coreboot-kgpe-d16/util/crossgcc
Nico Huber 45564050ec crossgcc: Fix runtime initialization of a constant
GNAT had a constant initialized at runtime which led to trouble
with compilers that decided to place it into an actual constant
section (e.g. GCC 9). Usually, this would be handled gracefully
if the Ada compiler knew about the runtime initialization. How-
ever, as the initialization was done by taking the address of
the variable, the compiler had no clue.

Change-Id: I73ce4cadc612c814ed2e22b44f429af2ad3db288
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/34147
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-07-09 10:42:08 +00:00
..
patches crossgcc: Fix runtime initialization of a constant 2019-07-09 10:42:08 +00:00
sum crossgcc: Upgrade acpica to version 20190509 2019-05-13 09:32:24 +00:00
Dockerfile crossgcc/Dockerfile: Add gnat to build the Ada toolchain 2017-03-23 18:55:18 +01:00
Makefile arch/power8: Rename to ppc64 2018-11-30 20:02:17 +00:00
Makefile.inc arch/power8: Rename to ppc64 2018-11-30 20:02:17 +00:00
README Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
buildgcc crossgcc: Upgrade acpica to version 20190509 2019-05-13 09:32:24 +00:00
description.md util: Add description.md to each util 2018-07-26 13:26:50 +00:00
edk2tools.txt crossgcc: fix edk2 tools_def template 2017-11-30 16:51:16 +00:00
getopt.c Add the BSD-licensed getopt tool to crossgcc, to use 2010-01-29 17:40:52 +00:00

README

README
------

This is a cross toolchain builder for -elf toolchains (ie. no libc support)

known working:
  i386-elf
  x86_64-elf
  powerpc-elf
  mipsel-elf
  arm-elf
  armv7a-eabi
  aarch64-elf

known broken:
  alpha-elf
  powerpc64-elf