-StdLib Issues\r
-=============\r
+What follows is a list of currently known issues with the StdLib package.\r
+Please see the separate file "Fixes.txt" for a list of issues that have been fixed.\r
+\r
Status Key:\r
Open Problem is unresolved and final disposition unknown.\r
Verified Problem has been reproduced.\r
Document Problem is to be fixed through improved documentation.\r
Fixed Problem has been resolved and changes committed.\r
\r
- Category TOOLs Reported Status\r
- ------------------------ -------- -------------- -----------\r
-1: Compilation Error vs2010 2012 Understood\r
- stdlib\libc\gdtoa\strtod.c(825) : warning C4789: destination of memory copy is too small\r
+SocketLib\r
+=============\r
+ID Category TOOLs Reported Status\r
+---- ------------------------ -------- -------------- -----------\r
+ 13: EFIAPI usage 2013-01-15 Understood\r
+ Mismatch between functions declared EFIAPI but not defined EFIAPI.\r
+\r
+ 14: EFIAPI usage 2013-01-15 Understood\r
+ Function pointer type PFN_NET_CONFIGURE is NOT defined as EFIAPI but is\r
+ used to point to EFIAPI functions. This causes conflicts and results in\r
+ improper operation.\r
\r
-2: Compilation Error ALL 2012 Understood\r
- StdLib/LibC/Uefi/SysCalls.c: In function 'utimes': error: 'va_start' used in function with fixed args\r
+ 15: Build Error 2013-09-20 Open\r
+ Predicates in ns_addr.c and res_mkupdate.c need to also include explicit\r
+ comparisons if an assignment side-effect is used. Otherwise a warning\r
+ will be generated which is promoted to a fatal error.\r
\r
-3: Usage Clarification 2012 Understood/Document\r
- Clarify that the current StdLib may not be used for developing drivers.\r
+StdLib Issues\r
+=============\r
+ID Category TOOLs Reported Status\r
+---- ------------------------ -------- -------------- -----------\r
+ 3: Usage Clarification 2012 Document\r
+ Clarify that the current StdLib may not be used for developing drivers.\r
+\r
+ 5: Error message Quality during execution 2012 Verified\r
+ Performing filesystem operations when a filesystem driver has not been\r
+ linked into the application results in hangs or error messages that are\r
+ misleading or unclear as to the cause.\r
\r
-4: Execution/Compile errors 2012 Understood\r
- Mismatch in use of EFIAPI between declaration and definition of some functions.\r
+ 6: Application error return 2012 Verified\r
+ On error, applications will sometimes return large positive numbers.\r
\r
-5: Error message Quality during execution 2012 Verified\r
- Performing filesystem operations when a filesystem driver has not been\r
- linked into the application results in hangs or error messages that are\r
- misleading or unclear as to the cause.\r
+ 9: chdir/cwd not in EFI Shell 2012 Understood\r
+ The chdir and getcwd functions only work if one is using the UEFI Shell.\r
\r
-6: Application error return 2012 Verified\r
- On error, applications will sometimes return large positive numbers.\r
+ 10: No current volume/directory at app. startup. 2012 Understood\r
+ If the Shell does not have a current volume or directory, file operations\r
+ may hang or fail.\r
\r
-7: Compilation Error GCC46 Jan, 2013 Open\r
- StdLib/LibC/Containers/Queues/Fifo.c:508:27: error: assignment from incompatible pointer type\r
+ 12: Differentiate between binary and text streams. Aug. 2013 Understood\r
+ Implement differentiated text streams as specified by section 7.19.2 Streams,\r
+ of the C standard.\r
\r
-8: chdir/cwd not in EFI Shell 2012 Understood\r
- The chdir and getcwd functions only work if one is using the UEFI Shell.\r
+ 16: Build Error 2013-08-12 Understood\r
+ LibC/Stdio/vsnprintf_ss.c:145: (error) Uninitialized variable: n\r
+ _DIAGASSERT expressions not appropriate for the UEFI environment.\r
\r
-9: No current volume/directory at app. startup. 2012 Understood\r
- If the Shell does not have a current volume or directory, file operations\r
- may hang or fail.\r
+\r
+PosixLib\r
+=============\r
+ID Category TOOLs Reported Status\r
+---- ------------------------ -------- -------------- -----------\r