LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: jkeenan@cvs.perl.org Date: Tue Aug 19 19:47:53 2008 Subject: [svn:parrot] r30366 - in trunk: . config/auto config/auto/sizes
Author: jkeenan
Date: Tue Aug 19 18:47:52 2008
New Revision: 30366
Added:
trunk/config/auto/sizes/test3_c.in (contents, props changed)
Modified:
trunk/MANIFEST
trunk/MANIFEST.SKIP
trunk/config/auto/sizes.pm
Log:
Applying patch submitted in
http://rt.perl.org/rt3/Ticket/Display.html?id=57956. Convert one system probe
in auto::sizes to a more standard format (test3_c.in as template file) so that
the config step leaves not 'test*' file behind in top-level directory after
configuration.
Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST (original)
+++ trunk/MANIFEST Tue Aug 19 18:47:52 2008
@@ -284,6 +284,7 @@
config/auto/signal/test_itimer.in []
config/auto/sizes.pm []
config/auto/sizes/test2_c.in []
+config/auto/sizes/test3_c.in []
config/auto/sizes/test_c.in []
config/auto/snprintf.pm []
config/auto/snprintf/test.in []
Modified: trunk/MANIFEST.SKIP
==============================================================================
--- trunk/MANIFEST.SKIP (original)
+++ trunk/MANIFEST.SKIP Tue Aug 19 18:47:52 2008
@@ -1,6 +1,6 @@
# ex: set ro:
# $Id$
-# generated by tools/dev/mk_manifest_and_skip.pl Fri Aug 15 13:35:39 2008 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Wed Aug 20 01:43:28 2008 UT
#
# This file should contain a transcript of the svn:ignore properties
# of the directories in the Parrot subversion repository. (Needed for
@@ -509,8 +509,10 @@
^languages/abc/Makefile$
^languages/abc/Makefile/
# generated from svn:ignore of 'languages/abc/src/'
-^languages/abc/src/gen_grammar-actions\.pir$
-^languages/abc/src/gen_grammar-actions\.pir/
+^languages/abc/src/gen_actions\.pir$
+^languages/abc/src/gen_actions\.pir/
+^languages/abc/src/gen_builtins\.pir$
+^languages/abc/src/gen_builtins\.pir/
^languages/abc/src/gen_grammar\.pir$
^languages/abc/src/gen_grammar\.pir/
# generated from svn:ignore of 'languages/abc/t/'
Modified: trunk/config/auto/sizes.pm
==============================================================================
--- trunk/config/auto/sizes.pm (original)
+++ trunk/config/auto/sizes.pm Tue Aug 19 18:47:52 2008
@@ -221,23 +221,12 @@
sub _probe_for_hugefloatval {
my $conf = shift;
- my $size = q{};
- $size = eval {
- open( my $TEST, ">", "test.c" ) or die "Can't open test.c: $!";
- print {$TEST} <<'END';
-#include <stdio.h>
-
-int main() {
- long double foo;
- printf("%u", sizeof(foo));
- return 0;
-}
-END
- close $TEST;
-
- $conf->cc_build();
- $conf->cc_run();
- };
+ my $size;
+ $conf->cc_gen('config/auto/sizes/test3_c.in');
+ $conf->cc_build();
+ $size = eval $conf->cc_run();
+ $conf->cc_clean();
+ return $size;
}
sub _set_hugefloatval {
Added: trunk/config/auto/sizes/test3_c.in
==============================================================================
--- (empty file)
+++ trunk/config/auto/sizes/test3_c.in Tue Aug 19 18:47:52 2008
@@ -0,0 +1,14 @@
+/*
+ * test.c - figure out if a 64-bit type is available
+ *
+ * This file is automatically generated by Configure
+ * from test3_c.in.
+ */
+
+#include <stdio.h>
+
+int main(int argc, char **argv) {
+ long double foo;
+ printf("%u", sizeof(foo));
+ return 0;
+}
| Navigate in group perl.cvs.parrot at sever nntp.perl.org | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |