Updated README

This commit is contained in:
York Jasper Niebuhr 2025-10-28 22:32:22 +01:00
parent 1da9f154ce
commit 92c952db6d

View File

@ -29,7 +29,7 @@ sudo cmake --install build
Warning: Rough road ahead. Warning: Rough road ahead.
Now to the annoying part: The GNU front-end for the C language folds offsetof-like expressions into constants. In the parser. IN. THE. PARSER. Any hooks/events available to plugins happen significantly later in the pipeline. Thus, SPSLR can not detect offsetofs, be it \_\_builtin\_offsetof or the DIY variant (((size\_t)&((struct S\*)0)-\>m)), using current GCC versions. Now to the annoying part: The GNU front-end for the C language folds offsetof-like expressions into constants. In the parser. IN. THE. PARSER. Any hooks/events available to plugins happen significantly later in the pipeline. Thus, SPSLR can not detect offsetofs, be it \_\_builtin\_offsetof or the DIY variants `(((size\_t)&((struct S\*)0)-\>m))`, using current GCC versions.
To deal with this reliably, using a custom GCC build is the only way. The required patch is provided in this repo. To use it and install the custom gcc, use these commands: To deal with this reliably, using a custom GCC build is the only way. The required patch is provided in this repo. To use it and install the custom gcc, use these commands: