Boost logo

Boost Users :

From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2006-07-13 21:12:12


William Deegan wrote:
> On 7/13/06, William Deegan <bdbaddog_at_[hidden]> wrote:
>> On 7/13/06, Rene Rivera <grafikrobot_at_[hidden]> wrote:
>>> William Deegan wrote:
>>>> Greetings,
>>>>
>>>> Here's whats happening:
>>>> bash ./build.sh
>>>> ###
>>>> ### Using 'gcc' toolset.
>>>> ###
>>>> rm -rf bootstrap.gcc
>>>> mkdir bootstrap.gcc
>>>> gcc -o bootstrap.gcc/jam0 command.c compile.c execnt.c execunix.c
>>>> execvms.c expand.c filent.c fileos2.c fileunix.c filevms.c glob.c
>>>> hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c
>>>> make1.c newstr.c option.c parse.c pathunix.c pathvms.c regexp.c
>>>> rules.c scan.c search.c subst.c timestamp.c variable.c modules.c
>>>> strings.c filesys.c builtins.c pwd.c
>>>> ./bootstrap.gcc/jam0 -f build.jam --toolset=gcc --toolset-root=
>>>> build.jam:66: in module scope
>>>> *** argument error
>>>> * rule toolset ( name command : opt.out + : opt.define + :
>>>> release-flags * : debug-flags * : linklibs * )
>>>> * called with: ( cc /eng/tools/cm/solaris/bin/gcc -m64 : -o : -D :
>>>> -s -O : -g : )
>>>> * extra argument
>>>> build.jam:39:see definition of rule 'toolset' being called
>>>>
>>>> This is run via script.
>>>> If I run it interactively it builds fine.
>>>> I'm trying to script up building boost+ many other third party
>>>> packages for many platforms.
>>>> Any idea why it fails when run via a script?
>>> Yes. It's having problems with the value of "CC" env variable
>>> "/eng/tools/cm/solaris/bin/gcc -m64". Try clearing that value out
>>> before running the build.sh script.
>>>
>>> I'll fix the real problem in the version of bjam :-)
>> WoW.. Fast answer. Thanks. That did the trick.
>
> I guess, how do I get bjam to build with the gcc I want and with -m64
> (or 64 bits)?

Set CC to only the compiler "/eng/tools/cm/solaris/bin/gcc", and set
CFLAGS to "-m64", then invoke "./build.sh cc". But it's not like you
need to. The default compiler should work just fine even if it's not 64
bit. Or is there some particular reason why you need to compile it in 64
bit mode?

NOTE: AFAIK bjam has never been tested in 64 bit addressing operation.

-- 
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net