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#

Reply via email to