This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
[patch] boehm-gc remove darwin hack
- From: Andreas Tobler <toa at pop dot agri dot ch>
- To: gcc-patches <gcc-patches at gcc dot gnu dot org>, Java Patch List <java-patches at gcc dot gnu dot org>
- Date: Sat, 20 Dec 2003 15:35:29 +0100
- Subject: [patch] boehm-gc remove darwin hack
Hi all,
Geoffrey Keating implemented the proper fix for a header issue on darwin.
http://gcc.gnu.org/ml/gcc-patches/2003-12/msg01716.html
Now the hack below is no longer needed.
We fell into this hole with gcc up to yesterday. Apple's gcc does not
suffer this problem.
Boehm-gc is built by default on darwin from 3.4 on. When 3.4 is released
it contains the fix above and we can build boehm-gc either with apple
gcc or with 'the latest' fsf gcc.
Ok for mainline? Bootstrap & test on powerpc-darwin7.2.0, results posted
saturday morning.
Andreas
2003-12-20 Andreas Tobler <a.tobler@schweiz.ch>
* dyn_load.c (GC_register_dynamic_libraries): Remove ifdef
conditional for darwin. Fixed by fixinclude now.
Index: dyn_load.c
===================================================================
RCS file: /cvs/gcc/gcc/boehm-gc/dyn_load.c,v
retrieving revision 1.21
diff -u -r1.21 dyn_load.c
--- dyn_load.c 30 Jul 2003 17:42:28 -0000 1.21
+++ dyn_load.c 20 Dec 2003 14:25:34 -0000
@@ -980,13 +980,7 @@
#ifdef DARWIN
-#ifndef __private_extern__
-#define __private_extern__ extern
#include <mach-o/dyld.h>
-#undef __private_extern__
-#else
-#include <mach-o/dyld.h>
-#endif
#include <mach-o/getsect.h>
/*#define DARWIN_DEBUG*/