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
0000526 [buildroot] Architecture Specific major always 11-03-05 09:02 07-08-07 04:30
Reporter thraxisp View Status public  
Assigned To buildroot
Priority normal Resolution unable to reproduce  
Status closed   Product Version
Summary 0000526: Missing header files when building libstdc++
Description The header file bits/atomic_word.h is missing from the final build of libstdc++. They are located in /include/c++/3.4.3/armeb_linux-uclibc/bits/, but these don't seem to be searched.
Additional Information Console log:

armeb-linux-g++ utils/ConfigFile.cc -c -o ./utils/ConfigFile.o -DHAVE_CONFIG_H -I/home/freewater/ghenshaw/so/devel/hydra-system/uclinux-3.2.0/user -I- -I. --verbose -Dlinux -D__linux__ -Dunix -D__unix__ -DEMBED -mbig-endian -D__LINUX_ARM_ARCH__=5 -mapcs-32 -msoft-float -I../../hydra-system/uclinux-3.2.0/include -Wall -DDEBUG -g -O2
Reading specs from /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/specs
Configured with: /home/freewater/ghenshaw/buildroot/toolchain_build_armeb_nofpu/gcc-3.4.3/configure --prefix=/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --target=armeb-linux-uclibc --enable-languages=c,c++ --enable-shared --disable-__cxa_atexit --enable-target-optspace --with-gnu-ld --disable-nls --enable-threads --enable-multilib --with-float=soft
Thread model: posix
gcc version 3.4.3
 /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/libexec/gcc/armeb-linux-uclibc/3.4.3/cc1plus -quiet -v -I/home/freewater/ghenshaw/so/devel/hydra-system/uclinux-3.2.0/user -I- -I. -I../../hydra-system/uclinux-3.2.0/include -D_GNU_SOURCE -D__ARM_ARCH_3__ -DHAVE_CONFIG_H -Dlinux -D__linux__ -Dunix -D__unix__ -DEMBED -D__LINUX_ARM_ARCH__=5 -DDEBUG utils/ConfigFile.cc -quiet -dumpbase ConfigFile.cc -mbig-endian -mapcs-32 -msoft-float -auxbase-strip ./utils/ConfigFile.o -g -O2 -Wall -version -o /tmp/cc3tpLfh.s
ignoring nonexistent directory "/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../armeb-linux-uclibc/include"
#include "..." search starts here:
 /home/freewater/ghenshaw/so/devel/hydra-system/uclinux-3.2.0/user
#include <...> search starts here:
 .
 ../../hydra-system/uclinux-3.2.0/include
 /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3
 /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/armeb-linux-uclibc
 /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/backward
 /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/include
 /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../armeb-linux-uclibc/sys-include
End of search list.
GNU C++ version 3.4.3 (armeb-linux-uclibc)
    compiled by GNU C version 3.3.5 (Debian 1:3.3.5-13).
GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=31997
In file included from /home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/string:53,
                 from ./utils/ConfigFile.h:4,
                 from utils/ConfigFile.cc:8:
/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/bits/basic_string.h:148: error: `_Atomic_word' does not name a type
/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/bits/basic_string.h: In member function `void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_dispose(const _Alloc&)':
/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/bits/basic_string.h:217: error: `__exchange_and_add' is not a member of `__gnu_cxx'
/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/bits/basic_string.h: In member function `_CharT* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_refcopy()':
/home/freewater/ghenshaw/buildroot/build_armeb_nofpu/staging_dir/lib/gcc/armeb-linux-uclibc/3.4.3/../../../../include/c++/3.4.3/bits/basic_string.h:230: error: `__atomic_add' is not a member of `__gnu_cxx'
Attached Files

- Relationships

- Notes
(0000651)
thraxisp
11-03-05 10:10

This may be a false alarm. There appear to be two sets (of mismatched) libraries in my build.
 
(0001946)
bernhardf
12-28-06 01:09

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

this was a local hickup. Closing upon reporter's request
 

- Issue History
Date Modified Username Field Change
11-03-05 09:02 thraxisp New Issue
11-03-05 09:02 thraxisp Status new => assigned
11-03-05 09:02 thraxisp Assigned To  => uClibc
11-03-05 10:10 thraxisp Note Added: 0000651
12-28-06 01:09 bernhardf Note Added: 0001946
12-28-06 01:09 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:30 bernhardf Status assigned => closed
07-08-07 04:30 bernhardf Note Added: 0002572
07-08-07 04:30 bernhardf Resolution open => unable to reproduce


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker