This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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*/



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]