config.gcc (aarch64*-*-*): Add aarch-common.o to extra_objs.
authorSofiane Naci <sofiane.naci@arm.com>
Thu, 1 Aug 2013 09:50:52 +0000 (09:50 +0000)
committerSofiane Naci <sofiane@gcc.gnu.org>
Thu, 1 Aug 2013 09:50:52 +0000 (09:50 +0000)
* 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

gcc/ChangeLog
gcc/config.gcc
gcc/config/aarch64/aarch64.md
gcc/config/aarch64/t-aarch64

index 1ba4e06ff00ed8f4e332f11217916cd8421ba8ee..592bd3135487b3d5e441d9eb79c65c50f2563255 100644 (file)
@@ -1,3 +1,11 @@
+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.
index fda3c6e0fb8b746f2548272a7cbb62840dabb697..ef37e613de4f695acf27bbab0c14343e44935c08 100644 (file)
@@ -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
index 7266d383fc6167a3e4db84176815198b835fb846..5312a796ed9bdcfaf8e874889beadc91f114aaf7 100644 (file)
 (include "aarch64-generic.md")
 (include "large.md")
 (include "small.md")
+(include "../arm/cortex-a53.md")
 
 ;; -------------------------------------------------------------------
 ;; Jumps and other miscellaneous insns
index 2975850dcb94b6e98857ec7982746f77e06538b0..9f8d8cd6e0d6635e91088214eee84db0c6abcd2b 100644 (file)
@@ -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))