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
