38 Commits

Author SHA256 Message Date
Michael Matz
d99eacecd4 Fix build with glibc 2.42 (termio) 2025-10-09 16:38:00 +02:00
310eefd625 Accepting request 1294099 from devel:gcc
- Remove all %gcc_icecream mode cross-compilers and the corresponding
  icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).
- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.

OBS-URL: https://build.opensuse.org/request/show/1294099
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=38
2025-07-18 13:58:37 +00:00
35779581ce - Remove all %gcc_icecream mode cross-compilers and the corresponding
icecream backend subpackages.  Instead use glibc-bootstrap only
  configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu)
  and cross-arm-gcc (ovmf).
- Prune the use of update-alternatives from openSUSE Factory and
  SLFO.
- Adjust crosses to conflict consistently where they did not
  already and make them use unsuffixed binaries.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=146
2025-07-17 09:41:47 +00:00
448d286a27 Accepting request 1290114 from devel:gcc
- Tune for power10 for SLES 16.  [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]

OBS-URL: https://build.opensuse.org/request/show/1290114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=37
2025-07-06 15:06:11 +00:00
2fd91dd096 - Tune for power10 for SLES 16. [jsc#PED-12029]
- Tune for z15 for SLES 16.  [jsc#PED-253]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=144
2025-07-03 07:26:32 +00:00
7a060256d8 Accepting request 1283431 from devel:gcc
- Update to GCC 13.4 release
  * collects regression fixes from the last year
- Remove hppa icecream backend to avoid conflicts with the
  hppa bootstrap compiler

- Re-enable AutoReqProv for cross packages but filter files processed
  via __requires_exclude_from and __provides_exclude_from.
  [boo#1219031]
- Exclude shared objects present for link editing in the GCC specific
  subdirectory from provides processing via __provides_exclude_from.
  [bsc#1244050][bsc#1243991]

- Make cross-*-gcc13-bootstrap package conflict with the non-bootstrap
  variant conflict with the unversioned cross-*-gcc package.

- Update to gcc-13 branch head, ec78a0d9962f144b13c6da3ebe, git9730
  * GCC 13.4 RC2
  * Includes gcc13-bsc1216664.patch

OBS-URL: https://build.opensuse.org/request/show/1283431
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=36
2025-06-11 14:20:53 +00:00
1b1aa80d8c - Remove hppa icecream backend to avoid conflicts with the
hppa bootstrap compiler

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=142
2025-06-05 17:28:01 +00:00
d84d8612db - Update to GCC 13.4 release
* collects regression fixes from the last year

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=141
2025-06-05 17:11:56 +00:00
92ea013752 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=140 2025-06-05 11:52:21 +00:00
52bd9fb789 - Re-enable AutoReqProv for cross packages but filter files processed
via __requires_exclude_from and __provides_exclude_from.
  [boo#1219031]
- Exclude shared objects present for link editing in the GCC specific
  subdirectory from provides processing via __provides_exclude_from.
  [bsc#1244050][bsc#1243991]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=139
2025-06-04 12:33:25 +00:00
243e076475 - Make cross-*-gcc13-bootstrap package conflict with the non-bootstrap
variant conflict with the unversioned cross-*-gcc package.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=138
2025-06-03 12:43:15 +00:00
4ff3812521 - Update to gcc-13 branch head, ec78a0d9962f144b13c6da3ebe, git9730
* GCC 13.4 RC2

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=137
2025-05-30 13:51:58 +00:00
91fd1dde60 * Add gcc13-pr119834.patch to fix s390x bug
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=136
2025-05-30 10:22:42 +00:00
d98b03e708 - Update to gcc-13 branch head, 03ae1212a94a8800f0dbc6a3df, git9727
* GCC 13.4 RC
  * Includes gcc13-bsc1216664.patch

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=135
2025-05-30 08:40:13 +00:00
bd195b5758 Accepting request 1271908 from devel:gcc
- Fix s390x build by using a glob for installed libgcc_s.so and
  libgcc_s.so.1 which only appears when the former is a linker
  script.  [bsc#1241549]

OBS-URL: https://build.opensuse.org/request/show/1271908
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=35
2025-04-22 20:14:32 +00:00
dc65940931 - Fix s390x build by using a glob for installed libgcc_s.so and
libgcc_s.so.1 which only appears when the former is a linker
  script.  [bsc#1241549]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=133
2025-04-22 14:33:55 +00:00
7a346a4930 Accepting request 1267910 from devel:gcc
- Make sure link editing is done against our own shared library
  copy rather than the installed system runtime.  [bsc#1240788]

  in ppc64le (jsc#PED-7395).

OBS-URL: https://build.opensuse.org/request/show/1267910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=34
2025-04-09 19:49:54 +00:00
43f237efbf - Make sure link editing is done against our own shared library
copy rather than the installed system runtime.  [bsc#1240788]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=131
2025-04-08 12:53:21 +00:00
912aa1dcea in ppc64le (jsc#PED-7395).
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=130
2025-04-03 08:18:42 +00:00
869f136260 Accepting request 1264976 from devel:gcc
- Replace gcc13-rs6000-Adjust-fpatchable-function-entry.patch with
  a backport of the now upstream -msplit-patch-nops in
  gcc13-rs6000-msplit-patch-nops.patch requried for user-space
  livepatching on powerpc.

OBS-URL: https://build.opensuse.org/request/show/1264976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=33
2025-03-31 09:39:35 +00:00
c9ed483f84 - Replace gcc13-rs6000-Adjust-fpatchable-function-entry.patch with
a backport of the now upstream -msplit-patch-nops in
  gcc13-rs6000-msplit-patch-nops.patch requried for user-space
  livepatching on powerpc.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=128
2025-03-27 12:45:42 +00:00
7fc30a3838 Accepting request 1253649 from devel:gcc
- Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.
- Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
  in the DWARF debug info DW_AT_producer string.  [bsc#1239566]

- Disable profiling during build when %want_reproducible_builds is set
  [bsc#1238491]

OBS-URL: https://build.opensuse.org/request/show/1253649
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=32
2025-03-17 21:18:28 +00:00
f8451a0efd OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=126 2025-03-13 13:40:24 +00:00
df879e7dce - Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2
in the DWARF debug info DW_AT_producer string.  [bsc#1239566]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=125
2025-03-13 13:39:25 +00:00
d7bf490ea7 - Update to gcc-13 branch head, 4ef1d8c84faeebffeb0cc01ee2, git9426
- Remove gcc13-pr116657.patch now present on the branch.
- Remove gcc13-pr118780.patch now present on the branch.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=124
2025-03-13 08:40:55 +00:00
9268f9ba2c - Disable profiling during build when %want_reproducible_builds is set
[bsc#1238491]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=123
2025-03-10 13:27:20 +00:00
74b805f2b6 Accepting request 1245121 from devel:gcc
- Fix condition on whether to enable plugins or JIT support to
  not check sle_version which is not defined in SLFO but to check
  is_opensuse and suse_version instead.
- Add gcc13-pr118780.patch to make the SLFO config work.

OBS-URL: https://build.opensuse.org/request/show/1245121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=31
2025-02-11 20:31:27 +00:00
cc4e432784 - Add gcc13-pr118780.patch to make the SLFO config work.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=121
2025-02-10 09:34:33 +00:00
c9d27c0585 - Add gcc14-pr118780.patch to make the SLFO config work.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=120
2025-02-07 15:09:07 +00:00
559e3e7f9e OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=119 2025-02-07 13:04:15 +00:00
ef67991e69 is_opensuse and suse_version instead.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=118
2025-02-07 09:32:38 +00:00
61c1a638f0 - Fix condition on whether to enable plugins or JIT support to
not check sle_version which is not defined in SLFO but to check
  is_opensuse instead.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=117
2025-02-06 10:26:15 +00:00
4fc576c8a6 Accepting request 1216955 from devel:gcc
- Remove epiphany build, newlib no longer builds for it. 

- Add gcc13-pr116657.patch to fix for parsing tzdata 2024b [gcc#116657]

OBS-URL: https://build.opensuse.org/request/show/1216955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=30
2024-10-22 12:53:30 +00:00
658a32d24d - Remove epiphany build, newlib no longer builds for it.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=115
2024-10-22 08:07:37 +00:00
d37f3bea7e - Add gcc13-pr116657.patch to fix for parsing tzdata 2024b [gcc#116657]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=114
2024-10-16 13:39:17 +00:00
c9a134385d Accepting request 1192633 from devel:gcc
- Update to gcc-13 branch head, 9d368828bd4d04ce507e02a581, git8964 
  * includes fix for samba build with glibc 2.40

- Add gcc13-rs6000-Adjust-fpatchable-function-entry.patch to fix
  the incorrect NOPs layout when -fpatchable-function-enry is passed
  in ppc64le.

OBS-URL: https://build.opensuse.org/request/show/1192633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=29
2024-08-09 14:13:55 +00:00
8c80042748 - Update to gcc-13 branch head, 9d368828bd4d04ce507e02a581, git8964
* includes fix for samba build with glibc 2.40

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=112
2024-08-07 11:13:33 +00:00
5ad58e877f Accepting request 1189642 from home:gbelinassi:branches:devel:gcc
- Add gcc13-rs6000-Adjust-fpatchable-function-entry.patch to fix
  the incorrect NOPs layout when -fpatchable-function-enry is passed
  in ppc64le.

OBS-URL: https://build.opensuse.org/request/show/1189642
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=111
2024-08-05 09:10:07 +00:00
30 changed files with 158 additions and 27 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-aarch64-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-aarch64-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-amdgcn-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-arm-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-arm-none-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-arm-none-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-avr-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-avr-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-bpf-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-hppa-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-nvptx-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-ppc64-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-ppc64le-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-ppc64le-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-pru-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-pru-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-riscv64-elf-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-riscv64-elf-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-riscv64-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-riscv64-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-rx-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-rx-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-s390x-gcc13-bootstrap
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-s390x-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -138,6 +138,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -365,6 +366,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,7 +1,7 @@
#
# spec file for package cross-x86_64-gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -139,6 +139,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -366,6 +367,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -395,6 +395,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -1371,6 +1372,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -0,0 +1,70 @@
commit 1789c57dc97ea2f9819ef89e28bf17208b6208e7
Author: Florian Weimer <fweimer@redhat.com>
Date: Fri May 2 17:41:43 2025 +0200
libsanitizer: Fix build with glibc 2.42
The termio structure will be removed from glibc 2.42. It has
been deprecated since the late 80s/early 90s.
Cherry-picked from LLVM commit 59978b21ad9c65276ee8e14f26759691b8a65763
("[sanitizer_common] Remove interceptors for deprecated struct termio
(#137403)").
Co-Authored-By: Tom Stellard <tstellar@redhat.com>
libsanitizer/
* sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry
picked from LLVM commit 59978b21ad9c65276ee8e14f26759691b8a65763.
* sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
* sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
Index: gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
===================================================================
--- gcc-13.4.0+git9739.orig/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-06-05 18:03:58.000000000 +0200
+++ gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-10-09 16:28:01.433128974 +0200
@@ -338,17 +338,9 @@ static void ioctl_table_fill() {
_(SOUND_PCM_WRITE_CHANNELS, WRITE, sizeof(int));
_(SOUND_PCM_WRITE_FILTER, WRITE, sizeof(int));
_(TCFLSH, NONE, 0);
-#if SANITIZER_GLIBC
- _(TCGETA, WRITE, struct_termio_sz);
-#endif
_(TCGETS, WRITE, struct_termios_sz);
_(TCSBRK, NONE, 0);
_(TCSBRKP, NONE, 0);
-#if SANITIZER_GLIBC
- _(TCSETA, READ, struct_termio_sz);
- _(TCSETAF, READ, struct_termio_sz);
- _(TCSETAW, READ, struct_termio_sz);
-#endif
_(TCSETS, READ, struct_termios_sz);
_(TCSETSF, READ, struct_termios_sz);
_(TCSETSW, READ, struct_termios_sz);
Index: gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
===================================================================
--- gcc-13.4.0+git9739.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-10-09 16:28:01.409128564 +0200
+++ gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-10-09 16:28:01.433128974 +0200
@@ -459,9 +459,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(El
unsigned struct_input_id_sz = sizeof(struct input_id);
unsigned struct_mtpos_sz = sizeof(struct mtpos);
unsigned struct_rtentry_sz = sizeof(struct rtentry);
-#if SANITIZER_GLIBC || SANITIZER_ANDROID
- unsigned struct_termio_sz = sizeof(struct termio);
-#endif
unsigned struct_vt_consize_sz = sizeof(struct vt_consize);
unsigned struct_vt_sizes_sz = sizeof(struct vt_sizes);
unsigned struct_vt_stat_sz = sizeof(struct vt_stat);
Index: gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
===================================================================
--- gcc-13.4.0+git9739.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2025-10-09 16:28:01.409128564 +0200
+++ gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2025-10-09 16:28:01.433128974 +0200
@@ -997,7 +997,6 @@ extern unsigned struct_hd_geometry_sz;
extern unsigned struct_input_absinfo_sz;
extern unsigned struct_input_id_sz;
extern unsigned struct_mtpos_sz;
-extern unsigned struct_termio_sz;
extern unsigned struct_vt_consize_sz;
extern unsigned struct_vt_sizes_sz;
extern unsigned struct_vt_stat_sz;

View File

@@ -1,7 +1,7 @@
#
# spec file for package gcc13-testresults
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -411,6 +411,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -557,6 +558,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu Oct 9 14:33:53 UTC 2025 - Michael Matz <matz@suse.com>
- Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42.
-------------------------------------------------------------------
Thu Jul 17 07:20:37 UTC 2025 - Richard Biener <rguenther@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package gcc13
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -390,6 +390,7 @@ Patch24: gcc13-sanitizer-remove-crypt-interception.patch
Patch26: gcc13-pr101523.patch
Patch27: gcc13-amdgcn-remove-fiji.patch
Patch28: gcc13-bsc1239566.patch
Patch29: gcc13-sanitizer-vs-termio.diff
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@@ -2381,6 +2382,7 @@ ln -s newlib-4.3.0.20230120/newlib .
%patch -P 26 -p1
%patch -P 27 -p1
%patch -P 28 -p1
%patch -P 29 -p1
%patch -P 51
%patch -P 60 -p1
%patch -P 61 -p1