[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
lang/gcc49 and FORTIFY_SOURCES on CentOS 7
Building lang/gcc49 on CentOS 7.6 yields:
In file included from /usr/include/stdio.h:937:0,
/usr/include/bits/stdio2.h: In function 'void GTM::gtm_verror(const char*, __va_list_tag*)':
/usr/include/bits/stdio2.h:124:1: error: inlining failed in call to always_inline 'int vfprintf(FILE*, const char*, __va_list_tag*)': function body can be overwritten at link time
vfprintf (FILE *__restrict __stream,
../../../gcc-4.9.4/libitm/util.cc:35:31: error: called from here
vfprintf (stderr, fmt, list);
As suggested in an old thread I found, PKGSRC_USE_FORTIFY=no in mk.conf
works around the issue.
I tried PKGSRC_USE_FORTIFY.gcc47=no first but that didn't seem to have
effect, apparently this is a global-only variable.
If this is known problem with this known solution, shouldn't we disable
USE_FORTIFY for gcc49 by default? It doesn't seem like there’s a
mechanism for this yet but there could be.
Main Index |
Thread Index |