looks like you are setting DESTDIR during build. unfortunately DESTDIR builds got broken with the move to GCC 4 and aren't supported during the build phase any more.
http://marc.info/?l=openbsd-tech&m=128072148432121&w=2 the patches in the previous message in the thread do work (you must build and install gcc with the patch *before* doing the DESTDIR build), but you're creating maintenance problems that way. the simplest way to do what you're trying to do now is probably to unpack OS tgz sets to some other directory and build in a chroot jail (watch out for mount options nodev/nosuid). but the simplest way overall is to do the build without setting DESTDIR. On 2010-11-23, Don Jackson <don.jack...@gmail.com> wrote: > Hello, > > In general, I run/track stable. I periodically rebuild the OS from source. > I've done this successfully probably about 50 times over the past N years. > I have a set of shell scripts I use to set up the various directories, pull > from CVS, build kernel, build userland, build release, etc, so my actions are > consistent. > > I recently built a new 4.8 amd64 machine, from the images on the cdrom. > > Then I pulled down the stable sources (4 patches since release), and rebuild > the kernel, installed new kernel, and rebooted. > > dmesg | head > OpenBSD 4.8-stable (GENERIC.MP) #0: Sun Nov 21 17:12:18 PST 2010 > > d...@obsdbuildamd.siptone.net:/home2/4.8/amd64/src/sys/arch/amd64/compile > /GENERIC.MP > > Then I attempted to build userland. After running for 60-90 minutes, the > build dies as shown in the messages below. > > I have re-checked/re-traced my steps here 2-3 times, including starting all > over from scratch. Still, I can't see what I am doing wrong. > > I did find something about changes to libstdc++-v3 at this link: > > http://www.openbsd.org/faq/current.html#20100923 > > But I am attempting to build stable, not current. > > I would definitely be grateful for any advice. > I must be doing something wrong, but so far I just can't figure out what. > > Don > >===> libstdc++-v3 > c++ -O2 -pipe -g -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../libstdc++-v3/ > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++ > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/gcc > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/gcc/gcc/include > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../libiberty/include -I. > -frandom-seed=RepeatabilityConsideredGood -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3 > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++ > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/gcc > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/gcc/gcc/include > -I/home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include > -I/home2/4.8/amd64/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 > //usr/include/g++ -nostdinc -idirafter //usr/include -c > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc -o bitmap_allocator.o > In file included from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:37, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > //usr/include/g++/cstddef:50:28: error: bits/c++config.h: No such file or > directory > In file included from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:43, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:37, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > //usr/include/g++/cstddef:53: error: expected constructor, destructor, or type > conversion before '(' token > //usr/include/g++/cstddef:58: error: '_GLIBCXX_END_NAMESPACE' does not name a > type > In file included from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:38, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > /home2/4.8/amd64/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 //usr/include/g++/utility:66, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:39, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > /home2/4.8/amd64/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 //usr/include/g++/utility:67, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:39, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:94: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:96: error: expected ',' or '...' before '<' token > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:100: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:102: error: expected ',' or '...' before '<' token > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:107: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:109: error: expected ',' or '...' before '<' token > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:113: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:115: error: expected ',' or '...' before '<' token > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:119: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:121: error: expected ',' or '...' before '<' token > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:125: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:127: error: expected ',' or '...' before '<' token > /home2/4.8/amd64/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 > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:142: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_pair.h:143: error: expected initializer before '<' token > /home2/4.8/amd64/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 //usr/include/g++/functional:55, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:40, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:113: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:133: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:142: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:151: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:160: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:169: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:178: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:179: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:179: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:179: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:195: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:204: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:213: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:222: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:231: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:240: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:256: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:265: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:274: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:275: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:275: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:275: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:311: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:313: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:313: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:313: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:327: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:333: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:353: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:391: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:393: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:393: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:393: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:416: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:425: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:427: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:427: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:427: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:450: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:480: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:481: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:481: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:481: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:498: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:504: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:523: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:529: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:530: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:530: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:530: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:541: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:542: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:542: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:542: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:554: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:555: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:555: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:555: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:582: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:583: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:583: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:583: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:598: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:599: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:599: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:599: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:614: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:615: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:615: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:615: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:630: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:631: error: expected template-name before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:631: error: expected `{' before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:631: error: expected unqualified-id before '<' token > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:646: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:662: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:678: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:694: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:711: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:716: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:721: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:726: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:731: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:736: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:741: error: template with C linkage > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/bits > /stl_function.h:746: error: template with C linkage > In file included from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/ne > w:45, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/include/ext/ > bitmap_allocator.h:41, > from > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/bitmap_a > llocator.cc:30: > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/ex > ception:40: error: '#pragma' is not allowed here > /home2/4.8/amd64/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/ex > ception:133: error: expected declaration before end of line > *** Error code 1 > > Stop in /home2/4.8/amd64/src/gnu/lib/libstdc++-v3 (line 104 of > /usr/share/mk/sys.mk). > *** Error code 1 > > Stop in /home2/4.8/amd64/src/gnu/lib (line 48 of > /usr/share/mk/bsd.subdir.mk). > *** Error code 1 > > Stop in /home2/4.8/amd64/src (line 74 of Makefile).