Ok. I've added an issue and the change as a PR. On Mon, May 24, 2021 at 12:37 PM Raul Miller <[email protected]> wrote:
> Probably. > > Thanks, > > -- > Raul > > On Sun, May 23, 2021 at 7:30 PM Ric Sherlock <[email protected]> wrote: > > > > Thanks Raul, > > That nailed it! > > I made the suggested change at line 260 of > jsource/sleef/src/common/misc.h > > and libj.so now successfully compiles. > > Should the repository be updated with this change? > > > > > > On Mon, May 24, 2021 at 10:16 AM Raul Miller <[email protected]> > wrote: > > > > > It looks like you might have run into > > > https://bugzilla.mozilla.org/show_bug.cgi?id=697810 (though I don't > > > see any hint of that reported at > > > https://gcc.gnu.org/bugzilla/buglist.cgi?quicksearch=NS_ALWAYS_INLINE# > ) > > > > > > Perhaps the simplest solution would be to find the -Werror line that > > > is being used for that compilation instance and change it to > > > -Wno-error or (based on the error message) adding > > > -Wno-error=attributes to the gcc invocation that gets used for sleef > > > on your system. (-Werror means: treat warnings as errors). > > > > > > That said, looking at sleef, it might be that if you changed line 260 > from > > > > > > #define INLINE __attribute__((always_inline)) > > > > > > to > > > > > > #define INLINE __attribute__((always_inline)) inline > > > > > > that that would fix this problem for you (and also improve the speed > > > of the result on your system). > > > > > > I hope this helps, > > > > > > -- > > > Raul > > > > > > > > > On Sun, May 23, 2021 at 5:08 PM Ric Sherlock <[email protected]> > wrote: > > > > > > > > I'm trying to compile J903beta from source on Ubuntu 18.04 but get a > > > whole > > > > bunch of the errors below, all of them to do with sleef. > > > > Thinking it might be an issue with an compiler version, I tried on a > > > Ubuntu > > > > 20.04 machine but with the same result. > > > > Any suggestions of how to resolve this? > > > > > > > > I'm using the make2 version of the build instructions. > > > > I'm doing this to address the glibc version issue described in beta > on > > > the > > > > 18.04 machine. > > > > > > > > ../../../../sleef/src/arch/helperavx2.h:84:19: error: always_inline > > > > function might not be inlinable [-Werror=attributes] > > > > 84 | static INLINE int cpuSupportsFMA() { > > > > | ^~~~~~~~~~~~~~ > > > > ../../../../sleef/src/arch/helperavx2.h:78:19: error: always_inline > > > > function might not be inlinable [-Werror=attributes] > > > > 78 | static INLINE int cpuSupportsAVX2() { > > > > > ---------------------------------------------------------------------- > > > > For information about J forums see > http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
