Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
  • 3 commits
  • 2 files changed
  • 0 commit comments
  • 1 contributor
Showing with 15 additions and 3 deletions.
  1. +7 −0 Changes
  2. +8 −3 scripts/perlall
View
7 Changes
@@ -1,5 +1,12 @@
-*- change-log -*-
+0.09 2012-03-22 rurban
+ * add -Wno-unused-value to clang ccflags
+ * add -Accflags=-faddress-sanitizer support
+ ensure ldflags and lddflags -faddress-sanitizer on ccflags=-faddress-sanitizer
+ * improve handling of mult. -A in /usr/local/bin/perl -V:config_args
+ * .perlall: implemented init-modules: \ handling and `` expansion
+
0.08 2012-02-23 rurban
* fix $bindir/bin/perl -D default for new builds
* now maketest -v does TEST_VERBOSE=1
View
11 scripts/perlall
@@ -30,7 +30,7 @@ eval 'exec /usr/bin/env perl -S $0 ${1+"$@"}'
use strict;
use 5.006;
-our $VERSION = '0.08_20120308_0913';
+our $VERSION = '0.09';
use Config;
use Cwd ();
use File::Spec ();
@@ -1358,6 +1358,9 @@ sub _build {
if ($^O eq 'msys') { # msys: mingw bootstrapping
push @conf, "-Dlibc=/usr/lib.libmsys-1.0.dll.a", "-Dusenm=no";
}
+ if (join(" ",@conf) =~ /-D'?cc='?clang'?/) { # our macros are just too bad
+ push @conf, "-Accflags=-Wno-unused-value"; # this belongs into Configure
+ }
if ($^O ne 'MSWin32') {
$c->_system1( @conf);
@@ -1370,12 +1373,14 @@ sub _build {
my $makefile = $aperl ? 'Makefile' : 'makefile.mk';
# XXX copy and tune config.h and Makefile (INST_DRV, INST_TOP)
if ($ENV{WIN64}) { # XXX check if our compiler can do 64bit, else unset WIN64
+ $w64++;
+ warn "WIN64 not yet tested";
}
if ($w64) { $config = $aperl ? 'config.vc64' : 'config.gc64'; }
else {$config = $aperl ? 'config.vc' : 'config.gc';}
$c->_log(1,"win32 configure $config $make");
- $c->_system1($cp,$config,'config.h');
- $dryrun = 1;
+ $c->_system1($cp, $config, 'config.h');
+ $dryrun = 1; # hack to skip post-configure patchups
}
$c->_log(1,"post-configure fixes");

No commit comments for this range

Something went wrong with that request. Please try again.