Re: RFC: More C errors by default in GCC 14 (no more implicit function declarations etc.)

Paul Wise <[email protected]> Wed, 19 Apr 2023 08:25:19 +0800
Newsgroups dev.linux.lists.c-std-porting
Organization Debian
Message-ID <[email protected]>
--=-hwsgRVqv1SAd8kyuZJg3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2023-04-18 at 16:07 +0200, Florian Weimer wrote:

> TL;DR: I want to propose a GCC 14 change which will impact
> distributions, so I'd like to gather some feedback from Debian.

Is this change being made the upstream defaults?

Or will it be a distro override like the hardening flags are?

> I would appreciate some discussion on the Debian impact.

Since most of the Debian archive can be reproducibly built, it seems
like the way to gauge the impact of this change on Debian would be to
do two archive rebuilds, once without the flags and once with the
flags, then compare the two builds for each package using diffoscope.

The reproducible builds fuzzing tests get 96.2% reproducible,
this would only go up when not varying most of the fuzzed things.

https://tests.reproducible-builds.org/debian/reproducible.html

The existing documentation for Debian archive rebuilds is outdated and
deleted, but Lucas Nusbaum and others have been doing them for a while.

https://wiki.debian.org/MassRebuilds
https://wiki.debian.org/qa.debian.org/ArchiveTesting?action=3Drecall&rev=3D=
23

--=20
bye,
pabs

https://wiki.debian.org/PaulWise

--=-hwsgRVqv1SAd8kyuZJg3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmQ/NO8ACgkQMRa6Xp/6
aaOHHA/+PKwCkVrYi3mnSzQYuSrnkva6im7MkDxTjFlN712qQPvEmFLEBc8S6IDx
RFDXaba2MmNT62j6M0syAt+b5ZSlfbws6w2E5rJ8NHOIgMTME9pcLIqSSV3Ng6O3
c993aO/7LDFyDDnGorZ/oxQIlpRk9hzpS7svvS4tuW701pJBD2XQrJCkvALvrJX9
vIeNDRq7l2EjMOlK4ZlIy20GXvgg7YoOGOSJ1jJBLWZo70UCSK+5cF3vOA/crAow
RWcOJY0mqyxoB5rGny20A67Lu97yMLkRUyvUf6j/3St9CT2s3ZCFWLfknKCdkOkg
FK7V4Cy6wwTJ30zR3OIH0DuuckZQw3dI3N1gvSieUpfWNEtbJcCCKvtmUlnONrMt
LlV52IX8hKlgLco9+kFvdSfhEUE74+vmhiBRiaIDVZHNx/z8C9wmlDj3L6QmDDxo
WXHpKPHdqvzYZCoZ5jhke9guY0CEWKsMa4+jzlNodsr+I1nylFJlsM3lPH/KoQ0r
SYhCxn2VM0W01Bp/c9XEjHQnVFAKSEltbwP3qE9qKOi54s4FLKZsXOn1WU+hHLEO
Kq1SjRRjuGXsvX4mFXaioanpy1OO/ivgFgf1JPiQG1gEnI0+heVTbKGm88Lc7Onj
3yHJuvuU48XkAtJSUX9wUm03rFiMrHrzS4aTTCh5uzwgbFKuO9A=
=mczM
-----END PGP SIGNATURE-----

--=-hwsgRVqv1SAd8kyuZJg3--