As I understand it scons doesn't read from the environment variables, hence
the need to specifically import them, correct?

AJ ONeal


On Fri, Dec 17, 2010 at 1:02 PM, AJ ONeal <[email protected]> wrote:

> Thanks, forgive my ignorance.
>
> How do I go about setting my compiler (gcc) defaults?
>
> AJ ONeal
>
>
> On Fri, Dec 17, 2010 at 12:57 PM, Rodolph Perfetta <
> [email protected]> wrote:
>
>> The minimun requirements are: armv4 without interworking or armv5t with
>> interworking.
>>
>> The build system will default to whatever your compiler defaults are,
>> which here seem to be armv4t with interworking hence the error.
>>
>> as Erik explained you can manually add some compiler options such as
>> "-march=armv7-a -mfpu=vfp -mfloat-abi=vfp" if you want the the latest ISA
>> and floating point support. Alternatively you could disable interworking
>> (-mno-thumb-interwork but I am not 100% sure on this one).
>>
>> Cheers,
>> Rodolph.
>>
>> On 17 December 2010 16:32, AJ ONeal <[email protected]> wrote:
>>
>>> Certainly it shouldn't default to build for a version of ARM that is
>>> known to not work.
>>>
>>> Shouldn't it at least auto-guess armv5te?
>>> Isn't that the oldest generation of ARM that will build?
>>>
>>>
>>> AJ ONeal
>>>
>>>
>>> On Fri, Dec 17, 2010 at 2:33 AM, Erik Corry <[email protected]>wrote:
>>>
>>>> 16. dec. 2010 02.04 skrev AJ ONeal <[email protected]>:
>>>> > Isn't scons supposed to auto-guess my architecture when not
>>>> cross-compiling?
>>>>
>>>> Just because you are compiling on an ARMv7, it doesn't mean you want
>>>> to build a VM that doesn't work on an older CPU.
>>>>
>>>> I think
>>>> export CFLAGS=-march=armv7-a
>>>> should work for you.  If you don't care about CPUs without VFP then
>>>> you should use
>>>> export CFLAGS=-march=armv7-a -DCAN_USE_VFP_INSTRUCTIONS=1
>>>>
>>>> >
>>>> >
>>>> > touch foo.cc
>>>> > g++ -march=armv7-a -mtune=cortex-a8 -mfpu=vfp -dM -E foo.cc || grep -i
>>>> ARM
>>>> > #define __ARMEL__ 1
>>>> > #define __arm__ 1
>>>> > #define __ARM_ARCH_7A__ 1
>>>> > #define __ARM_EABI__ 1
>>>> >
>>>> >
>>>> > svn checkout http://v8.googlecode.com/svn/trunk/ v8-read-only
>>>> > cd v8-read-only
>>>> > scons mode=debug snapshot=on library=shared
>>>> >
>>>> >
>>>> > g++ -o obj/debug/arm/macro-assembler-arm.os -c -Wall -Werror -W
>>>> > -Wno-unused-parameter -Wnon-virtual-dtor -pedantic -g -O0 -ansi
>>>> -fno-rtti
>>>> > -fno-exceptions -fvisibility=hidden -Wall -Werror -W
>>>> -Wno-unused-parameter
>>>> > -Wnon-virtual-dtor -pedantic -g -O0 -ansi -fPIC -DV8_TARGET_ARCH_ARM
>>>> > -DENABLE_DISASSEMBLER -DDEBUG -DV8_SHARED -DENABLE_VMSTATE_TRACKING
>>>> > -DENABLE_LOGGING_AND_PROFILING -DV8_ENABLE_CHECKS
>>>> -DENABLE_DEBUGGER_SUPPORT
>>>> > -Isrc src/arm/macro-assembler-arm.cc
>>>> > src/arm/macro-assembler-arm.cc:61:3: error: #error "For thumb
>>>> inter-working
>>>> > we require an architecture which supports blx"
>>>> >
>>>> >
>>>> > AJ ONeal
>>>> >
>>>> > --
>>>> > v8-users mailing list
>>>> > [email protected]
>>>> > http://groups.google.com/group/v8-users
>>>>
>>>>
>>>>
>>>> --
>>>> Erik Corry, Software Engineer
>>>> Google Denmark ApS - Frederiksborggade 20B, 1 sal,
>>>> 1360 København K - Denmark - CVR nr. 28 86 69 84
>>>>
>>>> --
>>>> v8-users mailing list
>>>> [email protected]
>>>> http://groups.google.com/group/v8-users
>>>
>>>
>>>  --
>>> v8-users mailing list
>>> [email protected]
>>> http://groups.google.com/group/v8-users
>>>
>>
>>  --
>> v8-users mailing list
>> [email protected]
>> http://groups.google.com/group/v8-users
>>
>
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to