… | |
… | |
30 | my $COMPILE = "$Config{cc} -c -I$Config{archlibexp}/CORE $Config{optimize} $Config{ccflags} $Config{cccdlflags}"; |
30 | my $COMPILE = "$Config{cc} -c -I$Config{archlibexp}/CORE $Config{optimize} $Config{ccflags} $Config{cccdlflags}"; |
31 | my $LINK = "$Config{ld} $Config{ldflags} $Config{lddlflags} $Config{ccdlflags}"; |
31 | my $LINK = "$Config{ld} $Config{ldflags} $Config{lddlflags} $Config{ccdlflags}"; |
32 | my $LIBS = "$Config{libs}"; |
32 | my $LIBS = "$Config{libs}"; |
33 | my $_o = $Config{_o}; |
33 | my $_o = $Config{_o}; |
34 | my $_so = ".so"; |
34 | my $_so = ".so"; |
|
|
35 | |
|
|
36 | # we don't need no steenking PIC on x86 |
|
|
37 | $COMPILE =~ s/-f(?:PIC|pic)//g |
|
|
38 | if $Config{archname} =~ /^(i[3456]86)-/; |
35 | |
39 | |
36 | my $opt_assert = 1; |
40 | my $opt_assert = 1; |
37 | |
41 | |
38 | our $source; |
42 | our $source; |
39 | |
43 | |
… | |
… | |
199 | $source .= " PUSHMARK (PL_stack_sp);\n"; |
203 | $source .= " PUSHMARK (PL_stack_sp);\n"; |
200 | |
204 | |
201 | out_next; |
205 | out_next; |
202 | } |
206 | } |
203 | |
207 | |
204 | if (0 && $Config{useithreads} ne "define") { |
208 | if ($Config{useithreads} ne "define") { |
205 | # disable optimisations on ithreads |
209 | # disable optimisations on ithreads |
206 | |
210 | |
207 | *op_const = sub { |
211 | *op_const = sub { |
208 | $source .= " { dSP; XPUSHs ((SV *)${$op->sv}L); PUTBACK; }\n"; |
212 | $source .= " { dSP; XPUSHs ((SV *)${$op->sv}L); PUTBACK; }\n"; |
209 | |
213 | |