summaryrefslogtreecommitdiff
path: root/open_issues/gcc.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2011-09-06 13:43:02 +0200
committerThomas Schwinge <thomas@schwinge.name>2011-09-06 13:43:02 +0200
commit910aa477e18a9ee218eea8a79b02a90b1303c07b (patch)
tree7559f991d098a973d3f7e9563147cb495e441010 /open_issues/gcc.mdwn
parentc02b0fcf3a45adca271e4662f6c88e4adfd148da (diff)
open_issues/gcc: Update.
Diffstat (limited to 'open_issues/gcc.mdwn')
-rw-r--r--open_issues/gcc.mdwn53
1 files changed, 33 insertions, 20 deletions
diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn
index 45e1d2d0..b4cbef9e 100644
--- a/open_issues/gcc.mdwn
+++ b/open_issues/gcc.mdwn
@@ -64,11 +64,15 @@ testsuite.
Looks OK.
+ * fe5ef4a01870545d0344e670cd528ad096ebab1d
+
+ OK.
+
# Configuration
-Last reviewed up to the [[Git mirror's 6678cb4ef6c7d8d9232249b5d722a0d6dfd328b5
-(2011-07-22) sources|source_repositories/gcc]].
+Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275
+(2011-09-05) sources|source_repositories/gcc]].
<http://gcc.gnu.org/install/configure.html> has documentation for the
`configure` switches.
@@ -95,7 +99,7 @@ Last reviewed up to the [[Git mirror's 6678cb4ef6c7d8d9232249b5d722a0d6dfd328b5
* [[`libmudflap`|libmudflap]].
* Might [`-fsplit-stack`](http://nickclifton.livejournal.com/6889.html) be
- worthwhile w.r.t. our multithreaded libraries?
+ worthwhile w.r.t. our [[multithreaded|multithreading]] libraries?
* Also see `libgcc/config/i386/morestack.S`: comments w.r.t
`TARGET_THREAD_SPLIT_STACK_OFFSET`; likely needs porting.
@@ -125,8 +129,6 @@ Last reviewed up to the [[Git mirror's 6678cb4ef6c7d8d9232249b5d722a0d6dfd328b5
* `--enable-checking`
- * `--enable-build-with-cxx`
-
* `--enable-linker-build-id`
* `--enable-gnu-unique-object`
@@ -174,23 +176,21 @@ Last reviewed up to the [[Git mirror's 6678cb4ef6c7d8d9232249b5d722a0d6dfd328b5
# Build
Here's a log of a GCC build run; this is from our [[Git repository's
-b48cd64b62cd380b88d03ca12064ddc8e9b9c939 (2011-09-01; 2011-07-20)
+93608b32ee627438dbe8a1844254bf8c305c5dc1 (2011-09-05)
sources|source_repositories/gcc]], run on kepler.SCHWINGE and coulomb.SCHWINGE.
$ export LC_ALL=C
$ (cd ../master/ && contrib/gcc_update --touch)
$ ../master/configure --prefix="$PWD".install SHELL=/bin/dash CC=gcc-4.6 CXX=g++-4.6 2>&1 | tee log_build
[...]
- $ LIBRARY_PATH=$(echo /usr/lib/i386*-gnu) make 2>&1 | tee log_build_
+ $ make 2>&1 | tee log_build_
[...]
Different hosts may default to different shells and compiler versions; thus
harmonized.
-Setting `LIBRARY_PATH` is needed until [[!debbug 629819]] is resolved.
-
-This takes up around 2.8 GiB, and needs roughly 3 h on kepler.SCHWINGE, and 13
-h on coulomb.SCHWINGE.
+This takes up around 2.9 GiB, and needs roughly 2.75 h on kepler.SCHWINGE and
+13.25 h on coulomb.SCHWINGE.
## Analysis
@@ -249,6 +249,9 @@ h on coulomb.SCHWINGE.
-cat ../../hurd/gcc/config/i386/pmm_malloc.h > mm_malloc.h
+cat ../../hurd/gcc/config/i386/gmm_malloc.h > mm_malloc.h
+ Comes from `gcc/config.gcc`: `i386/t-pmm_malloc` vs. `i386/t-gmm_malloc`
+ for `i[34567]86-*-linux*` vs. `i[34567]86-*-*`.
+
* *libgomp*
* `libgomp/config/linux/`, `libgomp/config/linux/x86`
@@ -343,13 +346,11 @@ h on coulomb.SCHWINGE.
# Install
- $ LIBRARY_PATH=$(echo /usr/lib/i386*-gnu) make install 2>&1 | tee log_install
+ $ make install 2>&1 | tee log_install
[...]
-Setting `LIBRARY_PATH` is needed until [[!debbug 629819]] is resolved.
-
-This takes up around 630 MiB, and needs roughly 4 min on kepler.SCHWINGE, and
-35 min on coulomb.SCHWINGE.
+This takes up around 630 MiB, and needs roughly 4 min on kepler.SCHWINGE and 35
+min on coulomb.SCHWINGE.
## Analysis
@@ -369,17 +370,29 @@ This takes up around 630 MiB, and needs roughly 4 min on kepler.SCHWINGE, and
<http://gcc.gnu.org/install/test.html>
- $ LIBRARY_PATH=$(echo /usr/lib/i386*-gnu) make -k check 2>&1 | tee log_check
+Testing on GNU/Hurd is blocked on
+[[fork_mach_port_mod_refs_ekern_urefs_owerflow]].
+
+ $ make -k check 2>&1 | tee log_check
[...]
-Setting `LIBRARY_PATH` is needed until [[!debbug 629819]] is resolved.
+This needs roughly TODO min on kepler.SCHWINGE and TODO min on
+coulomb.SCHWINGE.
-Testing on GNU/Hurd is blocked on
-[[fork_mach_port_mod_refs_ekern_urefs_owerflow]].
+ $ ssh kepler.SCHWINGE 'cd tmp/source/gcc/ && sed < hurd/master.build/gcc/TODO -e "s%\(/media/data\)\?${PWD}%[...]%g"' > open_issues/gcc/sum_linux
+ $ ssh coulomb.SCHWINGE 'cd tmp/gcc/ && sed < hurd/master.build/gcc/TODO -e "s%\(/media/erich\)\?${PWD}%[...]%g"' > open_issues/gcc/sum_hurd
+
+Comparing the results files, [[sum_linux]] to [[sum_hurd]]:
+
+ $ diff -u -F ^Running open_issues/gcc/sum_linux open_issues/gcc/sum_hurd > open_issues/gcc/sum.diff
+
+[[open_issues/gcc/sum.diff]].
## Analysis
+TODO.
+
# Specific Languages