Revision: 19031
          http://sourceforge.net/p/edk2/code/19031
Author:   abiesheuvel
Date:     2015-11-30 08:57:03 +0000 (Mon, 30 Nov 2015)
Log Message:
-----------
ArmPkg/ArmSoftFloatLib: add support for RVCT

The ARM softfloat library in ArmSoftfloatLib currently does not build
under RVCT, simply because the code includes system header files that
RVCT does not provide. However, nothing exported by those include files
is actually used by the library when built in SOFTFLOAT_FOR_GCC mode,
so we can just drop all of them.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <[email protected]>
Reviewed-by: Leif Lindholm <[email protected]>

Modified Paths:
--------------
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpeq.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpge.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpgt.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmple.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmplt.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpun.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpeq.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpge.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpgt.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmple.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmplt.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpun.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat.c
    trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/softfloat-specialize

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpeq.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpeq.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpeq.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -18,7 +18,6 @@
  * Written by Ben Harris, 2000.  This file is in the Public Domain.
  */
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_dcmpeq.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpge.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpge.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpge.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -20,7 +20,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_dcmpge.c,v 1.2 2013/04/16 13:38:34 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpgt.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpgt.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpgt.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_dcmpgt.c,v 1.2 2013/04/16 13:38:34 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmple.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmple.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmple.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_dcmple.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmplt.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmplt.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmplt.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_dcmplt.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpun.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpun.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpun.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_dcmpun.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpeq.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpeq.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpeq.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -18,7 +18,6 @@
  * Written by Ben Harris, 2000.  This file is in the Public Domain.
  */
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_fcmpeq.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpge.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpge.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpge.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_fcmpge.c,v 1.2 2013/04/16 13:38:34 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpgt.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpgt.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpgt.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_fcmpgt.c,v 1.2 2013/04/16 13:38:34 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmple.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmple.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmple.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_fcmple.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmplt.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmplt.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmplt.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_fcmplt.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpun.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpun.c      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpun.c      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -22,7 +22,6 @@
 #include "milieu.h"
 #include "softfloat.h"
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: __aeabi_fcmpun.c,v 1.1 2013/04/16 10:37:39 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf       
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf       
2015-11-30 08:57:03 UTC (rev 19031)
@@ -46,3 +46,4 @@
 
 [BuildOptions]
   GCC:*_*_*_CC_FLAGS = -DSOFTFLOAT_FOR_GCC -Wno-enum-compare -fno-tree-vrp
+  RVCT:*_*_*_CC_FLAGS = -DSOFTFLOAT_FOR_GCC

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat.c        
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat.c        
2015-11-30 08:57:03 UTC (rev 19031)
@@ -51,7 +51,6 @@
 ===============================================================================
 */
 
-#include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
 __RCSID("$NetBSD: softfloat.c,v 1.3 2013/01/10 08:16:11 matt Exp $");
 #endif /* LIBC_SCCS and not lint */

Modified: trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/softfloat-specialize
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/softfloat-specialize      
2015-11-30 08:56:52 UTC (rev 19030)
+++ trunk/edk2/ArmPkg/Library/ArmSoftFloatLib/softfloat-specialize      
2015-11-30 08:57:03 UTC (rev 19031)
@@ -32,10 +32,6 @@
 ===============================================================================
 */
 
-#include <signal.h>
-#include <string.h>
-#include <unistd.h>
-
 /*
 -------------------------------------------------------------------------------
 Underflow tininess-detection mode, statically initialized to default value.


------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to