X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=doc%2Fsdccman.lyx;h=38436d89dcbbdda8adad09f1efc17ba1e055ee0b;hb=24a948a79cc9a76ee83dc2d90b6f5a3604fa617d;hp=d8aa817a672316999e7e19bb60c12d5d39ea81f2;hpb=9f5ca28d648aba61200519f5fa855700a48ccc6f;p=fw%2Fsdcc diff --git a/doc/sdccman.lyx b/doc/sdccman.lyx index d8aa817a..38436d89 100644 --- a/doc/sdccman.lyx +++ b/doc/sdccman.lyx @@ -104,7 +104,7 @@ SDCC Compiler User Guide \begin_layout Date \size normal -SDCC 2.8.3 +SDCC 2.8.4 \size footnotesize \newline @@ -1166,10 +1166,14 @@ in older versions, the preprocessor was always called with -std=c99 regardless comments \end_layout -\begin_layout Standard - -\emph on - +\begin_layout Itemize +in versions older then 2.8.4 the pic16 *printf() and printf_tiny() library + functions supported undocumented and not standard compliant 'b' binary + format specifier ("%b", "%hb" and "%lb"). + The 'b' specifier is now disabled by default. + It can be enabled by defining BINARY_SPECIFIER macro in files device/lib/pic16/ +libc/stdio/vfprintf.c and device/lib/pic16/libc/stdio/printf_tiny.c and recompilin +g the library. \end_layout \begin_layout Section