Unable to build 1.53.0 Ubuntu Linux 10.04

Hello, I am running GCC 4.4.3 (default?) distributed with Ubuntu Linux 10.04 LTS. I would like to build the latest Boost to keep up with the language and library standards, because we'll need those on a project we're working on (obviously), but it seems that we'll need to upgrade the GCC tool chain in order to do this: plus it us necessary even helpful to have access to lambda functors, expressions, etc, access Boost Phoenix (for Spirit2), and so on. I've read how it's possible to upgrade the GCC tool chain, but it worries me for obvious reasons. Also, building is one thing, the front end tool chain. We'll be cross compiling to ArchLinux running on ARM. I've done some reading about this issue and it seems that this is more of a back end concern. In other words, as long as the thing builds, compiles and links with whatever tool chain, language standard, compiler, etc, the cross compile should go well. Specifically, I believe we're going with CodeBench, but if there are other cross compilers available, that would be helpful to know as well. Any wisdom approaching an issue like this? Regards, Michael

On Wed, Feb 27, 2013 at 05:39:47AM -0600, Michael Powell wrote:
Hello,
I am running GCC 4.4.3 (default?) distributed with Ubuntu Linux 10.04 LTS. I would like to build the latest Boost to keep up with the language and library standards, because we'll need those on a project we're working on (obviously), but it seems that we'll need to upgrade the GCC tool chain in order to do this: plus it us necessary even helpful to have access to lambda functors, expressions, etc, access Boost Phoenix (for Spirit2), and so on. I've read how it's possible to upgrade the GCC tool chain, but it worries me for obvious reasons.
Well, it'd help if you'd mention what seems to be the problem. I doubt that all of Boost fails on that toolchain. Which libraries don't build/work correctly, and did you file bugs against them?
Also, building is one thing, the front end tool chain. We'll be cross compiling to ArchLinux running on ARM. I've done some reading about this issue and it seems that this is more of a back end concern. In other words, as long as the thing builds, compiles and links with whatever tool chain, language standard, compiler, etc, the cross compile should go well. Specifically, I believe we're going with CodeBench, but if there are other cross compilers available, that would be helpful to know as well.
Cross-compiling tends to work decently as long as you point out your cross compiler in your build configuration. You might have to specify features like threadapi= and target-os=. -- Lars Viklund | zao@acc.umu.se

See below...
On Wed, Feb 27, 2013 at 6:42 AM, Lars Viklund
On Wed, Feb 27, 2013 at 05:39:47AM -0600, Michael Powell wrote:
Hello,
I am running GCC 4.4.3 (default?) distributed with Ubuntu Linux 10.04 LTS. I would like to build the latest Boost to keep up with the language and library standards, because we'll need those on a project we're working on (obviously), but it seems that we'll need to upgrade the GCC tool chain in order to do this: plus it us necessary even helpful to have access to lambda functors, expressions, etc, access Boost Phoenix (for Spirit2), and so on. I've read how it's possible to upgrade the GCC tool chain, but it worries me for obvious reasons.
Well, it'd help if you'd mention what seems to be the problem. I doubt that all of Boost fails on that toolchain.
Which libraries don't build/work correctly, and did you file bugs against them?
I generally just build all of them. I'll see if I can't document the build output.
Also, building is one thing, the front end tool chain. We'll be cross compiling to ArchLinux running on ARM. I've done some reading about this issue and it seems that this is more of a back end concern. In other words, as long as the thing builds, compiles and links with whatever tool chain, language standard, compiler, etc, the cross compile should go well. Specifically, I believe we're going with CodeBench, but if there are other cross compilers available, that would be helpful to know as well.
Cross-compiling tends to work decently as long as you point out your cross compiler in your build configuration. You might have to specify features like threadapi= and target-os=.
Good to know.
-- Lars Viklund | zao@acc.umu.se _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (2)
-
Lars Viklund
-
Michael Powell