[19990526.002] Misc. improvements to Class:Struct
[p5sagit/p5-mst-13.2.git] / perl_exp.SH
index a210173..ffacdac 100644 (file)
@@ -7,7 +7,7 @@
 # Create the export list for perl.
 # Needed by AIX to do dynamic linking.
 #
-# This simple program relies on 'global.sym' and few other *.sym files
+# This simple program relies on global.sym and few other *.sym files
 # and the *var*.h files being up to date with all of the global
 # symbols that a dynamic link library might want to access.
 #
@@ -24,7 +24,7 @@
 # The file is then given to the system loader (cc/xlc command line)
 # as -bE:export.file.
 
-case $CONFIG in
+case $CONFIGDOTSH in
 '')
        if test -f config.sh; then TOP=.;
        elif test -f ../config.sh; then TOP=..;
@@ -52,9 +52,10 @@ echo "#!" > perl.exp
 # No interp.sym since 5.005_03.
 # perlio.sym will added later if needed.
 
-syms="global.sym thread.sym"
+syms="global.sym pp.sym"
 
-sed -n '/^[A-Za-z]/ s/^/Perl_/p' $syms                 >> perl.exp
+cat $syms                                              >> perl.exp
+sed -n '/^[A-Za-z]/ s/^/PL_/p'   globvar.sym           >> perl.exp
 
 sed -n 's/^PERLVAR.*(G\([^[,]*\).*/PL_\1/p' perlvars.h >> perl.exp
 sed -n 's/^PERLVAR.*(I\([^[,]*\).*/PL_\1/p' intrpvar.h >> perl.exp
@@ -64,7 +65,7 @@ sed -n 's/^PERLVAR.*(T\([^[,]*\).*/PL_\1/p' thrdvar.h  >> perl.exp
 # If we use the PerlIO abstraction layer, add its symbols.
 #
 
-if [ $useperlio = "define" ]
+if [ "X$useperlio" = "Xdefine" ]
 then
        grep '^[A-Za-z]' perlio.sym >> perl.exp
 fi
@@ -74,54 +75,8 @@ fi
 # not actually be defined, but there's no harm in that).
 #
 
-cat >>perl.exp <<END
-perl_init_i18nl10n
-perl_init_i18nl14n
-perl_new_collate
-perl_new_ctype
-perl_new_numeric
-perl_set_numeric_local
-perl_set_numeric_standard
-perl_alloc
-perl_construct
-perl_destruct
-perl_free
-perl_parse
-perl_run
-perl_get_sv
-perl_get_av
-perl_get_hv
-perl_get_cv
-perl_call_argv
-perl_call_pv
-perl_call_method
-perl_call_sv
-perl_eval_pv
-perl_eval_sv
-perl_require_pv
-END
-
-case "$ccflags" in
-*-DHIDEMYMALLOC*)
-  cat >>perl.exp <<END
-Mymalloc
-Mycalloc
-Myremalloc
-Myfree
-END
-  ;;
-esac
-
-case "$ccflags" in
-*-DEMBEDMYMALLOC*)
-  cat >>perl.exp <<END
-Perl_malloc
-Perl_calloc
-Perl_realloc
-Perl_free
-END
-  ;;
-esac
+#cat >>perl.exp <<END
+#END
 
 # The shebang line nicely sorts as the first one.
 sort -o perl.exp -u perl.exp