You polluted your source directory by building without 'make obj'. Simplest is to wipe it, make a fresh checkout, and this time follow section 5.3.5 from http://www.openbsd.org/faq/faq5.html
On 2011-10-10, ???? ??????? <chipits...@gmail.com> wrote: > server is 4.9/amd64 > source is CVS/4.9 > > > cd /usr/src > make build > > is it ok that system cannot build itself from source ? > > building shared object objc library > ranlib libobjc_pic.a > building shared objc library (version 5.0) > cc -shared -fpic -o libobjc.so.5.0 `lorder archive.so class.so > encoding.so gc.so hash.so init.so linking.so misc.so nil_method.so > NXConstStr.so Object.so objects.so Protocol.so sarray.so selector.so > sendmsg.so thr.so thr-objc.so exception.so|tsort -q` >===> libstdc++-v3 > c++ -O2 -pipe -g -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H > -I/usr/src/gnu/lib/libstdc++-v3/../libstdc++-v3/ > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++ > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/gcc > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/gcc/gcc/include > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/usr/src/gnu/lib/libstdc++-v3/../libiberty/include -I. > -frandom-seed=RepeatabilityConsideredGood -DIN_GLIBCPP_V3 > -DHAVE_CONFIG_H -I/usr/src/gnu/lib/libstdc++-v3 > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++ > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/gcc > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/gcc/gcc/include > -I/usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/usr/src/gnu/lib/libstdc++-v3/../libiberty/include -I. > -frandom-seed=RepeatabilityConsideredGood -fno-implicit-templates > -ffunction-sections -fdata-sections -Wno-deprecated > -fno-implicit-templates -ffunction-sections -fdata-sections > -Wno-deprecated -idirafter /home/dest/usr/include/g++ -nostdinc > -idirafter /home/dest/usr/include -c > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc > -o bitmap_allocator.o > In file included from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:37, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /home/dest/usr/include/g++/cstddef:50:28: error: bits/c++config.h: No > such file or directory > In file included from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:43, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/concurrence.h:41:24: > error: bits/gthr.h: No such file or directory > In file included from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:37, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /home/dest/usr/include/g++/cstddef:53: error: expected constructor, > destructor, or type conversion before '(' token > /home/dest/usr/include/g++/cstddef:58: error: '_GLIBCXX_END_NAMESPACE' > does not name a type > In file included from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:38, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/functexcept.h:93: > error: '_GLIBCXX_END_NAMESPACE' does not name a type > In file included from /home/dest/usr/include/g++/utility:66, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:39, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_relops.h:136: > error: '_GLIBCXX_END_NAMESPACE' does not name a type > In file included from /home/dest/usr/include/g++/utility:67, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:39, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:94: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:96: > error: expected ',' or '...' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:96: > error: 'bool operator==(int)' must have an argument of class or > enumerated type > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:100: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:102: > error: expected ',' or '...' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:102: > error: 'bool operator<(int)' must have an argument of class or > enumerated type > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:107: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:109: > error: expected ',' or '...' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:109: > error: 'bool operator!=(int)' must have an argument of class or > enumerated type > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:113: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:115: > error: expected ',' or '...' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:115: > error: 'bool operator>(int)' must have an argument of class or > enumerated type > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:119: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:121: > error: expected ',' or '...' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:121: > error: 'bool operator<=(int)' must have an argument of class or > enumerated type > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:125: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:127: > error: expected ',' or '...' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:127: > error: 'bool operator>=(int)' must have an argument of class or > enumerated type > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:142: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:143: > error: expected initializer before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_pair.h:147: > error: '_GLIBCXX_END_NAMESPACE' does not name a type > In file included from /home/dest/usr/include/g++/functional:55, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:40, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:113: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:133: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:142: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:151: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:160: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:169: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:178: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:179: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:179: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:179: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:195: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:204: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:213: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:222: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:231: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:240: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:256: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:265: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:274: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:275: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:275: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:275: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:311: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:313: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:313: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:313: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:327: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:333: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:353: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:391: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:393: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:393: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:393: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:416: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:425: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:427: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:427: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:427: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:450: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:480: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:481: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:481: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:481: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:498: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:504: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:523: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:529: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:530: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:530: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:530: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:541: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:542: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:542: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:542: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:554: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:555: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:555: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:555: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:582: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:583: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:583: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:583: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:598: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:599: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:599: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:599: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:614: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:615: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:615: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:615: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:630: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:631: > error: expected template-name before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:631: > error: expected `{' before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:631: > error: expected unqualified-id before '<' token > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:646: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:662: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:678: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:694: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:711: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:716: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:721: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:726: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:731: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:736: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:741: > error: template with C linkage > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits/stl_function.h:746: > error: template with C linkage > In file included from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/new:45, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/bitmap_allocator.h:41, > from > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_allocator.cc:30: > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/exception:40: > error: '#pragma' is not allowed here > /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/exception:133: > error: expected declaration before end of line > *** Error code 1 > > Stop in /usr/src/gnu/lib/libstdc++-v3 (line 104 of /usr/share/mk/sys.mk). > *** Error code 1 > > Stop in /usr/src/gnu/lib (line 48 of /usr/share/mk/bsd.subdir.mk). > *** Error code 1 > > Stop in /usr/src (line 74 of Makefile). > FW101N0:/usr/src#