Skip to content
New issue

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

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

Already on GitHub? # 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
# for free to join this conversation on GitHub. Already have an account? # to comment