EADK (StdLib, AppPkg, StdLibPrivateInternalFiles): Update ReadMe.txt in all packages.
[mirror_edk2.git] / StdLib / ISSUES.txt
index 25317f7..9474500 100644 (file)
@@ -1,3 +1,6 @@
+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
-\r
-StdLib Issues\r
-=============\r
-      Category                             TOOLs       Reported       Status\r
-    ------------------------              --------  --------------  -----------\r
-1:  Compilation Error                      vs2010             2012  Fixed 3/2013\r
-    stdlib\libc\gdtoa\strtod.c(825) : warning C4789: destination of memory copy is too small\r
-    runtime crashes when using floating-point formats with printf\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
-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
+ 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
-3:  Usage Clarification                                       2012  Document\r
-    Clarify that the current StdLib may not be used for developing drivers.\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
-4:  Execution/Compile errors                                  2012  Fixed 1/2013\r
-    Mismatch in use of EFIAPI between declaration and definition of some functions.\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
+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
-6:  Application error return                                  2012  Verified\r
-    On error, applications will sometimes return large positive numbers.\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
-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
+  6:  Application error return                                2012   Verified\r
+      On error, applications will sometimes return large positive numbers.\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
+  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
-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
+ 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
-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
+ 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
-11: printf("-%ls-", L"test") will only print "--"             2013  Fixed 3/2013\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
 \r
 PosixLib\r
 =============\r
-      Category                             TOOLs       Reported       Status\r
-    ------------------------              --------  --------------  -----------\r
+ID      Category                           TOOLs       Reported       Status\r
+----  ------------------------            --------  --------------  -----------\r