Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.22 #65

Merged
merged 26 commits into from
Jul 13, 2024
Merged

1.0.22 #65

merged 26 commits into from
Jul 13, 2024

Conversation

stormalf
Copy link
Owner

Fixing ISS-149 some extended assembly not taken in account during libwebp compilation.
Fixing ISS-156 fpie/pie/-fPIE not recognized by chibicc. Adding other parameters in ignored list.
Fixing ISS-157 about union empty initializer like "union string_value lval = {}, rval = {};".
Fixing ISS-158 during neovim compilation failure with not a struct nor a union.
Fixing ISS-160 memcached compilation failed with IOV_MAX undefined (adding GNU macro).
Fixing ISS-161 trying to compile memcached failed with incorrect offset or not managed yet.
Fixing ISS-163 during postgres compile failure with "invalid pointer dereference".
Fixing ISS-162 during postgres compile failure with __typeof not recognized.
Adding macro __INTEL_COMPILER.
Adding include path to gcc that has many includes needed for some projects (adding in chibicc/include some of them like emmintrin.h, omp.h...).
Adding some builtin void functions like _builtin_ia32_emms.
Fixing ISS-165 during postgres compile failure due to staticAssertDecl function.
Fixing ISS-166 during postgres compile segmentation fault (caused by VLA type in sizeof function).
Fixing ISS-167 during postgres compile failure with bad register.
Fixing ISS-168 during postgres compile failure with expected an expression due to incorrect previous fix(ISS-121).
Adding by default to the linker "-allow-multiple-definition".
Fixing issue with tgmath.h and ignoring .rsp files.
Adding -dumpversion support provided by Urs Janssen.
Added Xcode SDK path (from MarcusJohnson91).
Fixing issue on extract_path function that caused corrupt malloc (ISS-170).
Adding -ignore-assert to ignore static assertions (not managed at compile time now).
Merge pull request #64 from arbruijn/multiple-funFix function declarations with shared return type.
Fix assembler error on large files rui314#119 by @rurban. Integrating many fixes from @n0tknowing.
Adding CMakeLists.txt and using BOOST library to generate chibicc (from @Seeingu).
Removing fix about old C style that causes other issue, it means that old C style doesn't compile anymore with chibicc.

stormalf and others added 26 commits October 25, 2023 13:48
Parsing would fail on multiple function declarations with shared
return types, for example: int multiple1(), multiple2();
Fix function declarations with shared return type
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment