Ben Cheng
aac3f81657
Prepare upcoming GCC 4.8 release.
...
o Add -Wno-unused-parameter -Wno-unused-but-set-parameter to suppress
new warnings.
o Define GCC_COLORS to enable colorful diagnostic messages.
Change-Id: Icbd62300b0e6f39d4e514edec2431a06b4d72421
(cherry picked from internal commit ccd8e6082b
)
2013-08-13 14:52:31 -07:00
Ying Wang
210aee35a9
am fa29872a
: Merge "[MIPS] Disabled madd support for Ingenic Xburst CPUs."
...
* commit 'fa29872ae08408f90e1282bff36a0bdba13d0fdc':
[MIPS] Disabled madd support for Ingenic Xburst CPUs.
2013-05-21 12:25:39 -07:00
Pete Delaney
90ce453470
[MIPS] Disabled madd support for Ingenic Xburst CPUs.
...
1. Added xburst ARCH_VARIANT file 'mips32r2-fp-xburst.mk'.
a) Added -mno-fused-madd GCC option.
2. Removing -mno-fused-madd GCC option for LLVM.
Change-Id: I947a74eb89c05ae321417533c3c40241abc6f965
Signed-off-by: Pete Delaney <piet.delaney@imgtec.com>
2013-05-20 15:27:20 -07:00
Stephen Hines
408733b15c
We need to use the ARM EABI to pass vector registers properly (i.e. float2).
...
Given the following function signature:
void rsDebug(const char *s, float2 f2);
Under the regular ARM ABI, the arguments would be passed as follows:
r0 <- s
r1 <- f2.x
r2 <- f2.y
Under the ARM EABI, the arguments would be passed as follows:
r0 <- s
r1 <- UNUSED due to alignment padding for vector operation
r2 <- f2.x
r3 <- f2.y
Change-Id: I2332c8555c00003ae900f299fa3aee1b3ccac439
2013-03-12 17:10:19 -07:00
Stephen Hines
9f66959e3b
Mips needs to be marked little-endian explicitly.
...
Change-Id: Id4a08124b6c809c29a5e338d7aa0741db3ac57a3
2013-03-08 09:02:52 -08:00
Tim Murray
1a6f09a48c
Add support for multiple architectures with RS compat lib.
...
Change-Id: I310f6f72e1124c06e9c59b0f59d33f168dc1e632
2013-03-06 17:15:26 -08:00
Ying Wang
5938039677
am 7ce7473f
: am 5e12e60b
: Merge "For the current MIPS compiler __builtin___clear_cache() generates synci instruction only with -msynci option So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang."
...
* commit '7ce7473f866fc5356291f38a3437a071ea5fd00d':
For the current MIPS compiler __builtin___clear_cache() generates synci instruction only with -msynci option So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang.
2013-02-15 14:48:01 -08:00
Raghu Gandham
695fee31ad
For the current MIPS compiler __builtin___clear_cache() generates synci instruction only with -msynci option
...
So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang.
Change-Id: I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3
Signed-off-by: Rocky Zhang <yan@mips.com>
2013-02-07 16:07:01 -08:00
Shih-wei Liao
c8dfc169c8
Fix libcompiler-rt. Use the official name libcompiler_rt.
...
Rename libcompiler-rt to libcompiler_rt.
Change-Id: I62e77d4dc83458bc238bd8320b70ddb7efe0dd12
2013-02-07 13:46:29 -08:00
Shih-wei Liao
357a51c6e4
Fix depreciated -faddress-sanitizer. Use '-fsanitize=address' instead.
...
-faddress-sanitizer' is deprecated.
Change-Id: I0c9cdf7422f4c9421c6cc81fbd033babcd856de7
2013-01-27 01:44:37 -08:00
Stephen Hines
e9beb6ca1d
Update build for LLVM merge to r171906.
...
Change-Id: Ib1e701e548bd3e11cdee712fcbb8266447dfb21a
2013-01-21 11:15:03 -08:00
Ben Cheng
533aa2707e
Use -mcpu=cortex-a15 for gcc arch dependent compilation.
...
If TARGET_CPU_VARIANT=cortex-a15 is specified in the BoardConfig.mk file.
Bug: 7961327
Change-Id: Ic459df378293237c54263f5315ac3be62dad4273
2013-01-14 14:37:44 -08:00
Keun young Park
c0871e17c4
am 9dd65d33
: am 0b82ffeb
: am f6e6bf7e
: add mip32 stuffs to clang\'s unknown flag list
...
* commit '9dd65d33810b10e876dbe79d2940f1b04688bcc4':
add mip32 stuffs to clang's unknown flag list
2012-10-05 14:31:24 -07:00
Keun young Park
f6e6bf7edf
add mip32 stuffs to clang's unknown flag list
...
- mini_mips changed to mips32-fp to accomodate all mips variants
Bug: 7294949
Change-Id: Iae759e10e3f5d255e27b688042477263438bb7a7
2012-10-05 13:26:19 -07:00
Evgeniy Stepanov
e1d27e210f
Split out ASFLAGS from CFLAGS in Clang config.
...
Change-Id: I4e3fc3c737fd7c1baff7e30f01d2b26bda557f71
2012-08-28 10:08:24 -07:00
Keun young Park
8b40446646
am 5b2fb5e6
: am 10c2ef5c
: Merge "change target to androideabi" into jb-mr1-dev
...
* commit '5b2fb5e6621e9375901fef04391dc15b2b98fcf6':
change target to androideabi
2012-08-21 11:26:12 -07:00
Keun young Park
02a2f848b6
change target to androideabi
...
- it should be androideabi instead of android
external/llvm/lib/Support/Triple.cpp
Change-Id: Ied50f2dba930b402d000b5eb3b3ce5ef20731b8b
2012-08-21 10:20:18 -07:00
Keun young Park
07720fd5d3
am 28066de6
: am 397d2edb
: Merge "add CLANG configurations for MIPS" into jb-mr1-dev
...
* commit '28066de6a34e39e635a88f4e6f876f2f643e5dd7':
add CLANG configurations for MIPS
2012-08-20 09:45:04 -07:00
Keun young Park
6e86a57b0f
add CLANG configurations for MIPS
...
Change-Id: I36ed8089c447c20c229c348a096b49ff126552de
2012-08-16 16:28:04 -07:00
Ying Wang
65d785274e
Don't pass LOCAL_CFLAGS when compiling assembly code.
...
Bug: 6967574
Change-Id: Id428884dde3026c32fa6abcabbc88d188b7e9a38
2012-08-10 18:10:15 -07:00
Shih-wei Liao
c814bcefd7
Fix build: After merging in Clang, -Wno-psabi is no longer supported.
...
-Wno-unused-but-set-variable is not supported either.
Change-Id: Ic416048a0b078efa50515539f6cac9db472ad086
2012-08-03 05:17:23 -07:00
Stephen Hines
c72f39664d
EXPERIMENTAL: Add libcompiler-rt-extras.a to device builds.
...
Change-Id: I463217aef573a28069469514ad94cd85a7f38bea
2012-06-12 13:34:50 -07:00
Jean-Baptiste Queru
feec98b139
resolved conflicts for merge of 62855a83
to jb-dev-plus-aosp
...
Change-Id: Ic424ff756396463b98d137f8353d4a230e806a07
2012-05-16 13:18:39 -07:00
Stephen Hines
7e48e404b1
Add LLVM_AS to tools.
...
Change-Id: If9b4900e743b9efbf4b12eee4ed5e713ce82db9b
2012-05-08 18:43:48 -07:00
Evgeniy Stepanov
f50f4c5299
More Clang tweaks to the build system.
...
Adds arm_neon.h to the include path when building with Clang.
Filters out 3 additional compiler flags when building with Clang.
Filters out unsupported flags from TARGET_(arm|thumb)_CFLAGS, as well.
Change-Id: I5e23a95356e0b10c31c9aa3cb4905f6a674709e4
2012-04-10 16:33:37 +04:00
Evgeniy Stepanov
6cc9c06854
Add support for building with AddressSanitizer.
...
Change-Id: I559d21bbeb9f869f51e48ce18247ceaf766768b4
2012-04-03 14:59:01 +04:00
Evgeniy Stepanov
a7095e9192
Include Clang headers from ".../include" directory.
...
Do it with -isystem instead of -I.
Change-Id: I70fd55772e59a35f0b5a56816d61120f4921f4a4
2012-04-03 14:58:57 +04:00
Evgeniy Stepanov
55daae9688
Skip host system directories in Clang include path.
...
This change removes /usr/include and /usr/local/include from Clang header
search path.
Change-Id: I84450f4f4aef829c5aef9221bf300e69819bac48
2012-03-26 14:22:07 +04:00
Stephen Hines
62304f1ec3
Make sure compiler flags also pick up correct toolchain.
...
Change-Id: Id6ff8c3ee7cfa5dee46ef000cbceb7666b934240
2012-03-22 21:26:17 -07:00
Evgeniy Stepanov
b71e2df30a
Add LOCAL_CLANG variable to switch C/C++ build environment to Clang.
...
Change-Id: I8ca1c24f51aa5546ac9618d31566a52e4fdb1436
Conflicts:
core/clear_vars.mk
2012-03-22 07:31:27 -07:00
yroussel
1319005a2a
Define a basic llvm-link + clang environment
...
Move it from dalvik/vm/translator/runtime/ to build/
Add handling of -march=armv5te and -march=armv5e
2012-03-20 17:39:29 +04:00