Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 May 2004 22:59:38 -0400
From:      "Stephane E. Potvin" <sepotvin@videotron.ca>
To:        Simon Barner <barner@in.tum.de>
Cc:        freebsd-alpha@freebsd.org
Subject:   Re: devel/boost seems to trigger a g++ bug on alpha
Message-ID:  <40B4081A.4080202@videotron.ca>
In-Reply-To: <20040525001419.GB33068@zi025.glhnet.mhn.de>
References:  <20040525001419.GB33068@zi025.glhnet.mhn.de>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Simon Barner wrote:
| Hi,
|
| I am the maintainer of that port, and I just received a port build error
| log from Kris.
|
| It seems the devel/boost port is triggering a g++ bug on alpha: While
| other c++ compile fine, cregex.cpp seems to cause g++ to consume all
| virtual memory.
|
| Could somebody with access to an alpha machine please verify this?
| You can enable a verbose build with the port's VERBOSE_BUILD option.
|
| The log shows that g++ is optimizing for a specific CPU. Is that the
| cause for the error, i.e. does it work without these optimizations?
|
| Given, that it's really a g++ bug: How should I proceed from here?
| File a FreeBSD PR? File a gcc bug report?
|
| Thanks in advance for your help,
|  Simon
|
| ===>  Building for boost-1.31.0
|
| Selected options:
| (see the Makefile for a description of available tunables)
|
| o Debugging symbols....no
| o Thread support.......yes
| o Extra optimization...no
| o Python support.......no
|
| [...]
|
| gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.so.1/gcc/release/shared-linkable-true/threading-multi/cpp_regex_traits.o
| gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.so.1/gcc/release/shared-linkable-true/threading-multi/cregex.o
| virtual memory exhausted: Cannot allocate memory
|
|     set -e
|     c++  -O -pipe -mcpu=ev4 -mtune=ev5 -mieee  -c -Wall
- -ftemplate-depth-100  -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1
- -finline-functions -Wno-inline -fPIC   -I"bin/boost/libs/regex/build"
- -I "/tmp/a/ports/devel/boost/work/boost_1_31_0"  -o
"bin/boost/libs/regex/build/libboost_regex.so.1/gcc/release/shared-linkable-true/threading-multi/cregex.o"
 
"/tmp/a/ports/devel/boost/work/boost_1_31_0/libs/regex/build/../src/cregex.cpp"

|
|
| ...failed gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.so.1/gcc/release/shared-linkable-true/threading-multi/cregex.o...
| gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.so.1/gcc/release/shared-linkable-true/threading-multi/fileiter.o
| gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.so.1/gcc/release/shared-linkable-true/threading-multi/posix_api.o
|
| [...]
|
| gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.a/gcc/release/threading-multi/cregex.o
| virtual memory exhausted: Cannot allocate memory
|
|     set -e
|     c++  -O -pipe -mcpu=ev4 -mtune=ev5 -mieee  -c -Wall
- -ftemplate-depth-100  -DNDEBUG -DNDEBUG  -finline-functions -Wno-inline
   -I"bin/boost/libs/regex/build"  -I
"/tmp/a/ports/devel/boost/work/boost_1_31_0"  -o
"bin/boost/libs/regex/build/libboost_regex.a/gcc/release/threading-multi/cregex.o"
 
"/tmp/a/ports/devel/boost/work/boost_1_31_0/libs/regex/build/../src/cregex.cpp"

|
|
| ...failed gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.a/gcc/release/threading-multi/cregex.o...
| gcc-C++-action
bin/boost/libs/regex/build/libboost_regex.a/gcc/release/threading-multi/fileiter.o
|
| [...]

I'm unable to reproduce the error on my DS10 using an unmodified (cpu
wise) /etc/make.conf

Steph
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAtAgamdOXtTCX/nsRAn5fAKCRFYNtAbdZcy3OgvBIRWFhjKx3BgCgzTRj
R/8qt1y0PWPm9XtoKmtBnfw=
=9rJE
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40B4081A.4080202>