X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f X-Recipient: djgpp-workers AT delorie DOT com X-Authenticated: #27081556 X-Provags-ID: V01U2FsdGVkX1+/9MpMc6m/8FAEff7UkbAQb8CUkWsKomKU/fQ6PM M4OmRzf8tsRJHp Message-ID: <51364BCD.1030807@gmx.de> Date: Tue, 05 Mar 2013 20:47:25 +0100 From: Juan Manuel Guerrero User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 MIME-Version: 1.0 To: djgpp-workers AT delorie DOT com Subject: Printing sign of NaN. Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Reply-To: djgpp-workers AT delorie DOT com ONFY while I was testing trunc() I noted that printf did not print the sign of NaN. The committed small patch below fixes the issue. Regards, Juan M. Guerrero Index: djgpp/src/libc/ansi/stdio/doprnt.c =================================================================== RCS file: /cvs/djgpp/djgpp/src/libc/ansi/stdio/doprnt.c,v retrieving revision 1.32 diff -U 5 -r1.32 doprnt.c --- djgpp/src/libc/ansi/stdio/doprnt.c 11 Dec 2012 23:35:30 -0000 1.32 +++ djgpp/src/libc/ansi/stdio/doprnt.c 5 Mar 2013 19:41:25 -0000 @@ -378,11 +378,11 @@ /* * softsign avoids negative 0 if _double is < 0 and * no significant digits will be shown */ softsign = 0; - if (_ldouble < 0) + if (_ldouble < 0 || (IS_NAN(ieee_value) && ieee_value.ldt.sign)) { softsign = '-'; _ldouble = -_ldouble; neg_ldouble = true; }