summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--boehm_gc.mdwn17
-rw-r--r--open_issues/boehm_gc.mdwn (renamed from open_issues/boehm-gc.mdwn)31
-rw-r--r--open_issues/gcc.mdwn4
-rw-r--r--source_repositories.mdwn3
-rw-r--r--source_repositories/boehm_gc.mdwn22
5 files changed, 67 insertions, 10 deletions
diff --git a/boehm_gc.mdwn b/boehm_gc.mdwn
new file mode 100644
index 00000000..5745aaaf
--- /dev/null
+++ b/boehm_gc.mdwn
@@ -0,0 +1,17 @@
+[[!meta copyright="Copyright © 2010 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
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+[[!meta title="Boehm GC"]]
+
+
+# <http://www.hpl.hp.com/personal/Hans_Boehm/gc/>
+
+
+# [[Maintenance|open_issues/boehm_gc]]
diff --git a/open_issues/boehm-gc.mdwn b/open_issues/boehm_gc.mdwn
index f6896740..540eed3b 100644
--- a/open_issues/boehm-gc.mdwn
+++ b/open_issues/boehm_gc.mdwn
@@ -8,11 +8,18 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
-<http://www.hpl.hp.com/personal/Hans_Boehm/gc/>.
+Here's what's to be done for maintaining Boehm GC.
-`grubber:~tschwinge/tmp/boehm-gc/git/`.
+This one does need Hurd-specific configuration.
-It is used by [[GCC]], for example.
+It is, for example, used by [[/GCC]] (which has its own fork), so any changes
+committed upstream should very like also be made there.
+
+
+# [[General information|/boehm_gc]]
+
+
+# [[Sources|source_repositories/boehm_gc]]
# Configuration
@@ -191,6 +198,12 @@ on CVS HEAD sources from 2010-11-16, converted to Git:
* Where does our `GETPAGESIZE` come from? Should we `#include
<unistd.h>` like it is done for *LINUX*?
+ * `include/gc_pthread_redirects.h`
+
+ * TODO
+
+ Cancellation stuff is Linux-only. In other places, too.
+
* `mach_dep.c`
* `#define NO_GETCONTEXT`
@@ -221,6 +234,10 @@ on CVS HEAD sources from 2010-11-16, converted to Git:
TODO.
+ * TODO.
+
+ Other files also contain *LINUX* and other conditionals.
+
* `libatomic_ops/`
* `configure.ac`
@@ -251,9 +268,9 @@ restults of GNU/Linux and GNU/Hurd look very similar.
# TODO
- * [[gcc/boehm_gc]]
+ * Port stuff to [[/GCC]] / [[test it there|gcc/testsuite]].
- * Port stuff to GCC / test it there.
+ * What are other applications to test Boehm GC? Also especially in
+ combination with [[/libpthread]] and dynamic loading of shared libraries?
- * What are other applications to test boehm-gc? Also in combination
- with [[libpthread]]?
+ * <http://www.hpl.hp.com/personal/Hans_Boehm/gc/#users>
diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn
index 6f5d1eac..8d2fb1cf 100644
--- a/open_issues/gcc.mdwn
+++ b/open_issues/gcc.mdwn
@@ -11,7 +11,7 @@ is included in the section entitled
[[!tag open_issue_gcc]]
-Includes an older variant of [[boehm-gc]] with own patches, etc.
+Includes an older variant of [[/Boehm_GC]] with own patches, etc.
For GCC trunk:
@@ -113,6 +113,6 @@ On grubber, this takes roughly TODO minutes.
[[log_build-diff]].
-Build failure in boehm-gc. [[Working on this|boehm-gc]]; will need to backport
+Build failure in Boehm GC. Working on this; will need to backport
upstream patches / also have a look at Debian patches, and [[boehm_gc]]. Then
resume here.
diff --git a/source_repositories.mdwn b/source_repositories.mdwn
index 3df44e74..214dc0b4 100644
--- a/source_repositories.mdwn
+++ b/source_repositories.mdwn
@@ -242,7 +242,8 @@ really need to, you can clone it like this:
## List of Interesting Repositories
- * [[binutils maintenance|binutils]]
+ * [[binutils]]
+ * [[Boehm_GC]]
# Debian Git repositories
diff --git a/source_repositories/boehm_gc.mdwn b/source_repositories/boehm_gc.mdwn
new file mode 100644
index 00000000..5fba0709
--- /dev/null
+++ b/source_repositories/boehm_gc.mdwn
@@ -0,0 +1,22 @@
+[[!meta copyright="Copyright © 2010 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
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+There is a repository for maintenance of [[/boehm_gc]] for the Hurd's needs:
+`grubber:~tschwinge/tmp/boehm-gc/git`.
+
+This repository uses [[TopGit]] and is a `git cvsimport` of the SourceForge CVS
+repository.
+
+ git \
+ cvsimport \
+ -d :pserver:anonymous@bdwgc.cvs.sourceforge.net:/cvsroot/bdwgc \
+ -r upstream \
+ -k \
+ bdwgc