<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8184725ff4ef5338438bec90e92aa9e14301c688">https://github.com/macports/macports-ports/commit/8184725ff4ef5338438bec90e92aa9e14301c688</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8184725ff4ef5338438bec90e92aa9e14301c688
</span>Author: Nathan Korth <nkorth@nkorth.com>
AuthorDate: Sun Mar 31 13:49:22 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    m68k-palm-elf-gcc: add newlib
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    I mistakenly left newlib out, thinking it wasn't necessary. Now this
</span><span style='display:block; white-space:pre;color:#404040;'>    port should actually match the Linux build script provided by dmitrygr.
</span>---
 palm/m68k-palm-elf-gcc/Portfile           |   4 +-
 palm/m68k-palm-elf-gcc/files/aarch64.diff |  20 +--
 palm/m68k-palm-elf-gcc/files/palm.diff    |  80 +++++++-----
 palm/m68k-palm-elf-gcc/files/retro68.diff | 198 +++++++++++++++---------------
 4 files changed, 160 insertions(+), 142 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/palm/m68k-palm-elf-gcc/Portfile b/palm/m68k-palm-elf-gcc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 96b634fe435..7a66fede068 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/palm/m68k-palm-elf-gcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/palm/m68k-palm-elf-gcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,12 +5,14 @@ PortGroup       crossgcc 1.0
</span> 
 crossgcc.setup  m68k-palm-elf 9.1.0
 crossgcc.languages c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+crossgcc.setup_libc newlib 3.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> maintainers     {@nkorth nkorth.com:nkorth} openmaintainer
 categories      palm cross
 
 
 patch.pre_args  -p1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.dir       ${workpath}
</span> patchfiles      retro68.diff \
                 palm.diff \
                 aarch64.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/palm/m68k-palm-elf-gcc/files/aarch64.diff b/palm/m68k-palm-elf-gcc/files/aarch64.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 64b7ff85d5c..46423042028 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/palm/m68k-palm-elf-gcc/files/aarch64.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/palm/m68k-palm-elf-gcc/files/aarch64.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/config.guess b/config.guess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/config.guess b/gcc-9.1.0/config.guess
</span> index 8e2a58b86..772577d8d 100755
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/config.guess
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/config.guess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/config.guess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/config.guess
</span> @@ -1309,6 +1309,9 @@ EOF
      *:Rhapsody:*:*)
        echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,10 +12,10 @@ index 8e2a58b86..772577d8d 100755
</span>      *:Darwin:*:*)
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
        set_cc_for_build
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config.host b/gcc/config.host
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config.host b/gcc-9.1.0/gcc/config.host
</span> index 816a0f06c..adaa50b73 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config.host
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config.host
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config.host
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config.host
</span> @@ -99,7 +99,8 @@ case ${host} in
  esac
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,11 +37,11 @@ index 816a0f06c..adaa50b73 100644
</span>    rs6000-ibm-aix* | powerpc-ibm-aix*)
      host_xmake_file="${host_xmake_file} rs6000/x-aix"
      ;;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/aarch64/host-aarch64-darwin.c b/gcc/config/aarch64/host-aarch64-darwin.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/aarch64/host-aarch64-darwin.c b/gcc-9.1.0/gcc/config/aarch64/host-aarch64-darwin.c
</span> new file mode 100644
 index 000000000..5ed81cf7d
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/aarch64/host-aarch64-darwin.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/aarch64/host-aarch64-darwin.c
</span> @@ -0,0 +1,32 @@
 +/* i386-darwin host-specific hook definitions.
 +   Copyright (C) 2003-2019 Free Software Foundation, Inc.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,11 +75,11 @@ index 000000000..5ed81cf7d
</span> +   to include config/host-darwin.h.  */
 +
 +const struct host_hooks host_hooks = HOST_HOOKS_INITIALIZER;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/aarch64/x-darwin b/gcc/config/aarch64/x-darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/aarch64/x-darwin b/gcc-9.1.0/gcc/config/aarch64/x-darwin
</span> new file mode 100644
 index 000000000..6d788d5e8
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/aarch64/x-darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/aarch64/x-darwin
</span> @@ -0,0 +1,3 @@
 +host-aarch64-darwin.o : $(srcdir)/config/aarch64/host-aarch64-darwin.c
 +      $(COMPILE) $<
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/palm/m68k-palm-elf-gcc/files/palm.diff b/palm/m68k-palm-elf-gcc/files/palm.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 19049cf37ec..d01c2d19a41 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/palm/m68k-palm-elf-gcc/files/palm.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/palm/m68k-palm-elf-gcc/files/palm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c-family/c-lex.c b/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c-family/c-lex.c b/gcc-9.1.0/gcc/c-family/c-lex.c
</span> index 03dca31e7..c46a3a151 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c-family/c-lex.c
</span> @@ -1353,10 +1353,15 @@ lex_charconst (const cpp_token *token)
      }
    /* In C, a character constant has type 'int'.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,10 +21,10 @@ index 03dca31e7..c46a3a151 100644
</span>  
    /* Cast to cppchar_signed_t to get correct sign-extension of RESULT
       before possibly widening to HOST_WIDE_INT for build_int_cst.  */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c-family/c-pragma.c b/gcc/c-family/c-pragma.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c-family/c-pragma.c b/gcc-9.1.0/gcc/c-family/c-pragma.c
</span> index fbc734a04..5f8c75086 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c-family/c-pragma.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c-family/c-pragma.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c-family/c-pragma.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c-family/c-pragma.c
</span> @@ -1557,7 +1557,7 @@ init_pragma (void)
    c_register_pragma_with_expansion (0, "message", handle_pragma_message);
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,10 +34,10 @@ index fbc734a04..5f8c75086 100644
</span>  #endif
  
    global_sso = default_sso;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/calls.c b/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/calls.c b/gcc-9.1.0/gcc/calls.c
</span> index 3d5af427d..b0ce7d4ac 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/calls.c
</span> @@ -4092,7 +4092,7 @@ expand_call (tree exp, rtx target, int ignore)
  
        if (is_pascal)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,10 +47,10 @@ index 3d5af427d..b0ce7d4ac 100644
</span>     poly_uint16 modesize = GET_MODE_SIZE (pascal_return_mode);
  #ifdef PUSH_ROUNDING
          modesize = PUSH_ROUNDING (modesize);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config.gcc b/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config.gcc b/gcc-9.1.0/gcc/config.gcc
</span> index 19fc2b6fc..904f58ee5 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config.gcc
</span> @@ -456,8 +456,6 @@ m32r*-*-*)
  m68k-*-*)
        extra_headers=math-68881.h
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,10 +60,10 @@ index 19fc2b6fc..904f58ee5 100644
</span>   ;;
  microblaze*-*-*)
          cpu_type=microblaze
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k.c b/gcc-9.1.0/gcc/config/m68k/m68k.c
</span> index d66ea01a9..b10a1ebf2 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k.c
</span> @@ -5537,9 +5537,9 @@ m68k_function_value (const_tree valtype, const_tree func_decl_or_type, bool outg
      break;
    }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -87,10 +87,10 @@ index d66ea01a9..b10a1ebf2 100644
</span>      return gen_rtx_REG (mode, A0_REG);
    else
      return gen_rtx_REG (mode, D0_REG);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libcpp/charset.c b/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libcpp/charset.c b/gcc-9.1.0/libcpp/charset.c
</span> index 67eddcc7f..452143631 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libcpp/charset.c
</span> @@ -1796,7 +1796,7 @@ narrow_str_to_charconst (cpp_reader *pfile, cpp_string str,
                         unsigned int *pchars_seen, int *unsignedp)
  {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -125,10 +125,10 @@ index 67eddcc7f..452143631 100644
</span>    if (width < BITS_PER_CPPCHAR_T)
      {
        mask = ((cppchar_t) 1 << width) - 1;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libgcc/Makefile.in b/gcc-9.1.0/libgcc/Makefile.in
</span> index ea390a5bb..2b4eb8601 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libgcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libgcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libgcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libgcc/Makefile.in
</span> @@ -246,7 +246,8 @@ LIBGCC2_DEBUG_CFLAGS = -g
  LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(HOST_LIBGCC2_CFLAGS) \
                 $(LIBGCC2_DEBUG_CFLAGS) -DIN_LIBGCC2 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -155,18 +155,11 @@ index ea390a5bb..2b4eb8601 100644
</span>  # The floating-point conversion routines that involve a single-word integer.
  # XX stands for the integer mode.
  swfloatfuncs = $(patsubst %,_fixuns%XX,sf df xf)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgcc/config/m68k/lb1sf68.S b/libgcc/config/m68k/lb1sf68.S
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libgcc/config/m68k/lb1sf68.S b/gcc-9.1.0/libgcc/config/m68k/lb1sf68.S
</span> index c38721122..2bd998c2e 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libgcc/config/m68k/lb1sf68.S
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libgcc/config/m68k/lb1sf68.S
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -97,16 +97,18 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * a little on this and in the PIC case, we use short offset branches and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * hope that the final object code is within range (which it should be).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef __PIC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libgcc/config/m68k/lb1sf68.S
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libgcc/config/m68k/lb1sf68.S
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,11 +104,11 @@
</span>   /* Non PIC (absolute/relocatable) versions */
  
        .macro PICCALL addr
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -180,3 +173,26 @@ index c38721122..2bd998c2e 100644
</span>   .endm
  
        .macro PICLEA sym, reg
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -166,7 +166,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lea     \addr-.-8,a0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   jsr     pc@(a0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  jbsr    \addr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  bsr     \addr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   .endm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/newlib-3.0.0/newlib/libc/machine/m68k/memset.S b/newlib-3.0.0/newlib/libc/machine/m68k/memset.S
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/newlib-3.0.0/newlib/libc/machine/m68k/memset.S       2018-01-18 13:07:45
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/newlib-3.0.0/newlib/libc/machine/m68k/memset.S       2024-03-30 16:35:58
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,8 +42,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ |
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYM(memset):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   move.l  4(sp),a0        | dest ptr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  move.l  8(sp),d0        | value
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  move.l  12(sp),d1       | len
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  move.w  8(sp),d0        | value
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  move.l  10(sp),d1       | len
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cmp.l   #16,d1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   blo     .Lbset          | below, byte fills
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   |
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/palm/m68k-palm-elf-gcc/files/retro68.diff b/palm/m68k-palm-elf-gcc/files/retro68.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 72040a7dd45..1e32f8acbcc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/palm/m68k-palm-elf-gcc/files/retro68.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/palm/m68k-palm-elf-gcc/files/retro68.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c-family/c-common.c b/gcc-9.1.0/gcc/c-family/c-common.c
</span> index 99ca1ad37..cfb07f12c 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c-family/c-common.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c-family/c-common.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c-family/c-common.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c-family/c-common.c
</span> @@ -753,6 +753,11 @@ fix_string_type (tree value)
        charsz = 1;
        e_type = char_type_node;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,10 +27,10 @@ index 99ca1ad37..cfb07f12c 100644
</span>    string_type_node = build_pointer_type (char_type_node);
    const_string_type_node
      = build_pointer_type (build_qualified_type
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c-family/c-common.h b/gcc/c-family/c-common.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c-family/c-common.h b/gcc-9.1.0/gcc/c-family/c-common.h
</span> index 1cf2cae63..e695b49e4 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c-family/c-common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c-family/c-common.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c-family/c-common.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c-family/c-common.h
</span> @@ -334,6 +334,7 @@ enum c_tree_index
      CTI_UINTPTR_TYPE,
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,10 +47,10 @@ index 1cf2cae63..e695b49e4 100644
</span>  #define char8_array_type_node            c_global_trees[CTI_CHAR8_ARRAY_TYPE]
  #define char16_array_type_node                c_global_trees[CTI_CHAR16_ARRAY_TYPE]
  #define char32_array_type_node                c_global_trees[CTI_CHAR32_ARRAY_TYPE]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c-family/c-lex.c b/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c-family/c-lex.c b/gcc-9.1.0/gcc/c-family/c-lex.c
</span> index 0a368a33a..03dca31e7 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c-family/c-lex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c-family/c-lex.c
</span> @@ -1166,6 +1166,8 @@ lex_string (const cpp_token *tok, tree *valp, bool objc_string, bool translate)
       zero '@' before each string.  */
    bool objc_at_sign_was_seen = false;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,10 +95,10 @@ index 0a368a33a..03dca31e7 100644
</span>        break;
      case CPP_UTF8STRING:
        if (flag_char8_t)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c/c-decl.c b/gcc/c/c-decl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c/c-decl.c b/gcc-9.1.0/gcc/c/c-decl.c
</span> index c8e7cd01d..004a59423 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c/c-decl.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c/c-decl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c/c-decl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c/c-decl.c
</span> @@ -4892,7 +4892,8 @@ start_decl (struct c_declarator *declarator, struct c_declspecs *declspecs,
        break;
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -109,10 +109,10 @@ index c8e7cd01d..004a59423 100644
</span>   initialized = false;
        break;
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/c/c-parser.c b/gcc-9.1.0/gcc/c/c-parser.c
</span> index 741d172ff..d054299c9 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/c/c-parser.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/c/c-parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/c/c-parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/c/c-parser.c
</span> @@ -1499,6 +1499,7 @@ static void c_parser_objc_at_dynamic_declaration (c_parser *);
  static bool c_parser_objc_diagnose_bad_element_prefix
    (c_parser *, struct c_declspecs *);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -199,10 +199,10 @@ index 741d172ff..d054299c9 100644
</span>  /* Parse the body of a function declaration marked with "__RTL".
  
     The RTL parser works on the level of characters read from a
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/calls.c b/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/calls.c b/gcc-9.1.0/gcc/calls.c
</span> index 6b22e7a23..3d5af427d 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/calls.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/calls.c
</span> @@ -288,17 +288,29 @@ prepare_call_address (tree fndecl_or_type, rtx funexp, rtx static_chain_value,
      }
    else
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -411,10 +411,10 @@ index 6b22e7a23..3d5af427d 100644
</span>        if (flag_ipa_ra)
        {
          rtx_call_insn *last;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/combine-stack-adj.c b/gcc/combine-stack-adj.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/combine-stack-adj.c b/gcc-9.1.0/gcc/combine-stack-adj.c
</span> index 3638a1b10..5422f8449 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/combine-stack-adj.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/combine-stack-adj.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/combine-stack-adj.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/combine-stack-adj.c
</span> @@ -727,7 +727,10 @@ public:
      {
        return rest_of_handle_stack_adjustments ();
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -427,10 +427,10 @@ index 3638a1b10..5422f8449 100644
</span>  }; // class pass_stack_adjustments
  
  bool
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/combine.c b/gcc/combine.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/combine.c b/gcc-9.1.0/gcc/combine.c
</span> index 4de759a8e..1e38a67b9 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/combine.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/combine.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/combine.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/combine.c
</span> @@ -14345,10 +14345,10 @@ distribute_notes (rtx notes, rtx_insn *from_insn, rtx_insn *i3, rtx_insn *i2,
              old_size = fixup_args_size_notes (PREV_INSN (i3), i3, args_size);
              /* emit_call_1 adds for !ACCUMULATE_OUTGOING_ARGS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -444,10 +444,10 @@ index 4de759a8e..1e38a67b9 100644
</span>       }
          break;
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config.gcc b/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config.gcc b/gcc-9.1.0/gcc/config.gcc
</span> index 09fb9ecd2..19fc2b6fc 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config.gcc
</span> @@ -456,6 +456,8 @@ m32r*-*-*)
  m68k-*-*)
        extra_headers=math-68881.h
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -497,11 +497,11 @@ index 09fb9ecd2..19fc2b6fc 100644
</span>  rs6000-ibm-aix6.* | powerpc-ibm-aix6.*)
        tm_file="${tm_file} rs6000/aix.h rs6000/aix61.h rs6000/xcoff.h rs6000/aix-stdint.h"
        tmake_file="rs6000/t-aix52 t-slibgcc"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k-mac-pragmas.c b/gcc/config/m68k/m68k-mac-pragmas.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k-mac-pragmas.c b/gcc-9.1.0/gcc/config/m68k/m68k-mac-pragmas.c
</span> new file mode 100644
 index 000000000..5a543ba15
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k-mac-pragmas.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k-mac-pragmas.c
</span> @@ -0,0 +1,118 @@
 +#include <string>
 +#include <map>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -621,11 +621,11 @@ index 000000000..5a543ba15
</span> +  c_register_pragma (NULL, "parameter", m68k_pragma_parameter);
 +
 +}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k-macos.h b/gcc/config/m68k/m68k-macos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k-macos.h b/gcc-9.1.0/gcc/config/m68k/m68k-macos.h
</span> new file mode 100644
 index 000000000..d43ef14d4
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k-macos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k-macos.h
</span> @@ -0,0 +1,18 @@
 +
 +#define LIBGCC_SPEC "--start-group -lretrocrt -lgcc -lInterface --end-group "
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -645,11 +645,11 @@ index 000000000..d43ef14d4
</span> +#undef CPP_SPEC
 +#define CPP_SPEC "-Wno-trigraphs"
 +
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k-passes.def b/gcc/config/m68k/m68k-passes.def
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k-passes.def b/gcc-9.1.0/gcc/config/m68k/m68k-passes.def
</span> new file mode 100644
 index 000000000..9a0f91d23
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k-passes.def
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k-passes.def
</span> @@ -0,0 +1,22 @@
 +
 +/*
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -673,10 +673,10 @@ index 000000000..9a0f91d23
</span> + // jsr foo
 +
 +INSERT_PASS_AFTER (pass_combine, 1, pass_stack_adjustments);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k-protos.h b/gcc/config/m68k/m68k-protos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k-protos.h b/gcc-9.1.0/gcc/config/m68k/m68k-protos.h
</span> index abd920e70..10e1ac82e 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/m68k-protos.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k-protos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/m68k-protos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k-protos.h
</span> @@ -63,7 +63,7 @@ extern rtx m68k_legitimize_tls_address (rtx);
  extern bool m68k_tls_reference_p (rtx, bool);
  extern int valid_dbcc_comparison_p_2 (rtx, machine_mode);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -693,10 +693,10 @@ index abd920e70..10e1ac82e 100644
</span> +
 +extern void m68k_write_macsbug_name(FILE *, const char *, tree decl);
  extern poly_int64 m68k_push_rounding (poly_int64);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k.c b/gcc-9.1.0/gcc/config/m68k/m68k.c
</span> index 7a0d6f7c6..d66ea01a9 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/m68k.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k.c
</span> @@ -17,6 +17,9 @@ You should have received a copy of the GNU General Public License
  along with GCC; see the file COPYING3.  If not see
  <http://www.gnu.org/licenses/>.  */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1408,10 +1408,10 @@ index 7a0d6f7c6..d66ea01a9 100644
</span>  /* Implement PUSH_ROUNDING.  On the 680x0, sp@- in a byte insn really pushes
     a word.  On the ColdFire, sp@- in a byte insn pushes just a byte.  */
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k.h b/gcc-9.1.0/gcc/config/m68k/m68k.h
</span> index fc65e524b..57eddd759 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/m68k.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/m68k.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k.h
</span> @@ -54,6 +54,7 @@ along with GCC; see the file COPYING3.  If not see
  
  #define SUBTARGET_EXTRA_SPECS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1530,10 +1530,10 @@ index fc65e524b..57eddd759 100644
</span> +
 +extern int m68k_is_pascal_func(tree, tree);
 +#define IS_PASCAL_FUNC(fntype, fndecl) m68k_is_pascal_func(fntype, fndecl)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68k.md b/gcc-9.1.0/gcc/config/m68k/m68k.md
</span> index 31e8767e7..0720c56a4 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/m68k.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68k.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/m68k.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68k.md
</span> @@ -1119,12 +1119,26 @@
     move%.b %1,%0"
    [(set_attr "type" "clr,clr,move,move")])
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1714,10 +1714,10 @@ index 31e8767e7..0720c56a4 100644
</span>        else
        return "rts";
      }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/m68kemb.h b/gcc/config/m68k/m68kemb.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/m68kemb.h b/gcc-9.1.0/gcc/config/m68k/m68kemb.h
</span> index 893cc756d..64362c179 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/m68kemb.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/m68kemb.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/m68kemb.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/m68kemb.h
</span> @@ -17,8 +17,6 @@
     and unions in registers, which is slightly more efficient.  */
  #define DEFAULT_PCC_STRUCT_RETURN 0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1727,10 +1727,10 @@ index 893cc756d..64362c179 100644
</span>  
  #undef LIBCALL_VALUE
  #define LIBCALL_VALUE(MODE)                                   \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/t-m68k b/gcc/config/m68k/t-m68k
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/t-m68k b/gcc-9.1.0/gcc/config/m68k/t-m68k
</span> index cbff34d65..cff52fb59 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/m68k/t-m68k
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/t-m68k
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/m68k/t-m68k
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/t-m68k
</span> @@ -2,3 +2,7 @@
  
  M68K_MLIB_CPU += && (CPU !~ "^mcf")
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1739,22 +1739,22 @@ index cbff34d65..cff52fb59 100644
</span> +M68K_MLIB_CPU += && (CPU !~ "^m68060") && (CPU !~ "^cpu32") && (CPU !~ "^fidoa")
 +
 +PASSES_EXTRA += $(srcdir)/config/m68k/m68k-passes.def
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/m68k/t-macos b/gcc/config/m68k/t-macos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/m68k/t-macos b/gcc-9.1.0/gcc/config/m68k/t-macos
</span> new file mode 100644
 index 000000000..1ef1c285f
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/m68k/t-macos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/m68k/t-macos
</span> @@ -0,0 +1,5 @@
 +m68k-mac-pragmas.o: $(srcdir)/config/m68k/m68k-mac-pragmas.c
 +        $(COMPILE) $<
 +        $(POSTCOMPILE)
 +
 +M68K_MLIB_CPU += && (CPU !~ "^m68060") && (CPU !~ "^cpu32") && (CPU !~ "^fidoa")
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/macos.h b/gcc/config/rs6000/macos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/rs6000/macos.h b/gcc-9.1.0/gcc/config/rs6000/macos.h
</span> new file mode 100644
 index 000000000..1176fe0c6
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/rs6000/macos.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/rs6000/macos.h
</span> @@ -0,0 +1,292 @@
 +/* Definitions of target machine for GNU compiler,
 +   for IBM RS/6000 POWER running AIX.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2048,10 +2048,10 @@ index 000000000..1176fe0c6
</span> +#define INTPTR_TYPE "long int"
 +#define UINTPTR_TYPE "long unsigned int"
 +
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/rs6000/rs6000.c b/gcc-9.1.0/gcc/config/rs6000/rs6000.c
</span> index f0de18d4d..6ce4f3cf9 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/rs6000/rs6000.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/rs6000/rs6000.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/rs6000/rs6000.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/rs6000/rs6000.c
</span> @@ -1530,6 +1530,9 @@ static const struct attribute_spec rs6000_attribute_table[] =
      rs6000_handle_struct_attribute, NULL },
    { "gcc_struct", 0, 0, false, false, false, false,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2073,10 +2073,10 @@ index f0de18d4d..6ce4f3cf9 100644
</span>  }
  
  /* Overide the default 'SYMBOL-.' syntax with AIX compatible 'SYMBOL-$'. */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/rs6000/rs6000.opt b/gcc-9.1.0/gcc/config/rs6000/rs6000.opt
</span> index f4b5c91e1..cc352d6cd 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/config/rs6000/rs6000.opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/rs6000/rs6000.opt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/config/rs6000/rs6000.opt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/rs6000/rs6000.opt
</span> @@ -565,6 +565,9 @@ Use the given offset for addressing the stack-protector guard.
  TargetVariable
  long rs6000_stack_protector_guard_offset = 0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2087,11 +2087,11 @@ index f4b5c91e1..cc352d6cd 100644
</span>  ;; -mno-speculate-indirect-jumps adds deliberate misprediction to indirect
  ;; branches via the CTR.
  mspeculate-indirect-jumps
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/config/rs6000/t-macos b/gcc/config/rs6000/t-macos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/config/rs6000/t-macos b/gcc-9.1.0/gcc/config/rs6000/t-macos
</span> new file mode 100644
 index 000000000..534dd94a4
 --- /dev/null
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/config/rs6000/t-macos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/config/rs6000/t-macos
</span> @@ -0,0 +1,35 @@
 +# Copyright (C) 1998-2015 Free Software Foundation, Inc.
 +#
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2128,10 +2128,10 @@ index 000000000..534dd94a4
</span> +#                          mcpu?powerpc=mcpu?603e \
 +#                       mcpu?powerpc=mcpu?604 \
 +#                       mcpu?powerpc=mcpu?604e
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/cp/decl.c b/gcc-9.1.0/gcc/cp/decl.c
</span> index 01c89cd57..0042a2f7e 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/cp/decl.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/cp/decl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/cp/decl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/cp/decl.c
</span> @@ -8975,6 +8975,12 @@ grokfndecl (tree ctype,
                  (IDENTIFIER_POINTER (declarator))))))
      SET_DECL_LANGUAGE (decl, lang_c);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2145,10 +2145,10 @@ index 01c89cd57..0042a2f7e 100644
</span>    /* Should probably propagate const out from type to decl I bet (mrs).  */
    if (staticp)
      {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/cp/parser.c b/gcc-9.1.0/gcc/cp/parser.c
</span> index 3d908916a..7396614ef 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/cp/parser.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/cp/parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/cp/parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/cp/parser.c
</span> @@ -2650,6 +2650,8 @@ static bool cp_parser_init_statement_p
    (cp_parser *);
  static bool cp_parser_skip_to_closing_square_bracket
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2301,10 +2301,10 @@ index 3d908916a..7396614ef 100644
</span>  /* Like finish_fully_implicit_template, but to be used in error
     recovery, rearranging scopes so that we restore the state we had
     before synthesize_implicit_template_parm inserted the implement
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/expr.c b/gcc/expr.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/expr.c b/gcc-9.1.0/gcc/expr.c
</span> index fa15b7ece..e2ddab37b 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/expr.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/expr.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/expr.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/expr.c
</span> @@ -4088,12 +4088,14 @@ find_args_size_adjust (rtx_insn *insn)
        addr = XEXP (mem, 0);
        switch (GET_CODE (addr))
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2351,10 +2351,10 @@ index fa15b7ece..e2ddab37b 100644
</span>        if (known_eq (this_delta, HOST_WIDE_INT_MIN))
        saw_unknown = true;
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/final.c b/gcc/final.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/final.c b/gcc-9.1.0/gcc/final.c
</span> index fefc4874b..c0c26e937 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/final.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/final.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/final.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/final.c
</span> @@ -3824,6 +3824,8 @@ do_assembler_dialects (const char *p, int *dialect)
        and print a constant expression for minus the value
        of the operand, with no other punctuation.  */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2378,10 +2378,10 @@ index fefc4874b..c0c26e937 100644
</span>    memset (opoutput, 0, sizeof opoutput);
    p = templ;
    putc ('\t', asm_out_file);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/function.c b/gcc/function.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/function.c b/gcc-9.1.0/gcc/function.c
</span> index c6e862b33..ccfc4e352 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/function.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/function.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/function.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/function.c
</span> @@ -2393,6 +2393,20 @@ assign_parms_augmented_arg_list (struct assign_parm_data_all *all)
        all->function_result_decl = decl;
      }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2424,10 +2424,10 @@ index c6e862b33..ccfc4e352 100644
</span>        if (REG_P (decl_rtl)
          ? REGNO (decl_rtl) >= FIRST_PSEUDO_REGISTER
          : DECL_REGISTER (decl_result))
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/reload1.c b/gcc/reload1.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/reload1.c b/gcc-9.1.0/gcc/reload1.c
</span> index bb112d817..cf674fab3 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/reload1.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/reload1.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/reload1.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/reload1.c
</span> @@ -3035,6 +3035,8 @@ elimination_effects (rtx x, machine_mode mem_mode)
                else
                  ep->can_eliminate = 0;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2437,10 +2437,10 @@ index bb112d817..cf674fab3 100644
</span>     }
  
        /* These two aren't unary operators.  */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/rtlanal.c b/gcc-9.1.0/gcc/rtlanal.c
</span> index 268a38799..92cdc7475 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/rtlanal.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/rtlanal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/rtlanal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/rtlanal.c
</span> @@ -1596,7 +1596,24 @@ set_noop_p (const_rtx set)
      return 1;
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2467,10 +2467,10 @@ index 268a38799..92cdc7475 100644
</span>  
    if (GET_CODE (dst) == ZERO_EXTRACT)
      return rtx_equal_p (XEXP (dst, 0), src)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gcc/system.h b/gcc/system.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/gcc/system.h b/gcc-9.1.0/gcc/system.h
</span> index d04f8fd33..69d195d85 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/gcc/system.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/gcc/system.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/gcc/system.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/gcc/system.h
</span> @@ -145,7 +145,7 @@ extern int fgetc_unlocked (FILE *);
  extern char *fgets_unlocked (char *, int, FILE *);
  #  endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2480,10 +2480,10 @@ index d04f8fd33..69d195d85 100644
</span>  #  undef fputs
  #  define fputs(String, Stream) fputs_unlocked (String, Stream)
  #  if defined (HAVE_DECL_FPUTS_UNLOCKED) && !HAVE_DECL_FPUTS_UNLOCKED
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libcc1/cc1plugin-config.h.in b/libcc1/cc1plugin-config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libcc1/cc1plugin-config.h.in b/gcc-9.1.0/libcc1/cc1plugin-config.h.in
</span> index ac06357ba..e1f32b36a 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libcc1/cc1plugin-config.h.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libcc1/cc1plugin-config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libcc1/cc1plugin-config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libcc1/cc1plugin-config.h.in
</span> @@ -34,8 +34,7 @@
  /* Define to 1 if you have the <unistd.h> header file. */
  #undef HAVE_UNISTD_H
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2494,10 +2494,10 @@ index ac06357ba..e1f32b36a 100644
</span>  #undef LT_OBJDIR
  
  /* Define to the address where bug reports for this package should be sent. */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libcpp/charset.c b/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libcpp/charset.c b/gcc-9.1.0/libcpp/charset.c
</span> index 8a0e5cbb2..67eddcc7f 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libcpp/charset.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libcpp/charset.c
</span> @@ -1828,7 +1828,7 @@ narrow_str_to_charconst (cpp_reader *pfile, cpp_string str,
        cpp_error (pfile, CPP_DL_WARNING,
                 "character constant too long for its type");
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2507,10 +2507,10 @@ index 8a0e5cbb2..67eddcc7f 100644
</span>      cpp_warning (pfile, CPP_W_MULTICHAR, "multi-character character constant");
  
    /* Multichar constants are of type int and therefore signed.  */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgcc/config.host b/libgcc/config.host
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libgcc/config.host b/gcc-9.1.0/libgcc/config.host
</span> index 91abc84da..820da40f5 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libgcc/config.host
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libgcc/config.host
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libgcc/config.host
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libgcc/config.host
</span> @@ -870,6 +870,10 @@ m32rle-*-linux*)
  m68k-*-elf* | fido-*-elf)
        tmake_file="$tmake_file m68k/t-floatlib"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2532,10 +2532,10 @@ index 91abc84da..820da40f5 100644
</span>  rl78-*-elf)
        tmake_file="$tm_file t-fdpbit rl78/t-rl78"
        ;;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgcc/config/rs6000/cxa_finalize.c b/libgcc/config/rs6000/cxa_finalize.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc-9.1.0/libgcc/config/rs6000/cxa_finalize.c b/gcc-9.1.0/libgcc/config/rs6000/cxa_finalize.c
</span> index fe6621b79..b15d47dbe 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libgcc/config/rs6000/cxa_finalize.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/libgcc/config/rs6000/cxa_finalize.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc-9.1.0/libgcc/config/rs6000/cxa_finalize.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc-9.1.0/libgcc/config/rs6000/cxa_finalize.c
</span> @@ -29,7 +29,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
  #include "exit.h"
  
</pre><pre style='margin:0'>

</pre>