diff options
author | Thomas Schwinge <thomas@schwinge.name> | 2012-02-15 23:47:45 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@schwinge.name> | 2012-02-15 23:47:45 +0100 |
commit | c7af747813fc1b3d8effc2d9f9682fecafdd64bd (patch) | |
tree | 761fe5277622cd92d9dd0ffe5152e3e9affdc6c2 | |
parent | 928fa64dfca36b69c02c6a09516e11e72b4b9d3c (diff) |
open_issues/gcc: Update.
-rw-r--r-- | open_issues/gcc.mdwn | 43 | ||||
-rw-r--r-- | open_issues/glibc_madvise_vs_static_linking.mdwn | 8 | ||||
-rw-r--r-- | open_issues/gnat.mdwn | 9 |
3 files changed, 54 insertions, 6 deletions
diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn index 71b4b2ea..5b2f5740 100644 --- a/open_issues/gcc.mdwn +++ b/open_issues/gcc.mdwn @@ -71,8 +71,17 @@ testsuite. # Configuration -Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 -(2011-09-05) sources|source_repositories/gcc]]. +<!-- + +git checkout reviewed +git log --reverse --pretty=fuller --stat=$COLUMNS,$COLUMNS -p -C --cc ..upstream/master +-i +/^commit |^---$|hurd|linux + +--> + +Last reviewed up to the [[Git mirror's 9aa4b6a8046270a9dbdf47827f1ea873217d7aa5 +(2011-11-28) sources|source_repositories/gcc]]. <http://gcc.gnu.org/install/configure.html> has documentation for the `configure` switches. @@ -96,6 +105,16 @@ Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 * `gcc/acinclude.m4`:`gcc_GAS_FLAGS`: always pass `--32` to assembler for x86 Linux. (Why?) + * `hurd/usr` + + `NATIVE_SYSTEM_HEADER_DIR`, `638454a19c1c08f01c10517bc72a114250fc4f33`, + [[!message-id "mcrzkhcbftp.fsf@coign.corp.google.com"]]. + + Debian. + + * Eventually: get rid of this special-casing. [[!message-id + "gckk1s$e0b$1@ger.gmane.org"]]. + * [[`libmudflap`|libmudflap]]. * Might [`-fsplit-stack`](http://nickclifton.livejournal.com/6889.html) be @@ -168,9 +187,7 @@ Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 buildable out of the box)? See also 73905b5de0d9a086f22ded7638bb1c0ae1b91326. - * [low, testsuite] 5c7992866145620ffd0bc75b4f23298162b2c17f - - `check_effective_target_pie` should include `*-*-gnu*`, too. + * Various testsuite bits should include `*-*-gnu*`, too. * [low] [[toolchain/cross-gnu]] toolchain bootstrap vs. `fenv.h` in libgcc's libbid: @@ -220,6 +237,19 @@ Last reviewed up to the [[Git mirror's 3d83581faf4eaf52c1cf52cc0d11cc7dd1264275 to find out why some stuff wasn't compiling even after kfreebsd porting patches adding preprocessors checks for __GLIBC__ + * [low] Does `-mcpu=native` etc. work? (For example, + 2ae1f0cc764e998bfc684d662aba0497e8723e52.) + + * transactional memory, 4c0315d05fa0f707875686abc4f91f7a979a7c7b + + * `config/mmap.m4` + + * In `libitm/config/`, is the generic stuff (`tls.h`, etc.) enough for + us? + + * f29a2041f32773464e226a83f41762c2e9cf658e + (e53a96c2136f7cdff4699475fea41afeed9dece3) + # Build @@ -421,6 +451,9 @@ min on coulomb.SCHWINGE. Testing on GNU/Hurd is blocked on [[fork_mach_port_mod_refs_ekern_urefs_owerflow]]. +TODO. Can use parallel testing, see [[!message-id +"20110331070322.GI11563@sunsite.ms.mff.cuni.cz"]]. + $ make -k check 2>&1 | tee log_check [...] diff --git a/open_issues/glibc_madvise_vs_static_linking.mdwn b/open_issues/glibc_madvise_vs_static_linking.mdwn index 6238bc77..bfda0f74 100644 --- a/open_issues/glibc_madvise_vs_static_linking.mdwn +++ b/open_issues/glibc_madvise_vs_static_linking.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2010, 2011 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2010, 2011, 2012 Free Software Foundation, +Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -24,3 +25,8 @@ to ignore the advice.* (`man madvise`), so we may simply want to turn it into a no-op in glibc, avoiding the link-time warning. 2011-07: This is what Samuel has done for Debian glibc. + +GCC c5db973fdab3db3e13db575e5650c0bcfd3630f4 (2011-10-17) makes use of this. +As we now export the symbol (and `MADV_DONTNEED`, too), GCC will no longer +`munmap` pages, but will keep them mapped for later re-use. This may increase +memory usage. diff --git a/open_issues/gnat.mdwn b/open_issues/gnat.mdwn index 30e38317..fb624fad 100644 --- a/open_issues/gnat.mdwn +++ b/open_issues/gnat.mdwn @@ -29,6 +29,15 @@ First, make the language functional, have its test suite pass without errors. [[!inline pages=community/gsoc/project_ideas/gnat feeds=no]] + +## Debian GCC + +There has a patch been added for GNU/kFreeBSD: +`bfe081336914729fc0180c07ab4afa41965100f2`, `git-svn-id: +svn://svn.debian.org/gcccvs/branches/sid@5638 +6ca36cf4-e1d1-0310-8c6f-e303bb2178ca' + + --- |