cosmopolitan/ape
Justine Tunney f8b9bd2b47 Attempt to make LLD happy
Things are a little better. The LLD that comes with Linux seems to work.
Old versions like LLVM 8 haven't been supported since Cosmopolitan v0.2.
Running Clang on Windows with --target=x86_64-pc-linux-gnu doesn't seem
to work. It has something to do with the recently added .zip section in
the linker script. But even if that's removed, LLD on Windows thinks it
is building an EFI application for some reason. Linker scripts are such
a brittle house of cards, even for just ld.bfd alone..

We should just find a way to run our one true musl-cross-make linux gcc
toolchain under Blinkenlights on non-Linux because GCC and Clang are so
nondeterministic, inconsistent, and unreproducible when built for other
operating systems. We need an actually portable compiler/linker that'll
always behave the same way no matter what.

See #180
2021-07-05 19:10:06 -07:00
..
etc Initial import 2020-06-15 07:18:57 -07:00
ape.lds Attempt to make LLD happy 2021-07-05 19:10:06 -07:00
ape.mk Provide option to have APE not modify itself 2021-04-07 21:01:57 -07:00
ape.S Improve some unicode functions 2021-05-05 07:25:39 -07:00
idata.internal.h Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
macros.internal.h Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
mz.ansi Initial import 2020-06-15 07:18:57 -07:00
notice.inc Initial import 2020-06-15 07:18:57 -07:00
relocations.h Support malloc() on bare metal 2021-02-24 00:53:24 -08:00