diff options
Diffstat (limited to 'README.Conf')
-rw-r--r-- | README.Conf | 84 |
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 |