aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSofiane Naci <sofiane.naci@arm.com>2013-08-01 09:50:52 +0000
committerSofiane Naci <sofiane@gcc.gnu.org>2013-08-01 09:50:52 +0000
commitc451f4d6c1727bc908e111346a1087ee7ccc1b2c (patch)
tree45b84f08b1698b7e7ee2faa54f446b553d94ed6e /gcc
parent34b512f5aa148cc6a36e8da921456895b2d20f66 (diff)
downloadgcc-c451f4d6c1727bc908e111346a1087ee7ccc1b2c.zip
gcc-c451f4d6c1727bc908e111346a1087ee7ccc1b2c.tar.gz
gcc-c451f4d6c1727bc908e111346a1087ee7ccc1b2c.tar.bz2
config.gcc (aarch64*-*-*): Add aarch-common.o to extra_objs.
* config.gcc (aarch64*-*-*): Add aarch-common.o to extra_objs. Add aarch-common-protos.h to extra_headers. (aarch64*-*-*): Add arm/aarch-common-protos.h to tm_p_file. * config/aarch64/aarch64.md: Include "../arm/cortex-a53.md" * config/aarch64/t-aarch64 (aarch-common.o): Define. From-SVN: r201400
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config.gcc3
-rw-r--r--gcc/config/aarch64/aarch64.md1
-rw-r--r--gcc/config/aarch64/t-aarch645
4 files changed, 16 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1ba4e06..592bd31 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,13 @@
2013-08-01 Sofiane Naci <sofiane.naci@arm.com>
+ * config.gcc (aarch64*-*-*): Add aarch-common.o to extra_objs. Add
+ aarch-common-protos.h to extra_headers.
+ (aarch64*-*-*): Add arm/aarch-common-protos.h to tm_p_file.
+ * config/aarch64/aarch64.md: Include "../arm/cortex-a53.md".
+ * config/aarch64/t-aarch64 (aarch-common.o): Define.
+
+2013-08-01 Sofiane Naci <sofiane.naci@arm.com>
+
* config/aarch64/aarch64.md (define_attr "type"): Delete.
Include "../arm/types.md". Define "type" attribute for all patterns.
* config/aarch64/aarch64-simd.md (move_lo_quad_<mode>): Update for
diff --git a/gcc/config.gcc b/gcc/config.gcc
index fda3c6e..ef37e61 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -313,7 +313,7 @@ aarch64*-*-*)
cpu_type=aarch64
need_64bit_hwint=yes
extra_headers="arm_neon.h"
- extra_objs="aarch64-builtins.o"
+ extra_objs="aarch64-builtins.o aarch-common.o"
target_has_targetm_common=yes
;;
alpha*-*-*)
@@ -501,6 +501,7 @@ fi
case ${target} in
aarch64*-*-*)
+ tm_p_file="${tm_p_file} arm/aarch-common-protos.h"
case ${with_abi} in
"")
if test "x$with_multilib_list" = xilp32; then
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index 7266d38..5312a79 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -310,6 +310,7 @@
(include "aarch64-generic.md")
(include "large.md")
(include "small.md")
+(include "../arm/cortex-a53.md")
;; -------------------------------------------------------------------
;; Jumps and other miscellaneous insns
diff --git a/gcc/config/aarch64/t-aarch64 b/gcc/config/aarch64/t-aarch64
index 2975850..9f8d8cd 100644
--- a/gcc/config/aarch64/t-aarch64
+++ b/gcc/config/aarch64/t-aarch64
@@ -35,6 +35,11 @@ aarch64-builtins.o: $(srcdir)/config/aarch64/aarch64-builtins.c $(CONFIG_H) \
$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
$(srcdir)/config/aarch64/aarch64-builtins.c
+aarch-common.o: $(srcdir)/config/arm/aarch-common.c $(CONFIG_H) $(SYSTEM_H) \
+ coretypes.h $(TM_H) $(TM_P_H) $(RTL_H) $(TREE_H) output.h $(C_COMMON_H)
+ $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
+ $(srcdir)/config/arm/aarch-common.c
+
comma=,
MULTILIB_OPTIONS = $(patsubst %, mabi=%, $(subst $(comma), ,$(TM_MULTILIB_CONFIG)))
MULTILIB_DIRNAMES = $(subst $(comma), ,$(TM_MULTILIB_CONFIG))