فهرست منبع

Tue May 3 16:28:26 CEST 2005 Paolo Molaro <[email protected]>

	* os_dep.c: remove usage of libc private symbol.


svn path=/trunk/mono/; revision=43924
Paolo Molaro 20 سال پیش
والد
کامیت
2e2d4e792f
2فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 5 0
      libgc/ChangeLog
  2. 2 0
      libgc/os_dep.c

+ 5 - 0
libgc/ChangeLog

@@ -1,3 +1,8 @@
+
+Tue May 3 16:28:26 CEST 2005 Paolo Molaro <[email protected]>
+
+	* os_dep.c: remove usage of libc private symbol.
+
 2005-05-02  Miguel de Icaza  <[email protected]>
 
 	* pthread_stop_world.c (GC_restart_handler, GC_suspend_handler):

+ 2 - 0
libgc/os_dep.c

@@ -941,6 +941,7 @@ ptr_t GC_get_stack_base()
     /* since the correct value of __libc_stack_end never	*/
     /* becomes visible to us.  The second test works around 	*/
     /* this.							*/  
+#if USE_LIBC_PRIVATE_SYMBOLS
       if (0 != &__libc_stack_end && 0 != __libc_stack_end ) {
 #       ifdef IA64
 	  /* Some versions of glibc set the address 16 bytes too	*/
@@ -953,6 +954,7 @@ ptr_t GC_get_stack_base()
 	  return __libc_stack_end;
 #	endif
       }
+#endif
     f = open("/proc/self/stat", O_RDONLY);
     if (f < 0 || STAT_READ(f, stat_buf, STAT_BUF_SIZE) < 2 * STAT_SKIP) {
 	ABORT("Couldn't read /proc/self/stat");