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
0000781 [buildroot] Architecture Specific major always 03-09-06 01:35 07-08-07 04:33
Reporter blurgk View Status public  
Assigned To buildroot
Priority normal Resolution no change required  
Status closed   Product Version
Summary 0000781: Errors with precompiled headers during the compilation of libstdc++
Description Gcc segfaults during the compilation of precompiled headers for libstdc++-v3.

Here are the error messages:

/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/gcc/xgcc -shared-libgcc -B/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/gcc/ -nostdinc++ -L/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/src -L/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/src/.libs -B/usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/bin/ -B/usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/lib/ -isystem /usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/include -isystem /usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/sys-include -Winvalid-pch -Wno-deprecated -x c++-header -g -Os -I/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/include/arm-linux-uclibc -I/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/include -I/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5/libstdc++-v3/libsupc++ /usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5/libstdc++-v3/include/stdc++.h -O0 -g -o ./arm-linux-uclibc/bits/stdc++.h.gch/O0g; \
/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/gcc/xgcc -shared-libgcc -B/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/gcc/ -nostdinc++ -L/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/src -L/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/src/.libs -B/usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/bin/ -B/usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/lib/ -isystem /usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/include -isystem /usr/src/buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibc/sys-include -Winvalid-pch -Wno-deprecated -x c++-header -g -Os -I/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/include/arm-linux-uclibc -I/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/include -I/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5/libstdc++-v3/libsupc++ /usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5/libstdc++-v3/include/stdc++.h -O2 -g -o ./arm-linux-uclibc/bits/stdc++.h.gch/O2g;
/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5/libstdc++-v3/include/stdc++.h:82: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> [^] for instructions.
/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5/libstdc++-v3/include/stdc++.h:82: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> [^] for instructions.
make[2]: *** [arm-linux-uclibc/bits/stdc++.h] Error 1
make[2]: Leaving directory


This results in the following error later:


mkdir -p -- /usr/src/buildroot/build_arm_nofpu/staging_dir/include/c++/3.4.5/./arm-linux-uclibc/bits/stdc++.h.gch
for file in ./arm-linux-uclibc/bits/stdc++.h.gch/*; do \
  /bin/install -c -m 644 $file /usr/src/buildroot/build_arm_nofpu/staging_dir/include/c++/3.4.5/./arm-linux-uclibc/bits/stdc++.h.gch; done
/bin/install: cannot stat `./arm-linux-uclibc/bits/stdc++.h.gch/*': No such file or directory
make[4]: *** [install-pch] Error 1
make[4]: Leaving directory `/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/include'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3/include'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/arm-linux-uclibc/libstdc++-v3'
make[1]: *** [install-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final'
make: *** [/usr/src/buildroot/toolchain_build_arm_nofpu/gcc-3.4.5-final/.installed] Error 2

Attached is my buildroot configuration file. Is it possible to disable the use of precompiled headers?
Additional Information
Attached Files  .config [^] (8,514 bytes) 03-09-06 01:35

- Relationships

- Notes
(0001179)
blurgk
03-09-06 01:53

Sorry, this is a buildroot bug...

The build of precompiled headers is disablable through the use of the following configure flag: --disable-libstdcxx-pch
 
(0001943)
bernhardf
12-28-06 01:07

Works for me with the fixes i just installed (revision 17099) for gcc-4.2 on i386. Please try 4.2 and report back.
 
(0002574)
bernhardf
07-08-07 04:33

Should be fixed at least in current stable gcc.
 

- Issue History
Date Modified Username Field Change
03-09-06 01:35 blurgk New Issue
03-09-06 01:35 blurgk Status new => assigned
03-09-06 01:35 blurgk Assigned To  => uClibc
03-09-06 01:35 blurgk File Added: .config
03-09-06 01:53 blurgk Note Added: 0001179
12-28-06 01:07 bernhardf Note Added: 0001943
12-28-06 01:07 bernhardf Status assigned => feedback
02-12-07 05:33 vapier Status feedback => assigned
02-12-07 05:33 vapier Assigned To uClibc => buildroot
07-08-07 04:33 bernhardf Status assigned => closed
07-08-07 04:33 bernhardf Note Added: 0002574
07-08-07 04:33 bernhardf Resolution open => no change required


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker