Re: truncate with file name does not work (with patch)
[p5sagit/p5-mst-13.2.git] / perl_exp.SH
old mode 100644 (file)
new mode 100755 (executable)
index f67b165..d941b0e
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+# Written: Nov 1994 Wayne Scott (wscott@ichips.intel.com)
+
 # Create the export list for perl.
 # Needed by AIX to do dynamic linking.
 
@@ -7,13 +9,24 @@
 # with all of the global symbols that a dynamicly link library
 # might want to access.
 
+# All symbols have a Perl_ prefix because that's what embed.h
+# sticks in front of them.
+
 echo "Extracting perl.exp"
 
+rm -f perl.exp
 echo "#!" > perl.exp
 
-sed -n "/^[A-Za-z]/ p" global.sym >> perl.exp
+sed -n '/^[A-Za-z]/ s/^/Perl_/p' global.sym >> perl.exp
+
+# also add symbols from interp.sym
+# They are only needed if -DMULTIPLICITY is not set but it
+# doesn't hurt to include them anyway.
+sed -n '/^[A-Za-z]/ p' interp.sym >> perl.exp
 
+# extra globals not included above.
 cat <<END >> perl.exp
+perl_init_i18nl14n
 perl_init_ext
 perl_alloc
 perl_construct
@@ -30,4 +43,8 @@ perl_call_pv
 perl_call_method
 perl_call_sv
 perl_requirepv
+safecalloc
+safemalloc
+saferealloc
+safefree
 END