Changes5.001 Differences between 5.000 and 5.001
Changes5.002 Differences between 5.001 and 5.002
Changes5.003 Differences between 5.002 and 5.003
-configure Crude emulation of GNU configure
-configure.gnu Copy of configure (for case-insensitive systems)
+configure.gnu Crude emulation of GNU configure
Configure Portability tool
Copying The GNU General Public License
EXTERN.h Included before foreign .h files
README.os2 Notes about OS/2 port
README.plan9 Notes about Plan9 port
README.qnx Notes about QNX port
+README.threads Notes about multithreading
README.vms Notes about VMS port
README.win32 Notes about Win32 port
Todo The Wishlist
+Todo.5.005 What needs doing before 5.005 release
XSUB.h Include file for extension subroutines
av.c Array value code
av.h Array value header
ext/Socket/Makefile.PL Socket extension makefile writer
ext/Socket/Socket.pm Socket extension Perl module
ext/Socket/Socket.xs Socket extension external subroutines
-ext/util/extliblist Used by extension Makefile.PL to make lib lists
+ext/Thread/Makefile.PL Thread extension makefile writer
+ext/Thread/Notes Thread notes
+ext/Thread/README Thread README
+ext/Thread/Thread/Queue.pm Thread synchronised queue objects
+ext/Thread/Thread/Semaphore.pm Thread semaphore objects
+ext/Thread/Thread/Specific.pm Thread specific data access
+ext/Thread/Thread.pm Thread extension Perl module
+ext/Thread/Thread.xs Thread extension external subroutines
+ext/Thread/create.t Test thread creation
+ext/Thread/die.t Test thread die()
+ext/Thread/die2.t Test thread die() differently
+ext/Thread/io.t Test threads doing simple I/O
+ext/Thread/join.t Test thread joining
+ext/Thread/join2.t Test thread joining differently
+ext/Thread/list.t Test getting list of all threads
+ext/Thread/lock.t Test lock primitive
+ext/Thread/queue.t Test Thread::Queue module
+ext/Thread/specific.t Test thread-specific user data
+ext/Thread/sync.t Test thread synchronisation
+ext/Thread/sync2.t Test thread synchronisation
+ext/Thread/typemap Thread extension interface types
+ext/Thread/unsync.t Test thread implicit synchronisation
+ext/Thread/unsync2.t Test thread implicit synchronisation
+ext/Thread/unsync3.t Test thread implicit synchronisation
+ext/Thread/unsync4.t Test thread implicit synchronisation
+ext/attrs/Makefile.PL attrs extension makefile writer
+ext/attrs/attrs.pm attrs extension Perl module
+ext/attrs/attrs.xs attrs extension external subroutines
ext/util/make_ext Used by Makefile to execute extension Makefiles
ext/util/mkbootstrap Turns ext/*/*_BS into bootstrap info
+fakethr.h Fake threads header
form.h Public declarations for the above
global.sym Symbols that need hiding when embedded
globals.c File to declare global symbols (for shared library)
hints/next_4.sh Hints for named architecture
hints/opus.sh Hints for named architecture
hints/os2.sh Hints for named architecture
+hints/os390.sh Hints for named architecture
hints/powerux.sh Hints for named architecture
hints/qnx.sh Hints for named architecture
hints/sco.sh Hints for named architecture
lib/abbrev.pl An abbreviation table builder
lib/assert.pl assertion and panic with stack trace
lib/autouse.pm Load and call a function only when it's used
+lib/base.pm Establish IS-A relationship at compile time
lib/bigfloat.pl An arbitrary precision floating point package
lib/bigint.pl An arbitrary precision integer arithmetic package
lib/bigrat.pl An arbitrary precision rational arithmetic package
lib/dumpvar.pl A variable dumper
lib/exceptions.pl catch and throw routines
lib/fastcwd.pl a faster but more dangerous getcwd
+lib/fields.pm Set up object field names for pseudo-hash-using classes
lib/find.pl A find emulator--used by find2perl
lib/finddepth.pl A depth-first find emulator--used by find2perl
lib/flush.pl Routines to do single flush
t/lib/db-hash.t See if DB_File works
t/lib/db-recno.t See if DB_File works
t/lib/dirhand.t See if DirHandle works
+t/lib/dosglob.t See if File::DosGlob works
t/lib/english.t See if English works
t/lib/env.t See if Env works
t/lib/filecache.t See if FileCache works
t/lib/texttabs.t See if Text::Tabs works
t/lib/textwrap.t See if Text::Wrap works
t/lib/timelocal.t See if Time::Local works
+t/lib/thread.t Basic test of threading (skipped if no threads)
t/lib/trig.t See if Math::Trig works
t/op/append.t See if . works
t/op/arith.t See if arithmetic works
t/op/misc.t See if miscellaneous bugs have been fixed
t/op/mkdir.t See if mkdir works
t/op/my.t See if lexical scoping works
+t/op/nothread.t local @_ test which does not work threaded
t/op/oct.t See if oct and hex work
t/op/ord.t See if ord works
t/op/pack.t See if pack and unpack work
t/pragma/warn-1global Tests of global warnings for warning.t
t/pragma/warning.t See if warning controls work
taint.c Tainting code
+thread.h Threading header
+thread.sym Symbols for threads
toke.c The tokener
universal.c The default UNIVERSAL package methods
unixish.h Defines that are assumed on Unix
win32/splittree.pl Win32 port
win32/win32.c Win32 port
win32/win32.h Win32 port
-win32/win32io.c Win32 port
-win32/win32io.h Win32 port
win32/win32iop.h Win32 port
win32/win32sck.c Win32 port
+win32/win32thread.h Win32 port mapping to threads
+win32/win32thread.c Win32 functions for threads
writemain.SH Generate perlmain.c from miniperlmain.c+extensions
x2p/EXTERN.h Same as above
x2p/INTERN.h Same as above