[Nasm-bugs] [Bug 3392596] PA_FUNC_ATTRIBUTE: handle compilers with no support for -Werror=attributes

noreply-nasm at dev.nasm.us noreply-nasm at dev.nasm.us
Mon Jul 6 09:40:46 PDT 2020


https://bugzilla.nasm.us/show_bug.cgi?id=3392596

--- Comment #9 from Ozkan Sezer <sezeroz at gmail.com> ---
I still use gcc-3.4 for several targets. Without the patch, I get
a horde of warnings like the following:

In file included from ./include/nasm.h:45,
                 from asm/nasm.c:41:
./include/nasmlib.h:64: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:64: warning: `alloc_size' attribute directive ignored
./include/nasmlib.h:65: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:65: warning: `alloc_size' attribute directive ignored
./include/nasmlib.h:66: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:66: warning: `alloc_size' attribute directive ignored
./include/nasmlib.h:67: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:67: warning: `alloc_size' attribute directive ignored
./include/nasmlib.h:69: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:70: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:71: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:72: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:72: warning: `sentinel' attribute directive ignored
./include/nasmlib.h:85: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:86: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:87: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:88: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:184: warning: `cold' attribute directive ignored
./include/nasmlib.h:339: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:344: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:345: warning: `returns_nonnull' attribute directive ignored
./include/nasmlib.h:346: warning: `returns_nonnull' attribute directive ignored
In file included from ./include/nasm.h:47,
                 from asm/nasm.c:41:
./include/strlist.h:80: warning: `returns_nonnull' attribute directive ignored
./include/strlist.h:81: warning: `returns_nonnull' attribute directive ignored
./include/strlist.h:83: warning: `returns_nonnull' attribute directive ignored
./include/strlist.h:85: warning: `returns_nonnull' attribute directive ignored
./include/strlist.h:88: warning: `returns_nonnull' attribute directive ignored
In file included from ./include/nasm.h:55,
                 from asm/nasm.c:41:
./include/error.h:66: warning: `cold' attribute directive ignored
./include/error.h:67: warning: `cold' attribute directive ignored
./include/error.h:68: warning: `cold' attribute directive ignored
./include/error.h:69: warning: `cold' attribute directive ignored
./include/error.h:70: warning: `cold' attribute directive ignored
./include/error.h:71: warning: `cold' attribute directive ignored
./include/error.h:72: warning: `cold' attribute directive ignored
./include/error.h:76: warning: `cold' attribute directive ignored

-- 
You are receiving this mail because:
You are watching all bug changes.
You are on the CC list for the bug.


More information about the Nasm-bugs mailing list