gthr-gnat.c: Add visibility #pragmas.
authorMark Mitchell <mark@codesourcery.com>
Tue, 3 Aug 2004 16:57:40 +0000 (16:57 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Tue, 3 Aug 2004 16:57:40 +0000 (16:57 +0000)
* gthr-gnat.c: Add visibility #pragmas.
* gthr-gnat.h : Likewise.
* gthr.h: Likewise.
* libgcc2.c (__ffsSI2): Move prototype to libgcc2.h.
(__ffsDI2): Likewise.
(__clzSI2): Likewise.
(__ctzSI2): Likewise.
(__ctzDI2): Likewise.
(__popcountSI2): Likewise.
(__popcountDI2): Likewise.
(__paritySI2): Likewise.
(__parityDI2): Likewise.
* libgcc2.h: Add visibility #pragmas.
(__clzDI2): Add prototype.
(__clzSI2): Likewise.
(__ctzSI2): Likewise.
(__ffsDI2): Likewise.
(__ffsSI2): Likewise.
(__ctzDI2): Likewise.
(__popcountSI2): Likewise.
(__popcountDI2): Likewise.
(__paritySI2): Likewise.
(__parityDI2): Likewise.
* unwind-dw2-fde.h: Add visibility #pragmas.
* unwind.h: Likewise.

From-SVN: r85489

gcc/ChangeLog
gcc/gthr-gnat.c
gcc/gthr-gnat.h
gcc/gthr.h
gcc/libgcc2.c
gcc/libgcc2.h
gcc/unwind-dw2-fde.h
gcc/unwind.h

index 8828ae1191c0abb4567317ae34bedc3c66d0878d..c9bdbca3273c9aa66f966bd232e416fc566ee7a0 100644 (file)
@@ -1,3 +1,31 @@
+2004-08-03  Mark Mitchell  <mark@codesourcery.com>
+
+       * gthr-gnat.c: Add visibility #pragmas.
+       * gthr-gnat.h : Likewise.
+       * gthr.h: Likewise.
+       * libgcc2.c (__ffsSI2): Move prototype to libgcc2.h.
+       (__ffsDI2): Likewise.
+       (__clzSI2): Likewise.
+       (__ctzSI2): Likewise.
+       (__ctzDI2): Likewise.
+       (__popcountSI2): Likewise.
+       (__popcountDI2): Likewise.
+       (__paritySI2): Likewise.
+       (__parityDI2): Likewise.
+       * libgcc2.h: Add visibility #pragmas.
+       (__clzDI2): Add prototype.
+       (__clzSI2): Likewise.
+       (__ctzSI2): Likewise.
+       (__ffsDI2): Likewise.
+       (__ffsSI2): Likewise.
+       (__ctzDI2): Likewise.
+       (__popcountSI2): Likewise.
+       (__popcountDI2): Likewise.
+       (__paritySI2): Likewise.
+       (__parityDI2): Likewise.
+       * unwind-dw2-fde.h: Add visibility #pragmas.
+       * unwind.h: Likewise.
+
 2004-08-03  David Edelsohn  <edelsohn@gnu.org>
            Dale Johannesen  <dalej@apple.com>
            Roger Sayle  <roger@eyesopen.com>
index 586e7d1a188ec06f7a92d83770e6a672a9903133..cb47d86cd08623ac90ad18931d5bae5d3e4ded14 100644 (file)
@@ -26,9 +26,10 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
    This exception does not however invalidate any other reasons why
    the executable file might be covered by the GNU General Public License.  */
 
-
 #include "gthr-gnat.h"
 
+#pragma GCC visibility push(default)
+
 #ifdef __cplusplus
 #define UNUSED(x)
 #else
@@ -79,3 +80,5 @@ __gthread_mutex_unlock (__gthread_mutex_t * UNUSED (mutex))
   __gnat_task_unlock ();
   return 0;
 }
+
+#pragma GCC visibility pop
index 727814197c08585217414d163f6afd1c6a28c973..d39a370451cb610b370f6b5e2607f6f392a2701a 100644 (file)
@@ -28,6 +28,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #ifndef GCC_GTHR_GNAT_H
 #define GCC_GTHR_GNAT_H
 
+#pragma GCC visibility push(default)
+
 /* Just provide compatibility for mutex handling.  */
 
 typedef int __gthread_mutex_t;
@@ -39,5 +41,7 @@ extern int __gthread_active_p (void);
 extern int __gthread_mutex_lock (__gthread_mutex_t *);
 extern int __gthread_mutex_unlock (__gthread_mutex_t *);
 
+#pragma GCC visibility pop
+
 #endif /* ! GCC_GTHR_GNAT_H */
 
index b05115436452a284526dbbe2e5a3e7f70170434e..cf284229f5f34fa73d43106e3be35b7e2ba6fc5e 100644 (file)
@@ -29,6 +29,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #ifndef GCC_GTHR_H
 #define GCC_GTHR_H
 
+#pragma GCC visibility push(default)
+
 /* If this file is compiled with threads support, it must
        #define __GTHREADS 1
    to indicate that threads support is present.  Also it has define
@@ -100,4 +102,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #include "gthr-single.h"
 #endif
 
+#pragma GCC visibility pop(default)
+
 #endif /* ! GCC_GTHR_H */
index 2da20e3090384f5586742e9a7d7f35cba11daeda..3d021e2cfb5c771a8ab86b75423e95c4b5d484f4 100644 (file)
@@ -418,7 +418,6 @@ __ashrdi3 (DWtype u, word_type b)
 \f
 #ifdef L_ffssi2
 #undef int
-extern int __ffsSI2 (UWtype u);
 int
 __ffsSI2 (UWtype u)
 {
@@ -434,7 +433,6 @@ __ffsSI2 (UWtype u)
 \f
 #ifdef L_ffsdi2
 #undef int
-extern int __ffsDI2 (DWtype u);
 int
 __ffsDI2 (DWtype u)
 {
@@ -611,7 +609,6 @@ const UQItype __clz_tab[] =
 \f
 #ifdef L_clzsi2
 #undef int
-extern int __clzSI2 (UWtype x);
 int
 __clzSI2 (UWtype x)
 {
@@ -625,7 +622,6 @@ __clzSI2 (UWtype x)
 \f
 #ifdef L_clzdi2
 #undef int
-extern int __clzDI2 (UDWtype x);
 int
 __clzDI2 (UDWtype x)
 {
@@ -645,7 +641,6 @@ __clzDI2 (UDWtype x)
 \f
 #ifdef L_ctzsi2
 #undef int
-extern int __ctzSI2 (UWtype x);
 int
 __ctzSI2 (UWtype x)
 {
@@ -659,7 +654,6 @@ __ctzSI2 (UWtype x)
 \f
 #ifdef L_ctzdi2
 #undef int
-extern int __ctzDI2 (UDWtype x);
 int
 __ctzDI2 (UDWtype x)
 {
@@ -698,7 +692,6 @@ const UQItype __popcount_tab[] =
 \f
 #ifdef L_popcountsi2
 #undef int
-extern int __popcountSI2 (UWtype x);
 int
 __popcountSI2 (UWtype x)
 {
@@ -713,7 +706,6 @@ __popcountSI2 (UWtype x)
 \f
 #ifdef L_popcountdi2
 #undef int
-extern int __popcountDI2 (UDWtype x);
 int
 __popcountDI2 (UDWtype x)
 {
@@ -728,7 +720,6 @@ __popcountDI2 (UDWtype x)
 \f
 #ifdef L_paritysi2
 #undef int
-extern int __paritySI2 (UWtype x);
 int
 __paritySI2 (UWtype x)
 {
@@ -750,7 +741,6 @@ __paritySI2 (UWtype x)
 \f
 #ifdef L_paritydi2
 #undef int
-extern int __parityDI2 (UDWtype x);
 int
 __parityDI2 (UDWtype x)
 {
index 9ca0b505113628342803fbc6318b348830e9cb58..3c7e3e29e3dd84207cffb00843ae7a014b61432f 100644 (file)
@@ -30,6 +30,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #ifndef GCC_LIBGCC2_H
 #define GCC_LIBGCC2_H
 
+#pragma GCC visibility push(default)
+
 extern int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t);
 extern void __clear_cache (char *, char *);
 extern void __eprintf (const char *, const char *, unsigned int, const char *)
@@ -307,4 +309,21 @@ typedef union
 
 #include "longlong.h"
 
+#undef int
+extern int __clzDI2 (UDWtype);
+extern int __clzSI2 (UWtype);
+extern int __ctzSI2 (UWtype);
+extern int __ffsSI2 (UWtype);
+extern int __ffsDI2 (DWtype);
+extern int __ctzDI2 (UDWtype);
+extern int __popcountSI2 (UWtype);
+extern int __popcountDI2 (UDWtype);
+extern int __paritySI2 (UWtype);
+extern int __parityDI2 (UDWtype);
+#define int bogus_type
+
+extern void __enable_execute_stack (void *);
+
+#pragma GCC visibility pop
+
 #endif /* ! GCC_LIBGCC2_H */
index 16ffa9496c27f8a64dc6874d31751fa6559be801..47ec3ab3649338ad890008421e017d81c1226f92 100644 (file)
@@ -32,6 +32,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #ifndef GCC_UNWIND_DW2_FDE_H
 #define GCC_UNWIND_DW2_FDE_H
 
+#pragma GCC visibility push(default)
+
 struct fde_vector
 {
   const void *orig_data;
@@ -177,4 +179,6 @@ last_fde (struct object *obj __attribute__ ((__unused__)), const fde *f)
 #endif
 }
 
+#pragma GCC visibility pop
+
 #endif /* unwind-dw2-fde.h */
index 21f3feb86bc9f65110167c7659645e81fd466d15..ca917b0ad2c7813234cadadf2d75f3f1cde27f06 100644 (file)
@@ -31,6 +31,8 @@
 #ifndef _UNWIND_H
 #define _UNWIND_H
 
+#pragma GCC visibility push(default)
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -229,4 +231,6 @@ extern void * _Unwind_FindEnclosingFunction (void *pc);
 }
 #endif
 
+#pragma GCC visibility pop
+
 #endif /* unwind.h */