On Mon, 18 Aug 2025 11:18:01 +0200, Kirill A. Korinsky wrote: > On Thu, 14 Aug 2025 20:35:18 +0200, > Kirill A. Korinsky <kir...@korins.ky> wrote: > > > > ports@, > > > > I'd like to import lang/gcc/15 as it attached, but don't include it to bulk > > build yet. > > > > Here a bit updated version. > > When I worked to update gcc to the last version I had forced to add > --enable-host-shared as configure flag to be able to build it, and it > requires since this commit: > https://gcc.gnu.org/cgit/gcc/commit/?id=b6cb10af12cf869c1ae348c0e5cb2d364ef0abce > > The root cause that ports infrastructure setup PICFLAG which brokes very > complicated gcc build since this commit. > > So, here a new version which the cleaner, and it also allow to move a bit > forward with sparc64 build. Now it fails because our ld is crashed. > > Anyway, I still would like to import it without including into bulk. > > Ok?
Still ok. ;) > Thus, here the diff between previous version: > > diff --git a/lang/gcc/15/Makefile b/lang/gcc/15/Makefile > index 6bf255d84..9ee849b08 100644 > --- a/lang/gcc/15/Makefile > +++ b/lang/gcc/15/Makefile > @@ -150,9 +150,6 @@ CONFIGURE_ARGS += \ > --with-gmp="${LOCALBASE}" \ > --enable-languages=${LANGS} \ > --disable-libstdcxx-pch \ > - --enable-default-pie \ > - --enable-host-pie \ > - --enable-host-shared \ > --enable-standard-branch-protection \ > --without-isl > > @@ -162,6 +159,15 @@ CONFIGURE_ARGS += \ > --enable-default-ssp > .endif > > +# PICFLAG broke gcc build after > +# > https://gcc.gnu.org/cgit/gcc/commit/?id=b6cb10af12cf869c1ae348c0e5cb2d364ef0abce > +.if "${PICFLAG}" != "" > +CONFIGURE_ARGS += \ > + --enable-host-pie \ > + --enable-default-pie > +.endif > +PICFLAG= > + > # This is needed, as internal cpp is no longer compatible with the > # visible beast > CONFIGURE_ARGS += --enable-cpp > > > > -- > wbr, Kirill > >>> application/octet-stream attachment, name=gcc-15.tgz