On Sat, Sep 23, 2023 at 09:31:16PM +0200, Mark Kettenis wrote: > Newer U-Boot versions have started to require LTO in order to save > some space for certain targets. I don't see a downside in enabling it > as the cross compiler won't be used to build OpenBSD binaries. > > ok?
if atf, m1n1, u-boot, newlib still build, sure ok jsg@ > > > Index: devel/arm-none-eabi/gcc/Makefile > =================================================================== > RCS file: /cvs/ports/devel/arm-none-eabi/gcc/Makefile,v > retrieving revision 1.3 > diff -u -p -r1.3 Makefile > --- devel/arm-none-eabi/gcc/Makefile 21 Sep 2023 09:49:48 -0000 1.3 > +++ devel/arm-none-eabi/gcc/Makefile 23 Sep 2023 19:25:41 -0000 > @@ -3,7 +3,7 @@ COMMENT= gcc for ${CONFIG} cross-develop > VERSION= 12.2.0 > DISTNAME= gcc-${VERSION} > PKGNAME= ${CONFIG}-gcc-${VERSION} > -REVISION= 0 > +REVISION= 1 > > USE_NOEXECONLY= Yes > > @@ -55,7 +55,6 @@ CONFIGURE_ARGS+=--enable-languages=${LAN > --with-gmp=${LOCALBASE} \ > --with-newlib \ > --disable-libcc1 \ > - --disable-lto \ > --enable-cpp \ > --without-isl \ > --without-zstd > Index: devel/arm-none-eabi/gcc/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/devel/arm-none-eabi/gcc/pkg/PLIST,v > retrieving revision 1.1 > diff -u -p -r1.1 PLIST > --- devel/arm-none-eabi/gcc/pkg/PLIST 22 Apr 2023 16:23:25 -0000 1.1 > +++ devel/arm-none-eabi/gcc/pkg/PLIST 23 Sep 2023 19:25:41 -0000 > @@ -11,6 +11,7 @@ > @bin bin/${CONFIG}-gcov > @bin bin/${CONFIG}-gcov-dump > @bin bin/${CONFIG}-gcov-tool > +@bin bin/${CONFIG}-lto-dump > libexec/gcc/ > libexec/gcc/${CONFIG}/ > libexec/gcc/${CONFIG}/${VERSION}/ > @@ -23,7 +24,10 @@ libexec/gcc/${CONFIG}/${VERSION}/install > @bin libexec/gcc/${CONFIG}/${VERSION}/install-tools/fixincl > libexec/gcc/${CONFIG}/${VERSION}/install-tools/mkheaders > libexec/gcc/${CONFIG}/${VERSION}/install-tools/mkinstalldirs > +libexec/gcc/${CONFIG}/${VERSION}/liblto_plugin.la > +@so libexec/gcc/${CONFIG}/${VERSION}/liblto_plugin.so > @bin libexec/gcc/${CONFIG}/${VERSION}/lto-wrapper > +@bin libexec/gcc/${CONFIG}/${VERSION}/lto1 > libexec/gcc/${CONFIG}/${VERSION}/plugin/ > @bin libexec/gcc/${CONFIG}/${VERSION}/plugin/gengtype > @man man/man1/${CONFIG}-cpp.1 > @@ -35,3 +39,4 @@ libexec/gcc/${CONFIG}/${VERSION}/plugin/ > @comment @man man/man7/fsf-funding.7 > @comment @man man/man7/gfdl.7 > @comment @man man/man7/gpl.7 > +@man man/man1/${CONFIG}-lto-dump.1 > >