mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-10-28 03:44:33 +00:00
It turned out that the linker was doing the wrong with the amalgamation library concerning weak stubs. A regression test has been added and new binaries have been uploaded to https://justine.lol/cosmopolitan/ Ideally this should be fixed by building a tool that turns multiple .a files into a single .a file with deduplication. As a workaround for now the cosmopolitan.a build is restructured to not include LIBC_STUBS which meant technical debt needed to be paid off where non-stub interfaces were moved to LIBC_INTRIN and LIBC_NEXGEN32E. Thank @PerfectProductions in #31 for the report! |
||
|---|---|---|
| .. | ||
| thunks | ||
| almostequal.c | ||
| almostequalf.c | ||
| almostequallongdouble.c | ||
| bench.h | ||
| bench.S | ||
| benchrunner.c | ||
| binequals.c | ||
| clearxmmregisters.c | ||
| combo.S | ||
| comborunner.c | ||
| contains.c | ||
| endswith.c | ||
| ezbench.h | ||
| ezbenchcontrol.c | ||
| ezbenchreport.c | ||
| fixture.S | ||
| fixturerunner.c | ||
| formatbinaryasglyphs.c | ||
| formatbinaryashex.c | ||
| formatbool.c | ||
| formatfloat.c | ||
| formatint.c | ||
| formatrange.c | ||
| formatstr.c | ||
| globals.c | ||
| hexequals.c | ||
| hyperion.h | ||
| hyperion.S | ||
| hyperion.txt | ||
| incrementfailed.c | ||
| runner.c | ||
| shoulddebugbreak.c | ||
| showerror.c | ||
| showerror_.c | ||
| startswith.c | ||
| strcaseequals.c | ||
| strequals.c | ||
| testcase.S | ||
| testlib.h | ||
| testlib.mk | ||
| testmain.c | ||
| testmem.c | ||
| testrunner.c | ||
| thrashcodecache.S | ||
| ugly.h | ||