X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/20ce7b12268a3d32b5b246928de5084322e709cf..af638b876ea8e95c91b64f6e1a63718de7548bc1:/writemain.SH diff --git a/writemain.SH b/writemain.SH index 3a81fa6..ac1c5aa 100644 --- a/writemain.SH +++ b/writemain.SH @@ -1,4 +1,4 @@ -case $CONFIGDOTSH in +case $PERL_CONFIG_SH in '') if test -f config.sh; then TOP=.; elif test -f ../config.sh; then TOP=..; @@ -39,8 +39,8 @@ args='' : Remove any .a suffixes and any leading path components for file in $orig ; do case "$file" in - *.a) file=`echo $file | sed 's/\.a//g'` - ;; + *.a) file=`echo $file | sed 's/\.a//g'`;; + *.o) file=`echo $file | sed 's/\.o//g'`;; esac case "$file" in ext/*) file=`echo $file | sed 's:ext/\(.*\)/[^/]*:\1:'` @@ -65,19 +65,19 @@ if test X"$args" != "X" ; then mname=`echo $ext | sed 's!/!::!g'` cname=`echo $mname | sed 's!:!_!g'` -echo "EXTERN_C void boot_${cname} (CV* cv);" +echo "EXTERN_C void boot_${cname} (pTHX_ CV* cv);" done fi cat << 'EOP' static void -xs_init() +xs_init(pTHX) { EOP if test X"$args" != "X" ; then - echo " char *file = __FILE__;" + echo " static const char file[] = __FILE__;" echo " dXSUB_SYS;" ai=''