+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
\r
SocketLib\r
=============\r
- Category TOOLs Reported Status\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
-StdLib Issues\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
+ 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 Fixed 1/2012\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
-4: Execution/Compile errors 2012 Understood\r
- Mismatch in use of EFIAPI between declaration and definition of some functions.\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
-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
+ 6: Application error return 2012 Verified\r
+ On error, applications will sometimes return large positive numbers.\r
\r
-6: Application error return 2012 Verified\r
- On error, applications will sometimes return large positive numbers.\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
-7: Compilation Error GCC46 Jan, 2013 Fixed 1/2013\r
- StdLib/LibC/Containers/Queues/Fifo.c:508:27: error: assignment from incompatible pointer type\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
-8: Compilation Error\r
- StdLib\LibC\Uefi\InteractiveIO\IIOutilities.c Jan. 2013 Fixed 1/2013\r
- IIO_CursorDelta: Declaration return type differs from definition return 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
-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
+ 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
-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
PosixLib\r
=============\r
- Category TOOLs Reported Status\r
- ------------------------ -------- -------------- -----------\r
+ID Category TOOLs Reported Status\r
+---- ------------------------ -------- -------------- -----------\r