patches/mpfr/2.4.1/150-test-tmul.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 17 17:56:22 2011 +0200 (2011-07-17)
changeset 2889 f3b2199620f1
permissions -rw-r--r--
cc/gcc: pass the install prefix to the core passes

Currently, the discrimination on the core compilers prefixes depends on
the type of core compiler to build.

This is not correct, and the caller of the core backend should specify
the prefix.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
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);