Summary: | Odd things happening with always_inline on 32bit | ||
---|---|---|---|
Product: | gcc | Reporter: | Timothy Arceri <tarceri> |
Component: | c | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | P3 | ||
Version: | 7.1.0 | ||
Target Milestone: | --- | ||
URL: | https://bugs.freedesktop.org/show_bug.cgi?id=101613 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2017-06-29 00:00:00 |
Description
Timothy Arceri
2017-06-28 23:58:49 UTC
Adding url to Mesa bug report. This sounds like maybe some undefined code that only shows up with always_inline and maybe 32bit x86. Can you attach the preprocessed source of where the always_inline makes a difference? Also can you try with -fwarpv (turns signed integer overflow to be defined as overflow) -fno-strict-aliasing (turns aliasing issues from undefined to being defined)? No change with -fno-strict-aliasing -fwarpv is not geting past config with warnings such as: WARNING: sys/sysmacros.h: present but cannot be compiled Seems to work correctly with newer versions of GCC. |