BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001448 [buildroot] Architecture Specific major always 07-28-07 05:22 07-30-07 00:41
Reporter pavko View Status public  
Assigned To buildroot
Priority normal Resolution fixed  
Status closed   Product Version
Summary 0001448: buildroot cannot build gcc due to wrong option passed to 'exec'
Description probably key point is:
buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/./gcc/as: line 2: exec: -Q: invalid option

tried with gcc-4.2.0 with the same result.
Additional Information ...
make[2]: Entering directory `/home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/gcc'
/home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/./gcc/xgcc -B/home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/./gcc/ -B/home/pavko/buildroot_svn/build_i686/staging_dir/usr/i686-linux-uclibc/bin/ -B/home/pavko/buildroot_svn/build_i686/staging_dir/usr/i686-linux-uclibc/lib/ -isystem /home/pavko/buildroot_svn/build_i686/staging_dir/usr/i686-linux-uclibc/include -isystem /home/pavko/buildroot_svn/build_i686/staging_dir/usr/i686-linux-uclibc/sys-include -O2 -g -Os -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \
                /home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1/gcc/config/i386/crtfastmath.c \
                -o crtfastmath.o
rm -rf include; mkdir include
chmod a+rx include
if [ -d ../prev-gcc ]; then \
          cd ../prev-gcc && \
          /usr/bin/make real-install-headers-tar DESTDIR=`pwd`/../gcc/ \
            libsubdir=. ; \
        else \
          (TARGET_MACHINE='i686-pc-linux-uclibc'; srcdir=`cd /home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1/gcc; ${PWDCMD-pwd}`; \
            SHELL='/bin/bash'; MACRO_LIST=`${PWDCMD-pwd}`/macro_list ; \
            export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
            cd ../build-i386-pc-linux-gnu/fixincludes && \
            /bin/bash ./fixinc.sh ../../gcc/include \
              `echo /home/pavko/buildroot_svn/toolchain_build_i686/uClibc_dev//usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta` ); \
          rm -f include/syslimits.h; \
          if [ -f include/limits.h ]; then \
            mv include/limits.h include/syslimits.h; \
          else \
            cp /home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1/gcc/gsyslimits.h include/syslimits.h; \
          fi; \
        fi
Fixing headers into /home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/gcc/include for i686-pc-linux-uclibc target
/home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/./gcc/as: line 2: exec: -Q: invalid option
exec: usage: exec [-cl] [-a name] file [redirection ...]
make[2]: *** [crtfastmath.o] Error 1
make[2]: *** Waiting for unfinished jobs....
...
Attached Files

- Relationships

- Notes
(0002644)
pavko
07-29-07 14:03

It seems that file:
/home/pavko/buildroot_svn/toolchain_build_i686/gcc-4.2.1-initial/gcc/as
during initial stage is incorrectly initialized to:

#!/bin/bash
exec "$@"

After manual change to:

#!/bin/bash
exec /home/pavko/buildroot_svn/build_i686/staging_dir/usr/i686-linux-uclibc/bin/as "$@"

compilation was successful
 
(0002645)
bernhardf
07-30-07 00:41

This indicates that the build went wrong. This file will be generated properly if the build was fine so far. wipe your object-tree and rebuild.
 

- Issue History
Date Modified Username Field Change
07-28-07 05:22 pavko New Issue
07-28-07 05:22 pavko Status new => assigned
07-28-07 05:22 pavko Assigned To  => buildroot
07-29-07 14:03 pavko Note Added: 0002644
07-30-07 00:41 bernhardf Status assigned => closed
07-30-07 00:41 bernhardf Note Added: 0002645
07-30-07 00:41 bernhardf Resolution open => fixed


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker