cosmopolitan/third_party/gcc
Justine Tunney 0409096658
Get us closer to building busybox
This change undefines __linux__ and adds APIs like clock_settime(). The
gosh darned getopt_long() API has been reintroduced, thanks to OpenBSD.
2023-06-18 04:13:45 -07:00
..
aarch64-linux-musl/bin Upgrade cosmopolitan gcc and binutils to 2.35.2 2023-06-18 00:54:14 -07:00
bin Get us closer to building busybox 2023-06-18 04:13:45 -07:00
lib/gcc/x86_64-linux-musl/11.2.0 Upgrade to Cosmopolitan GCC 11.2.0 for x86_64 2023-06-05 02:06:18 -07:00
libexec/gcc Upgrade cosmopolitan gcc and binutils to 2.35.2 2023-06-18 00:54:14 -07:00
x86_64-linux-musl/bin Upgrade cosmopolitan gcc and binutils to 2.35.2 2023-06-18 00:54:14 -07:00
config.mak Upgrade cosmopolitan gcc and binutils to 2.35.2 2023-06-18 00:54:14 -07:00
LICENSE.txt Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
portcosmo.patch Upgrade portcosmo patch and GCC third party docs 2023-06-14 19:53:06 -07:00
README.cosmo Upgrade portcosmo patch and GCC third party docs 2023-06-14 19:53:06 -07:00
upgrade-cosmo-gcc.sh Get us closer to building busybox 2023-06-18 04:13:45 -07:00

DESCRIPTION

  Cosmopolitan GCC
  Prebuilt x86_64-linux binaries
  An APE-friendly C/C++ compiler

LICENSE

  GPLv3 and other licenses (see LICENSE.txt)

ORIGIN

  @ahgamut's musl-cross-make fork
  https://github.com/ahgamut/musl-cross-make/
  e58abc1110b335a3341e8ad5821ad8e3880d9bb2

MODIFICATIONS

  ahgamut's musl-cross-make fork includes a 2kLOC patch that modifies
  GCC so it'll compile C code like `switch(errno){case EINVAL: etc.}`
  see third_party/gcc/portcosmo.patch for GCC 11.2.0 for our changes

NOTES

  These binaries were compiled by Justine Tunney. You have the freedom
  to obtain the original source source code, apply our patch, and enjoy
  all the freedoms promised to you by the GNU General Public License.