Hi,
we are running Bash 3.2.38 on Solaris 10 where asprintf() isn't
available. Thus code in snprintf.c is used.
There is a problem with following command:
bash -c 'printf "x%10.0fx\n" 123'
x000123x
Where correct output should be:
x 123x
It seems that '0' after '.' enables zero pad
should be:
x+123 x
Fixed in chunk #5 and #1.
Problem 4:
==
bash -c 'printf "%f\n" -123'
-inf
where it should be:
-123.00
Fixed in chunk #2.
--
Petr
On 04/13/12 02:27 AM, Chet Ramey wrote:
On 4/12/12 12:25 PM, Petr Sumbera wrote:
Hi,
we are running Bas
On 04/13/12 03:18 PM, Petr Sumbera wrote:
Problem 2:
==
bash -c 'printf "x%+010.0fx\n" 123'
x00+123x
where it should be:
x+00123x
Fixed in chunk #3 (but the problem is there also for other types!).
My fix breaks following case:
bash -c 'pr
ision) * 0.5 : \
d + pow_10(-(p)->precision) * 0.5
where (-0 < 0.) isn't true.
And there is probably no easy solution for this:
http://en.wikipedia.org/wiki/Signed_zero
Thanks,
Petr
On 04/16/12 01:14 AM, Chet Ramey wrote:
On 4/13/12 9:57 AM, Petr Sumbera wrote:
Hi All,
Solaris doesn't implement getcwd() with support for dynamic allocation
of memory. This BASH consider as broken so that configure defines
GETCWD_BROKEN.
Later in bash-3.2/config-bot.h it disables HAVE_GETCWD completely:
/* If we have a getcwd(3), but it calls popen(), #undef HAVE_GETCWD
Hi All,
Solaris doesn't implement getcwd() with support for dynamic allocation
of memory. This BASH consider as broken so that configure defines
GETCWD_BROKEN.
Later in bash-3.2/config-bot.h it disables HAVE_GETCWD completely:
/* If we have a getcwd(3), but it calls popen(), #undef HAVE_GETC
Hi,
It seems that patch
http://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-049
was left from version 4.0.
Anyone has comment on this? Can this be radded?
Thanks,
Petr