Multi-threading
without USE_THREADS, change extern variable for dTHR
- sv_mutex initialisation and race
consistent semantics for exit/die in threads
pp_entersub still cloning XSUBs (broken)?
test '~'-magic thread addresses
more Configure support
Miscellaneous
- sv_bless3 and '~'-magic to give choice on reblessing
rename and alter ISA.pm
Compiler
#define sig_name Perl_sig_name
#define sig_num Perl_sig_num
#define sighandler Perl_sighandler
+#define sighandlerp Perl_sighandlerp
#define simple Perl_simple
#define sin_amg Perl_sin_amg
#define skipspace Perl_skipspace
#define sv_add_arena Perl_sv_add_arena
#define sv_backoff Perl_sv_backoff
#define sv_bless Perl_sv_bless
-#define sv_bless3 Perl_sv_bless3
#define sv_catpv Perl_sv_catpv
#define sv_catpvf Perl_sv_catpvf
#define sv_catpvn Perl_sv_catpvn
#define minus_n (curinterp->Iminus_n)
#define minus_p (curinterp->Iminus_p)
#define multiline (curinterp->Imultiline)
-#define mystack_base (curinterp->Imystack_base)
-#define mystack_mark (curinterp->Imystack_mark)
-#define mystack_max (curinterp->Imystack_max)
-#define mystack_sp (curinterp->Imystack_sp)
#define mystrk (curinterp->Imystrk)
#define nrs (curinterp->Inrs)
#define ofmt (curinterp->Iofmt)
#define Iminus_n minus_n
#define Iminus_p minus_p
#define Imultiline multiline
-#define Imystack_base mystack_base
-#define Imystack_mark mystack_mark
-#define Imystack_max mystack_max
-#define Imystack_sp mystack_sp
#define Imystrk mystrk
#define Inrs nrs
#define Iofmt ofmt
#define minus_n Perl_minus_n
#define minus_p Perl_minus_p
#define multiline Perl_multiline
-#define mystack_base Perl_mystack_base
-#define mystack_mark Perl_mystack_mark
-#define mystack_max Perl_mystack_max
-#define mystack_sp Perl_mystack_sp
#define mystrk Perl_mystrk
#define nrs Perl_nrs
#define ofmt Perl_ofmt
/* stack stuff */
IEXT AV * Icurstack; /* THE STACK */
IEXT AV * Imainstack; /* the stack when nothing funny is happening */
-#if 0
-IEXT SV ** Imystack_base; /* stack->array_ary */
-IEXT SV ** Imystack_sp; /* stack pointer now */
-IEXT SV ** Imystack_max; /* stack->array_ary + stack->array_max */
-#endif
/* format accumulators */
IEXT SV * Iformtarget;