[patch] boehm-gc remove darwin hack

Andreas Tobler toa@pop.agri.ch
Sat Dec 20 14:56:00 GMT 2003


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




More information about the Gcc-patches mailing list