On Fri, Dec 17, 2010 at 1:02 PM, AJ ONeal <coola
...@gmail.com> 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 <
> rodolph.perfe...@gmail.com> 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 <coola...@gmail.com> 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 <erik.co...@gmail.com>wrote:
>>>> 16. dec. 2010 02.04 skrev AJ ONeal <coola...@gmail.com>:
>>>> > 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
>>>> > v8-users@googlegroups.com
>>>> > 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
>>>> v8-users@googlegroups.com
>>>> http://groups.google.com/group/v8-users
>>> --
>>> v8-users mailing list
>>> v8-users@googlegroups.com
>>> http://groups.google.com/group/v8-users
>> --
>> v8-users mailing list
>> v8-users@googlegroups.com
>> http://groups.google.com/group/v8-users