Reviewers: danno, ulan,
Description:
ARM: Makefile/gyp update allowing better control of ARM specific options.
This patch defines new makefile command line paramaters to better control
the
ARM specific options. The new paramters are
* armfpu = vfp, vfpv3-d16, vfpv3, neon.
* armfloatabi = softfp, hard
* armneon = on
* armthumb = on, off
* armtest = on
One existing paratemer has been modified:
* armv7 = true, false
A number of parameters have been deprecated (but are still working):
* hardfp = on, off
* vfp2 = off
* vfp3 = off
the armtest paratmer when set to "on" will lock the options used during
compile
time at runtime. This allows for example to easily test the ARMv6 build on
an
ARMv7 platform without having to worry about features detected at runtime.
When
not specified the compiler default will be used meaning it is not necessary
anymore to specify hardfp=on when natively building on an hardfp platform.
The shell help now prints the target options and features detected.
BUG=none
TEST=none
Please review this at
https://codereview.chromium.org/14263018/
SVN Base:
https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M Makefile
M build/common.gypi
M src/arm/assembler-arm.h
M src/arm/assembler-arm.cc
M src/arm/constants-arm.h
M src/arm/macro-assembler-arm.h
M src/flag-definitions.h
M src/flags.cc
M src/platform-linux.cc
M tools/gyp/v8.gyp