1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-11-28 17:36:39 +03:00
Commit Graph

4 Commits

Author SHA1 Message Date
Max Prokhorov
9d85661d6f Test - correct output format when building & linking (#9266)
Replace .o -> .c.o or .cpp.o, .ld pattern expects source-named objects to place them into ROM instead of IRAM (which would blow up otherwise)

Check another known issue w/ newlib-4.0.0 libm which was missing remainder{,f} using existing device test code

Actually use the funcs in the resulting .elf via app_entry
2025-08-09 23:09:31 +03:00
Max Prokhorov
8771f89cfa Test - linkage sanity check (#9265)
Check GCC building C++ in addition to C code

Check that compiler can build and link .elf using default build flags & defines
Check for known issue w/ newlib-4.5.0 when expecting wide characters support by attempting to link with libstdc++ while using <iostream> and <regex>
2025-08-09 21:50:25 +03:00
Max Prokhorov
2201770a20 Tools - makecorever.py fixed packaging & avoid needless overwrites (#9250)
update packaging script w/ new arguments

rewrite ci build pattern to only rewrite core_version.h once per job
restore behaviour from #6414 for other cases
2025-05-28 03:57:47 +03:00
Max Prokhorov
840ef78237 Fix C builds (#8795)
Missing stdbool.h for 'bool' in features .h, at least one user is arduinoWebSockets
Adds minimal headers sanity-check script to verify that C builds work as expected

Also noticed and removed default argument from crc32() in internal .h that may be used in .c
(not sure how extern C & default worked simultaniously, but at least in our .cpp Gcc somehow figured out it is a no overload solution)
2023-01-11 03:48:30 +03:00