summaryrefslogtreecommitdiff
path: root/README.Conf
diff options
context:
space:
mode:
Diffstat (limited to 'README.Conf')
-rw-r--r--README.Conf84
1 files changed, 83 insertions, 1 deletions
diff --git a/README.Conf b/README.Conf
index 0ceab96a1c..807b457afc 100644
--- a/README.Conf
+++ b/README.Conf
@@ -1,4 +1,86 @@
-From: doughera@lafcol.lafayette.edu (Andy Dougherty
+From: doughera@lafcol.lafayette.edu (Andy Dougherty)
+Subject: RE: First stab at Configure Support for perl5alpha
+Date: Fri Apr 29 16:43:18 EDT 1994
+
+I have incorporated various fixes/suggestions into the Configure
+support for perl5alpha8. The main changes are the following:
+ -Better incorporation of extensions in Makefile.SH.
+ -miniperlmain.c no longer requires dynamic loading.
+ -perl can use dynamic loading if available, but extensions can
+ also be compiled in statically, if desired.
+ -perlmain.c now built from miniperlmain.c by writemain.SH,
+ which is called in the makefile. Only the requested extensions
+ are compiled in.
+ -dynamic loading broken up into dl_sunos.c, dl_next.c, dl_hpux.c.
+ Configure will look for dl_$osname.c, where osname is determined
+ at the same time as hints are suggested.
+ -Configure support added for sdbm library (ext/dbm/sdbm/libsdbm.a).
+ This still needs testing.
+ -Tests for extensions now check in %Config to see if that extension
+ is available. Note, however, the sdbm is not an *optional*
+ extension, so it will fail (and make test will complain)
+ if sdbm is not installed. Thus perl programmers can safely assume
+ that at least sdbm is available.
+ -configpm now correctly handles comments at the end of config.sh
+ (which Configure places there if a hints file tries to propagate
+ unknown variables, such as libswanted).
+ -makedepend now works in UU/ subdirectory (so it doesn't delete
+ miniperlmain.c on systems with 14-character file name limits).
+ -ext/typemap: My compiler couldn't handle some of the more complex
+ casts, so an intermediate unsigned long variable has been introduced.
+ I should probably re-do this in terms of a CRIPPLED_CC macro in
+ XSUB.h, but it's not clear to me that it's worth it.
+ -some new or updated hints files.
+ -miscellaneous bug fixes.
+
+Problems remaining:
+
+ -POSIX module is still under construction.
+ -Dynamic loading of extensions works on SunOS 4.1.3, but it
+ might need modifications to work with other systems.
+ -It is possible to do mixed dynamic/static loading, that is,
+ load commonly used modules statically and other modules
+ dynamically. Currently, this must be done by hand by setting
+ extobj in makefile and hand-editing perlmain.c.
+ The newXSUB line for the static module must be moved into
+ the #ifdef USE_DYNAMIC_LOADING section in perlmain.c, and the
+ module .o file must be added to the extobj= line in makefile.
+ -lib/[sn]dbm.t tests create a new file with a hard-wired set of
+ flags. These should be replaced with O_CREAT | O_RDWR, which
+ will be available from POSIX.pm, once it is up and running.
+ For now, you might have to change the 0x202 to 0x102 (or perhaps
+ 0x402) in lib/[sn]dbm.t for the tests to succeed.
+ -I have applied several suggested fixes for use on the DEC alpha,
+ but I haven't been able to keep up with all of them.
+ -Though CRIPPLED_CC works, it might be desireable to have Configure
+ try to figure it out.
+
+To apply: Obtain a clean copy of perl5alpha8
+ cd <your perl5alpha8 directory>
+ patch -p1 < <this patch>
+
+As before, I am willing to continue to coordinate and develop the
+Configure support.
+
+Thanks to the following for various and often quite substantial
+patches and suggestions:
+ Peter Galbavy <peter@wonderland.org>
+ Jarkko Hietaniemi <jhi@alpha.hut.fi>
+ Andreas Koenig <koen1830@w203zrz.zrz.tu-berlin.de>
+ Raphael Manfredi <ram@acri.fr>
+ David Meyer <dmm0t@rincewind.mech.virginia.edu>
+ Jeff Okamoto <okamoto@hpcc101.corp.hp.com>
+ John Stoffel <john@WPI.EDU>
+ Larry Wall (lwall@netlabs.com>
+
+ Andy Dougherty doughera@lafcol.lafayette.edu
+ Dept. of Physics Phone: (610) 250-5212
+ Lafayette College FAX: (610) 250-9263
+ Easton, PA 18042-1782
+
+=================================================================
+
+From: doughera@lafcol.lafayette.edu (Andy Dougherty)
Subject: First stab at Configure Support for perl5alpha
Date: Mon Apr 4 15:13:50 EDT 1994