mirror of
https://git.planet-casio.com/Lephenixnoir/OpenLibm.git
synced 2024-12-29 13:03:42 +01:00
Merge pull request #102 from ginggs/kfreebsd-hurd
Build on GNU/kfreeBSD and GNU/Hurd
This commit is contained in:
commit
a8c2f3a1bb
70 changed files with 85 additions and 100 deletions
45
Make.inc
45
Make.inc
|
@ -82,37 +82,22 @@ override OS=WINNT
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#keep these if statements separate
|
#keep these if statements separate
|
||||||
|
|
||||||
ifeq ($(OS), WINNT)
|
ifeq ($(OS), WINNT)
|
||||||
SHLIB_EXT = dll
|
SHLIB_EXT = dll
|
||||||
SONAME_FLAG = -soname
|
SONAME_FLAG = -soname
|
||||||
CFLAGS_add += -nodefaultlibs
|
override CFLAGS_add += -nodefaultlibs
|
||||||
shlibdir = $(bindir)
|
shlibdir = $(bindir)
|
||||||
else
|
else
|
||||||
shlibdir = $(libdir)
|
ifeq ($(OS), Darwin)
|
||||||
endif
|
SHLIB_EXT = dylib
|
||||||
|
SONAME_FLAG = -install_name
|
||||||
ifeq ($(OS), Linux)
|
else
|
||||||
SHLIB_EXT = so
|
SHLIB_EXT = so
|
||||||
SONAME_FLAG = -soname
|
SONAME_FLAG = -soname
|
||||||
CFLAGS_add+=-fPIC
|
endif
|
||||||
endif
|
override CFLAGS_add += -fPIC
|
||||||
|
shlibdir = $(libdir)
|
||||||
ifeq ($(OS), FreeBSD)
|
|
||||||
SHLIB_EXT = so
|
|
||||||
SONAME_FLAG = -soname
|
|
||||||
CFLAGS_add+=-fPIC
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(OS), OpenBSD)
|
|
||||||
SHLIB_EXT = so
|
|
||||||
SONAME_FLAG = -soname
|
|
||||||
CFLAGS_add+=-fPIC
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(OS), Darwin)
|
|
||||||
SHLIB_EXT = dylib
|
|
||||||
SONAME_FLAG = -install_name
|
|
||||||
CFLAGS_add+=-fPIC
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# The target specific FLAGS_add
|
# The target specific FLAGS_add
|
||||||
|
|
|
@ -62,7 +62,7 @@
|
||||||
|
|
||||||
#define _START_ENTRY .p2align 4,0x90
|
#define _START_ENTRY .p2align 4,0x90
|
||||||
|
|
||||||
#if defined(__linux__) || defined(__FreeBSD__) || defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
#define _ENTRY(x) .text; _START_ENTRY; \
|
#define _ENTRY(x) .text; _START_ENTRY; \
|
||||||
.globl CNAME(x); .type CNAME(x),@function; CNAME(x):
|
.globl CNAME(x); .type CNAME(x),@function; CNAME(x):
|
||||||
#define END(x) .size x, . - x
|
#define END(x) .size x, . - x
|
||||||
|
|
|
@ -25,6 +25,6 @@ ENTRY(remainder)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -24,6 +24,6 @@ ENTRY(remainderf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -30,6 +30,6 @@ ENTRY(remainderl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -35,6 +35,6 @@ END(sqrt)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -34,6 +34,6 @@ END(sqrtf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -41,6 +41,6 @@ ENTRY(sqrtl)
|
||||||
ret
|
ret
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -7,6 +7,6 @@ ENTRY(llrint)
|
||||||
END(llrint)
|
END(llrint)
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -7,6 +7,6 @@ ENTRY(llrintf)
|
||||||
END(llrintf)
|
END(llrintf)
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -40,6 +40,6 @@ ENTRY(llrintl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -24,6 +24,6 @@ ENTRY(logbl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -39,6 +39,6 @@ END(lrint)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -39,6 +39,6 @@ END(lrintf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -40,6 +40,6 @@ ENTRY(lrintl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -71,6 +71,6 @@ END(remquo)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -71,6 +71,6 @@ END(remquof)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -76,6 +76,6 @@ ENTRY(remquol)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -21,6 +21,6 @@ ENTRY(rintl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -50,6 +50,6 @@ END(scalbn)
|
||||||
.set CNAME(ldexp),CNAME(scalbn)
|
.set CNAME(ldexp),CNAME(scalbn)
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -50,6 +50,6 @@ END(scalbnf)
|
||||||
.set CNAME(ldexpf),CNAME(scalbnf)
|
.set CNAME(ldexpf),CNAME(scalbnf)
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -35,6 +35,6 @@ END(scalbnl)
|
||||||
.set CNAME(ldexpl),CNAME(scalbnl)
|
.set CNAME(ldexpl),CNAME(scalbnl)
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
#include "osx_asm.h"
|
#include "osx_asm.h"
|
||||||
#define CNAME(x) EXT(x)
|
#define CNAME(x) EXT(x)
|
||||||
#elif defined(__FreeBSD__) || defined(__linux__) || defined(_WIN32)
|
#else
|
||||||
#include "bsd_cdefs.h"
|
#include "bsd_cdefs.h"
|
||||||
|
|
||||||
#ifdef PIC
|
#ifdef PIC
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
/* XXX should use .p2align 4,0x90 for -m486. */
|
/* XXX should use .p2align 4,0x90 for -m486. */
|
||||||
#define _START_ENTRY .p2align 2,0x90
|
#define _START_ENTRY .p2align 2,0x90
|
||||||
|
|
||||||
#if defined(__linux__) || defined(__FreeBSD__) || defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
#define CNAME(csym) csym
|
#define CNAME(csym) csym
|
||||||
#define HIDENAME(asmsym) .asmsym
|
#define HIDENAME(asmsym) .asmsym
|
||||||
#define _ENTRY(x) .text; _START_ENTRY; \
|
#define _ENTRY(x) .text; _START_ENTRY; \
|
||||||
|
|
|
@ -71,6 +71,6 @@ END(exp)
|
||||||
//
|
//
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -20,6 +20,6 @@ END(fmod)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,6 +16,6 @@ END(log)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,6 +16,6 @@ END(log10)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -17,6 +17,6 @@ END(log10f)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,6 +16,6 @@ ENTRY(logf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -20,6 +20,6 @@ END(remainder)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -21,6 +21,6 @@ END(remainderf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -20,6 +20,6 @@ ENTRY(remainderl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -15,6 +15,6 @@ END(sqrt)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,6 +16,6 @@ END(sqrtf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -14,6 +14,6 @@ ENTRY(sqrtl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -29,6 +29,6 @@ END(ceil)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,6 +31,6 @@ END(ceilf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -29,6 +29,6 @@ END(ceill)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -20,6 +20,6 @@ END(copysign)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -21,6 +21,6 @@ END(copysignf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -19,6 +19,6 @@ END(copysignl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,6 @@ END(cos)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -30,6 +30,6 @@ END(floor)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,6 +31,6 @@ END(floorf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -29,6 +29,6 @@ END(floorl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -38,6 +38,6 @@ END(llrint)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -38,6 +38,6 @@ END(llrintf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -37,6 +37,6 @@ ENTRY(llrintl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,6 +16,6 @@ END(logb)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -17,6 +17,6 @@ END(logbf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -15,6 +15,6 @@ ENTRY(logbl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -37,6 +37,6 @@ END(lrint)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -37,6 +37,6 @@ END(lrintf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -36,6 +36,6 @@ ENTRY(lrintl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -64,6 +64,6 @@ END(remquo)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -64,6 +64,6 @@ END(remquof)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -64,6 +64,6 @@ ENTRY(remquol)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -15,6 +15,6 @@ END(rint)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,6 +16,6 @@ END(rintf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -14,6 +14,6 @@ ENTRY(rintl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -18,6 +18,6 @@ END(scalbn)
|
||||||
.globl CNAME(ldexp)
|
.globl CNAME(ldexp)
|
||||||
.set CNAME(ldexp),CNAME(scalbn)
|
.set CNAME(ldexp),CNAME(scalbn)
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -21,6 +21,6 @@ END(scalbnf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -21,6 +21,6 @@ END(scalbnl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,6 @@ END(sin)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -30,6 +30,6 @@ END(tan)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,6 @@ END(trunc)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,6 @@ END(truncf)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,6 @@ END(truncl)
|
||||||
|
|
||||||
|
|
||||||
/* Enable stack protection */
|
/* Enable stack protection */
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
#define _PDP_ENDIAN __ORDER_PDP_ENDIAN__
|
#define _PDP_ENDIAN __ORDER_PDP_ENDIAN__
|
||||||
#define _BYTE_ORDER __BYTE_ORDER__
|
#define _BYTE_ORDER __BYTE_ORDER__
|
||||||
|
|
||||||
#elif defined(__linux)
|
#elif defined(__GLIBC__)
|
||||||
|
|
||||||
#include <features.h>
|
#include <features.h>
|
||||||
#include <endian.h>
|
#include <endian.h>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __GLIBC__
|
||||||
/* Not sure what to do about __pure2 on linux */
|
/* Not sure what to do about __pure2 on linux */
|
||||||
#define __pure2
|
#define __pure2
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue