3f351f34c6
the extern declaration of __libc_atomic_init() and instead using a new one added to src/lib/libc/include/extern.h That file is outside src/common and src/sys so is unavailable to kernel builds, so instead make a new include file in src/common which the kernel can read which contains the needed extern decl for __libc_atomic_init() This seems to fix the evbarm builds (maybe others) - but it is all MUCH TOO UGLY to keep. Someone please make a better fix, even if that just means reverting rev 1.5 of src/common/lib/libc/atomic/atomic_init_cas.c and all of the changes here (the addition to libc/include/extern.h should be harmless to keep). |
||
---|---|---|
.. | ||
arch | ||
Makefile | ||
Makefile.compiler-rt | ||
Makefile.inc | ||
Makefile.libkern | ||
__main.c | ||
copystr.c | ||
crc16.h | ||
crc32.c | ||
crc32.h | ||
disklabel_swap.c | ||
dkcksum.c | ||
entpool.c | ||
entpool.h | ||
hexdump.c | ||
imax.c | ||
imin.c | ||
intoa.c | ||
kern_assert.c | ||
libkern.h | ||
lmax.c | ||
lmin.c | ||
milieu.h | ||
pmatch.c | ||
rngtest.c | ||
scanc.c | ||
skpc.c | ||
softfloat-macros.h | ||
softfloat-specialize.h | ||
softfloat.c | ||
softfloat.h | ||
strlist.c | ||
strlist.h | ||
strnvisx.c | ||
uimax.c | ||
uimin.c | ||
ulmax.c | ||
ulmin.c | ||
xlat_mbr_fstype.c |