Browse Source

change __HAVE_FPU__ to __UCLIBC_HAS_FPU__

add features.h where necessary

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger 14 years ago
parent
commit
8350c7e882

+ 1 - 1
libc/sysdeps/linux/m68k/__longjmp.S

@@ -15,7 +15,7 @@ __longjmp:
 	movel	#1, %d0
 	movel	#1, %d0
 1:
 1:
 	moveml	%a0@(JB_REGS), %d2-%d7/%a2-%a7
 	moveml	%a0@(JB_REGS), %d2-%d7/%a2-%a7
-#if defined(__HAVE_68881__) || defined(__HAVE_FPU__)
+#if defined __HAVE_68881__ || defined __UCLIBC_HAS_FPU__
 	fmovemx %a0@(JB_FPREGS), %fp2-%fp7
 	fmovemx %a0@(JB_FPREGS), %fp2-%fp7
 #endif
 #endif
 	movel	%a0@(JB_PC), %sp@
 	movel	%a0@(JB_PC), %sp@

+ 3 - 1
libc/sysdeps/linux/m68k/bits/setjmp.h

@@ -25,6 +25,8 @@
 # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
 # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
 #endif
 #endif
 
 
+#include <features.h>
+
 typedef struct
 typedef struct
   {
   {
     /* There are eight 4-byte data registers, but D0 is not saved.  */
     /* There are eight 4-byte data registers, but D0 is not saved.  */
@@ -35,7 +37,7 @@ typedef struct
     int *__fp;
     int *__fp;
     int *__sp;
     int *__sp;
 
 
-#if defined __HAVE_68881__ || defined __HAVE_FPU__
+#if defined __HAVE_68881__ || defined __UCLIBC_HAS_FPU__
     /* There are eight floating point registers which
     /* There are eight floating point registers which
        are saved in IEEE 96-bit extended format.  */
        are saved in IEEE 96-bit extended format.  */
     char __fpregs[8 * (96 / 8)];
     char __fpregs[8 * (96 / 8)];

+ 2 - 1
libc/sysdeps/linux/m68k/bsd-_setjmp.S

@@ -2,6 +2,7 @@
 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
 /* This file is released under the LGPL, any version you like */
 /* This file is released under the LGPL, any version you like */
 
 
+#include <features.h>
 #include <jmpbuf-offsets.h>
 #include <jmpbuf-offsets.h>
 
 
 .globl _setjmp;
 .globl _setjmp;
@@ -12,7 +13,7 @@ _setjmp:
 	moveal	%sp@(4), %a0
 	moveal	%sp@(4), %a0
 	movel	%sp@(0), %a0@(JB_PC)
 	movel	%sp@(0), %a0@(JB_PC)
 	moveml	%d2-%d7/%a2-%a7, %a0@(JB_REGS)
 	moveml	%d2-%d7/%a2-%a7, %a0@(JB_REGS)
-#if defined(__HAVE_68881__) || defined(__HAVE_FPU__)
+#if defined __HAVE_68881__ || defined __UCLIBC_HAS_FPU__
 	fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
 	fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
 #endif
 #endif
 	clrl	%d0
 	clrl	%d0

+ 2 - 1
libc/sysdeps/linux/m68k/bsd-setjmp.S

@@ -2,6 +2,7 @@
 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
 /* This file is released under the LGPL, any version you like */
 /* This file is released under the LGPL, any version you like */
 
 
+#include <features.h>
 #include <jmpbuf-offsets.h>
 #include <jmpbuf-offsets.h>
 #include "m68k_pic.S"
 #include "m68k_pic.S"
 
 
@@ -13,7 +14,7 @@ setjmp:
 	moveal	%sp@(4), %a0
 	moveal	%sp@(4), %a0
 	movel	%sp@(0), %a0@(JB_PC)
 	movel	%sp@(0), %a0@(JB_PC)
 	moveml	%d2-%d7/%a2-%a7, %a0@(JB_REGS)
 	moveml	%d2-%d7/%a2-%a7, %a0@(JB_REGS)
-#if defined(__HAVE_68881__) || defined(__HAVE_FPU__)
+#if defined __HAVE_68881__ || defined __UCLIBC_HAS_FPU__
 	fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
 	fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
 #endif
 #endif
 	clrl	%d0
 	clrl	%d0

+ 2 - 0
libc/sysdeps/linux/m68k/jmpbuf-offsets.h

@@ -4,6 +4,8 @@
  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  */
  */
 
 
+#include <features.h>
+
 #define JB_REGS   0
 #define JB_REGS   0
 #define JB_DREGS  0
 #define JB_DREGS  0
 #define JB_AREGS  24
 #define JB_AREGS  24

+ 2 - 1
libc/sysdeps/linux/m68k/setjmp.S

@@ -2,6 +2,7 @@
 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
 /* This file is released under the LGPL, any version you like */
 /* This file is released under the LGPL, any version you like */
 
 
+#include <features.h>
 #include <jmpbuf-offsets.h>
 #include <jmpbuf-offsets.h>
 #include "m68k_pic.S"
 #include "m68k_pic.S"
 
 
@@ -13,7 +14,7 @@ __sigsetjmp:
 	moveal	%sp@(4), %a0
 	moveal	%sp@(4), %a0
 	movel	%sp@(0), %a0@(JB_PC)
 	movel	%sp@(0), %a0@(JB_PC)
 	moveml	%d2-%d7/%a2-%a7, %a0@(JB_REGS)
 	moveml	%d2-%d7/%a2-%a7, %a0@(JB_REGS)
-#if defined(__HAVE_68881__) || defined(__HAVE_FPU__)
+#if defined __HAVE_68881__ || defined __UCLIBC_HAS_FPU__
 	fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
 	fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
 #endif
 #endif
 	clrl	%d0
 	clrl	%d0

+ 1 - 1
libc/sysdeps/linux/nios2/__longjmp.S

@@ -37,7 +37,7 @@ __longjmp:
     ldw     gp, JB_GP(r4)
     ldw     gp, JB_GP(r4)
     ldw     sp, JB_SP(r4)
     ldw     sp, JB_SP(r4)
     
     
-#if defined(__HAVE_FPU__)
+#ifdef __UCLIBC_HAS_FPU__
     RESTORE_FPU r4 JB_FPREGS
     RESTORE_FPU r4 JB_FPREGS
 #endif
 #endif
 
 

+ 1 - 1
libc/sysdeps/linux/nios2/bits/setjmp.h

@@ -42,7 +42,7 @@ typedef struct
     unsigned long __gp;
     unsigned long __gp;
 
 
 	/* floating point regs, if any */
 	/* floating point regs, if any */
-#if defined __HAVE_FPU__
+#ifdef __UCLIBC_HAS_FPU__
     unsigned long __fpregs[64];
     unsigned long __fpregs[64];
 #endif
 #endif
 } __jmp_buf[1];
 } __jmp_buf[1];

+ 2 - 1
libc/sysdeps/linux/nios2/bsd-_setjmp.S

@@ -11,6 +11,7 @@
  * 
  * 
  */
  */
 
 
+#include <features.h>
 #include <jmpbuf-offsets.h>
 #include <jmpbuf-offsets.h>
 
 
    .globl _setjmp
    .globl _setjmp
@@ -32,7 +33,7 @@ _setjmp:
     stw     fp, JB_FP(r4)
     stw     fp, JB_FP(r4)
     stw     gp, JB_GP(r4)
     stw     gp, JB_GP(r4)
     
     
-#if defined(__HAVE_FPU__)
+#ifdef __UCLIBC_HAS_FPU__
     SAVE_FPU r4 JB_FPREGS
     SAVE_FPU r4 JB_FPREGS
 #endif
 #endif
     stw     r0, JB_SIZE(r4) /* signal mask is not saved */
     stw     r0, JB_SIZE(r4) /* signal mask is not saved */

+ 2 - 1
libc/sysdeps/linux/nios2/bsd-setjmp.S

@@ -12,6 +12,7 @@
  */
  */
 
 
 
 
+#include <features.h>
 #include <jmpbuf-offsets.h>
 #include <jmpbuf-offsets.h>
 
 
    .globl setjmp
    .globl setjmp
@@ -33,7 +34,7 @@ setjmp:
     stw     fp, JB_FP(r4)
     stw     fp, JB_FP(r4)
     stw     gp, JB_GP(r4)
     stw     gp, JB_GP(r4)
     
     
-#if defined(__HAVE_FPU__)
+#ifdef __UCLIBC_HAS_FPU__
     SAVE_FPU r4 JB_FPREGS
     SAVE_FPU r4 JB_FPREGS
 #endif
 #endif
 
 

+ 3 - 1
libc/sysdeps/linux/nios2/jmpbuf-offsets.h

@@ -4,6 +4,8 @@
  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  */
  */
 
 
+#include <features.h>
+
 #define JB_REGS		0
 #define JB_REGS		0
 #define JB_PC		32
 #define JB_PC		32
 #define JB_SP		36
 #define JB_SP		36
@@ -11,7 +13,7 @@
 #define JB_GP		44
 #define JB_GP		44
 #define JB_FPREGS 	48
 #define JB_FPREGS 	48
 
 
-#if defined __UCLIBC_HAS_FPU__
+#ifdef __UCLIBC_HAS_FPU__
 # define JB_SIZE 304
 # define JB_SIZE 304
 #else
 #else
 # define JB_SIZE 48
 # define JB_SIZE 48

+ 1 - 1
libc/sysdeps/linux/nios2/setjmp.S

@@ -33,7 +33,7 @@ __sigsetjmp:
     stw     fp, JB_FP(r4)
     stw     fp, JB_FP(r4)
     stw     gp, JB_GP(r4)
     stw     gp, JB_GP(r4)
     
     
-#if defined(__HAVE_FPU__)
+#ifdef __UCLIBC_HAS_FPU__
     SAVE_FPU r4 JB_FPREGS
     SAVE_FPU r4 JB_FPREGS
 #endif
 #endif