diff options
author | Thomas Schwinge <thomas@schwinge.name> | 2010-11-17 21:29:41 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@schwinge.name> | 2010-11-17 21:42:14 +0100 |
commit | fcf0789a3dacb56ffa959ece42d31ef627049002 (patch) | |
tree | 24c9b77f600327fc656993a68da08fe13052c79d | |
parent | a669898accf620b11c6e2e123138e3f166eeebdb (diff) |
boehm_gc.
-rw-r--r-- | boehm_gc.mdwn | 17 | ||||
-rw-r--r-- | open_issues/boehm_gc.mdwn (renamed from open_issues/boehm-gc.mdwn) | 31 | ||||
-rw-r--r-- | open_issues/gcc.mdwn | 4 | ||||
-rw-r--r-- | source_repositories.mdwn | 3 | ||||
-rw-r--r-- | source_repositories/boehm_gc.mdwn | 22 |
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 |