mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-08-21 09:54:03 -05:00
Compare commits
6 Commits
v20190220
...
devkitPPC_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d604cafce3 | ||
|
|
d0d158bd80 | ||
|
|
fe39e87d88 | ||
|
|
5ddee95920 | ||
|
|
58b9db7650 | ||
|
|
43415d430a |
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# devkitARM release 51
|
# devkitARM release 52
|
||||||
# devkitPPC release 33
|
# devkitPPC release 35
|
||||||
# devkitA64 release 12
|
# devkitA64 release 12
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in
|
diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in
|
||||||
index 545321b0bbe..63ed77af8fd 100644
|
index ba194a80229..12e023c3728 100644
|
||||||
--- a/gcc/config/arm/arm-cpus.in
|
--- a/gcc/config/arm/arm-cpus.in
|
||||||
+++ b/gcc/config/arm/arm-cpus.in
|
+++ b/gcc/config/arm/arm-cpus.in
|
||||||
@@ -395,7 +395,7 @@ begin arch armv6k
|
@@ -401,7 +401,7 @@ begin arch armv6k
|
||||||
tune for mpcore
|
tune for mpcore
|
||||||
tune flags CO_PROC
|
tune flags CO_PROC
|
||||||
base 6K
|
base 6K
|
||||||
@@ -64,7 +64,7 @@ then
|
|||||||
--prefix=$prefix \
|
--prefix=$prefix \
|
||||||
--enable-lto\
|
--enable-lto\
|
||||||
--with-system-zlib \
|
--with-system-zlib \
|
||||||
--with-bugurl="http://wiki.devkitpro.org/index.php/Bug_Reports" --with-pkgversion="devkitARM release 51" \
|
--with-bugurl="http://wiki.devkitpro.org/index.php/Bug_Reports" --with-pkgversion="devkitARM release 52" \
|
||||||
$CROSS_PARAMS \
|
$CROSS_PARAMS \
|
||||||
$CROSS_GCC_PARAMS \
|
$CROSS_GCC_PARAMS \
|
||||||
|| { echo "Error configuring gcc"; exit 1; }
|
|| { echo "Error configuring gcc"; exit 1; }
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
diff --git a/config/gthr.m4 b/config/gthr.m4
|
diff --git a/config/gthr.m4 b/config/gthr.m4
|
||||||
index 7b29f1f3327..814104f32a2 100644
|
index 7b29f1f..814104f 100644
|
||||||
--- a/config/gthr.m4
|
--- a/config/gthr.m4
|
||||||
+++ b/config/gthr.m4
|
+++ b/config/gthr.m4
|
||||||
@@ -12,6 +12,7 @@ AC_DEFUN([GCC_AC_THREAD_HEADER],
|
@@ -12,6 +12,7 @@ AC_DEFUN([GCC_AC_THREAD_HEADER],
|
||||||
@@ -11,10 +11,10 @@ index 7b29f1f3327..814104f32a2 100644
|
|||||||
lynx) thread_header=config/gthr-lynx.h ;;
|
lynx) thread_header=config/gthr-lynx.h ;;
|
||||||
mipssde) thread_header=config/mips/gthr-mipssde.h ;;
|
mipssde) thread_header=config/mips/gthr-mipssde.h ;;
|
||||||
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
||||||
index 532c33f4c2b..bb87330bbbe 100644
|
index 7af8e02..dc58cab 100644
|
||||||
--- a/gcc/config.gcc
|
--- a/gcc/config.gcc
|
||||||
+++ b/gcc/config.gcc
|
+++ b/gcc/config.gcc
|
||||||
@@ -2461,7 +2461,7 @@ powerpc-xilinx-eabi*)
|
@@ -2464,7 +2464,7 @@ powerpc-xilinx-eabi*)
|
||||||
use_gcc_stdint=wrap
|
use_gcc_stdint=wrap
|
||||||
;;
|
;;
|
||||||
powerpc-*-eabi*)
|
powerpc-*-eabi*)
|
||||||
@@ -24,7 +24,7 @@ index 532c33f4c2b..bb87330bbbe 100644
|
|||||||
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
|
tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
|
||||||
use_gcc_stdint=wrap
|
use_gcc_stdint=wrap
|
||||||
diff --git a/gcc/config/newlib-stdint.h b/gcc/config/newlib-stdint.h
|
diff --git a/gcc/config/newlib-stdint.h b/gcc/config/newlib-stdint.h
|
||||||
index f46e797d610..fd39e64c38d 100644
|
index f46e797..fd39e64 100644
|
||||||
--- a/gcc/config/newlib-stdint.h
|
--- a/gcc/config/newlib-stdint.h
|
||||||
+++ b/gcc/config/newlib-stdint.h
|
+++ b/gcc/config/newlib-stdint.h
|
||||||
@@ -25,7 +25,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
@@ -25,7 +25,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||||
@@ -37,7 +37,7 @@ index f46e797d610..fd39e64c38d 100644
|
|||||||
|
|
||||||
#define SIG_ATOMIC_TYPE "int"
|
#define SIG_ATOMIC_TYPE "int"
|
||||||
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
|
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
|
||||||
index b83b304e3eb..b85359edcfc 100644
|
index b83b304..b85359e 100644
|
||||||
--- a/gcc/config/rs6000/rs6000.h
|
--- a/gcc/config/rs6000/rs6000.h
|
||||||
+++ b/gcc/config/rs6000/rs6000.h
|
+++ b/gcc/config/rs6000/rs6000.h
|
||||||
@@ -212,6 +212,7 @@
|
@@ -212,6 +212,7 @@
|
||||||
@@ -57,8 +57,39 @@ index b83b304e3eb..b85359edcfc 100644
|
|||||||
|
|
||||||
#ifndef CC1_CPU_SPEC
|
#ifndef CC1_CPU_SPEC
|
||||||
#ifdef HAVE_LOCAL_CPU_DETECT
|
#ifdef HAVE_LOCAL_CPU_DETECT
|
||||||
|
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
|
||||||
|
index 4d69c1d..af2d7b5 100644
|
||||||
|
--- a/gcc/config/rs6000/rs6000.md
|
||||||
|
+++ b/gcc/config/rs6000/rs6000.md
|
||||||
|
@@ -5625,19 +5625,19 @@
|
||||||
|
tmp = gen_reg_rtx (DImode);
|
||||||
|
|
||||||
|
emit_insn (gen_fctiwz_<mode> (tmp, src));
|
||||||
|
- if (MEM_P (dest))
|
||||||
|
+ if (TARGET_POWERPC64 && (TARGET_MFPGPR || TARGET_DIRECT_MOVE))
|
||||||
|
{
|
||||||
|
- dest = rs6000_address_for_fpconvert (dest);
|
||||||
|
- emit_insn (gen_stfiwx (dest, tmp));
|
||||||
|
+ dest = gen_lowpart (DImode, dest);
|
||||||
|
+ emit_move_insn (dest, tmp);
|
||||||
|
DONE;
|
||||||
|
}
|
||||||
|
- else if (TARGET_POWERPC64 && (TARGET_MFPGPR || TARGET_DIRECT_MOVE))
|
||||||
|
+ else if (MEM_P (dest) && MEM_ALIGN (dest) >= 32)
|
||||||
|
{
|
||||||
|
- dest = gen_lowpart (DImode, dest);
|
||||||
|
- emit_move_insn (dest, tmp);
|
||||||
|
+ dest = rs6000_address_for_fpconvert (dest);
|
||||||
|
+ emit_insn (gen_stfiwx (dest, tmp));
|
||||||
|
DONE;
|
||||||
|
}
|
||||||
|
- else
|
||||||
|
+ else
|
||||||
|
{
|
||||||
|
rtx stack = rs6000_allocate_stack_temp (SImode, false, true);
|
||||||
|
emit_insn (gen_stfiwx (stack, tmp));
|
||||||
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
|
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
|
||||||
index bb19d0dcd41..74d1e474432 100644
|
index bb19d0d..74d1e47 100644
|
||||||
--- a/gcc/config/rs6000/sysv4.h
|
--- a/gcc/config/rs6000/sysv4.h
|
||||||
+++ b/gcc/config/rs6000/sysv4.h
|
+++ b/gcc/config/rs6000/sysv4.h
|
||||||
@@ -565,7 +565,11 @@ ENDIAN_SELECT(" -mbig", " -mlittle", DEFAULT_ASM_ENDIAN)
|
@@ -565,7 +565,11 @@ ENDIAN_SELECT(" -mbig", " -mlittle", DEFAULT_ASM_ENDIAN)
|
||||||
@@ -216,7 +247,7 @@ index bb19d0dcd41..74d1e474432 100644
|
|||||||
{ "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \
|
{ "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \
|
||||||
{ "cpp_os_mvme", CPP_OS_MVME_SPEC }, \
|
{ "cpp_os_mvme", CPP_OS_MVME_SPEC }, \
|
||||||
diff --git a/gcc/config/rs6000/sysv4.opt b/gcc/config/rs6000/sysv4.opt
|
diff --git a/gcc/config/rs6000/sysv4.opt b/gcc/config/rs6000/sysv4.opt
|
||||||
index 34fea0ddd08..084a8ae435e 100644
|
index 34fea0d..084a8ae 100644
|
||||||
--- a/gcc/config/rs6000/sysv4.opt
|
--- a/gcc/config/rs6000/sysv4.opt
|
||||||
+++ b/gcc/config/rs6000/sysv4.opt
|
+++ b/gcc/config/rs6000/sysv4.opt
|
||||||
@@ -124,6 +124,26 @@ mads
|
@@ -124,6 +124,26 @@ mads
|
||||||
@@ -247,7 +278,7 @@ index 34fea0ddd08..084a8ae435e 100644
|
|||||||
Target RejectNegative
|
Target RejectNegative
|
||||||
Link with libyk.a, libc.a and crt0.o.
|
Link with libyk.a, libc.a and crt0.o.
|
||||||
diff --git a/gcc/configure b/gcc/configure
|
diff --git a/gcc/configure b/gcc/configure
|
||||||
index 6121e163259..6584112e6a1 100755
|
index 6121e16..6584112 100755
|
||||||
--- a/gcc/configure
|
--- a/gcc/configure
|
||||||
+++ b/gcc/configure
|
+++ b/gcc/configure
|
||||||
@@ -11692,7 +11692,7 @@ case ${enable_threads} in
|
@@ -11692,7 +11692,7 @@ case ${enable_threads} in
|
||||||
@@ -260,7 +291,7 @@ index 6121e163259..6584112e6a1 100755
|
|||||||
target_thread_file=${enable_threads}
|
target_thread_file=${enable_threads}
|
||||||
;;
|
;;
|
||||||
diff --git a/gcc/configure.ac b/gcc/configure.ac
|
diff --git a/gcc/configure.ac b/gcc/configure.ac
|
||||||
index b066cc609e1..c42b3ef5fc6 100644
|
index b066cc6..c42b3ef 100644
|
||||||
--- a/gcc/configure.ac
|
--- a/gcc/configure.ac
|
||||||
+++ b/gcc/configure.ac
|
+++ b/gcc/configure.ac
|
||||||
@@ -1611,7 +1611,7 @@ case ${enable_threads} in
|
@@ -1611,7 +1611,7 @@ case ${enable_threads} in
|
||||||
@@ -273,7 +304,7 @@ index b066cc609e1..c42b3ef5fc6 100644
|
|||||||
target_thread_file=${enable_threads}
|
target_thread_file=${enable_threads}
|
||||||
;;
|
;;
|
||||||
diff --git a/libgcc/config/rs6000/crtrestvr.S b/libgcc/config/rs6000/crtrestvr.S
|
diff --git a/libgcc/config/rs6000/crtrestvr.S b/libgcc/config/rs6000/crtrestvr.S
|
||||||
index ba2b2623301..8d866107142 100644
|
index ba2b262..8d86610 100644
|
||||||
--- a/libgcc/config/rs6000/crtrestvr.S
|
--- a/libgcc/config/rs6000/crtrestvr.S
|
||||||
+++ b/libgcc/config/rs6000/crtrestvr.S
|
+++ b/libgcc/config/rs6000/crtrestvr.S
|
||||||
@@ -24,7 +24,7 @@
|
@@ -24,7 +24,7 @@
|
||||||
@@ -291,7 +322,7 @@ index ba2b2623301..8d866107142 100644
|
|||||||
#endif
|
#endif
|
||||||
+#endif
|
+#endif
|
||||||
diff --git a/libgcc/config/rs6000/crtsavevr.S b/libgcc/config/rs6000/crtsavevr.S
|
diff --git a/libgcc/config/rs6000/crtsavevr.S b/libgcc/config/rs6000/crtsavevr.S
|
||||||
index 077e33f34d5..b7be68b710f 100644
|
index 077e33f..b7be68b 100644
|
||||||
--- a/libgcc/config/rs6000/crtsavevr.S
|
--- a/libgcc/config/rs6000/crtsavevr.S
|
||||||
+++ b/libgcc/config/rs6000/crtsavevr.S
|
+++ b/libgcc/config/rs6000/crtsavevr.S
|
||||||
@@ -24,7 +24,7 @@
|
@@ -24,7 +24,7 @@
|
||||||
@@ -310,7 +341,7 @@ index 077e33f34d5..b7be68b710f 100644
|
|||||||
+#endif
|
+#endif
|
||||||
diff --git a/libgcc/config/rs6000/gthr-dkp.c b/libgcc/config/rs6000/gthr-dkp.c
|
diff --git a/libgcc/config/rs6000/gthr-dkp.c b/libgcc/config/rs6000/gthr-dkp.c
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 00000000000..94d6ba94ec0
|
index 0000000..94d6ba9
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/libgcc/config/rs6000/gthr-dkp.c
|
+++ b/libgcc/config/rs6000/gthr-dkp.c
|
||||||
@@ -0,0 +1,349 @@
|
@@ -0,0 +1,349 @@
|
||||||
@@ -665,7 +696,7 @@ index 00000000000..94d6ba94ec0
|
|||||||
+}
|
+}
|
||||||
diff --git a/libgcc/config/rs6000/gthr-dkp.h b/libgcc/config/rs6000/gthr-dkp.h
|
diff --git a/libgcc/config/rs6000/gthr-dkp.h b/libgcc/config/rs6000/gthr-dkp.h
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 00000000000..281c19d2a60
|
index 0000000..281c19d
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/libgcc/config/rs6000/gthr-dkp.h
|
+++ b/libgcc/config/rs6000/gthr-dkp.h
|
||||||
@@ -0,0 +1,185 @@
|
@@ -0,0 +1,185 @@
|
||||||
@@ -855,7 +886,7 @@ index 00000000000..281c19d2a60
|
|||||||
+
|
+
|
||||||
+#endif /* ! _GLIBCXX_GCC_GTHR_DKP_H */
|
+#endif /* ! _GLIBCXX_GCC_GTHR_DKP_H */
|
||||||
diff --git a/libgcc/config/rs6000/t-ppccomm b/libgcc/config/rs6000/t-ppccomm
|
diff --git a/libgcc/config/rs6000/t-ppccomm b/libgcc/config/rs6000/t-ppccomm
|
||||||
index fb812d3801f..7f6669d530f 100644
|
index fb812d3..7f6669d 100644
|
||||||
--- a/libgcc/config/rs6000/t-ppccomm
|
--- a/libgcc/config/rs6000/t-ppccomm
|
||||||
+++ b/libgcc/config/rs6000/t-ppccomm
|
+++ b/libgcc/config/rs6000/t-ppccomm
|
||||||
@@ -1,4 +1,5 @@
|
@@ -1,4 +1,5 @@
|
||||||
@@ -865,7 +896,7 @@ index fb812d3801f..7f6669d530f 100644
|
|||||||
|
|
||||||
# This can't end up in shared libgcc
|
# This can't end up in shared libgcc
|
||||||
diff --git a/libgcc/configure b/libgcc/configure
|
diff --git a/libgcc/configure b/libgcc/configure
|
||||||
index b2f3f870844..c6f93f8b3ac 100644
|
index b2f3f87..c6f93f8 100644
|
||||||
--- a/libgcc/configure
|
--- a/libgcc/configure
|
||||||
+++ b/libgcc/configure
|
+++ b/libgcc/configure
|
||||||
@@ -5442,6 +5442,7 @@ tm_file="${tm_file_}"
|
@@ -5442,6 +5442,7 @@ tm_file="${tm_file_}"
|
||||||
@@ -877,7 +908,7 @@ index b2f3f870844..c6f93f8b3ac 100644
|
|||||||
lynx) thread_header=config/gthr-lynx.h ;;
|
lynx) thread_header=config/gthr-lynx.h ;;
|
||||||
mipssde) thread_header=config/mips/gthr-mipssde.h ;;
|
mipssde) thread_header=config/mips/gthr-mipssde.h ;;
|
||||||
diff --git a/libgcc/crtstuff.c b/libgcc/crtstuff.c
|
diff --git a/libgcc/crtstuff.c b/libgcc/crtstuff.c
|
||||||
index 5e894455e16..f2347455de0 100644
|
index 5e89445..f234745 100644
|
||||||
--- a/libgcc/crtstuff.c
|
--- a/libgcc/crtstuff.c
|
||||||
+++ b/libgcc/crtstuff.c
|
+++ b/libgcc/crtstuff.c
|
||||||
@@ -47,6 +47,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
@@ -47,6 +47,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||||
@@ -889,10 +920,10 @@ index 5e894455e16..f2347455de0 100644
|
|||||||
/* FIXME: Including auto-host is incorrect, but until we have
|
/* FIXME: Including auto-host is incorrect, but until we have
|
||||||
identified the set of defines that need to go into auto-target.h,
|
identified the set of defines that need to go into auto-target.h,
|
||||||
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
|
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
|
||||||
index fbc9daeb195..90c15adda62 100755
|
index 5535bfa..9f86d5d 100755
|
||||||
--- a/libstdc++-v3/configure
|
--- a/libstdc++-v3/configure
|
||||||
+++ b/libstdc++-v3/configure
|
+++ b/libstdc++-v3/configure
|
||||||
@@ -15178,6 +15178,7 @@ $as_echo "$target_thread_file" >&6; }
|
@@ -15180,6 +15180,7 @@ $as_echo "$target_thread_file" >&6; }
|
||||||
|
|
||||||
case $target_thread_file in
|
case $target_thread_file in
|
||||||
aix) thread_header=config/rs6000/gthr-aix.h ;;
|
aix) thread_header=config/rs6000/gthr-aix.h ;;
|
||||||
60
dkppc/patches/gdb-8.2.1.patch
Normal file
60
dkppc/patches/gdb-8.2.1.patch
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
diff -NBaur gdb-8.2.1/gdb/dtrace-probe.c gdb-8.2.1-apple/gdb/dtrace-probe.c
|
||||||
|
--- gdb-8.2.1/gdb/dtrace-probe.c 2018-12-23 05:51:54.000000000 +0000
|
||||||
|
+++ gdb-8.2.1-apple/gdb/dtrace-probe.c 2019-02-19 17:30:16.449175937 +0000
|
||||||
|
@@ -100,7 +100,7 @@
|
||||||
|
|
||||||
|
/* DTrace static_probe_ops. */
|
||||||
|
|
||||||
|
-const dtrace_static_probe_ops dtrace_static_probe_ops;
|
||||||
|
+const dtrace_static_probe_ops dtrace_static_probe_ops = {};
|
||||||
|
|
||||||
|
/* The following structure represents a dtrace probe. */
|
||||||
|
|
||||||
|
diff -NBaur gdb-8.2.1/gdb/probe.c gdb-8.2.1-apple/gdb/probe.c
|
||||||
|
--- gdb-8.2.1/gdb/probe.c 2018-12-23 05:51:54.000000000 +0000
|
||||||
|
+++ gdb-8.2.1-apple/gdb/probe.c 2019-02-19 17:31:05.266578008 +0000
|
||||||
|
@@ -60,7 +60,7 @@
|
||||||
|
|
||||||
|
/* Static operations associated with a generic probe. */
|
||||||
|
|
||||||
|
-const any_static_probe_ops any_static_probe_ops;
|
||||||
|
+const any_static_probe_ops any_static_probe_ops = {};
|
||||||
|
|
||||||
|
/* A helper for parse_probes that decodes a probe specification in
|
||||||
|
SEARCH_PSPACE. It appends matching SALs to RESULT. */
|
||||||
|
diff -NBaur gdb-8.2.1/gdb/record-btrace.c gdb-8.2.1-apple/gdb/record-btrace.c
|
||||||
|
--- gdb-8.2.1/gdb/record-btrace.c 2018-12-23 05:51:54.000000000 +0000
|
||||||
|
+++ gdb-8.2.1-apple/gdb/record-btrace.c 2019-02-19 17:31:33.301731324 +0000
|
||||||
|
@@ -144,7 +144,7 @@
|
||||||
|
|
||||||
|
/* Token associated with a new-thread observer enabling branch tracing
|
||||||
|
for the new thread. */
|
||||||
|
-static const gdb::observers::token record_btrace_thread_observer_token;
|
||||||
|
+static const gdb::observers::token record_btrace_thread_observer_token = {};
|
||||||
|
|
||||||
|
/* Memory access types used in set/show record btrace replay-memory-access. */
|
||||||
|
static const char replay_memory_access_read_only[] = "read-only";
|
||||||
|
diff -NBaur gdb-8.2.1/gdb/stap-probe.c gdb-8.2.1-apple/gdb/stap-probe.c
|
||||||
|
--- gdb-8.2.1/gdb/stap-probe.c 2018-12-23 05:51:54.000000000 +0000
|
||||||
|
+++ gdb-8.2.1-apple/gdb/stap-probe.c 2019-02-19 17:29:35.744567941 +0000
|
||||||
|
@@ -119,7 +119,7 @@
|
||||||
|
|
||||||
|
/* SystemTap static_probe_ops. */
|
||||||
|
|
||||||
|
-const stap_static_probe_ops stap_static_probe_ops;
|
||||||
|
+const stap_static_probe_ops stap_static_probe_ops = {};
|
||||||
|
|
||||||
|
class stap_probe : public probe
|
||||||
|
{
|
||||||
|
diff -NBaur gdb-8.2.1/gdb/tui/tui-hooks.c gdb-8.2.1-apple/gdb/tui/tui-hooks.c
|
||||||
|
--- gdb-8.2.1/gdb/tui/tui-hooks.c 2018-12-23 05:51:54.000000000 +0000
|
||||||
|
+++ gdb-8.2.1-apple/gdb/tui/tui-hooks.c 2019-02-19 17:28:53.178460364 +0000
|
||||||
|
@@ -205,7 +205,7 @@
|
||||||
|
|
||||||
|
/* Token associated with observers registered while TUI hooks are
|
||||||
|
installed. */
|
||||||
|
-static const gdb::observers::token tui_observers_token;
|
||||||
|
+static const gdb::observers::token tui_observers_token = {};
|
||||||
|
|
||||||
|
/* Attach or detach a single observer, according to ATTACH. */
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
diff --git a/libgloss/configure b/libgloss/configure
|
diff --git a/libgloss/configure b/libgloss/configure
|
||||||
index aa6f8f834..0e8579890 100755
|
index 1a4033dce..ba7aea7b0 100755
|
||||||
--- a/libgloss/configure
|
--- a/libgloss/configure
|
||||||
+++ b/libgloss/configure
|
+++ b/libgloss/configure
|
||||||
@@ -2594,6 +2594,8 @@ if test "${config_libnosys}" = "true"; then
|
@@ -2599,6 +2599,8 @@ if test "${config_libnosys}" = "true"; then
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ index aa6f8f834..0e8579890 100755
|
|||||||
|
|
||||||
ac_config_commands="$ac_config_commands depfiles"
|
ac_config_commands="$ac_config_commands depfiles"
|
||||||
diff --git a/libgloss/configure.in b/libgloss/configure.in
|
diff --git a/libgloss/configure.in b/libgloss/configure.in
|
||||||
index 6da164352..0375cabbc 100644
|
index 41843eed1..689e8b3ad 100644
|
||||||
--- a/libgloss/configure.in
|
--- a/libgloss/configure.in
|
||||||
+++ b/libgloss/configure.in
|
+++ b/libgloss/configure.in
|
||||||
@@ -2,6 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
|
@@ -2,6 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
|
||||||
@@ -33,7 +33,7 @@ index 6da164352..0375cabbc 100644
|
|||||||
case "${target}" in
|
case "${target}" in
|
||||||
aarch64*-*-*)
|
aarch64*-*-*)
|
||||||
AC_CONFIG_SUBDIRS(aarch64)
|
AC_CONFIG_SUBDIRS(aarch64)
|
||||||
@@ -188,6 +192,10 @@ if test "${config_libnosys}" = "true"; then
|
@@ -191,6 +195,10 @@ if test "${config_libnosys}" = "true"; then
|
||||||
AC_CONFIG_SUBDIRS([libnosys])
|
AC_CONFIG_SUBDIRS([libnosys])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -7389,10 +7389,10 @@ index 000000000..bd25d775d
|
|||||||
+ exit ( main(__system_argv->argc,__system_argv->argv) );
|
+ exit ( main(__system_argv->argc,__system_argv->argv) );
|
||||||
+}
|
+}
|
||||||
diff --git a/newlib/configure.host b/newlib/configure.host
|
diff --git a/newlib/configure.host b/newlib/configure.host
|
||||||
index eb645868b..b9a006453 100644
|
index 6c49cb750..f30edc1a3 100644
|
||||||
--- a/newlib/configure.host
|
--- a/newlib/configure.host
|
||||||
+++ b/newlib/configure.host
|
+++ b/newlib/configure.host
|
||||||
@@ -797,7 +797,12 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID
|
@@ -832,7 +832,12 @@ newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVID
|
||||||
default_newlib_io_long_long="yes"
|
default_newlib_io_long_long="yes"
|
||||||
newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES"
|
newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES"
|
||||||
;;
|
;;
|
||||||
@@ -7470,7 +7470,7 @@ index a3fb5c02c..adb8e1083 100644
|
|||||||
+
|
+
|
||||||
+#endif // _dirent_h_
|
+#endif // _dirent_h_
|
||||||
diff --git a/newlib/libc/include/sys/features.h b/newlib/libc/include/sys/features.h
|
diff --git a/newlib/libc/include/sys/features.h b/newlib/libc/include/sys/features.h
|
||||||
index 2900b332f..6efb54eb3 100644
|
index f28dd071b..96980676d 100644
|
||||||
--- a/newlib/libc/include/sys/features.h
|
--- a/newlib/libc/include/sys/features.h
|
||||||
+++ b/newlib/libc/include/sys/features.h
|
+++ b/newlib/libc/include/sys/features.h
|
||||||
@@ -330,6 +330,9 @@ extern "C" {
|
@@ -330,6 +330,9 @@ extern "C" {
|
||||||
@@ -7598,7 +7598,7 @@ index 000000000..8b6d8da30
|
|||||||
+#endif // __iosupp_h__
|
+#endif // __iosupp_h__
|
||||||
+//---------------------------------------------------------------------------------
|
+//---------------------------------------------------------------------------------
|
||||||
diff --git a/newlib/libc/include/sys/reent.h b/newlib/libc/include/sys/reent.h
|
diff --git a/newlib/libc/include/sys/reent.h b/newlib/libc/include/sys/reent.h
|
||||||
index 1ef226194..ce3721a14 100644
|
index 6e55e1c1f..6e0c1c9cf 100644
|
||||||
--- a/newlib/libc/include/sys/reent.h
|
--- a/newlib/libc/include/sys/reent.h
|
||||||
+++ b/newlib/libc/include/sys/reent.h
|
+++ b/newlib/libc/include/sys/reent.h
|
||||||
@@ -416,6 +416,8 @@ struct _reent
|
@@ -416,6 +416,8 @@ struct _reent
|
||||||
@@ -7609,8 +7609,8 @@ index 1ef226194..ce3721a14 100644
|
|||||||
+ void *deviceData;
|
+ void *deviceData;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern const struct __sFILE_fake __sf_fake_stdin;
|
#ifdef _REENT_GLOBAL_STDIO_STREAMS
|
||||||
@@ -647,6 +649,7 @@ struct _reent
|
@@ -686,6 +688,7 @@ struct _reent
|
||||||
# ifndef _REENT_GLOBAL_STDIO_STREAMS
|
# ifndef _REENT_GLOBAL_STDIO_STREAMS
|
||||||
__FILE __sf[3]; /* first three file descriptors */
|
__FILE __sf[3]; /* first three file descriptors */
|
||||||
# endif
|
# endif
|
||||||
@@ -7721,10 +7721,10 @@ index 5e937f103..635a7a6b8 100644
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
diff --git a/newlib/libc/locale/locale.c b/newlib/libc/locale/locale.c
|
diff --git a/newlib/libc/locale/locale.c b/newlib/libc/locale/locale.c
|
||||||
index baa5451a6..236746f54 100644
|
index 4c343e462..835b3a712 100644
|
||||||
--- a/newlib/libc/locale/locale.c
|
--- a/newlib/libc/locale/locale.c
|
||||||
+++ b/newlib/libc/locale/locale.c
|
+++ b/newlib/libc/locale/locale.c
|
||||||
@@ -165,15 +165,18 @@ No supporting OS subroutines are required.
|
@@ -166,15 +166,18 @@ No supporting OS subroutines are required.
|
||||||
#include "../ctype/ctype_.h"
|
#include "../ctype/ctype_.h"
|
||||||
#include "../stdlib/local.h"
|
#include "../stdlib/local.h"
|
||||||
|
|
||||||
@@ -7743,7 +7743,7 @@ index baa5451a6..236746f54 100644
|
|||||||
#ifdef _MB_CAPABLE
|
#ifdef _MB_CAPABLE
|
||||||
/*
|
/*
|
||||||
* Category names for getenv()
|
* Category names for getenv()
|
||||||
@@ -193,7 +196,11 @@ static char *categories[_LC_LAST] = {
|
@@ -194,7 +197,11 @@ static char *categories[_LC_LAST] = {
|
||||||
* Default locale per POSIX. Can be overridden on a per-target base.
|
* Default locale per POSIX. Can be overridden on a per-target base.
|
||||||
*/
|
*/
|
||||||
#ifndef DEFAULT_LOCALE
|
#ifndef DEFAULT_LOCALE
|
||||||
@@ -7756,7 +7756,7 @@ index baa5451a6..236746f54 100644
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _MB_CAPABLE
|
#ifdef _MB_CAPABLE
|
||||||
@@ -206,8 +213,13 @@ char __default_locale[ENCODING_LEN + 1] = DEFAULT_LOCALE;
|
@@ -207,8 +214,13 @@ char __default_locale[ENCODING_LEN + 1] = DEFAULT_LOCALE;
|
||||||
const struct __locale_t __C_locale =
|
const struct __locale_t __C_locale =
|
||||||
{
|
{
|
||||||
{ "C", "C", "C", "C", "C", "C", "C", },
|
{ "C", "C", "C", "C", "C", "C", "C", },
|
||||||
@@ -7770,7 +7770,7 @@ index baa5451a6..236746f54 100644
|
|||||||
0,
|
0,
|
||||||
DEFAULT_CTYPE_PTR,
|
DEFAULT_CTYPE_PTR,
|
||||||
{
|
{
|
||||||
@@ -218,9 +230,15 @@ const struct __locale_t __C_locale =
|
@@ -219,9 +231,15 @@ const struct __locale_t __C_locale =
|
||||||
CHAR_MAX, CHAR_MAX
|
CHAR_MAX, CHAR_MAX
|
||||||
},
|
},
|
||||||
#ifndef __HAVE_LOCALE_INFO__
|
#ifndef __HAVE_LOCALE_INFO__
|
||||||
@@ -7786,7 +7786,7 @@ index baa5451a6..236746f54 100644
|
|||||||
#else /* __HAVE_LOCALE_INFO__ */
|
#else /* __HAVE_LOCALE_INFO__ */
|
||||||
{
|
{
|
||||||
{ NULL, NULL }, /* LC_ALL */
|
{ NULL, NULL }, /* LC_ALL */
|
||||||
@@ -239,10 +257,11 @@ const struct __locale_t __C_locale =
|
@@ -240,10 +258,11 @@ const struct __locale_t __C_locale =
|
||||||
};
|
};
|
||||||
#endif /* _MB_CAPABLE */
|
#endif /* _MB_CAPABLE */
|
||||||
|
|
||||||
@@ -7799,7 +7799,7 @@ index baa5451a6..236746f54 100644
|
|||||||
__utf8_wctomb,
|
__utf8_wctomb,
|
||||||
__utf8_mbtowc,
|
__utf8_mbtowc,
|
||||||
#else
|
#else
|
||||||
@@ -259,9 +278,15 @@ struct __locale_t __global_locale =
|
@@ -260,9 +279,15 @@ struct __locale_t __global_locale =
|
||||||
CHAR_MAX, CHAR_MAX
|
CHAR_MAX, CHAR_MAX
|
||||||
},
|
},
|
||||||
#ifndef __HAVE_LOCALE_INFO__
|
#ifndef __HAVE_LOCALE_INFO__
|
||||||
@@ -7815,7 +7815,7 @@ index baa5451a6..236746f54 100644
|
|||||||
#else /* __HAVE_LOCALE_INFO__ */
|
#else /* __HAVE_LOCALE_INFO__ */
|
||||||
{
|
{
|
||||||
{ NULL, NULL }, /* LC_ALL */
|
{ NULL, NULL }, /* LC_ALL */
|
||||||
@@ -982,6 +1007,7 @@ __locale_ctype_ptr_l (struct __locale_t *locale)
|
@@ -990,6 +1015,7 @@ __locale_ctype_ptr_l (struct __locale_t *locale)
|
||||||
|
|
||||||
const char *
|
const char *
|
||||||
__locale_ctype_ptr (void)
|
__locale_ctype_ptr (void)
|
||||||
@@ -7823,6 +7823,34 @@ index baa5451a6..236746f54 100644
|
|||||||
{
|
{
|
||||||
return __get_current_locale ()->ctype_ptr;
|
return __get_current_locale ()->ctype_ptr;
|
||||||
}
|
}
|
||||||
|
diff --git a/newlib/libc/locale/setlocale.h b/newlib/libc/locale/setlocale.h
|
||||||
|
index a0c80843a..efabdcfc4 100644
|
||||||
|
--- a/newlib/libc/locale/setlocale.h
|
||||||
|
+++ b/newlib/libc/locale/setlocale.h
|
||||||
|
@@ -217,11 +217,7 @@ __get_global_locale ()
|
||||||
|
_ELIDABLE_INLINE struct __locale_t *
|
||||||
|
__get_locale_r (struct _reent *r)
|
||||||
|
{
|
||||||
|
-#ifdef __HAVE_LOCALE_INFO__
|
||||||
|
return r->_locale;
|
||||||
|
-#else
|
||||||
|
- return __get_global_locale();
|
||||||
|
-#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/* In POSIX terms the current locale is the locale used by all functions
|
||||||
|
@@ -231,11 +227,7 @@ __get_locale_r (struct _reent *r)
|
||||||
|
_ELIDABLE_INLINE struct __locale_t *
|
||||||
|
__get_current_locale (void)
|
||||||
|
{
|
||||||
|
-#ifdef __HAVE_LOCALE_INFO__
|
||||||
|
return _REENT->_locale ?: __get_global_locale ();
|
||||||
|
-#else
|
||||||
|
- return __get_global_locale();
|
||||||
|
-#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Only access fixed "C" locale using this function. Fake for !_MB_CAPABLE
|
||||||
diff --git a/newlib/libc/machine/powerpc/Makefile.am b/newlib/libc/machine/powerpc/Makefile.am
|
diff --git a/newlib/libc/machine/powerpc/Makefile.am b/newlib/libc/machine/powerpc/Makefile.am
|
||||||
index e86afdf1c..007bd1567 100644
|
index e86afdf1c..007bd1567 100644
|
||||||
--- a/newlib/libc/machine/powerpc/Makefile.am
|
--- a/newlib/libc/machine/powerpc/Makefile.am
|
||||||
@@ -8024,10 +8052,10 @@ index 000000000..04ebd1ee0
|
|||||||
+#endif /* _NEWLIB_STDIO_H */
|
+#endif /* _NEWLIB_STDIO_H */
|
||||||
+
|
+
|
||||||
diff --git a/newlib/libc/misc/init.c b/newlib/libc/misc/init.c
|
diff --git a/newlib/libc/misc/init.c b/newlib/libc/misc/init.c
|
||||||
index c85d6020f..1beb783b8 100644
|
index 95f1a7422..c797d2e64 100644
|
||||||
--- a/newlib/libc/misc/init.c
|
--- a/newlib/libc/misc/init.c
|
||||||
+++ b/newlib/libc/misc/init.c
|
+++ b/newlib/libc/misc/init.c
|
||||||
@@ -40,4 +40,8 @@ __libc_init_array (void)
|
@@ -44,4 +44,8 @@ __libc_init_array (void)
|
||||||
for (i = 0; i < count; i++)
|
for (i = 0; i < count; i++)
|
||||||
__init_array_start[i] ();
|
__init_array_start[i] ();
|
||||||
}
|
}
|
||||||
@@ -97,7 +97,7 @@ then
|
|||||||
--with-headers=../../newlib-$NEWLIB_VER/newlib/libc/include \
|
--with-headers=../../newlib-$NEWLIB_VER/newlib/libc/include \
|
||||||
--prefix=$prefix\
|
--prefix=$prefix\
|
||||||
--with-system-zlib\
|
--with-system-zlib\
|
||||||
--with-bugurl="https://github.com/devkitpro/buildscripts/issues" --with-pkgversion="devkitPPC release 34" \
|
--with-bugurl="https://github.com/devkitpro/buildscripts/issues" --with-pkgversion="devkitPPC release 35" \
|
||||||
$CROSS_PARAMS \
|
$CROSS_PARAMS \
|
||||||
$CROSS_GCC_PARAMS \
|
$CROSS_GCC_PARAMS \
|
||||||
CFLAGS_FOR_TARGET="-O2 -ffunction-sections -fdata-sections" \
|
CFLAGS_FOR_TARGET="-O2 -ffunction-sections -fdata-sections" \
|
||||||
|
|||||||
@@ -17,8 +17,8 @@ do
|
|||||||
echo
|
echo
|
||||||
echo "Please select the toolchain you require"
|
echo "Please select the toolchain you require"
|
||||||
echo
|
echo
|
||||||
echo "1: devkitARM (gba gp32 ds)"
|
echo "1: devkitARM (gba gp32 ds 3ds)"
|
||||||
echo "2: devkitPPC (gamecube wii)"
|
echo "2: devkitPPC (gamecube wii wii-u)"
|
||||||
echo "3: devkitA64 (switch)"
|
echo "3: devkitA64 (switch)"
|
||||||
read VERSION
|
read VERSION
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ done
|
|||||||
|
|
||||||
case "$VERSION" in
|
case "$VERSION" in
|
||||||
"1" )
|
"1" )
|
||||||
GCC_VER=8.2.0
|
GCC_VER=8.3.0
|
||||||
BINUTILS_VER=2.32
|
BINUTILS_VER=2.32
|
||||||
NEWLIB_VER=3.1.0
|
NEWLIB_VER=3.1.0
|
||||||
GDB_VER=8.2.1
|
GDB_VER=8.2.1
|
||||||
@@ -40,11 +40,11 @@ case "$VERSION" in
|
|||||||
toolchain=DEVKITARM
|
toolchain=DEVKITARM
|
||||||
;;
|
;;
|
||||||
"2" )
|
"2" )
|
||||||
GCC_VER=8.2.0
|
GCC_VER=8.3.0
|
||||||
BINUTILS_VER=2.32
|
BINUTILS_VER=2.32
|
||||||
MN_BINUTILS_VER=2.17
|
MN_BINUTILS_VER=2.17
|
||||||
NEWLIB_VER=3.0.0
|
NEWLIB_VER=3.1.0
|
||||||
GDB_VER=8.2
|
GDB_VER=8.2.1
|
||||||
basedir='dkppc'
|
basedir='dkppc'
|
||||||
package=devkitPPC
|
package=devkitPPC
|
||||||
target=powerpc-eabi
|
target=powerpc-eabi
|
||||||
|
|||||||
Reference in New Issue
Block a user