zig/lib/libc
Andrew Kelley 1442aa7dc0 stage2: improved glibc stubs
This commit upgrades glibc shared library stub-creating code to use the
new abilists file which is generated by the new glibc-abi-tool project:
https://github.com/ziglang/glibc-abi-tool/

The abilists file is different in these ways:
 * It additionally encodes whether a symbol is a function or an object,
   and if it is an object, it additionally encodes the size in bytes.
 * It additionally encodes migrations of symbols from one library to
   another between glibc versions.
 * It is binary data instead of ascii.
 * It is one file instead of three.
 * It is 165 KB instead of 200 KB.

This solves three bugs:

Fixes #7667
Fixes #8714
Fixes #8896
2021-12-13 15:07:53 -08:00
..
darwin Version libSystem shipped with zig toolchain 2021-11-25 17:10:08 +01:00
glibc stage2: improved glibc stubs 2021-12-13 15:07:53 -08:00
include remove linux header files that have case conflicts 2021-11-30 14:29:11 -07:00
mingw mingw-w64: add wsock32 def files 2021-11-26 20:57:30 -07:00
musl stage2: upgrade musl libc stub file 2021-12-09 01:39:07 -07:00
wasi wasi-libc: remove crt1.o as it's not WASI ABI compatible 2021-07-11 00:06:47 +02:00