From: sgn <sgn@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Closed]: gcc: update to 12.2.0.
Date: Sat, 17 Dec 2022 06:52:20 +0100 [thread overview]
Message-ID: <20221217055220.2Uom_hn0f9uM5l0X4LxjwyzurRtxEzo01FqUudli1lM@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-34902@inbox.vuxu.org>
[-- Attachment #1: Type: text/plain, Size: 5352 bytes --]
There's a closed pull request on the void-packages repository
gcc: update to 12.2.0.
https://github.com/void-linux/void-packages/pull/34902
Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->
[ci skip]
Edit: this PR had been updated for gcc 12.2.0
There are lists of failing builds here: https://github.com/void-linux/void-packages/issues/39809, https://github.com/void-linux/void-packages/issues/39960
I tested this PR with glibc and after updating glibc, it seems to work fine.
I also tested this PR with x86_64-musl, and it appears to run fine in a musl chroot, and recompiling and installing musl with gcc 12 doesn't appear to result in any issues. (more testing is needed)
Please let me know if there are any issues.
I compiled base-system and base-chroot on x86_64-glibc and x86_64-musl to ensure that compiles and it appears to work fine.
I tested some of the cross compilers and after some debugging with the help of CameronNemo, we figured out the issue.
The cross compilers are built with `nopie=yes` (specified in environment/build-style), which causes issues with glibc 2.35+ which uses PIE by default.
gcc always builds itself as nopie.
I added a workaround to common/build-style/void-cross but if you have any other recommendations on how to handle it, feel free to let me know.
This PR also updates glibc to 2.36:
https://sourceware.org/glibc/wiki/Release/2.36
Necessary to fix previously existing build failures (unrelated to this PR):
- [x] firefox-esr https://github.com/void-linux/void-packages/pull/39677
- [x] gupnp https://github.com/void-linux/void-packages/pull/38844
Known packages that need to be fixed/updated for glibc 2.36:
- [x] samba https://github.com/void-linux/void-packages/pull/38700
- [x] qemu https://github.com/void-linux/void-packages/pull/38769
- [x] llvm https://github.com/void-linux/void-packages/pull/38694
- [x] m4 https://github.com/void-linux/void-packages/pull/33730
- [x] btrfs-progs https://github.com/void-linux/void-packages/pull/38778
- [x] ntp https://github.com/void-linux/void-packages/pull/38772
- [x] libarchive https://github.com/void-linux/void-packages/pull/38773
- [x] boost https://github.com/void-linux/void-packages/pull/38784
- [x] chroot-grep https://github.com/void-linux/void-packages/pull/38785
- [x] plymouth https://github.com/void-linux/void-packages/pull/38821
- [x] fuse https://github.com/void-linux/void-packages/pull/38827
- [x] libostree https://github.com/void-linux/void-packages/pull/38828
- [x] libvirt https://github.com/void-linux/void-packages/pull/38842
- [x] syslinux https://github.com/void-linux/void-packages/pull/38876
- [x] efivar https://github.com/void-linux/void-packages/pull/38874
- [x] gpgme https://github.com/void-linux/void-packages/pull/38825
Known packages that needed to be fixed/updated for gcc12:
- [x] openssh https://github.com/void-linux/void-packages/pull/38849
- [x] xf86-video-vmware https://github.com/void-linux/void-packages/pull/38847
- [x] doxygen https://github.com/void-linux/void-packages/pull/38846
- [x] firefox-esr https://github.com/void-linux/void-packages/pull/39677
- [x] libproxy https://github.com/void-linux/void-packages/pull/38818
- [x] exempi https://github.com/void-linux/void-packages/pull/38820
- [x] openjdk7-bootstrap https://github.com/void-linux/void-packages/pull/38822
- [x] libunique1 https://github.com/void-linux/void-packages/pull/38848 or https://github.com/void-linux/void-packages/pull/38873
- [x] libwpd https://github.com/void-linux/void-packages/pull/38878
- [x] cglm https://github.com/void-linux/void-packages/pull/39748
- [x] coreboot-utils https://github.com/void-linux/void-packages/pull/39749
- [x] apl https://github.com/void-linux/void-packages/pull/39750
- [x] igt-gpu-tools https://github.com/void-linux/void-packages/pull/39780
Needs to be fixed/updated for binutils:
- [x] grub https://github.com/void-linux/void-packages/pull/38875
- [x] linux-tools https://github.com/void-linux/void-packages/pull/38877
- [x] kcov https://github.com/void-linux/void-packages/pull/39291
[ISO packages](https://github.com/void-linux/void-mklive/blob/ee69596c585bee310267a437c3ce0fc3efbcaf72/build-x86-images.sh.in#L36-L66) verified:
- [x] base system
- [x] base chroot
- [x] gnome
- [x] xfce
- [x] mate
- [x] cinnamon
- [x] enlightenment
- [x] kde
- [x] lxde
- [x] lxqt
You can test the ISOs here:
https://drive.google.com/drive/folders/1ix92CYSLUP-KWjLxltdgG4e8Nu2JCY5n?usp=sharing
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration)
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- x86_64-musl
next prev parent reply other threads:[~2022-12-17 5:52 UTC|newest]
Thread overview: 266+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-06 6:15 [PR PATCH] gcc: update to 11.2.1git20211128 Oreo639
2022-01-26 19:41 ` dkwo
2022-01-26 22:12 ` oreo639
2022-01-26 23:16 ` oreo639
2022-01-26 23:16 ` [PR PATCH] [Updated] " oreo639
2022-01-26 23:25 ` oreo639
2022-01-26 23:25 ` oreo639
2022-02-16 21:18 ` lane-brain
2022-02-17 1:56 ` oreo639
2022-02-17 1:56 ` oreo639
2022-04-14 2:41 ` oreo639
2022-07-14 2:13 ` github-actions
2022-07-17 17:44 ` motorto
2022-07-17 17:45 ` motorto
2022-08-12 13:29 ` [PR PATCH] [Updated] " oreo639
2022-08-13 6:32 ` [PR PATCH] [Updated] gcc: update to 12.1.0 oreo639
2022-08-13 6:49 ` oreo639
2022-08-15 2:24 ` oreo639
2022-08-15 2:31 ` oreo639
2022-08-15 3:20 ` oreo639
2022-08-15 5:58 ` oreo639
2022-08-15 8:14 ` oreo639
2022-08-15 8:17 ` oreo639
2022-08-15 8:20 ` oreo639
2022-08-15 8:20 ` oreo639
2022-08-15 20:12 ` lane-brain
2022-08-15 21:48 ` [PR PATCH] [Updated] " oreo639
2022-08-16 1:01 ` oreo639
2022-08-16 1:55 ` oreo639
2022-08-18 23:23 ` oreo639
2022-08-19 0:22 ` oreo639
2022-08-19 5:51 ` oreo639
2022-08-19 5:57 ` oreo639
2022-08-19 5:58 ` oreo639
2022-08-20 18:30 ` oreo639
2022-08-21 22:46 ` oreo639
2022-08-23 3:27 ` oreo639
2022-08-23 4:02 ` oreo639
2022-08-23 6:30 ` oreo639
2022-08-23 19:37 ` oreo639
2022-08-24 5:45 ` oreo639
2022-08-24 8:04 ` oreo639
2022-08-24 8:05 ` oreo639
2022-08-24 8:06 ` oreo639
2022-08-24 11:11 ` dkwo
2022-08-24 16:56 ` dkwo
2022-08-24 19:44 ` [PR PATCH] [Updated] " oreo639
2022-08-24 20:43 ` oreo639
2022-08-24 20:52 ` oreo639
2022-08-24 23:42 ` [PR PATCH] [Updated] gcc: update to 12.2.0 oreo639
2022-08-24 23:58 ` oreo639
2022-08-25 0:00 ` oreo639
2022-08-25 2:33 ` oreo639
2022-08-25 4:02 ` oreo639
2022-08-25 9:01 ` oreo639
2022-08-25 9:03 ` oreo639
2022-08-25 9:04 ` oreo639
2022-08-25 9:04 ` oreo639
2022-08-25 9:05 ` oreo639
2022-08-25 9:48 ` dkwo
2022-08-25 21:42 ` [PR PATCH] [Updated] " oreo639
2022-08-25 23:49 ` oreo639
2022-08-25 23:52 ` oreo639
2022-08-25 23:58 ` [PR PATCH] [Updated] " oreo639
2022-08-26 10:54 ` leahneukirchen
2022-08-26 20:31 ` [PR PATCH] [Updated] " oreo639
2022-08-28 22:23 ` oreo639
2022-09-03 4:18 ` oreo639
2022-09-03 5:51 ` oreo639
2022-09-03 5:53 ` oreo639
2022-09-06 18:52 ` oreo639
2022-09-08 12:47 ` dkwo
2022-09-08 21:54 ` [PR PATCH] [Updated] " oreo639
2022-09-08 21:55 ` oreo639
2022-09-08 22:07 ` oreo639
2022-09-09 0:26 ` oreo639
2022-09-09 0:27 ` oreo639
2022-09-09 0:29 ` oreo639
2022-09-09 5:53 ` oreo639
2022-09-09 6:01 ` [PR PATCH] [Updated] " oreo639
2022-09-10 19:28 ` oreo639
2022-09-13 22:24 ` oreo639
2022-09-14 5:37 ` oreo639
2022-09-14 10:53 ` oreo639
2022-09-15 9:13 ` xfervi
2022-09-15 9:17 ` oreo639
2022-09-15 9:20 ` oreo639
2022-09-15 9:21 ` [PR PATCH] [Updated] " oreo639
2022-09-15 9:22 ` oreo639
2022-09-15 9:24 ` oreo639
2022-09-15 9:24 ` oreo639
2022-09-15 9:26 ` oreo639
2022-09-15 9:27 ` oreo639
2022-09-15 9:30 ` oreo639
2022-09-15 9:31 ` oreo639
2022-09-15 9:31 ` oreo639
2022-09-15 9:48 ` [PR PATCH] [Updated] " oreo639
2022-09-15 18:28 ` TeusLollo
2022-09-15 18:29 ` TeusLollo
2022-09-16 4:39 ` xfervi
2022-09-16 4:40 ` xfervi
2022-09-16 4:40 ` xfervi
2022-09-16 4:41 ` xfervi
2022-09-16 4:44 ` oreo639
2022-09-16 4:50 ` oreo639
2022-09-16 4:50 ` oreo639
2022-09-16 4:56 ` oreo639
2022-09-16 5:03 ` xfervi
2022-09-16 5:05 ` oreo639
2022-09-16 5:06 ` oreo639
2022-09-16 5:08 ` oreo639
2022-09-16 5:10 ` xfervi
2022-09-16 12:40 ` xfervi
2022-09-17 3:52 ` [PR PATCH] [Updated] " oreo639
2022-09-23 1:21 ` Seltyk
2022-09-23 1:24 ` Seltyk
2022-09-23 1:39 ` Seltyk
2022-09-23 1:42 ` oreo639
2022-09-23 1:44 ` oreo639
2022-09-23 1:44 ` oreo639
2022-09-23 1:46 ` oreo639
2022-09-23 1:53 ` oreo639
2022-09-23 2:38 ` oreo639
2022-09-23 2:56 ` oreo639
2022-09-23 2:57 ` oreo639
2022-09-23 13:41 ` TeusLollo
2022-09-24 4:01 ` Seltyk
2022-09-24 4:02 ` Seltyk
2022-09-24 15:16 ` TeusLollo
2022-09-24 15:20 ` SolitudeSF
2022-09-24 15:26 ` TeusLollo
2022-09-24 17:50 ` Seltyk
2022-09-24 17:50 ` Seltyk
2022-09-24 20:04 ` oreo639
2022-09-24 20:05 ` oreo639
2022-09-24 20:59 ` TeusLollo
2022-09-25 0:11 ` oreo639
2022-09-25 0:11 ` oreo639
2022-09-25 0:12 ` oreo639
2022-09-25 0:14 ` oreo639
2022-09-25 0:14 ` oreo639
2022-09-25 0:20 ` oreo639
2022-09-25 0:52 ` TeusLollo
2022-09-25 1:33 ` [PR PATCH] [Updated] " oreo639
2022-09-26 22:46 ` JamiKettunen
2022-09-26 22:47 ` JamiKettunen
2022-09-26 22:50 ` oreo639
2022-09-26 23:03 ` JamiKettunen
2022-09-26 23:03 ` JamiKettunen
2022-10-02 23:47 ` [PR PATCH] [Updated] " oreo639
2022-10-03 2:51 ` oreo639
2022-10-03 6:26 ` oreo639
2022-10-03 6:32 ` oreo639
2022-10-04 8:43 ` oreo639
2022-10-04 10:54 ` oreo639
2022-10-04 11:02 ` oreo639
2022-10-04 11:09 ` oreo639
2022-10-04 20:04 ` paper42
2022-10-05 4:27 ` oreo639
2022-10-05 4:28 ` oreo639
2022-10-05 8:40 ` [PR PATCH] [Updated] " oreo639
2022-10-06 20:29 ` paper42
2022-10-06 21:31 ` oreo639
2022-10-06 21:36 ` oreo639
2022-10-07 9:11 ` paper42
2022-10-08 0:10 ` ayoubelmhamdi
2022-10-08 0:12 ` oreo639
2022-10-08 10:57 ` [PR REVIEW] " Duncaen
2022-10-08 19:57 ` paper42
2022-10-08 21:03 ` [PR PATCH] [Updated] " oreo639
2022-10-08 21:03 ` [PR REVIEW] " oreo639
2022-10-09 1:32 ` oreo639
2022-10-09 1:45 ` ayoubelmhamdi
2022-10-09 1:57 ` oreo639
2022-10-09 1:57 ` oreo639
2022-10-09 1:59 ` oreo639
2022-10-09 3:36 ` oreo639
2022-10-09 7:47 ` ayoubelmhamdi
2022-10-10 4:15 ` [PR PATCH] [Updated] " oreo639
2022-10-10 5:05 ` oreo639
2022-10-10 5:10 ` oreo639
2022-10-13 18:49 ` Johnnynator
2022-10-13 19:02 ` oreo639
2022-10-13 19:02 ` oreo639
2022-10-13 19:04 ` oreo639
2022-10-13 19:28 ` oreo639
2022-10-13 19:28 ` oreo639
2022-10-13 19:28 ` oreo639
2022-10-13 19:29 ` oreo639
2022-10-13 19:47 ` oreo639
2022-10-13 20:02 ` toukoAMG
2022-10-13 20:28 ` TeusLollo
2022-10-13 20:32 ` TeusLollo
2022-10-13 22:44 ` oreo639
2022-10-13 22:49 ` oreo639
2022-10-14 3:18 ` oreo639
2022-10-14 4:01 ` [PR PATCH] [Updated] " oreo639
2022-10-14 4:08 ` oreo639
2022-10-14 4:54 ` oreo639
2022-10-14 9:02 ` oreo639
2022-10-14 9:04 ` oreo639
2022-10-14 9:33 ` oreo639
2022-10-14 9:33 ` oreo639
2022-10-14 10:10 ` [PR PATCH] [Updated] " oreo639
2022-10-14 10:11 ` oreo639
2022-10-15 10:41 ` oreo639
2022-10-18 4:48 ` oreo639
2022-10-18 18:03 ` oreo639
2022-10-19 8:14 ` oreo639
2022-11-05 15:35 ` pwhite1989
2022-11-05 15:36 ` pwhite1989
2022-11-05 15:39 ` paper42
2022-11-05 18:38 ` [PR PATCH] [Updated] " oreo639
2022-11-06 15:10 ` pwhite1989
2022-11-06 15:10 ` pwhite1989
2022-11-06 15:14 ` pwhite1989
2022-11-06 18:47 ` oreo639
2022-11-06 19:33 ` [PR PATCH] [Updated] " oreo639
2022-11-08 18:27 ` oreo639
2022-11-08 19:06 ` oreo639
2022-11-14 23:45 ` kruceter
2022-11-16 1:37 ` sgn
2022-11-16 1:37 ` sgn
2022-11-16 1:57 ` kruceter
2022-11-16 2:05 ` [PR PATCH] [Updated] " oreo639
2022-11-16 2:06 ` sgn
2022-11-17 0:48 ` [PR PATCH] [Updated] " oreo639
2022-11-17 1:54 ` oreo639
2022-11-18 4:02 ` oreo639
2022-11-18 10:02 ` oreo639
2022-11-19 10:50 ` oreo639
2022-11-19 11:01 ` oreo639
2022-11-19 18:18 ` paper42
2022-11-19 20:09 ` paper42
2022-11-19 22:37 ` [PR PATCH] [Updated] " oreo639
2022-11-19 22:39 ` oreo639
2022-11-19 22:45 ` [PR PATCH] [Updated] " oreo639
2022-11-19 22:51 ` oreo639
2022-11-19 22:57 ` oreo639
2022-11-20 18:03 ` oreo639
2022-11-21 18:22 ` oreo639
2022-11-21 18:24 ` oreo639
2022-11-28 19:06 ` oreo639
2022-12-04 20:13 ` oreo639
2022-12-08 13:02 ` kenaryn
2022-12-08 13:02 ` kenaryn
2022-12-12 18:16 ` [PR PATCH] [Updated] " oreo639
2022-12-12 18:24 ` oreo639
2022-12-15 22:20 ` sug0
2022-12-17 5:52 ` sgn [this message]
2022-12-20 1:23 ` lane-brain
2022-12-20 2:18 ` oreo639
2022-12-21 0:15 ` TeusLollo
2023-01-05 8:29 ` [PR REVIEW] " CameronNemo
2023-01-05 8:42 ` oreo639
2023-01-05 8:44 ` oreo639
2023-01-05 8:45 ` oreo639
2023-01-05 8:45 ` oreo639
2023-01-05 8:46 ` oreo639
2023-01-05 8:46 ` oreo639
2023-01-05 8:46 ` oreo639
2023-01-05 8:47 ` oreo639
2023-01-05 9:00 ` oreo639
2023-01-05 9:00 ` oreo639
2023-01-05 9:01 ` oreo639
2023-01-05 9:02 ` oreo639
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221217055220.2Uom_hn0f9uM5l0X4LxjwyzurRtxEzo01FqUudli1lM@z \
--to=sgn@users.noreply.github.com \
--cc=ml@inbox.vuxu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).