瀏覽代碼

Do hidden sbrk

Peter S. Mazinger 20 年之前
父節點
當前提交
3c0674cb09

+ 2 - 2
libc/sysdeps/linux/common/sbrk.c

@@ -27,7 +27,7 @@ extern int brk (void *addr);
 /* Extend the process's data space by INCREMENT.
    If INCREMENT is negative, shrink data space by - INCREMENT.
    Return start of new space allocated, or -1 for errors.  */
-void * sbrk (intptr_t increment)
+void attribute_hidden * __sbrk (intptr_t increment)
 {
     void *oldbrk;
 
@@ -44,4 +44,4 @@ void * sbrk (intptr_t increment)
 
     return oldbrk;
 }
-
+strong_alias(__sbrk,sbrk)

+ 3 - 2
libc/sysdeps/linux/cris/sbrk.c

@@ -9,8 +9,8 @@ extern void * __curbrk;
 
 extern int __init_brk (void);
 
-void *
-sbrk(intptr_t increment)
+void attribute_hidden *
+__sbrk(intptr_t increment)
 {
 	if (__init_brk () == 0) {
 		void * tmp = __curbrk + increment;
@@ -34,3 +34,4 @@ sbrk(intptr_t increment)
 	}
 	return ((void *) -1);
 }
+strong_alias(__sbrk,sbrk)

+ 3 - 2
libc/sysdeps/linux/frv/sbrk.c

@@ -9,8 +9,8 @@ extern void * __curbrk;
 extern int __init_brk (void);
 extern void *_brk(void *ptr);
 
-void *
-sbrk(intptr_t increment)
+void attribute_hidden *
+__sbrk(intptr_t increment)
 {
     if (__init_brk () == 0)
     {
@@ -23,3 +23,4 @@ sbrk(intptr_t increment)
     }
     return ((void *) -1);
 }
+strong_alias(__sbrk,sbrk)

+ 3 - 2
libc/sysdeps/linux/sh/sbrk.c

@@ -9,8 +9,8 @@ extern void * __curbrk;
 extern int __init_brk (void);
 extern void *_brk(void *ptr);
 
-void *
-sbrk(intptr_t increment)
+void attribute_hidden *
+__sbrk(intptr_t increment)
 {
     if (__init_brk () == 0)
     {
@@ -23,3 +23,4 @@ sbrk(intptr_t increment)
     }
     return ((void *) -1);
 }
+strong_alias(__sbrk,sbrk)

+ 3 - 2
libc/sysdeps/linux/sh64/sbrk.c

@@ -9,8 +9,8 @@ extern void * __curbrk;
 extern int __init_brk (void);
 extern void *_brk(void *ptr);
 
-void *
-sbrk(intptr_t increment)
+void attribute_hidden *
+__sbrk(intptr_t increment)
 {
     if (__init_brk () == 0)
     {
@@ -23,3 +23,4 @@ sbrk(intptr_t increment)
     }
     return ((void *) -1);
 }
+strong_alias(__sbrk,sbrk)