diff options
Diffstat (limited to 'gcc/libgcc2.h')
-rw-r--r-- | gcc/libgcc2.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/libgcc2.h b/gcc/libgcc2.h index 9ca0b505113..3c7e3e29e3d 100644 --- a/gcc/libgcc2.h +++ b/gcc/libgcc2.h @@ -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 */ |