11diff --git a/gcc/config.gcc b/gcc/config.gcc
2- index 95c91ee02be..4711542eee5 100644
2+ index 40b50dc969e..debd0f3d3b2 100644
33--- a/gcc/config.gcc
44+++ b/gcc/config.gcc
5- @@ -1195 ,7 +1195 ,14 @@ aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*)
5+ @@ -1192 ,7 +1192 ,14 @@ aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*)
66 tmake_file="${tmake_file} aarch64/t-aarch64"
77 case $target in
88 aarch64-*-elf*)
@@ -18,7 +18,7 @@ index 95c91ee02be..4711542eee5 100644
1818 aarch64-*-fuchsia*)
1919 tm_file="${tm_file} fuchsia.h"
2020diff --git a/gcc/config/aarch64/aarch64-elf-raw.h b/gcc/config/aarch64/aarch64-elf-raw.h
21- index 5396da9b2d6..87235d680ad 100644
21+ index 15cf1eb0389..aba0e9bbff9 100644
2222--- a/gcc/config/aarch64/aarch64-elf-raw.h
2323+++ b/gcc/config/aarch64/aarch64-elf-raw.h
2424@@ -22,6 +22,7 @@
@@ -30,10 +30,10 @@ index 5396da9b2d6..87235d680ad 100644
3030 #define ENDFILE_SPEC \
3131 " crtend%O%s crtn%O%s " \
3232diff --git a/gcc/config/aarch64/aarch64-opts.h b/gcc/config/aarch64/aarch64-opts.h
33- index a05c0d3ded1..5551807e4c6 100644
33+ index a6ca5cf016b..90470fd6c44 100644
3434--- a/gcc/config/aarch64/aarch64-opts.h
3535+++ b/gcc/config/aarch64/aarch64-opts.h
36- @@ -80 ,7 +80 ,8 @@ enum aarch64_tp_reg {
36+ @@ -91 ,7 +91 ,8 @@ enum aarch64_tp_reg {
3737 AARCH64_TPIDR_EL1 = 1,
3838 AARCH64_TPIDR_EL2 = 2,
3939 AARCH64_TPIDR_EL3 = 3,
@@ -44,10 +44,10 @@ index a05c0d3ded1..5551807e4c6 100644
4444
4545 /* SVE vector register sizes. */
4646diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
47- index 1beec94629d..90a9ec580f8 100644
47+ index 433ec975d7e..d4c3835a15a 100644
4848--- a/gcc/config/aarch64/aarch64.cc
4949+++ b/gcc/config/aarch64/aarch64.cc
50- @@ -21060 ,8 +21060 ,24 @@ aarch64_load_tp (rtx target)
50+ @@ -21378 ,8 +21378 ,24 @@ aarch64_load_tp (rtx target)
5151 || !register_operand (target, Pmode))
5252 target = gen_reg_rtx (Pmode);
5353
@@ -75,10 +75,10 @@ index 1beec94629d..90a9ec580f8 100644
7575 }
7676
7777diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
78- index 4fa1dfc7906..43a01fe3d56 100644
78+ index e8bd8c73c12..4fc0d8f4ded 100644
7979--- a/gcc/config/aarch64/aarch64.h
8080+++ b/gcc/config/aarch64/aarch64.h
81- @@ -1377 ,6 +1377 ,10 @@ typedef struct
81+ @@ -1436 ,6 +1436 ,10 @@ typedef struct
8282 /* Check TLS Descriptors mechanism is selected. */
8383 #define TARGET_TLS_DESC (aarch64_tls_dialect == TLS_DESCRIPTORS)
8484
@@ -90,10 +90,10 @@ index 4fa1dfc7906..43a01fe3d56 100644
9090
9191 /* When using the tiny addressing model conditional and unconditional branches
9292diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
93- index dbde066f747..3e3198bf52f 100644
93+ index 031e621c98a..0fcf0aa703f 100644
9494--- a/gcc/config/aarch64/aarch64.md
9595+++ b/gcc/config/aarch64/aarch64.md
96- @@ -7436 ,11 +7436 ,22 @@
96+ @@ -7702 ,11 +7702 ,22 @@
9797 (define_insn "aarch64_load_tp_hard"
9898 [(set (match_operand:DI 0 "register_operand" "=r")
9999 (unspec:DI [(const_int 0)] UNSPEC_TLS))]
@@ -118,10 +118,10 @@ index dbde066f747..3e3198bf52f 100644
118118 ;; instructions in the TLS stubs, in order to enable linker relaxation.
119119 ;; Therefore we treat the stubs as an atomic sequence.
120120diff --git a/gcc/config/aarch64/aarch64.opt b/gcc/config/aarch64/aarch64.opt
121- index 6356c419399..a6907ed0a0b 100644
121+ index f32d56d4ffa..7cf8d3ba3d4 100644
122122--- a/gcc/config/aarch64/aarch64.opt
123123+++ b/gcc/config/aarch64/aarch64.opt
124- @@ -128 ,6 +128 ,9 @@ Enum(tp_reg) String(tpidr_el3) Value(AARCH64_TPIDR_EL3)
124+ @@ -137 ,6 +137 ,9 @@ Enum(tp_reg) String(tpidr_el3) Value(AARCH64_TPIDR_EL3)
125125 EnumValue
126126 Enum(tp_reg) String(tpidrro_el0) Value(AARCH64_TPIDRRO_EL0)
127127
@@ -131,7 +131,7 @@ index 6356c419399..a6907ed0a0b 100644
131131 mtp=
132132 Target RejectNegative Joined Enum(tp_reg) Var(aarch64_tpidr_reg) Init(AARCH64_TPIDR_EL0) Save
133133 Specify the thread pointer register.
134- @@ -329 ,7 +332 ,7 @@ TargetVariable
134+ @@ -338 ,7 +341 ,7 @@ TargetVariable
135135 long aarch64_stack_protector_guard_offset = 0
136136
137137 moutline-atomics
@@ -141,10 +141,10 @@ index 6356c419399..a6907ed0a0b 100644
141141
142142 -param=aarch64-vect-compare-costs=
143143diff --git a/gcc/config/aarch64/t-aarch64 b/gcc/config/aarch64/t-aarch64
144- index 78713558e7d..76c0914d8ce 100644
144+ index 59571948479..f50c37d8b3c 100644
145145--- a/gcc/config/aarch64/t-aarch64
146146+++ b/gcc/config/aarch64/t-aarch64
147- @@ -208 ,8 +208 ,10 @@ aarch64-ldp-fusion.o: $(srcdir)/config/aarch64/aarch64-ldp-fusion.cc \
147+ @@ -198 ,8 +198 ,10 @@ aarch64-ldp-fusion.o: $(srcdir)/config/aarch64/aarch64-ldp-fusion.cc \
148148 $(srcdir)/config/aarch64/aarch64-ldp-fusion.cc
149149
150150 comma=,
@@ -238,26 +238,25 @@ index 00000000000..ab7b466aa71
238238@@ -0,0 +1 @@
239239+ ; Autogenerated by regenerate-opt-urls.py from gcc/config/devkitpro.opt and generated HTML
240240diff --git a/gcc/config/i386/host-mingw32.cc b/gcc/config/i386/host-mingw32.cc
241- index 42563982e42..923dc198a7e 100644
241+ index e083f49f3da..1b81e7e88ce 100644
242242--- a/gcc/config/i386/host-mingw32.cc
243243+++ b/gcc/config/i386/host-mingw32.cc
244- @@ -93,7 +93,10 @@ mingw32_gt_pch_get_address (size_t size, int)
245- for NT system dlls is in 0x70000000 to 0x78000000 range.
244+ @@ -94,6 +94,10 @@ mingw32_gt_pch_get_address (size_t size, int)
246245 If we allocate at bottom we need to reserve the address as early
247246 as possible and at the same point in each invocation. */
248- -
249- +
247+
250248+ #if __MINGW64__
251249+ size = UINT64_C(64 * 1024 * 1024 * 1024);
252250+ #endif
251+ +
253252 res = VirtualAlloc (NULL, size,
254253 MEM_RESERVE | MEM_TOP_DOWN,
255254 PAGE_NOACCESS);
256255diff --git a/gcc/gcc.cc b/gcc/gcc.cc
257- index 728332b8153..47fc03eb8c8 100644
256+ index 4fd87f2c4a1..6af06f7b032 100644
258257--- a/gcc/gcc.cc
259258+++ b/gcc/gcc.cc
260- @@ -881 ,6 +881 ,11 @@ proper position among the other output files. */
259+ @@ -888 ,6 +888 ,11 @@ proper position among the other output files. */
261260 #endif
262261 #endif
263262
@@ -269,15 +268,15 @@ index 728332b8153..47fc03eb8c8 100644
269268 /* config.h can define STARTFILE_SPEC to override the default crt0 files. */
270269 #ifndef STARTFILE_SPEC
271270 #define STARTFILE_SPEC \
272- @@ -1208 ,6 +1213 ,7 @@ static const char *link_spec = LINK_SPEC;
271+ @@ -1215 ,6 +1220 ,7 @@ static const char *link_spec = LINK_SPEC;
273272 static const char *lib_spec = LIB_SPEC;
274273 static const char *link_gomp_spec = "";
275274 static const char *libgcc_spec = LIBGCC_SPEC;
276275+ static const char *libgloss_spec = LIBGLOSS_SPEC;
277276 static const char *endfile_spec = ENDFILE_SPEC;
278277 static const char *startfile_spec = STARTFILE_SPEC;
279278 static const char *linker_name_spec = LINKER_NAME;
280- @@ -1720 ,6 +1726 ,7 @@ static struct spec_list static_specs[] =
279+ @@ -1727 ,6 +1733 ,7 @@ static struct spec_list static_specs[] =
281280 INIT_STATIC_SPEC ("lib", &lib_spec),
282281 INIT_STATIC_SPEC ("link_gomp", &link_gomp_spec),
283282 INIT_STATIC_SPEC ("libgcc", &libgcc_spec),
@@ -299,7 +298,7 @@ index ea689a353c8..98f9d9b21b7 100755
299298 ;;
300299 *)
301300diff --git a/libgcc/crtstuff.c b/libgcc/crtstuff.c
302- index 38d3859a73c..f97358d9787 100644
301+ index b9767cd1eee..362689c9f0b 100644
303302--- a/libgcc/crtstuff.c
304303+++ b/libgcc/crtstuff.c
305304@@ -326,7 +326,7 @@ register_tm_clones (void)
@@ -312,7 +311,7 @@ index 38d3859a73c..f97358d9787 100644
312311 in every shared-object; in a main program its value is zero. The
313312 object should in any case be protected. This means the instance
314313diff --git a/libgcc/gthr.h b/libgcc/gthr.h
315- index 33c2d8ff630..2a0a9c1e87e 100644
314+ index 557417997f4..1269ece007f 100644
316315--- a/libgcc/gthr.h
317316+++ b/libgcc/gthr.h
318317@@ -136,7 +136,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
@@ -325,10 +324,10 @@ index 33c2d8ff630..2a0a9c1e87e 100644
325324 #define GTHREAD_USE_WEAK 0
326325 #endif
327326diff --git a/libstdc++-v3/include/Makefile.am b/libstdc++-v3/include/Makefile.am
328- index 422a0f4bd0a..ee09ada9170 100644
327+ index 537774c2668..76da4f35b96 100644
329328--- a/libstdc++-v3/include/Makefile.am
330329+++ b/libstdc++-v3/include/Makefile.am
331- @@ -1429 ,6 +1429 ,7 @@ ${host_builddir}/gthr.h: ${toplevel_srcdir}/libgcc/gthr.h stamp-${host_alias}
330+ @@ -1436 ,6 +1436 ,7 @@ ${host_builddir}/gthr.h: ${toplevel_srcdir}/libgcc/gthr.h stamp-${host_alias}
332331 -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \
333332 -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \
334333 -e 's/_GLIBCXX___MINGW32_GLIBCXX___/__MINGW32__/g' \
@@ -337,10 +336,10 @@ index 422a0f4bd0a..ee09ada9170 100644
337336 < $< > $@
338337
339338diff --git a/libstdc++-v3/include/Makefile.in b/libstdc++-v3/include/Makefile.in
340- index 9fd4ab4848c..beea48941a3 100644
339+ index 7b96b2207f8..817de242772 100644
341340--- a/libstdc++-v3/include/Makefile.in
342341+++ b/libstdc++-v3/include/Makefile.in
343- @@ -1903 ,6 +1903 ,7 @@ ${host_builddir}/gthr.h: ${toplevel_srcdir}/libgcc/gthr.h stamp-${host_alias}
342+ @@ -1910 ,6 +1910 ,7 @@ ${host_builddir}/gthr.h: ${toplevel_srcdir}/libgcc/gthr.h stamp-${host_alias}
344343 -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \
345344 -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \
346345 -e 's/_GLIBCXX___MINGW32_GLIBCXX___/__MINGW32__/g' \
0 commit comments