145 Commits

Author SHA256 Message Date
b0f0d01f4f 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
afac32a7c0 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
60306b8b83 - 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
46cafbd33b - 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
444e8ae674 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=140 2025-06-05 11:52:21 +00:00
f5f9765ee4 - 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
e3e8f6c669 - 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
39ecd72620 - 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
3d7542c78e * 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
a7d4e1f5d1 - 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
a47a6c7ae2 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
c1072c9162 - 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
ce539afe45 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
e00e0065fb - 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
9d8059d6b9 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
eeb7cfc5e7 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
643e897094 - 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
7c0c085f9d 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
f5df47ead9 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=126 2025-03-13 13:40:24 +00:00
7a46c00ae7 - 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
41c4caba77 - 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
4f1ae734f8 - 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
43ff13a9f9 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
4cd5e7d48b - 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
4381218556 - 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
ddffb6afc2 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=119 2025-02-07 13:04:15 +00:00
27c5657f8d 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
8cc2efe84a - 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
39d8753a82 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
fa6b0aea9c - 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
3b68b0eb13 - 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
c420d54861 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
63a48184dc - 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
59c9df8ab3 - 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/package/show/devel:gcc/gcc13?expand=0&rev=111
2024-08-05 09:10:07 +00:00
2cb7b4f32b Accepting request 1175553 from devel:gcc
- Update to GCC 13.3 release

OBS-URL: https://build.opensuse.org/request/show/1175553
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=28
2024-05-23 13:34:51 +00:00
880f05bd20 - Update to GCC 13.3 release
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=109
2024-05-21 09:19:00 +00:00
e2604e20ce Accepting request 1173185 from devel:gcc
- Update to gcc-13 branch head, b7a2697733d19a093cbdd0e200, git8761
- Removed gcc13-pr111731.patch now included upstream

OBS-URL: https://build.opensuse.org/request/show/1173185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=27
2024-05-12 20:52:40 +00:00
769a15d624 - Update to gcc-13 branch head, b7a2697733d19a093cbdd0e200, git8761
- Removed gcc13-pr111731.patch now included upstream

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=107
2024-05-10 13:25:12 +00:00
90f7c6b97c Accepting request 1171314 from devel:gcc
- Add gcc13-amdgcn-remove-fiji.patch removing Fiji support from
  the GCN offload compiler as that is requiring Code Object version 3
  which is no longer supported by llvm18.

OBS-URL: https://build.opensuse.org/request/show/1171314
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=26
2024-05-03 17:44:19 +00:00
4e0dc5ce60 - Add gcc13-amdgcn-remove-fiji.patch removing Fiji support from
the GCN offload compiler as that is requiring Code Object version 3
  which is no longer supported by llvm18.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=105
2024-05-02 08:23:46 +00:00
a7a8d06102 Accepting request 1166436 from devel:gcc
- Add gcc13-pr101523.patch to avoid combine spending too much
  compile-time and memory doing nothing on s390x.  [boo#1188441]

- Make requirement to lld version specific to avoid requiring the
  meta-package.

- Add gcc13-pr111731.patch to fix unwinding for JIT code.
  [bsc#1221239]

OBS-URL: https://build.opensuse.org/request/show/1166436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=25
2024-04-10 15:48:33 +00:00
d44b58ed57 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=103 2024-04-04 07:46:22 +00:00
6df8046a37 - Add gcc13-pr101523.patch to avoid combine spending too much
compile-time and memory doing nothing on s390x.  [boo#1188441]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=102
2024-03-28 07:02:03 +00:00
7de63e5e01 - Make requirement to lld version specific to avoid requiring the
meta-package.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=101
2024-03-27 12:24:29 +00:00
e44bc9b6a6 - Add gcc13-pr111731.patch to fix unwinding for JIT code.
[bsc#1221239]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=100
2024-03-20 09:05:46 +00:00
6677e26a3e Accepting request 1157437 from devel:gcc
- Revert libgccjit dependency change.  [boo#1220724]

OBS-URL: https://build.opensuse.org/request/show/1157437
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=24
2024-03-18 15:43:06 +00:00
3c39a32636 - Revert libgccjit dependency change. [boo#1220724]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=98
2024-03-13 08:09:18 +00:00
6eac6fb88a Accepting request 1155262 from devel:gcc
- Fix libgccjit-devel dependency, a newer shared library is OK.
- Fix libgccjit dependency, the corresponding compiler isn't required.

- Use %patch -P N instead of %patchN.

OBS-URL: https://build.opensuse.org/request/show/1155262
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=23
2024-03-07 17:27:21 +00:00
ca370125f1 - Fix libgccjit-devel dependency, a newer shared library is OK.
- Fix libgccjit dependency, the corresponding compiler isn't required.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=96
2024-03-05 14:48:06 +00:00
ca3f033df1 - Use %patch -P N instead of %patchN.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=95
2024-02-22 15:03:33 +00:00
4abb0a3691 Accepting request 1145209 from devel:gcc
- Add gcc13-sanitizer-remove-crypt-interception.patch to remove
  crypt and crypt_r interceptors.  The crypt API change in SLE15 SP3
  breaks them.  [bsc#1219520]

- Update to gcc-13 branch head, 67ac78caf31f7cb3202177e642, git8285
- Add gcc13-pr88345-min-func-alignment.diff to add support for
  -fmin-function-alignment.  [bsc#1214934]

OBS-URL: https://build.opensuse.org/request/show/1145209
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=22
2024-02-11 14:44:43 +00:00
c1701c614c OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=93 2024-02-08 14:44:19 +00:00
a4514afa8a - Add gcc13-sanitizer-remove-crypt-interception.patch to remove
crypt and crypt_r interceptors.  The crypt API change in SLE15 SP3
  breaks them.  [bsc#1219520]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=92
2024-02-08 08:47:54 +00:00
3e616708d2 Accepting request 1144290 from devel:gcc
- Use %{_target_cpu} to determine host and build.

OBS-URL: https://build.opensuse.org/request/show/1144290
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=21
2024-02-07 17:47:03 +00:00
96a840a21e - Update to gcc-13 branch head, 67ac78caf31f7cb3202177e642, git8285
- Add gcc13-pr88345-min-func-alignment.diff to add support for
  -fmin-function-alignment.  [bsc#1214934]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=90
2024-02-06 08:21:29 +00:00
825c4954ae - Use %{_target_cpu} to determine host and build.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=89
2024-02-05 14:28:03 +00:00
c77f00360a Accepting request 1141444 from devel:gcc
- Update to gcc-13 branch head, fc7d87e0ffadca49bec29b2107, git8250
  * Includes fix for building TVM.  [boo#1218492]

- Add cross-X-newlib-devel requires to newlib cross compilers.
  [boo#1219031]

- Package m2rte.so plugin in the gcc13-m2 sub-package rather than
  in gcc13-devel.  [boo#1210959]
- Require libstdc++6-devel-gcc13 from gcc13-m2 as m2 programs
  are linked against libstdc++6.

OBS-URL: https://build.opensuse.org/request/show/1141444
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=20
2024-01-26 21:45:24 +00:00
9656fb0f7c - Update to gcc-13 branch head, fc7d87e0ffadca49bec29b2107, git8250
* Includes fix for building TVM.  [boo#1218492]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=87
2024-01-25 08:04:20 +00:00
b1858f00c1 - Add cross-X-newlib-devel requires to newlib cross compilers.
[boo#1219031]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=86
2024-01-22 11:48:02 +00:00
8ec2d2fa36 - Require libstdc++6-devel-gcc13 from gcc13-m2 as m2 programs
are linked against libstdc++6.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=85
2024-01-19 10:56:12 +00:00
7eefe09e37 - Package m2rte.so plugin in the gcc13-m2 sub-package rather than
in gcc13-devel.  [boo#1210959]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=84
2024-01-18 14:19:44 +00:00
a30a4e0fe1 Accepting request 1137881 from devel:gcc
- Update to gcc-13 branch head, 36ddb5230f56a30317630a928, git8205

OBS-URL: https://build.opensuse.org/request/show/1137881
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=19
2024-01-12 22:44:03 +00:00
c155231677 - Update to gcc-13 branch head, 36ddb5230f56a30317630a928, git8205
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=82
2024-01-09 14:26:55 +00:00
304a220de8 Accepting request 1130160 from devel:gcc
- Update to gcc-13 branch head, 741743c028dc00f27b9c8b1d5, git8109
  * Includes fix for building mariadb on i686.  [bsc#1217667]
  * Remove pr111411.patch contained in the update.

- Avoid update-alternatives dependency for accelerator crosses.
- Package tool links to llvm in cross-amdgcn-gcc13 rather than in
  cross-amdgcn-newlib13-devel since that also has the dependence.
- Depend on llvmVER instead of llvm with VER equal to
  %product_libs_llvm_ver where available and adjust tool discovery
  accordingly.  This should also properly trigger re-builds when
  the patchlevel version of llvmVER changes, possibly changing
  the binary names we link to.  [bsc#1217450]

OBS-URL: https://build.opensuse.org/request/show/1130160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=18
2023-12-02 16:11:51 +00:00
c6f948f9d5 * Remove pr111411.patch contained in the update.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=80
2023-11-30 14:14:11 +00:00
c168653416 - Update to gcc-13 branch head, 741743c028dc00f27b9c8b1d5, git8109
* Includes fix for building mariadb on i686.  [bsc#1217667]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=79
2023-11-30 11:52:22 +00:00
ed887cbd3a - Avoid update-alternatives dependency for accelerator crosses.
- Package tool links to llvm in cross-amdgcn-gcc13 rather than in
  cross-amdgcn-newlib13-devel since that also has the dependence.
- Depend on llvmVER instead of llvm with VER equal to
  %product_libs_llvm_ver where available and adjust tool discovery
  accordingly.  This should also properly trigger re-builds when
  the patchlevel version of llvmVER changes, possibly changing
  the binary names we link to.  [bsc#1217450]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=78
2023-11-24 09:00:22 +00:00
134c8edd24 Accepting request 1124004 from devel:gcc
- Add gcc13-bsc1216664.patch, works around SAP ASE DB crash during
  C++ standard library initialization.  [bsc#1216664]

OBS-URL: https://build.opensuse.org/request/show/1124004
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=17
2023-11-09 20:34:33 +00:00
500bda96e6 - Add gcc13-bsc1216664.patch, works around SAP ASE DB crash during
C++ standard library initialization.  [bsc#1216664]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=76
2023-11-07 13:07:26 +00:00
d7967f6f34 Accepting request 1113437 from devel:gcc
- add pr111411.patch (bsc#1215427)

- Bump included newlib to version 4.3.0.
- Update to GCC trunk head (r13-5254-g05b9868b182bb9)
- Redo floatn fixinclude pick-up to simply keep what is there. (forwarded request 1112960 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/1113437
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=16
2023-09-27 22:24:24 +00:00
544ab05bba Accepting request 1112960 from home:dirkmueller:branches:devel:gcc
- add pr111411.patch (bsc#1215427)

- Bump included newlib to version 4.3.0.
- Update to GCC trunk head (r13-5254-g05b9868b182bb9)
- Redo floatn fixinclude pick-up to simply keep what is there.

OBS-URL: https://build.opensuse.org/request/show/1112960
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=74
2023-09-25 10:49:09 +00:00
21aca275f8 Accepting request 1110686 from devel:gcc
- Bump to b96e66fd4ef3e36983969fb8cdd1956f551a074b, git7831
  * Includes many bugfixes
  * Includes fix to -fstack-protector issues with variable
    length stack allocations on aarch64.  [bsc#1214052] (CVE-2023-4039)

OBS-URL: https://build.opensuse.org/request/show/1110686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=15
2023-09-14 14:24:14 +00:00
260436bd78 - Bump to b96e66fd4ef3e36983969fb8cdd1956f551a074b, git7831
* Includes fix to -fstack-protector issues with variable
    length stack allocations on aarch64.  [bsc#1214052] (CVE-2023-4039)

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=72
2023-09-12 17:58:52 +00:00
d7a6cd108c - Bump to 8b3d6cfad21a61cdc65bb0bb445cba907c190c21, git7768
* Includes many bugfixes
  * Does not include [bsc#1214052] (CVE-2023-4039)

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=71
2023-08-30 13:27:06 +00:00
bedde47acc Accepting request 1107917 from devel:gcc
- Disable building glibc cross compilers on SLE based code streams,
  the required cross-glibc packages are not available there.
- Disable building avr cross on non-openSUSE code streams since
  avr-libc isn't available there.
- Disable building newlib cross compilers on non-openSUSE code streams
  since newlib isn't available there.
- Fix typo preventing s390x compiler build.
- Raise s390x architecture baseline to z14 for ALP.  [PED-253]
- Turn cross compiler to ppc64le to a glibc cross.

- Turn cross compiler to s390x to a glibc cross.  [bsc#1214460]

- Raise Power architecture baseline to Power9 only for ALP (boo#1213915).

OBS-URL: https://build.opensuse.org/request/show/1107917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=14
2023-08-30 08:19:28 +00:00
ec2f8d7352 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=69 2023-08-29 07:35:05 +00:00
c88d4a9b9c - Turn cross compiler to ppc64le to a glibc cross.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=68
2023-08-28 11:58:56 +00:00
882160ed64 - Raise s390x architecture baseline to z14 for ALP. [PED-253]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=67
2023-08-28 10:51:17 +00:00
95c1324adb OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=66 2023-08-28 09:00:17 +00:00
f929ceaaa7 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=65 2023-08-28 08:20:47 +00:00
2967fb3cdd - Disable building glibc cross compilers on SLE based code streams,
the required cross-glibc packages are not available there.
- Disable building avr cross on non-openSUSE code streams since
  avr-libc isn't available there.
- Disable building newlib cross compilers on non-openSUSE code streams
  since newlib isn't available there.
- Fix typo preventing s390x compiler build.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=64
2023-08-28 08:05:13 +00:00
b18fc9566e - Turn cross compiler to s390x to a glibc cross. [bsc#1214460]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=63
2023-08-23 06:54:05 +00:00
a5d4aec758 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=62 2023-08-22 11:53:16 +00:00
69588043d9 - Turn cross compilers to x86_64, ppc64le and s390x to glibc crosses.
[bsc#1214460]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=61
2023-08-22 10:45:26 +00:00
58ca0a3ea8 Accepting request 1104679 from home:michals:branches:devel:gcc
- Raise Power architecture baseline to Power9 only for ALP (boo#1213915).

OBS-URL: https://build.opensuse.org/request/show/1104679
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=60
2023-08-18 13:45:58 +00:00
7ea273d98e Accepting request 1102636 from devel:gcc
- Bump to cc279d6c64562f05019e1d12d0d825f9391b5553, git7683
  * Includes GCC 13.2 release
  * Includes patch to fix broken testcase in libbacktrace, fixing
    build problems on SLES 12

- gdcflags.patch: Use substituted GDCFLAGS
- Filter out -Werror=return-type from D compile flags

OBS-URL: https://build.opensuse.org/request/show/1102636
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=13
2023-08-09 15:23:49 +00:00
9a981f8016 - Bump to cc279d6c64562f05019e1d12d0d825f9391b5553, git7683
* Includes GCC 13.2 release
  * Includes patch to fix broken testcase in libbacktrace, fixing
    build problems on SLES 12

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=58
2023-08-03 13:38:41 +00:00
8705d0f16a Accepting request 1102050 from home:Andreas_Schwab:Factory
- gdcflags.patch: Use substituted GDCFLAGS
- Filter out -Werror=return-type from D compile flags

OBS-URL: https://build.opensuse.org/request/show/1102050
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=57
2023-08-03 13:34:13 +00:00
9ec8f3b467 Accepting request 1099831 from devel:gcc
- Bump to 9aac37ab8a7b919a89c6d64bc7107a8436996e93, git7597
  * GCC 13.2 RC1
- Add rpmlint filter for SLE12 complaining about invalid licenses.

- Also handle -static-pie in the default-PIE specs

OBS-URL: https://build.opensuse.org/request/show/1099831
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=12
2023-07-26 11:21:31 +00:00
1708680044 - Bump to 9aac37ab8a7b919a89c6d64bc7107a8436996e93, git7597
* GCC 13.2 RC1

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=55
2023-07-20 09:08:13 +00:00
c8f884fe54 - Add rpmlint filter for SLE12 complaining about invalid licenses.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=54
2023-07-19 07:36:53 +00:00
5518d702a2 Accepting request 1098218 from home:Andreas_Schwab:Factory
- Also handle -static-pie in the default-PIE specs

OBS-URL: https://build.opensuse.org/request/show/1098218
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=53
2023-07-12 07:29:09 +00:00
06adeac959 Accepting request 1097918 from devel:gcc
- Bump to f9781fcf733ca3afe5b5811afd8ecbb18d9d3a11, git7552
- Remove gcc13-pr110334.patch again as it breaks libreoffice build.

- Bump to a533ded17fb13cbbb2fa5133ecd470360f66c5cf, git7489.
- Add gcc13-pr110334.patch to fix missed optimization in Skia
  resulting in Firefox crashes when building with LTO.  [boo#1212101]

- Raise architecture levels for ALP.  [PED-153]
  * Raise POWER architecture baseline to power9.  [PED-2005]
  * Raise x86-64 architecture baseline to x86-64-v2 for ALP.  [PED-252]
  * Delay raising s390x architecture baseline to z14.  [PED-253]

OBS-URL: https://build.opensuse.org/request/show/1097918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=11
2023-07-11 13:56:05 +00:00
23ab3ff6b5 - Bump to f9781fcf733ca3afe5b5811afd8ecbb18d9d3a11, git7552
- Remove gcc13-pr110334.patch again as it breaks libreoffice build.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=51
2023-07-10 08:21:10 +00:00
564457ca89 * Delay raising s390x architecture baseline to z14. [PED-253]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=50
2023-06-30 06:06:25 +00:00
539e8fd815 - Raise architecture levels for ALP. [PED-153]
* Raise POWER architecture baseline to power9.  [PED-2005]
  * Raise x86-64 architecture baseline to x86-64-v2 for ALP.  [PED-252]
  * Raise s390x architecture baseline to z14.  [PED-253]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=49
2023-06-28 09:09:04 +00:00
f7ebdff3c2 - Bump to a533ded17fb13cbbb2fa5133ecd470360f66c5cf, git7489.
- Add gcc13-pr110334.patch to fix missed optimization in Skia
  resulting in Firefox crashes when building with LTO.  [boo#1212101]

- Raise POWER architecture baseline to power9.  [PED-4454]
- Raise x86-64 architecture baseline to x86-64-v2 for ALP.  [PED-???]
- Raise s390x architecture baseline to ???.  [PED-???]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=48
2023-06-28 07:53:04 +00:00
ea5ba5b919 Accepting request 1088374 from devel:gcc
- Bump to dd36656ada05731c069ecd5b1878380294fb1f3e, git7364.
  * Includes the RISC-V atomic changes
- Remove riscv-atomic.patch and riscv-pthread.patch now included
- Make libstdc++6-devel packages own their directories since they
  can be installed standalone.  [bsc#1211427]

- Bump to 910735c5d7ce7607384fc1eec4189e90c8ae5c84, git7256.
  * Includes GCC 13.1 release and first bugfixes
- Update riscv-atomic.patch from the version committed upstream.

OBS-URL: https://build.opensuse.org/request/show/1088374
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=10
2023-05-25 21:51:59 +00:00
0bded28ebc - Bump to dd36656ada05731c069ecd5b1878380294fb1f3e, git7364.
* Includes the RISC-V atomic changes
- Remove riscv-atomic.patch and riscv-pthread.patch now included
- Make libstdc++6-devel packages own their directories since they
  can be installed standalone.  [bsc#1211427]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=46
2023-05-22 10:20:10 +00:00
2a4861a2dc - Bump to 910735c5d7ce7607384fc1eec4189e90c8ae5c84, git7256.
* Includes GCC 13.1 release and first bugfixes
- Update riscv-atomic.patch from the version committed upstream.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=45
2023-04-27 07:34:51 +00:00
4ed93ea332 Accepting request 1081094 from devel:gcc
- Bump to f980561c60b0446cc427595198d7f3f4f90e0924, git7231.
  * fixes compile-time issue reported in [bsc#1210557]
  * GCC 13.1 RC3
- Disable building the rust frontend.

OBS-URL: https://build.opensuse.org/request/show/1081094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=9
2023-04-22 19:55:41 +00:00
dbba2cc4d7 - Bump to f980561c60b0446cc427595198d7f3f4f90e0924, git7231.
* GCC 13.1 RC3

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=43
2023-04-21 06:51:57 +00:00
7cf2a2391f - Bump to 68997d4323cdcbd4c626b04f6f29df835694056a, git7226.
* GCC 13.1 RC2

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=42
2023-04-19 12:23:42 +00:00
8324ea5262 * fixes compile-time issue reported in [bsc#1210557]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=41
2023-04-19 08:26:34 +00:00
265258e2d3 - Bump to 5ff54e49a666aab237393a92c7bd357f5a912229, git7223.
- Disable building the rust frontend.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=40
2023-04-19 07:14:45 +00:00
cb25bc0df9 Accepting request 1079070 from devel:gcc
- Bump to d339e9802f758e051b0a1ef6db732ff846cbf4e3, git7162.

- Add new x86-related intrinsics (amxcomplexintrin.h). (forwarded request 1078870 from marxin)

OBS-URL: https://build.opensuse.org/request/show/1079070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=8
2023-04-16 14:06:32 +00:00
05aed8d82d Accepting request 1078870 from devel:gcc:next
- Bump to d339e9802f758e051b0a1ef6db732ff846cbf4e3, git7162.

- Add new x86-related intrinsics (amxcomplexintrin.h).

OBS-URL: https://build.opensuse.org/request/show/1078870
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=38
2023-04-13 07:39:39 +00:00
30efb40892 Accepting request 1078403 from home:Andreas_Schwab:Factory
- riscv-atomic.patch: RISC-V: Add support for inlining subword atomic
  operations
- riscv-pthread.patch: Don't add -latomic with -pthread

OBS-URL: https://build.opensuse.org/request/show/1078403
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=37
2023-04-12 12:55:39 +00:00
29063422f1 Accepting request 1077145 from devel:gcc
OBS-URL: https://build.opensuse.org/request/show/1077145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=7
2023-04-07 16:16:28 +00:00
Martin Liška
3bba274e73 Accepting request 1077139 from devel:gcc:next
- Bump to d0b961b802dd7d9d555ff4515835a479329326e9, git6995.

OBS-URL: https://build.opensuse.org/request/show/1077139
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=35
2023-04-04 07:43:08 +00:00
4660959c39 Accepting request 1075096 from devel:gcc:next
- Bump to b3c5933ee726004e4e47291d422dfe7ac3345062, git6917.

OBS-URL: https://build.opensuse.org/request/show/1075096
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=34
2023-03-29 06:44:25 +00:00
68f75a445c OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=33 2023-03-28 12:19:26 +00:00
a2657d9149 Accepting request 1074875 from home:Guillaume_G:branches:devel:gcc
Add %limit_build for gcc13 to avoid OOM.

We cannot use memoryperjob in _constraints file because it would reduce the number of worker to 13 on aarch64, which are all known to be slow.

OBS-URL: https://build.opensuse.org/request/show/1074875
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=32
2023-03-28 12:14:15 +00:00
26b3f96cdc Accepting request 1074189 from devel:gcc:next
- Use --enable-link-serialization rather that --enable-link-mutex,
  the benefit of the former one is that the linker jobs are not
  holding tokens of the make's jobserver.

OBS-URL: https://build.opensuse.org/request/show/1074189
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=31
2023-03-27 07:27:19 +00:00
b53afccb97 Accepting request 1074102 from devel:gcc:next
- Bump to c4792bd1de0621932a47fb86aca09fafafdb2972, git6840.
- Includes ICE fix for ccache package (PR109241).

OBS-URL: https://build.opensuse.org/request/show/1074102
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=30
2023-03-24 08:30:57 +00:00
e6c9bf9f29 - Add cross-bpf packages. See https://gcc.gnu.org/wiki/BPFBackEnd
for the general state of BPF with GCC.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=29
2023-03-21 10:50:09 +00:00
f4d8aa7cc5 Accepting request 1073499 from devel:gcc:next
- Bump to 5f413dc41ee4f8bc3a0fc295f98b75dceae52fa8, git6773.

OBS-URL: https://build.opensuse.org/request/show/1073499
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=28
2023-03-21 09:55:53 +00:00
107eafef25 Accepting request 1071933 from devel:gcc
- Bump to 42630fadbe248717859d61c0244c821c32b4e52c, git6669.
- Fixes mariadb miscompilation (PR109109). (forwarded request 1071855 from marxin)

OBS-URL: https://build.opensuse.org/request/show/1071933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=6
2023-03-19 15:16:40 +00:00
2136eed067 Accepting request 1071855 from devel:gcc:next
- Bump to 42630fadbe248717859d61c0244c821c32b4e52c, git6669.
- Fixes mariadb miscompilation (PR109109).

OBS-URL: https://build.opensuse.org/request/show/1071855
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=26
2023-03-15 07:20:04 +00:00
365c7550ac Accepting request 1070417 from devel:gcc:next
- Bump to bad177e848787258070415dbe002b2c6fba1c511, git6549.

Includes scipy frange fix.

OBS-URL: https://build.opensuse.org/request/show/1070417
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=25
2023-03-09 13:20:08 +00:00
5f7413af61 Accepting request 1068011 from devel:gcc:next
- Always enable the link mutex.
- Bump to 529e03b9882fe48cfa3c182abb12a5858a5762a2, git6353.

- Rebase gcc44-rename-info-files.patch patch.

OBS-URL: https://build.opensuse.org/request/show/1068011
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=24
2023-02-27 14:05:37 +00:00
7510398730 Accepting request 1063422 from home:Andreas_Schwab:Factory
- Enable rust on riscv64

OBS-URL: https://build.opensuse.org/request/show/1063422
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=23
2023-02-07 12:06:29 +00:00
b5070b1b72 Accepting request 1063005 from devel:gcc:next
- Bump to f84fdb134dec02f68fd9a39a58e726023470e537, git5679.
- Some frange issues are fixed now.

OBS-URL: https://build.opensuse.org/request/show/1063005
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=22
2023-02-03 12:53:29 +00:00
3ab58bd4dc Accepting request 1061993 from devel:gcc
- Add support for new front-ends Rust and Modula-2.
- Align _multibuild order with gcc12 package.
- Bump to ca8fb0096713a8477614ef874f16ba5bf16c48bc, git5428.

- Add bootstrap conditional to allow --without=bootstrap to be
  specified to speed up local builds for testing.

- Bump included newlib to version 4.3.0. 

- Update to GCC trunk head (r13-5254-g05b9868b182bb9) 
  * pulls Go frontend fix to fix build fail on s390x
  * pulls upstream fix for PR107678, obsoleting gcc13-pr107678.patch
- Also package libhwasan_preinit.o on aarch64.

OBS-URL: https://build.opensuse.org/request/show/1061993
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=5
2023-02-01 15:38:21 +00:00
055da9d2f1 Accepting request 1061520 from devel:gcc:next
- Add support for new front-ends Rust and Modula-2.
- Align _multibuild order with gcc12 package.
- Bump to ca8fb0096713a8477614ef874f16ba5bf16c48bc, git5428.

OBS-URL: https://build.opensuse.org/request/show/1061520
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=20
2023-01-27 11:24:56 +00:00
47544fef54 - Add bootstrap conditional to allow --without=bootstrap to be
specified to speed up local builds for testing.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=19
2023-01-23 15:24:29 +00:00
0b8efaa38b - Bump included newlib to version 4.3.0.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=18
2023-01-23 09:22:37 +00:00
99a234d2b3 Also package libhwasan_preinit.o on aarch64. Rapid-fix as discussed with richard over slack
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=4
2023-01-19 15:48:58 +00:00
657b8f9229 Accepting request 1058888 from devel:gcc
- Configure external timezone database provided by the timezone
  package.  Make libstdc++6 recommend timezone to get a fully
  working std::chrono.  Install timezone when running the testsuite.
- Remove dependence on doxygen and graphviz when building the
  testsuite.  Those were used to build the libstdc++ API html
  documentation but we stopped shipping that when Java support
  was removed and nobody noticed.  Purge traces of the built
  libstdc++6-gccN-doc package.
- Package libhwasan_preinit.o on x86_64.

- Update to GCC trunk head (r13-5199-g2f81164255bf0d)
  * pulls changes up to the start of Stage 4
- Change version numbering to match the commit count from
  the git gcc-descr alias
- Add gcc13-pr107678.patch to fix unwinding on aarch64 with
  pointer signing.  [bsc#1206684]

- Don't rely on %usrmerged, set it based on standard %suse_version

- Enable PRU flavour for gcc13

OBS-URL: https://build.opensuse.org/request/show/1058888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=3
2023-01-19 15:43:49 +00:00
65fb517798 - Update to GCC trunk head (r13-5254-g05b9868b182bb9)
* pulls Go frontend fix to fix build fail on s390x
  * pulls upstream fix for PR107678, obsoleting gcc13-pr107678.patch
- Also package libhwasan_preinit.o on aarch64.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=16
2023-01-19 11:40:42 +00:00
c1af3d416f - Configure external timezone database provided by the timezone
package.  Make libstdc++6 recommend timezone to get a fully
  working std::chrono.  Install timezone when running the testsuite.
- Remove dependence on doxygen and graphviz when building the
  testsuite.  Those were used to build the libstdc++ API html
  documentation but we stopped shipping that when Java support
  was removed and nobody noticed.  Purge traces of the built
  libstdc++6-gccN-doc package.
- Package libhwasan_preinit.o on x86_64.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=15
2023-01-17 10:07:58 +00:00
06d0d10900 - Add gcc13-pr107678.patch to fix unwinding on aarch64 with
pointer signing.  [bsc#1206684]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=14
2023-01-16 14:55:02 +00:00
e955d23401 - Update to GCC trunk head (r13-5199-g2f81164255bf0d)
* pulls changes up to the start of Stage 4
- Change version numbering to match the commit count from
  the git gcc-descr alias

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=13
2023-01-16 13:42:05 +00:00
d8b751fb85 Accepting request 1054221 from home:lnussel:usrmerge
Replace transitional %usrmerged macro with regular version check (boo#1206798)

OBS-URL: https://build.opensuse.org/request/show/1054221
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=12
2023-01-09 08:25:20 +00:00
8cdb1780c8 Accepting request 1043900 from devel:gcc
- update floatn fixinclude pickup to check each header separately (bsc#1206480) (forwarded request 1043820 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/1043900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=2
2022-12-22 15:21:52 +00:00
Martin Liška
299b9fabd9 Accepting request 1044188 from home:matwey:branches:devel:gcc
- Enable PRU flavour for gcc13

OBS-URL: https://build.opensuse.org/request/show/1044188
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=10
2022-12-22 09:20:11 +00:00
90627694dd Accepting request 1043820 from home:dirkmueller:Factory
- update floatn fixinclude pickup to check each header separately (bsc#1206480)

OBS-URL: https://build.opensuse.org/request/show/1043820
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=9
2022-12-20 12:14:14 +00:00
a0b0d96e1f Accepting request 1042666 from devel:gcc
you need to add the following for the libgo SONAME bump in 13

%product_libs_gcc_ver_libgo21 12

OBS-URL: https://build.opensuse.org/request/show/1042666
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc13?expand=0&rev=1
2022-12-15 18:24:41 +00:00
c067c70bfe - Redo floatn fixinclude pick-up to simply keep what is there.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=7
2022-12-14 07:54:01 +00:00
821b54f1de - Bump to 0a43f7b1a73c8e3b9cefffe430274d0a3d6d3291, git197351.
- Bump libgo SONAME to libgo22.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=6
2022-12-13 10:36:32 +00:00
789287ec83 Accepting request 1042563 from devel:gcc:next
- Bump to 1728c537b4f697e2a4b4eba0b0c70165f2a02840, git197348.
- Bump libgo soversion.

OBS-URL: https://build.opensuse.org/request/show/1042563
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=5
2022-12-13 10:31:29 +00:00
4c870a59ee Accepting request 1042340 from devel:gcc:next
- Do not package libhwasan for biarch (32-bit architecture)
  as the extension depends on 64-bit pointers.
- Sync cross.spec.in changes from gcc12 package.

- Bump to 49bf49bb6174734879adcba7fb340c1c8f5dd253, git197330.

OBS-URL: https://build.opensuse.org/request/show/1042340
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=4
2022-12-12 12:43:51 +00:00
97679c2bad OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=3 2022-12-06 09:35:24 +00:00
0d6c55a4b4 - Bump to 380d62c14c99d8df13b7a86660e7ee67d01ad827, git197210.
- Adjust floatn fixincludes guard to work with SLE12 and earlier
  SLE15.
- Bump to be9dd80f9334800300a80268dbb92cf3fafcfcf8, git195041.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=2
2022-12-05 08:03:26 +00:00
51237497eb osc copypac from project:devel:gcc:next package:gcc13 revision:214
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=1
2022-12-02 08:29:05 +00:00
3 changed files with 0 additions and 326 deletions

BIN
gcc-13.3.1+git9426.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,58 +0,0 @@
From 7562f089a190953b8ef615b90b7b0520e812a930 Mon Sep 17 00:00:00 2001
From: Richard Biener <rguenther@suse.de>
Date: Mon, 6 Nov 2023 11:31:40 +0100
Subject: [PATCH] libstdc++/112351 - deal with __gthread_once failure during
locale init
To: gcc-patches@gcc.gnu.org
The following makes the C++98 locale init path follow the way the
C++11 performs initialization. This way we deal with pthread_once
failing, falling back to non-threadsafe initialization which, given we
initialize from the library, should be serialized by the dynamic
loader already.
PR libstdc++/112351
libstdc++-v3/
* src/c++98/locale.cc (locale::facet::_S_initialize_once):
Check whether _S_c_locale is already initialized.
(locale::facet::_S_get_c_locale): Always perform non-threadsafe
init when threadsafe init failed.
---
libstdc++-v3/src/c++98/locale.cc | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/libstdc++-v3/src/c++98/locale.cc b/libstdc++-v3/src/c++98/locale.cc
index d308140bab7..1ef0c394cd7 100644
--- a/libstdc++-v3/src/c++98/locale.cc
+++ b/libstdc++-v3/src/c++98/locale.cc
@@ -206,6 +206,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
void
locale::facet::_S_initialize_once()
{
+ // Need to check this because we could get called once from
+ // _S_get_c_locale() when the program is single-threaded, and then again
+ // (via __gthread_once) when it's multi-threaded.
+ if (_S_c_locale)
+ return;
+
// Initialize the underlying locale model.
_S_create_c_locale(_S_c_locale, _S_c_name);
}
@@ -216,12 +222,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
#ifdef __GTHREADS
if (__gthread_active_p())
__gthread_once(&_S_once, _S_initialize_once);
- else
#endif
- {
- if (!_S_c_locale)
- _S_initialize_once();
- }
+ if (__builtin_expect (!_S_c_locale, 0))
+ _S_initialize_once();
return _S_c_locale;
}
--
2.35.3

View File

@@ -1,265 +0,0 @@
From 8926dc1cbe8fa3b9ae35bf03ec503bbc40f9cf37 Mon Sep 17 00:00:00 2001
From: Giuliano Belinassi <gbelinassi@suse.de>
Date: Thu, 25 Jul 2024 11:54:22 -0300
Subject: [PATCH] Backport rs6000: Adjust -fpatchable-function-entry* support
for dual entry
Original message:
As the discussion in PR112980, although the current
implementation for -fpatchable-function-entry* conforms
with the documentation (making N NOPs be consecutive),
it's inefficient for both kernel and userspace livepatching
(see comments in PR for the details).
So this patch is to change the current implementation by
emitting the "before" NOPs before global entry point and
the "after" NOPs after local entry point. The new behavior
would not keep NOPs to be consecutive, so the documentation
is updated to emphasize this
Backport to gcc-13
Authored-by: Kewen Lin <linkw@linux.ibm.com>
Backported-by: Giuliano Belinassi <gbelinassi@suse.de>
PR target/112980
gcc/ChangeLog:
* config/rs6000/rs6000-logue.cc (rs6000_output_function_prologue):
Adjust the handling on patch area emitting with dual entry, remove
the restriction on "before" NOPs count, not emit "before" NOPs any
more but only emit "after" NOPs.
* config/rs6000/rs6000.cc (rs6000_print_patchable_function_entry):
Adjust by respecting cfun->machine->stop_patch_area_print.
(rs6000_elf_declare_function_name): For ELFv2 with dual entry, set
cfun->machine->stop_patch_area_print as true.
* config/rs6000/rs6000.h (struct machine_function): Remove member
global_entry_emitted, add new member stop_patch_area_print.
* doc/invoke.texi (option -fpatchable-function-entry): Adjust the
documentation for PowerPC ELFv2 dual entry.
gcc/testsuite/ChangeLog:
* c-c++-common/patchable_function_entry-default.c: Adjust.
* gcc.target/powerpc/pr99888-4.c: Likewise.
* gcc.target/powerpc/pr99888-5.c: Likewise.
* gcc.target/powerpc/pr99888-6.c: Likewise.
Signed-off-by: Giuliano Belinassi <gbelinassi@suse.de>
---
gcc/config/rs6000/rs6000-logue.cc | 40 +++++--------------
gcc/config/rs6000/rs6000.cc | 15 +++++--
gcc/config/rs6000/rs6000.h | 10 +++--
gcc/doc/invoke.texi | 8 ++--
.../patchable_function_entry-default.c | 3 --
gcc/testsuite/gcc.target/powerpc/pr99888-4.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr99888-5.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr99888-6.c | 4 +-
8 files changed, 33 insertions(+), 55 deletions(-)
diff --git a/gcc/config/rs6000/rs6000-logue.cc b/gcc/config/rs6000/rs6000-logue.cc
index 208404e6864..3835bc943ad 100644
--- a/gcc/config/rs6000/rs6000-logue.cc
+++ b/gcc/config/rs6000/rs6000-logue.cc
@@ -4001,43 +4001,21 @@ rs6000_output_function_prologue (FILE *file)
fprintf (file, "\tadd 2,2,12\n");
}
- unsigned short patch_area_size = crtl->patch_area_size;
- unsigned short patch_area_entry = crtl->patch_area_entry;
- /* Need to emit the patching area. */
- if (patch_area_size > 0)
- {
- cfun->machine->global_entry_emitted = true;
- /* As ELFv2 ABI shows, the allowable bytes between the global
- and local entry points are 0, 4, 8, 16, 32 and 64 when
- there is a local entry point. Considering there are two
- non-prefixed instructions for global entry point prologue
- (8 bytes), the count for patchable nops before local entry
- point would be 2, 6 and 14. It's possible to support those
- other counts of nops by not making a local entry point, but
- we don't have clear use cases for them, so leave them
- unsupported for now. */
- if (patch_area_entry > 0)
- {
- if (patch_area_entry != 2
- && patch_area_entry != 6
- && patch_area_entry != 14)
- error ("unsupported number of nops before function entry (%u)",
- patch_area_entry);
- rs6000_print_patchable_function_entry (file, patch_area_entry,
- true);
- patch_area_size -= patch_area_entry;
- }
- }
-
fputs ("\t.localentry\t", file);
assemble_name (file, name);
fputs (",.-", file);
assemble_name (file, name);
fputs ("\n", file);
/* Emit the nops after local entry. */
- if (patch_area_size > 0)
- rs6000_print_patchable_function_entry (file, patch_area_size,
- patch_area_entry == 0);
+ unsigned short patch_area_size = crtl->patch_area_size;
+ unsigned short patch_area_entry = crtl->patch_area_entry;
+ if (patch_area_size > patch_area_entry)
+ {
+ cfun->machine->stop_patch_area_print = false;
+ patch_area_size -= patch_area_entry;
+ rs6000_print_patchable_function_entry (file, patch_area_size,
+ patch_area_entry == 0);
+ }
}
else if (rs6000_pcrel_p ())
diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
index 2b876c90e6f..a08ed7466dd 100644
--- a/gcc/config/rs6000/rs6000.cc
+++ b/gcc/config/rs6000/rs6000.cc
@@ -14936,12 +14936,14 @@ rs6000_print_patchable_function_entry (FILE *file,
bool record_p)
{
bool global_entry_needed_p = rs6000_global_entry_point_prologue_needed_p ();
- /* For a function which needs global entry point, we will emit the
- patchable area before and after local entry point under the control of
- cfun->machine->global_entry_emitted, see the handling in function
+ /* For a function which needs global entry point, we will only emit the
+ patchable area after local entry point under the control of
+ !cfun->machine->stop_patch_area_print, see the handling in functions
rs6000_output_function_prologue. */
- if (!global_entry_needed_p || cfun->machine->global_entry_emitted)
+ if (!cfun->machine->stop_patch_area_print)
default_print_patchable_function_entry (file, patch_area_size, record_p);
+ else
+ gcc_assert (global_entry_needed_p);
}
enum rtx_code
@@ -21115,6 +21117,11 @@ rs6000_elf_declare_function_name (FILE *file, const char *name, tree decl)
fprintf (file, "\t.previous\n");
}
ASM_OUTPUT_LABEL (file, name);
+ /* At this time, the "before" NOPs have been already emitted,
+ let's stop generic code from printing the "after" NOPs and
+ emit just after local entry later. */
+ if (rs6000_global_entry_point_prologue_needed_p ())
+ cfun->machine->stop_patch_area_print = true;
}
static void rs6000_elf_file_end (void) ATTRIBUTE_UNUSED;
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index 9f02025b0c8..ebe97beb182 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -2437,10 +2437,12 @@ typedef struct GTY(()) machine_function
bool lr_is_wrapped_separately;
bool toc_is_wrapped_separately;
bool mma_return_type_error;
- /* Indicate global entry is emitted, only useful when the function requires
- global entry. It helps to control the patchable area before and after
- local entry. */
- bool global_entry_emitted;
+ /* With ELFv2 ABI dual entry points being adopted, generic framework
+ targetm.asm_out.print_patchable_function_entry would generate "after"
+ NOPs before local entry, it is wrong. This flag is to stop it from
+ printing patch area before local entry, it is only useful when the
+ function requires dual entry points. */
+ bool stop_patch_area_print;
} machine_function;
#endif
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index b17d0cf9341..0cdc5ac8c61 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -17449,11 +17449,11 @@ If @code{N=0}, no pad location is recorded.
The NOP instructions are inserted at---and maybe before, depending on
@var{M}---the function entry address, even before the prologue. On
PowerPC with the ELFv2 ABI, for a function with dual entry points,
-the local entry point is this function entry address.
+@var{M} NOP instructions are inserted before the global entry point and
+@var{N} - @var{M} NOP instructions are inserted after the local entry
+point, which means the NOP instructions may not be consecutive.
-The maximum value of @var{N} and @var{M} is 65535. On PowerPC with the
-ELFv2 ABI, for a function with dual entry points, the supported values
-for @var{M} are 0, 2, 6 and 14.
+The maximum value of @var{N} and @var{M} is 65535.
@end table
diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-default.c b/gcc/testsuite/c-c++-common/patchable_function_entry-default.c
index 3ccbafc87db..899938b4aa3 100644
--- a/gcc/testsuite/c-c++-common/patchable_function_entry-default.c
+++ b/gcc/testsuite/c-c++-common/patchable_function_entry-default.c
@@ -1,9 +1,6 @@
/* { dg-do compile { target { ! { nvptx*-*-* visium-*-* } } } } */
/* { dg-options "-O2 -fpatchable-function-entry=3,1" } */
/* { dg-additional-options "-fno-pie" { target sparc*-*-* } } */
-/* See PR99888, one single preceding nop isn't allowed on powerpc_elfv2,
- so overriding with two preceding nops to make it pass there. */
-/* { dg-additional-options "-fpatchable-function-entry=3,2" { target powerpc_elfv2 } } */
/* { dg-final { scan-assembler-times "nop|NOP|SWYM" 3 { target { ! { alpha*-*-* riscv*-*-* } } } } } */
/* { dg-final { scan-assembler-times "bis" 3 { target alpha*-*-* } } } */
/* { dg-final { scan-assembler-times "nop\n" 3 { target riscv*-*-* } } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr99888-4.c b/gcc/testsuite/gcc.target/powerpc/pr99888-4.c
index 00a8d4d316e..6f23f2bb939 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr99888-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr99888-4.c
@@ -2,12 +2,10 @@
/* There is no global entry point prologue with pcrel. */
/* { dg-options "-mno-pcrel -fpatchable-function-entry=1,1" } */
-/* Verify one error emitted for unexpected 1 nop before local
- entry. */
+/* Verify there is no error with 1 nop before local entry. */
extern int a;
int test (int b) {
return a + b;
}
-/* { dg-error "unsupported number of nops before function entry \\(1\\)" "" { target *-*-* } .-1 } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr99888-5.c b/gcc/testsuite/gcc.target/powerpc/pr99888-5.c
index 39d3b4465f1..13f192ebd20 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr99888-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr99888-5.c
@@ -2,12 +2,10 @@
/* There is no global entry point prologue with pcrel. */
/* { dg-options "-mno-pcrel -fpatchable-function-entry=7,3" } */
-/* Verify one error emitted for unexpected 3 nops before local
- entry. */
+/* Verify no error emitted for 3 nops before local entry. */
extern int a;
int test (int b) {
return a + b;
}
-/* { dg-error "unsupported number of nops before function entry \\(3\\)" "" { target *-*-* } .-1 } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr99888-6.c b/gcc/testsuite/gcc.target/powerpc/pr99888-6.c
index c6c18dcc7ac..431c69cae9a 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr99888-6.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr99888-6.c
@@ -2,8 +2,7 @@
/* There is no global entry point prologue with pcrel. */
/* { dg-options "-mno-pcrel" } */
-/* Verify one error emitted for unexpected 4 nops before local
- entry. */
+/* Verify no error emitted for 4 nops before local entry. */
extern int a;
@@ -11,4 +10,3 @@ __attribute__ ((patchable_function_entry (20, 4)))
int test (int b) {
return a + b;
}
-/* { dg-error "unsupported number of nops before function entry \\(4\\)" "" { target *-*-* } .-1 } */
--
2.45.2