From bfe350dabc00d8f3b281837cefdea7d909e00f7a Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 20 Feb 2016 10:58:21 +0100 Subject: open_issues/gcc: Switch to upstream sources --- open_issues/gcc.mdwn | 34 ++++++++++++++++++---------------- open_issues/gnat.mdwn | 14 ++++++++++++-- source_repositories.mdwn | 11 ++--------- source_repositories/gcc.mdwn | 15 --------------- toolchain/logs | 2 +- 5 files changed, 33 insertions(+), 43 deletions(-) delete mode 100644 source_repositories/gcc.mdwn diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn index a83064cc..8fef7e7f 100644 --- a/open_issues/gcc.mdwn +++ b/open_issues/gcc.mdwn @@ -23,9 +23,6 @@ example. Especially all the compiler magic is all the same. # [[General information|/gcc]] -# [[Sources|source_repositories/gcc]] - - # Configuration -Last reviewed up to the [[Git mirror's c16b7ed55398d2ea55d9ab35519f20cc053b9d0a -(2015-01-19) sources|source_repositories/gcc]]. +Last reviewed up to the Git mirror's commit +c16b7ed55398d2ea55d9ab35519f20cc053b9d0a (2015-01-19). has documentation for the `configure` switches. @@ -395,7 +392,7 @@ Last reviewed up to the [[Git mirror's c16b7ed55398d2ea55d9ab35519f20cc053b9d0a * `gcc/ada` (not all reviewed) - * [[Ada (GNAT)|GNAT]] support is work in progress. + * [[Ada (GNAT)|gnat]] support is work in progress. * `gcc/go`, `gcc/testsuite/go.test`, `libgo` (not reviewed) @@ -771,25 +768,27 @@ Last reviewed up to the [[Git mirror's c16b7ed55398d2ea55d9ab35519f20cc053b9d0a # Build -Here's a log of a GCC build run; this is from our [[Git repository's -91049a6f433bd5b425144d2c71245df9ec99aa8f (2015-01-20; -c16b7ed55398d2ea55d9ab35519f20cc053b9d0a (2015-01-19)) -sources|source_repositories/gcc]], with +Here's a log of a GCC build run; this is from Git commit +c16b7ed55398d2ea55d9ab35519f20cc053b9d0a (2015-01-19), with b68b3d9d07b2e31cc592ef231a6b963192ae81b6 cherry-picked on laplace.SCHWINGE, run on kepler.SCHWINGE and laplace.SCHWINGE. $ export LC_ALL=C $ (cd ../master/ && contrib/gcc_update --touch) - $ ../master/configure --prefix="$PWD".install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada 2>&1 | tee log_build + $ ../master/configure --prefix="$PWD".install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all --disable-libcilkrts --with-native-system-header-dir=/usr/include --enable-multiarch 2>&1 | tee log_build [...] $ make 2>&1 | tee log_build_ [...] Different hosts may default to different shells and compiler versions; thus harmonized. +`--disable-libcilkrts` until that is auto-detected/fixed for GNU Hurd. +`--with-native-system-header-dir=/usr/include` because GCC still defaults to +`/include` for GNU Hurd. Explicit `--enable-multiarch` because *auto check [is +disabled if] configured with --native-system-header-dir*. -This takes up around 4.9 GiB, and runs for [[6 h 09 min|performance#measure]] -on kepler.SCHWINGE and [[4 h 28 min|performance#measure]] on laplace.SCHWINGE. +This takes up around 4.3 GiB, and runs for [[4 h 37 min|performance#measure]] +on kepler.SCHWINGE and [[3 h 42 min|performance#measure]] on laplace.SCHWINGE.