From 1c0d11bce56f61aa0aeedf244b95b1dfe3713359 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Mon, 27 Jan 2014 18:19:48 +0100 Subject: [PATCH] Let gen-libm-test.pl find itself when run outside source directory --- ChangeLog | 5 +++++ math/gen-libm-test.pl | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 322ec08..a55f1fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-01-27 Andreas Schwab + + * math/gen-libm-test.pl ($srcdir): New variable. + ($auto_input): Use it. + 2014-01-27 Siddhesh Poyarekar [BZ #16506] diff --git a/math/gen-libm-test.pl b/math/gen-libm-test.pl index d5fb278..a1c528d 100755 --- a/math/gen-libm-test.pl +++ b/math/gen-libm-test.pl @@ -42,7 +42,7 @@ use strict; use vars qw ($input $output $auto_input); use vars qw (%results); use vars qw (%beautify @all_floats); -use vars qw ($output_dir $ulps_file); +use vars qw ($output_dir $ulps_file $srcdir); use vars qw (%auto_tests); # all_floats is sorted and contains all recognised float types @@ -75,6 +75,7 @@ getopts('u:o:nh'); $ulps_file = 'libm-test-ulps'; $output_dir = ''; +($srcdir = $0) =~ s{[^/]*$}{}; if ($opt_h) { print "Usage: gen-libm-test.pl [OPTIONS]\n"; @@ -89,7 +90,7 @@ $ulps_file = $opt_u if ($opt_u); $output_dir = $opt_o if ($opt_o); $input = "libm-test.inc"; -$auto_input = "auto-libm-test-out"; +$auto_input = "${srcdir}auto-libm-test-out"; $output = "${output_dir}libm-test.c"; &parse_ulps ($ulps_file); -- 2.7.4