Author: tkreuzer
Date: Sat Apr 11 12:44:55 2015
New Revision: 67161
URL: 
http://svn.reactos.org/svn/reactos?rev=67161&view=rev
Log:
[CRT]
Add asm stubs for some ARM math functions
Added:
    trunk/reactos/lib/sdk/crt/math/arm/   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/__dtou64.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv64.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv64.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/__u64tod.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/floor.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/log10.s   (with props)
    trunk/reactos/lib/sdk/crt/math/arm/pow.s   (with props)
Modified:
    trunk/reactos/lib/sdk/crt/crt.cmake
    trunk/reactos/lib/sdk/crt/libcntpr.cmake
Modified: trunk/reactos/lib/sdk/crt/crt.cmake
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/crt.cmake?rev=…
==============================================================================
--- trunk/reactos/lib/sdk/crt/crt.cmake [iso-8859-1] (original)
+++ trunk/reactos/lib/sdk/crt/crt.cmake [iso-8859-1] Sat Apr 11 12:44:55 2015
@@ -474,6 +474,18 @@
         list(APPEND CRT_ASM_SOURCE
             except/amd64/cpp.s)
     endif()
+elseif(ARCH STREQUAL "arm")
+    list(APPEND CRT_ASM_SOURCE
+        math/arm/floor.s
+        math/arm/log10.s
+        math/arm/pow.s
+        math/arm/__dtou64.s
+        math/arm/__u64tod.s
+        math/arm/__rt_sdiv.s
+        math/arm/__rt_sdiv64.s
+        math/arm/__rt_udiv.s
+        math/arm/__rt_udiv64.s
+    )
 endif()
 if(NOT ARCH STREQUAL "i386")
Modified: trunk/reactos/lib/sdk/crt/libcntpr.cmake
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/libcntpr.cmake…
==============================================================================
--- trunk/reactos/lib/sdk/crt/libcntpr.cmake    [iso-8859-1] (original)
+++ trunk/reactos/lib/sdk/crt/libcntpr.cmake    [iso-8859-1] Sat Apr 11 12:44:55 2015
@@ -133,6 +133,18 @@
         except/amd64/ehandler.c
         math/cos.c
         math/sin.c)
+elseif(ARCH STREQUAL "arm")
+    list(APPEND LIBCNTPR_ASM_SOURCE
+        math/arm/floor.s
+        math/arm/log10.s
+        math/arm/pow.s
+        math/arm/__dtou64.s
+        math/arm/__u64tod.s
+        math/arm/__rt_sdiv.s
+        math/arm/__rt_sdiv64.s
+        math/arm/__rt_udiv.s
+        math/arm/__rt_udiv64.s
+    )
 endif()
 if(ARCH STREQUAL "i386")
Propchange: trunk/reactos/lib/sdk/crt/math/arm/
------------------------------------------------------------------------------
--- bugtraq:logregex    (added)
+++ bugtraq:logregex    Sat Apr 11 12:44:55 2015
@@ -0,0 +1 @@
+((CORE|ROSTESTS|ROSAPPS)-\d+)(,? ?((CORE|ROSTESTS|ROSAPPS)-\d+))*(,? ?(and |or
)?((CORE|ROSTESTS|ROSAPPS)-\d+))?
Propchange: trunk/reactos/lib/sdk/crt/math/arm/
------------------------------------------------------------------------------
    bugtraq:message = See issue %BUGID% for more details.
Propchange: trunk/reactos/lib/sdk/crt/math/arm/
------------------------------------------------------------------------------
    bugtraq:url = 
https://jira.reactos.org/browse/%BUGID%
Propchange: trunk/reactos/lib/sdk/crt/math/arm/
------------------------------------------------------------------------------
    tsvn:logminsize = 10
Added: trunk/reactos/lib/sdk/crt/math/arm/__dtou64.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/__dto…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/__dtou64.s       (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/__dtou64.s       [iso-8859-1] Sat Apr 11 12:44:55
2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of __dtou64
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY __dtou64
+
+    LEAF_END __dtou64
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/__dtou64.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/__rt_…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv.s      (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv.s      [iso-8859-1] Sat Apr 11 12:44:55
2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of __rt_sdiv
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY __rt_sdiv
+
+    LEAF_END __rt_sdiv
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv64.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/__rt_…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv64.s    (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv64.s    [iso-8859-1] Sat Apr 11 12:44:55
2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of __rt_sdiv64
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY __rt_sdiv64
+
+    LEAF_END __rt_sdiv64
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/__rt_sdiv64.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/__rt_…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv.s      (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv.s      [iso-8859-1] Sat Apr 11 12:44:55
2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of __rt_udiv
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY __rt_udiv
+
+    LEAF_END __rt_udiv
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv64.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/__rt_…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv64.s    (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv64.s    [iso-8859-1] Sat Apr 11 12:44:55
2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of __rt_udiv64
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY __rt_udiv64
+
+    LEAF_END __rt_udiv64
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/__rt_udiv64.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/__u64tod.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/__u64…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/__u64tod.s       (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/__u64tod.s       [iso-8859-1] Sat Apr 11 12:44:55
2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of __u64tod
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY __u64tod
+
+    LEAF_END __u64tod
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/__u64tod.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/floor.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/floor…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/floor.s  (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/floor.s  [iso-8859-1] Sat Apr 11 12:44:55 2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of floor
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY floor
+
+    LEAF_END floor
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/floor.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/log10.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/log10…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/log10.s  (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/log10.s  [iso-8859-1] Sat Apr 11 12:44:55 2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of log10
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY log10
+
+    LEAF_END log10
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/log10.s
------------------------------------------------------------------------------
    svn:eol-style = native
Added: trunk/reactos/lib/sdk/crt/math/arm/pow.s
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/math/arm/pow.s…
==============================================================================
--- trunk/reactos/lib/sdk/crt/math/arm/pow.s    (added)
+++ trunk/reactos/lib/sdk/crt/math/arm/pow.s    [iso-8859-1] Sat Apr 11 12:44:55 2015
@@ -0,0 +1,20 @@
+/*
+ * COPYRIGHT:         See COPYING in the top level directory
+ * PROJECT:           ReactOS system libraries
+ * PURPOSE:           Implementation of pow
+ * PROGRAMMER:        Timo Kreuzer (timo.kreuzer(a)reactos.org)
+ */
+
+/* INCLUDES ******************************************************************/
+
+#include <kxarm.h>
+
+/* CODE **********************************************************************/
+    TEXTAREA
+
+    LEAF_ENTRY pow
+
+    LEAF_END pow
+
+    END
+/* EOF */
Propchange: trunk/reactos/lib/sdk/crt/math/arm/pow.s
------------------------------------------------------------------------------
    svn:eol-style = native