patches/mpfr/2.4.1/150-test-tmul.patch
author Cody P Schafer <dev@codyps.com>
Mon May 12 00:02:13 2014 +0200 (2014-05-12)
changeset 3322 eb13867a034c
permissions -rw-r--r--
arch/powerpc: add powerpc64le support

Technically, I don't forbid powerpcle support either, but I'm not sure that
there is any library/compiler support for that at the moment (though the hw
technically makes it possible).

powerpc64le needs glibc 2.19 and gcc 4.9. I haven't looked into the support
tools, but at least gdb 7.5 is too old (7.7.1 definitely has support).

Also make powerpc64 non-experimental. It's practically old at this point.

Signed-off-by: Cody P Schafer <dev@codyps.com>
[yann.morin.1998@free.fr: use ${target_endian_le} and ${target_bits_64}]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <64bfbbced9dd8f62e0d6.1399801945@gun>
Patchwork-Id: 347775
oron@1449
     1
diff -up ./tests/Makefile.am.orig ./tests/Makefile.am
oron@1449
     2
--- ./tests/Makefile.am.orig	2009-07-28 16:28:55.377059021 +0300
oron@1449
     3
+++ ./tests/Makefile.am	2009-07-28 16:31:01.136810734 +0300
oron@1449
     4
@@ -20,7 +20,7 @@ check_PROGRAMS = tversion tinternals tin
oron@1449
     5
 
oron@1449
     6
 EXTRA_DIST = tgeneric.c tgeneric_ui.c mpf_compat.h inp_str.data tmul.dat
oron@1449
     7
 
oron@1449
     8
-tmul_CPPFLAGS = -DMPFR_SRCDIR=$(srcdir)
oron@1449
     9
+tmul_CPPFLAGS = -DMPFR_SRCDIR=\"$(srcdir)\"
oron@1449
    10
 
oron@1449
    11
 LDADD = libfrtests.la $(MPFR_LIBM) $(top_builddir)/libmpfr.la
oron@1449
    12
 INCLUDES = -I$(top_srcdir) -I$(top_builddir)
oron@1449
    13
diff -up ./tests/tmul.c.orig ./tests/tmul.c
oron@1449
    14
--- ./tests/tmul.c.orig	2009-07-28 16:29:03.761058919 +0300
oron@1449
    15
+++ ./tests/tmul.c	2009-07-28 16:30:46.369812215 +0300
oron@1449
    16
@@ -26,10 +26,8 @@ MA 02110-1301, USA. */
oron@1449
    17
 #include "mpfr-test.h"
oron@1449
    18
 
oron@1449
    19
 #ifndef MPFR_SRCDIR
oron@1449
    20
-#define MPFR_SRCDIR .
oron@1449
    21
+#define MPFR_SRCDIR "."
oron@1449
    22
 #endif
oron@1449
    23
-#define QUOTE(X) NAME(X)
oron@1449
    24
-#define NAME(X) #X
oron@1449
    25
 
oron@1449
    26
 #ifdef CHECK_EXTERNAL
oron@1449
    27
 static int
oron@1449
    28
@@ -482,10 +480,10 @@ check_regression (void)
oron@1449
    29
   mpfr_inits2 (6177, x, y, z, (mpfr_ptr) 0);
oron@1449
    30
   /* we read long strings from a file since ISO C90 does not support strings of
oron@1449
    31
      length > 509 */
oron@1449
    32
-  fp = fopen (QUOTE (MPFR_SRCDIR)"/tmul.dat", "r");
oron@1449
    33
+  fp = fopen (MPFR_SRCDIR "/tmul.dat", "r");
oron@1449
    34
   if (fp == NULL)
oron@1449
    35
     {
oron@1449
    36
-      fprintf (stderr, "Error, cannot open "QUOTE (MPFR_SRCDIR)"/tmul.dat\n");
oron@1449
    37
+      fprintf (stderr, "Error, cannot open " MPFR_SRCDIR "/tmul.dat\n");
oron@1449
    38
       exit (1);
oron@1449
    39
     }
oron@1449
    40
   get_string (s, fp);