Comments (4)
Hi,
I don't think you can just enable -fstrict-aliasing
and expect it to work. The option allows the compiler to assume that strict aliasing rules are respected in the code, which is certainly not the case.
Why would you need it anyway?
from ioq3.
Hi @mickael9, thanks for your reply. :)
Note that this is about explicitly disabling strict aliasing, not enabling it. Strict aliasing is enabled per default on GCC if -O2
is used. Since it appears that ioq3 requires strict aliasing to be disabled, it should explicitly do so in its build system to override the compiler's default.
from ioq3.
I just discovered that strict aliasing is already explicitly disabled
Line 321 in c988f76
from ioq3.
@mickael9 @Flowdalic Indeed, my mistake! GCC enables it with -O2
and it's already masked in the Makefile — which we patch in Gentoo to allow using custom CFLAGS (and others). I'm not sure why it didn't hit me earlier though, but it's definetly not a new regression in ioq3.
from ioq3.
Related Issues (20)
- Protocol 71 is not supported by any GTV server HOT 8
- The Linux server binary complete ignores ports, 1337 are welcome again?
- Client demo recording message HOT 2
- Weapon cycle issue HOT 13
- mousewheel scrolling during map download results in Client command overflow
- server list (servercache.dat) corruption / incompatibility between fs and m9 builds HOT 1
- s_alttabmute seems to have no effect or was not added to the engine. HOT 2
- u (or another key binded to ui_radio) disrupts movement
- Alt+Tabbing in fullscreen crashes the client HOT 1
- Unconsistent behaviour when loading certain custom maps HOT 3
- Delay between shot and sound HOT 4
- Serverinfo string overflow HOT 32
- CG_Error "CG_DrawActive: Undefined stereoView" HOT 3
- illumination HOT 5
- Mouse Acceleration/Speed wrong? HOT 2
- r_deluxeSpecular HOT 1
- g_nextmap broken HOT 1
- keys issue with l-alt + space
- Prebuild binaries server is no longer available HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ioq3.