wswan:bugs
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| wswan:bugs [2025/11/08 09:38] – asie | wswan:bugs [2026/01/10 20:50] (current) – [Bug: Miscompilations involving far function pointers] asie | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| ==== Bug: Miscompilations involving far function pointers ==== | ==== Bug: Miscompilations involving far function pointers ==== | ||
| - | In some cases, when calling pointers from arrays of far function pointers in optimization modes >= -O1, the code will be miscompiled. This is a [[https://github.com/ | + | In some cases, when calling pointers from arrays of far function pointers in optimization modes >= -O1, the code will be miscompiled. This is a [[https://codeberg.org/ |
| One can work around this by annotating the affected function to be compiled without optimizations. In particular, one can create a separate function that //only// acts as a wrapper for the function call: | One can work around this by annotating the affected function to be compiled without optimizations. In particular, one can create a separate function that //only// acts as a wrapper for the function call: | ||
wswan/bugs.txt · Last modified: by asie
