From e1630d4a39f89dc783b4cfa390bd501fd899967a Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:03 +0100 Subject: Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196346. [AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype. gcc/ * config/aarch64/aarch64.c (aarch64_simd_make_constant): Make static. --- gcc/ChangeLog.aarch64 | 5 +++++ gcc/config/aarch64/aarch64.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog.aarch64 b/gcc/ChangeLog.aarch64 index f2b93b156bd..feac59a5403 100644 --- a/gcc/ChangeLog.aarch64 +++ b/gcc/ChangeLog.aarch64 @@ -1,3 +1,8 @@ +2013-02-28 James Greenhalgh + + * config/aarch64/aarch64.c + (aarch64_simd_make_constant): Make static. + 2013-02-22 James Greenhalgh * config/aarch64/aarch64-simd-builtins.def: Add copyright header. diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index ed5b6bbf270..366ffef92c0 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -6581,7 +6581,7 @@ aarch64_simd_dup_constant (rtx vals) constants (for vec_init) or CONST_VECTOR, efficiently into a register. Returns an RTX to copy into the register, or NULL_RTX for a PARALLEL that can not be converted into a CONST_VECTOR. */ -rtx +static rtx aarch64_simd_make_constant (rtx vals) { enum machine_mode mode = GET_MODE (vals); -- cgit v1.2.3 From 6fa9aa60646b9e6fbd00980966b3b01cf5178136 Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:13 +0100 Subject: Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196348. [AArch64/AArch64-4.7] Fix warning - No previous prototype for aarch64_init_simd_builtins. gcc/ * config/aarch64/aarch64-builtins.c (aarch64_init_simd_builtins): Make static. --- gcc/ChangeLog.aarch64 | 5 +++++ gcc/config/aarch64/aarch64-builtins.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog.aarch64 b/gcc/ChangeLog.aarch64 index feac59a5403..50ad16c3afe 100644 --- a/gcc/ChangeLog.aarch64 +++ b/gcc/ChangeLog.aarch64 @@ -1,3 +1,8 @@ +2013-02-28 James Greenhalgh + + * config/aarch64/aarch64-builtins.c + (aarch64_init_simd_builtins): Make static. + 2013-02-28 James Greenhalgh * config/aarch64/aarch64.c diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c index d1b229e473b..fc346e7fa41 100644 --- a/gcc/config/aarch64/aarch64-builtins.c +++ b/gcc/config/aarch64/aarch64-builtins.c @@ -310,7 +310,7 @@ static GTY(()) tree aarch64_builtin_decls[AARCH64_BUILTIN_MAX]; #define NUM_DREG_TYPES 6 #define NUM_QREG_TYPES 6 -void +static void aarch64_init_simd_builtins (void) { unsigned int i, fcode = AARCH64_SIMD_BUILTIN_BASE + 1; -- cgit v1.2.3 From 85399208474ffe738cddc3f6fa87e94511d6301e Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:19 +0100 Subject: Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196351. [AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype. gcc/ * config/aarch64/aarch64.c (aarch64_mangle_type): Make static. --- gcc/ChangeLog.aarch64 | 4 ++++ gcc/config/aarch64/aarch64.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog.aarch64 b/gcc/ChangeLog.aarch64 index 50ad16c3afe..42fff5b803b 100644 --- a/gcc/ChangeLog.aarch64 +++ b/gcc/ChangeLog.aarch64 @@ -1,3 +1,7 @@ +2013-02-28 James Greenhalgh + + * config/aarch64/aarch64.c (aarch64_mangle_type): Make static. + 2013-02-28 James Greenhalgh * config/aarch64/aarch64-builtins.c diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 366ffef92c0..bb496b47d1f 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -5979,7 +5979,7 @@ static aarch64_simd_mangle_map_entry aarch64_simd_mangle_map[] = { /* Implement TARGET_MANGLE_TYPE. */ -const char * +static const char * aarch64_mangle_type (const_tree type) { /* The AArch64 ABI documents say that "__va_list" has to be -- cgit v1.2.3 From 54ca9b65a2ad0ccee60f91af55eaf39a79f166ed Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:24 +0100 Subject: Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196353. [AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable. gcc/ * config/aarch64/aarch64.c (aarch64_float_const_representable): Remove unused variable. --- gcc/ChangeLog.aarch64 | 5 +++++ gcc/config/aarch64/aarch64.c | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog.aarch64 b/gcc/ChangeLog.aarch64 index 42fff5b803b..71282e172c3 100644 --- a/gcc/ChangeLog.aarch64 +++ b/gcc/ChangeLog.aarch64 @@ -1,3 +1,8 @@ +2013-02-28 James Greenhalgh + + * config/aarch64/aarch64.c + (aarch64_float_const_representable): Remove unused variable. + 2013-02-28 James Greenhalgh * config/aarch64/aarch64.c (aarch64_mangle_type): Make static. diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index bb496b47d1f..b554a0e014a 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -7083,7 +7083,7 @@ aarch64_float_const_representable_p (rtx x) /* This represents our current view of how many bits make up the mantissa. */ int point_pos = 2 * HOST_BITS_PER_WIDE_INT - 1; - int sign, exponent; + int exponent; unsigned HOST_WIDE_INT mantissa, mask; HOST_WIDE_INT m1, m2; REAL_VALUE_TYPE r, m; @@ -7100,8 +7100,7 @@ aarch64_float_const_representable_p (rtx x) || REAL_VALUE_MINUS_ZERO (r)) return false; - /* Extract sign and exponent. */ - sign = REAL_VALUE_NEGATIVE (r) ? 1 : 0; + /* Extract exponent. */ r = real_value_abs (&r); exponent = REAL_EXP (&r); -- cgit v1.2.3 From a367a59b6897e7efe43a6e8cfeec7c923427ae62 Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:31 +0100 Subject: Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196375. [AArch64-4.7] Fix warning: TARGET_FIXED_CONDITION_CODE_REGS redefined. gcc/ * config/aarch64/aarch64.c: Fix typo in `#undef TARGET_FIXED_CONDITION_CODE_REGS' --- gcc/ChangeLog.aarch64 | 5 +++++ gcc/config/aarch64/aarch64.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog.aarch64 b/gcc/ChangeLog.aarch64 index 71282e172c3..d6c870e5575 100644 --- a/gcc/ChangeLog.aarch64 +++ b/gcc/ChangeLog.aarch64 @@ -1,3 +1,8 @@ +2013-03-01 James Greenhalgh + + * config/aarch64/aarch64.c: + Fix typo in `#undef TARGET_FIXED_CONDITION_CODE_REGS' + 2013-02-28 James Greenhalgh * config/aarch64/aarch64.c diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index b554a0e014a..5bc6f843357 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -7819,7 +7819,7 @@ aarch64_vectorize_vec_perm_const_ok (enum machine_mode vmode, #undef TARGET_EXPAND_BUILTIN_VA_START #define TARGET_EXPAND_BUILTIN_VA_START aarch64_expand_builtin_va_start -#undef TARGET_FIXED_CONDITION_CODE_REG +#undef TARGET_FIXED_CONDITION_CODE_REGS #define TARGET_FIXED_CONDITION_CODE_REGS aarch64_fixed_condition_code_regs #undef TARGET_FUNCTION_ARG -- cgit v1.2.3 From 273791f058f8438a3d0ba0376beeb5906733ab0c Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:36 +0100 Subject: Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196381. [AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c libgcc/ * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Silence warnings. --- libgcc/ChangeLog.aarch64 | 5 +++++ libgcc/config/aarch64/sync-cache.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libgcc/ChangeLog.aarch64 b/libgcc/ChangeLog.aarch64 index b8be3cf88dd..bbfe2d36a1d 100644 --- a/libgcc/ChangeLog.aarch64 +++ b/libgcc/ChangeLog.aarch64 @@ -1,3 +1,8 @@ +2013-03-01 James Greenhalgh + + * config/aarch64/sync-cache.c + (__aarch64_sync_cache_range): Silence warnings. + 2013-01-17 Yufeng Zhang * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the diff --git a/libgcc/config/aarch64/sync-cache.c b/libgcc/config/aarch64/sync-cache.c index 66b7afedc1f..cc1d8ff7099 100644 --- a/libgcc/config/aarch64/sync-cache.c +++ b/libgcc/config/aarch64/sync-cache.c @@ -18,6 +18,8 @@ along with GCC; see the file COPYING3. If not see . */ +void __aarch64_sync_cache_range (const void *, const void *); + void __aarch64_sync_cache_range (const void *base, const void *end) { @@ -43,7 +45,7 @@ __aarch64_sync_cache_range (const void *base, const void *end) address = (const char*) ((__UINTPTR_TYPE__) base & ~ (__UINTPTR_TYPE__) (dcache_lsize - 1)); - for (address; address < (const char *) end; address += dcache_lsize) + for (; address < (const char *) end; address += dcache_lsize) asm volatile ("dc\tcvau, %0" : : "r" (address) @@ -55,7 +57,7 @@ __aarch64_sync_cache_range (const void *base, const void *end) address = (const char*) ((__UINTPTR_TYPE__) base & ~ (__UINTPTR_TYPE__) (icache_lsize - 1)); - for (address; address < (const char *) end; address += icache_lsize) + for (; address < (const char *) end; address += icache_lsize) asm volatile ("ic\tivau, %0" : : "r" (address) -- cgit v1.2.3 From 5fe2c995c298fb1b4b3e1b13e43e5cbe5156d692 Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Tue, 2 Apr 2013 20:54:38 +0100 Subject: Merge from FSF arm/aarch64-4.7-branch r196346..r196381. --- ChangeLog.linaro | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/ChangeLog.linaro b/ChangeLog.linaro index 5293d12144e..e47355b7bca 100644 --- a/ChangeLog.linaro +++ b/ChangeLog.linaro @@ -1,3 +1,48 @@ +2013-04-02 Matthew Gretton-Dann + + Merge from FSF arm/aarch64-4.7-branch r196346..r196381. + + Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196346: + [AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype. + + gcc/ + * config/aarch64/aarch64.c + (aarch64_simd_make_constant): Make static. + + Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196348: + [AArch64/AArch64-4.7] Fix warning - No previous prototype for aarch64_init_simd_builtins. + + gcc/ + * config/aarch64/aarch64-builtins.c + (aarch64_init_simd_builtins): Make static. + + Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196351: + [AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype. + + gcc/ + * config/aarch64/aarch64.c (aarch64_mangle_type): Make static. + + Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196353: + [AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable. + + gcc/ + * config/aarch64/aarch64.c + (aarch64_float_const_representable): Remove unused variable. + + Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196375: + [AArch64-4.7] Fix warning: TARGET_FIXED_CONDITION_CODE_REGS redefined. + + gcc/ + * config/aarch64/aarch64.c: + Fix typo in `#undef TARGET_FIXED_CONDITION_CODE_REGS' + + Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196381: + [AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c + + libgcc/ + * config/aarch64/sync-cache.c + (__aarch64_sync_cache_range): Silence warnings. + 2013-04-02 Matthew Gretton-Dann Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 197188). -- cgit v1.2.3