[Bug 747] 1.15.2 regression from 1.15.1 in ash parameter expansion

bugzilla at busybox.net bugzilla at busybox.net
Sat Dec 5 13:44:53 UTC 2009


https://bugs.busybox.net/show_bug.cgi?id=747





--- Comment #17 from Davide Cavalca <davide at geexbox.org>  2009-12-05 13:44:52 UTC ---
Using
ARCH=$TARGET_ARCH make $1 V=1
in the build script (CFLAGS set in the environment) I get
 
/home/davide/geexbox/dev/geexbox-davide/build.i386.eglibc/toolchain/bin/i586-geexbox-linux-gnu-gcc
-Wp,-MD,shell/.ash.o.d    -Iinclude -Ilibbb  -include include/autoconf.h
-D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -D"BB_VER=KBUILD_STR(1.15.2)" -DBB_BT=AUTOCONF_TIMESTAMP
-Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic
-march=i586 -g3          -Wold-style-definition        -std=gnu99    
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ash)" 
-D"KBUILD_MODNAME=KBUILD_STR(ash)" -c -o shell/ash.o shell/ash.c

Forcing CFLAGS with -funsigned-char in the environment
ARCH=$TARGET_ARCH CFLAGS="$CFLAGS -funsigned-char" make $1 V=1
 
/home/davide/geexbox/dev/geexbox-davide/build.i386.eglibc/toolchain/bin/i586-geexbox-linux-gnu-gcc
-Wp,-MD,shell/.ash.o.d    -Iinclude -Ilibbb  -include include/autoconf.h
-D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -D"BB_VER=KBUILD_STR(1.15.2)" -DBB_BT=AUTOCONF_TIMESTAMP
-Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic
-march=i586 -g3 -funsigned-char          -Wold-style-definition       
-std=gnu99     -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ash)" 
-D"KBUILD_MODNAME=KBUILD_STR(ash)" -c -o shell/ash.o shell/ash.c

Passing CFLAGS as make parameter
ARCH=$TARGET_ARCH make $1 CFLAGS="$CFLAGS" V=1
 
/home/davide/geexbox/dev/geexbox-davide/build.i386.eglibc/toolchain/bin/i586-geexbox-linux-gnu-gcc
-Wp,-MD,shell/.ash.o.d    -Iinclude -Ilibbb  -include include/autoconf.h
-D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -D"BB_VER=KBUILD_STR(1.15.2)" -DBB_BT=AUTOCONF_TIMESTAMP
-Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic
-march=i586 -g3    -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ash)" 
-D"KBUILD_MODNAME=KBUILD_STR(ash)" -c -o shell/ash.o shell/ash.c

Forcing CFLAGS with -funsigned-char as make parameter
ARCH=$TARGET_ARCH make $1 CFLAGS="$CFLAGS -funsigned-char" V=1
 
/home/davide/geexbox/dev/geexbox-davide/build.i386.eglibc/toolchain/bin/i586-geexbox-linux-gnu-gcc
-Wp,-MD,shell/.ash.o.d    -Iinclude -Ilibbb  -include include/autoconf.h
-D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -D"BB_VER=KBUILD_STR(1.15.2)" -DBB_BT=AUTOCONF_TIMESTAMP
-Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic
-march=i586 -g3 -funsigned-char    -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(ash)"  -D"KBUILD_MODNAME=KBUILD_STR(ash)" -c -o
shell/ash.o shell/ash.c


-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the busybox-cvs mailing list