diff options
-rw-r--r-- | MANIFEST | 1 | ||||
-rw-r--r-- | ext/re/Makefile.PL | 4 | ||||
-rw-r--r-- | ext/re/hints/aix.pl | 16 |
3 files changed, 17 insertions, 4 deletions
@@ -423,6 +423,7 @@ ext/attrs/Makefile.PL attrs extension makefile writer ext/attrs/attrs.pm attrs extension Perl module ext/attrs/attrs.xs attrs extension external subroutines ext/re/Makefile.PL re extension makefile writer +ext/re/hints/aix.pl Hints for re for named architecture ext/re/hints/mpeix.pl Hints for re for named architecture ext/re/re.pm re extension Perl module ext/re/re.xs re extension external subroutines diff --git a/ext/re/Makefile.PL b/ext/re/Makefile.PL index f337db191f..b8d25bd0d6 100644 --- a/ext/re/Makefile.PL +++ b/ext/re/Makefile.PL @@ -4,10 +4,6 @@ use Config; my $object = 're_exec$(OBJ_EXT) re_comp$(OBJ_EXT) re$(OBJ_EXT)'; -if ($^O eq 'aix' && defined($Config{'ccversion'}) && $Config{'ccversion'} eq '3.6.6.0') { - $object .= ' ../../deb$(OBJ_EXT)'; -} - WriteMakefile( NAME => 're', VERSION_FROM => 're.pm', diff --git a/ext/re/hints/aix.pl b/ext/re/hints/aix.pl new file mode 100644 index 0000000000..35e04d77e1 --- /dev/null +++ b/ext/re/hints/aix.pl @@ -0,0 +1,16 @@ +# Add explicit link to deb.o to pick up .Perl_deb symbol which is not +# mentioned in perl.exp for earlier cc (xlc) versions in at least +# non DEBUGGING builds +# Peter Prymmer <pvhp@best.com> + +use Config; + +if ($^O eq 'aix' && defined($Config{'ccversion'}) && + $Config{'ccversion'} =~ /^3\.\d/ # needed for at least these versions: + # $Config{'ccversion'} eq '3.6.6.0' + # $Config{'ccversion'} eq '3.6.4.0' + # $Config{'ccversion'} eq '3.1.3.3' + ) { + $self->{OBJECT} .= ' ../../deb$(OBJ_EXT)'; +} + |