Hello Dirk, unfortunately I have no idea what can cause this — do you think it possible that the size of the wrappers crossed some threshold and relocations started to occur that weren't there before?
Luigi On Sun, Oct 29, 2023 at 2:32 PM Dirk Eddelbuettel <e...@debian.org> wrote: > > The Debian package fails to build now on mipsel, a log is at [1]. The gist > seems to be a relocation error: > > g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -O0 -g0 -mxgot --param > ggc-min-expand=20 -DBOOST_NO_AUTO_PTR > build/temp.linux-mips64-cpython-311/QuantLib/quantlib_wrap.o > -L/usr/lib/mips64el-linux-gnuabi64 -L/usr/lib -lQuantLib -o > build/lib.linux-mips64-cpython-311/QuantLib/_ > QuantLib.cpython-311-mips64el-linux-gnuabi64.so -fopenmp > build/temp.linux-mips64-cpython-311/QuantLib/quantlib_wrap.o: in > function `virtual thunk to > QuantLib::HimalayaOption::arguments::~arguments()': > > > quantlib_wrap.cpp:(.text._ZN8QuantLib14HimalayaOption9argumentsD1Ev[_ZN8QuantLib14HimalayaOption9argumentsD1Ev]+0x104): > relocation truncated to fit: R_MIPS_GOT_PAGE against > `.text._ZN8QuantLib14HimalayaOption9argumentsD1Ev' > > Luigi, and idea if that is a known swig-on-mips64el issue and if we can > addres it with particular flag? As the Debian bug report at [2] states, > "this > used to work" and I didn't change anything for the 1.32 pair of quantlib > and > quantlib-swig. > > For quantlib-swig, and for a few years now, I set some exotic compiler > flags: > > ifneq "$(findstring $(cpu), mipsel mips mips64el)" "" > compilerflags = -O0 -g0 -mxgot --param ggc-min-expand=20 > -DBOOST_NO_AUTO_PTR > endif > > but that mostly came from trying to keep the build with time or ram limits. > > Any hints would be most welcome. > > Cheers, Dirk > > [1] > https://buildd.debian.org/status/fetch.php?pkg=quantlib-swig&arch=mips64el&ver=1.32-1&stamp=1698321785&raw=0 > [2] https://bugs.debian.org/1054921, also in CC for this email > > -- > dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org > > > _______________________________________________ > QuantLib-dev mailing list > quantlib-...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/quantlib-dev >