On Fri Dec 01, 2023 at 06:46:48PM +0000, Stuart Henderson wrote: > Do you need -O0 or does -O1 also work?
Unfortunately no. I can confirm only -O0 helps here. If no objection I'll commit with the REVISION bump. > > The last opt level on the command line is used, or doesn't really matter if > the existing one is present when you're overriding the default. > > -- > Sent from a phone, apologies for poor formatting. > > On 1 December 2023 14:26:01 Jonathan Armani <jonat...@armani.tech> wrote: > > > Hi, > > > > I hit an identical crash than QCAD in QT Script while playing with Mixxx. > > > > After trying some upstream fixes I found this solution in FreeBSD port. > > Hope it will fix QCAD too, I'm not using it. > > > > I'm not sure this is the best way to overide with CXXFLAGS as both -O2 & -O0 > > are present in the generated build command. Thank you, Jonathan, for finding this long-standing issue. In FreeBSD this must have been broken a long time ago too. > > > > Index: Makefile > > =================================================================== > > RCS file: /cvs/ports/x11/qt5/qtscript/Makefile,v > > retrieving revision 1.13 > > diff -u -p -r1.13 Makefile > > --- Makefile 13 Jul 2022 15:48:58 -0000 1.13 > > +++ Makefile 30 Nov 2023 20:29:46 -0000 > > @@ -1,5 +1,9 @@ > > QT5NAME = QtScript > > COMMENT-main = ECMAScript language for Qt5 > > +REVISION-main = 1 > > + > > +# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265989 > > +CXXFLAGS += -O0 > > > > MULTI_PACKAGES = -main -examples > > SHARED_LIBS += Qt5Script 3.0 # 5.9 >