11diff --git a/gcc/config.gcc b/gcc/config.gcc
2- index 6fd1594480a..31deea1c63b 100644
2+ index 648b3dc2110..ed605b28956 100644
33--- a/gcc/config.gcc
44+++ b/gcc/config.gcc
55@@ -1132,7 +1132,14 @@ aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*)
@@ -17,19 +17,6 @@ index 6fd1594480a..31deea1c63b 100644
1717 ;;
1818 aarch64-*-fuchsia*)
1919 tm_file="${tm_file} fuchsia.h"
20- diff --git a/gcc/config/aarch64/aarch64-builtins.cc b/gcc/config/aarch64/aarch64-builtins.cc
21- index cc6b7c01fd1..44d53659a2f 100644
22- --- a/gcc/config/aarch64/aarch64-builtins.cc
23- +++ b/gcc/config/aarch64/aarch64-builtins.cc
24- @@ -1547,7 +1547,7 @@ aarch64_scalar_builtin_type_p (aarch64_simd_type t)
25-
26- /* Enable AARCH64_FL_* flags EXTRA_FLAGS on top of the base Advanced SIMD
27- set. */
28- - aarch64_simd_switcher::aarch64_simd_switcher (unsigned int extra_flags)
29- + aarch64_simd_switcher::aarch64_simd_switcher (uint64_t extra_flags)
30- : m_old_asm_isa_flags (aarch64_asm_isa_flags),
31- m_old_general_regs_only (TARGET_GENERAL_REGS_ONLY)
32- {
3320diff --git a/gcc/config/aarch64/aarch64-elf-raw.h b/gcc/config/aarch64/aarch64-elf-raw.h
3421index ec45f23fa41..a208eabd806 100644
3522--- a/gcc/config/aarch64/aarch64-elf-raw.h
@@ -59,29 +46,11 @@ index a9f3e2715ca..0c7304e1d81 100644
5946 /* The code model defines the address generation strategy.
6047 Most have a PIC and non-PIC variant. */
6148 enum aarch64_code_model {
62- diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h
63- index 63339fa47df..02b4d3cbb8f 100644
64- --- a/gcc/config/aarch64/aarch64-protos.h
65- +++ b/gcc/config/aarch64/aarch64-protos.h
66- @@ -733,11 +733,11 @@ const unsigned int AARCH64_BUILTIN_CLASS = (1 << AARCH64_BUILTIN_SHIFT) - 1;
67- class aarch64_simd_switcher
68- {
69- public:
70- - aarch64_simd_switcher (unsigned int extra_flags = 0);
71- + aarch64_simd_switcher (uint64_t extra_flags = 0);
72- ~aarch64_simd_switcher ();
73-
74- private:
75- - unsigned long m_old_asm_isa_flags;
76- + uint64_t m_old_asm_isa_flags;
77- bool m_old_general_regs_only;
78- };
79-
8049diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
81- index 0f04ab9fba0..c524a2f76ba 100644
50+ index f5db5379543..f582e5a7543 100644
8251--- a/gcc/config/aarch64/aarch64.cc
8352+++ b/gcc/config/aarch64/aarch64.cc
84- @@ -19555 ,8 +19555 ,24 @@ aarch64_load_tp (rtx target)
53+ @@ -19550 ,8 +19550 ,24 @@ aarch64_load_tp (rtx target)
8554 || !register_operand (target, Pmode))
8655 target = gen_reg_rtx (Pmode);
8756
@@ -109,7 +78,7 @@ index 0f04ab9fba0..c524a2f76ba 100644
10978 }
11079
11180diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
112- index 155cace6afe..93ff5264a2e 100644
81+ index 73b09e20508..ad62b5080cc 100644
11382--- a/gcc/config/aarch64/aarch64.h
11483+++ b/gcc/config/aarch64/aarch64.h
11584@@ -1154,6 +1154,10 @@ typedef struct
@@ -124,7 +93,7 @@ index 155cace6afe..93ff5264a2e 100644
12493
12594 /* When using the tiny addressing model conditional and unconditional branches
12695diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
127- index 022eef80bc1..2024af16a17 100644
96+ index 36d0bb3f718..cfa2f7efc7f 100644
12897--- a/gcc/config/aarch64/aarch64.md
12998+++ b/gcc/config/aarch64/aarch64.md
13099@@ -7068,11 +7068,22 @@
0 commit comments