Commit | Line | Data |
---|---|---|
d7d0d977 | 1 | Multi-threading |
c7848ba1 | 2 | $AUTOLOAD. Hmm. |
d7d0d977 | 3 | without USE_THREADS, change extern variable for dTHR |
d7d0d977 | 4 | consistent semantics for exit/die in threads |
d7d0d977 | 5 | SvREFCNT_dec(curstack) in threadstart() in Thread.xs |
5152d7c7 | 6 | better support for externally created threads |
d7d0d977 | 7 | Thread::Pool |
d119fc15 | 8 | more Configure support |
5152d7c7 | 9 | spot-check globals like statcache and global GVs for thread-safety |
d7d0d977 MB |
10 | |
11 | Compiler | |
12 | auto-produce executable | |
13 | typed lexicals should affect B::CC::load_pad | |
14 | workarounds to help Win32 | |
15 | $^C to track compiler/checker status | |
16 | END blocks need saving in compiled output | |
17 | _AUTOLOAD prodding | |
25f62d1c MB |
18 | fix comppadlist (names in comppad_name can have fake SvCUR |
19 | from where newASSIGNOP steals the field) | |
d7d0d977 | 20 | |
5152d7c7 | 21 | Namespace cleanup |
0ff51efc | 22 | symbol-space: "PL_" prefix for all global vars |
5152d7c7 GS |
23 | "Perl_" prefix for all functions |
24 | CPP-space: restrict what we export from headers | |
25 | stop malloc()/free() pollution unless asked | |
26 | header-space: move into CORE/perl/ | |
27 | API-space: begin list of things that constitute public api | |
28 | ||
29 | MULTIPLICITY support | |
30 | complete work on safe recursive interpreters, C<Perl->new()> | |
31 | ||
32 | Configure | |
33 | installation layout changes to avoid overwriting old versions | |
34 | ||
35 | Reliable Signals | |
36 | alternate runops() for signal despatch | |
37 | figure out how to die() in delayed sighandler | |
38 | add tests for Thread::Signal | |
39 | ||
40 | Win32 stuff | |
41 | automate maintenance of most PERL_OBJECT code | |
42 | get PERL_OBJECT building under gcc | |
43 | rename new headers to be consistent with the rest | |
44 | sort out the spawnvp() mess | |
45 | work out DLL versioning | |
5152d7c7 GS |
46 | get PERL_OBJECT building on non-win32? |
47 | style-check | |
48 | ||
49 | Miscellaneous | |
50 | rename and alter ISA.pm | |
51 | magic_setisa should be made to update %FIELDS [???] | |
5152d7c7 GS |
52 | make filenames 8.3 friendly, where feasible |
53 | upgrade to newer versions of all independently maintained modules | |
0ff51efc | 54 | add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?) |
5152d7c7 | 55 | test it with large parts of CPAN |
10609e9a | 56 | fix pod2html to generate relative URLs |
5152d7c7 | 57 | |
d7d0d977 | 58 | Documentation |
5152d7c7 GS |
59 | comprehensive perldelta.pod |
60 | describe new age patterns | |
61 | update perl{guts,call,embed,xs} with additions, changes to API | |
62 | document Win32 choices | |
63 | rework INSTALL to reflect changes in installation structure | |
64 | spot-check all new modules for completeness | |
11162842 | 65 | better docs for pack()/unpack() |