diff options
author | Andy Dougherty <doughera@lafayette.edu> | 1998-07-01 19:07:50 -0400 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-07-04 05:15:05 +0000 |
commit | bfb7748a896459ccb0c0ef1926f04b74a100641e (patch) | |
tree | c39b5598f02902c457a8477126083dcf45c709b3 /Porting | |
parent | 105f9295f78e59680043922daac4ef6085834045 (diff) | |
download | perl-bfb7748a896459ccb0c0ef1926f04b74a100641e.tar.gz |
Configure update
Message-Id: <9807020307.AA17848@newton.phys.lafayette.edu>
Subject: [PATCH 5.004_69] Config_69-01
p4raw-id: //depot/perl@1295
Diffstat (limited to 'Porting')
-rw-r--r-- | Porting/Glossary | 30 | ||||
-rw-r--r-- | Porting/config.sh | 45 | ||||
-rw-r--r-- | Porting/config_H | 188 | ||||
-rw-r--r-- | Porting/pumpkin.pod | 14 |
4 files changed, 145 insertions, 132 deletions
diff --git a/Porting/Glossary b/Porting/Glossary index fb7154d2ee..713fc64aa1 100644 --- a/Porting/Glossary +++ b/Porting/Glossary @@ -35,6 +35,15 @@ aphostname (d_gethname.U): host name. The command is fully qualified by its absolute path, to make it safe when used by a process with super-user privileges. +apiversion (patchlevel.U): + This is a number which identifies the lowest version of perl + to have an API (for XS extensions) compatible with the present + version. For example, for 5.005_01, the apiversion should be + 5.005, since 5.005_01 should be binary compatible with 5.005. + This should probably be incremented manually somehow, perhaps + from patchlevel.h. For now, we'll guess maintenance subversions + will retain binary compatibility. + archlib (archlib.U): This variable holds the name of the directory in which the user wants to put architecture-dependent public library files for $package. @@ -1165,7 +1174,7 @@ doublesize (doublesize.U): indicates to the C program how many bytes there are in a double. dynamic_ext (Extensions.U): - This variable holds a list of extension files we want to + This variable holds a list of XS extension files we want to link dynamically into the package. It is used by Makefile. eagain (nblock_io.U): @@ -1182,8 +1191,8 @@ exe_ext (Unix.U): This is an old synonym for _exe. extensions (Extensions.U): - This variable holds a list of all extension files - linked into the package. It is propagated to Config.pm + This variable holds a list of all extension files (both XS and + non-xs linked into the package. It is propagated to Config.pm and is typically used to test whether a particular extesion is available. @@ -1548,7 +1557,7 @@ intsize (intsize.U): indicates to the C program how many bytes there are in an int. known_extensions (Extensions.U): - This variable holds a list of all extensions included in + This variable holds a list of all XS extensions included in the package. large (models.U): @@ -1774,6 +1783,10 @@ nm_so_opt (usenm.U): has been stripped, but nm --dynamic is *fatal* on an archive library. Maybe Linux should just always set usenm=false. +nonxs_ext (Extensions.U): + This variable holds a list of all non-xs extensions included + in the package. All of them will be built. + o_nonblock (nblock_io.U): This variable bears the symbol value to be used during open() or fcntl() to turn on non-blocking I/O for a file descriptor. If you wish to switch @@ -2065,7 +2078,7 @@ startsh (startsh.U): other shell. static_ext (Extensions.U): - This variable holds a list of extension files we want to + This variable holds a list of XS extension files we want to link statically into the package. It is used by Makefile. stdchar (stdchar.U): @@ -2183,6 +2196,13 @@ usrinc (usrinc.U): This variable holds the path of the include files, which is usually /usr/include. It is mainly used by other Configure units. +version (patchlevel.U): + The full version number of this package. This combines + baserev, patchlevel, and subversion to get the full + version number, including any possible subversions. Care + is taken to use the C locale in order to get something + like 5.004 instead of 5,004. This is unique to perl. + voidflags (voidflags.U): This variable contains the eventual value of the VOIDFLAGS symbol, which indicates how much support of the void type is given by this diff --git a/Porting/config.sh b/Porting/config.sh index 0ba33d0b6b..22065d4756 100644 --- a/Porting/config.sh +++ b/Porting/config.sh @@ -8,9 +8,9 @@ # Package name : perl5 # Source directory : . -# Configuration time: Mon Jun 8 12:25:25 EDT 1998 +# Configuration time: Wed Jul 1 12:34:37 EDT 1998 # Configured by : doughera -# Target system : linux fractal 2.0.33 #1 tue feb 3 10:11:46 est 1998 i686 unknown +# Target system : linux fractal 2.0.34 #1 tue jun 23 10:09:17 edt 1998 i686 unknown Author='' Date='$Date' @@ -30,9 +30,10 @@ afs='false' alignbytes='4' ansi2knr='' aphostname='' +apiversion='5.00469' ar='ar' -archlib='/opt/perl/lib/i686-linux-thread/5.00466' -archlibexp='/opt/perl/lib/i686-linux-thread/5.00466' +archlib='/opt/perl/lib/5.00469/i686-linux-thread' +archlibexp='/opt/perl/lib/5.00469/i686-linux-thread' archname='i686-linux-thread' archobjs='' awk='awk' @@ -52,7 +53,7 @@ ccdlflags='-rdynamic' ccflags='-D_REENTRANT -Dbool=char -DHAS_BOOL -I/usr/local/include' cf_by='doughera' cf_email='yourname@yourhost.yourplace.com' -cf_time='Mon Jun 8 12:25:25 EDT 1998' +cf_time='Wed Jul 1 12:34:37 EDT 1998' chgrp='' chmod='' chown='' @@ -300,7 +301,7 @@ emacs='' eunicefix=':' exe_ext='' expr='expr' -extensions='B DB_File Fcntl GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs' +extensions='B DB_File Fcntl GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs Errno' find='find' firstmakefile='makefile' flex='' @@ -375,14 +376,14 @@ i_varhdr='stdarg.h' i_vfork='undef' incpath='' inews='' -installarchlib='/opt/perl/lib/i686-linux-thread/5.00466' +installarchlib='/opt/perl/lib/5.00469/i686-linux-thread' installbin='/opt/perl/bin' installman1dir='/opt/perl/man/man1' installman3dir='/opt/perl/man/man3' -installprivlib='/opt/perl/lib' +installprivlib='/opt/perl/lib/5.00469/share' installscript='/opt/perl/script' -installsitearch='/opt/perl/lib/site_perl/i686-linux-thread' -installsitelib='/opt/perl/lib/site_perl' +installsitearch='/opt/perl/lib/site_perl/5.00469/i686-linux-thread' +installsitelib='/opt/perl/lib/site_perl/5.00469/share' intsize='4' known_extensions='B DB_File Fcntl GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs' ksh='' @@ -395,7 +396,7 @@ lib_ext='.a' libc='' libperl='libperl.a' libpth='/usr/local/lib /lib /usr/lib' -libs='-lnsl -lgdbm -ldbm -ldb -ldl -lm -lpthread -lc -lposix -lcrypt' +libs='-lnsl -lndbm -lgdbm -ldbm -ldb -ldl -lm -lpthread -lc -lposix -lcrypt' libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m pthread c cposix posix ndir dir crypt ucb BSD PW x' line='line' lint='' @@ -435,7 +436,7 @@ mv='' myarchname='i686-linux' mydomain='.yourplace.com' myhostname='yourhost' -myuname='linux fractal 2.0.33 #1 tue feb 3 10:11:46 est 1998 i686 unknown ' +myuname='linux fractal 2.0.34 #1 tue jun 23 10:09:17 edt 1998 i686 unknown ' n='-n' netdb_hlen_type='int' netdb_host_type='const char *' @@ -444,13 +445,14 @@ netdb_net_type='unsigned long' nm='nm' nm_opt='' nm_so_opt='--dynamic' +nonxs_ext='Errno' nroff='nroff' o_nonblock='O_NONBLOCK' obj_ext='.o' optimize='-O' orderlib='false' osname='linux' -osvers='2.0.33' +osvers='2.0.34' package='perl5' pager='/usr/bin/less' passcat='cat /etc/passwd' @@ -467,8 +469,8 @@ pmake='' pr='' prefix='/opt/perl' prefixexp='/opt/perl' -privlib='/opt/perl/lib' -privlibexp='/opt/perl/lib' +privlib='/opt/perl/lib/5.00469/share' +privlibexp='/opt/perl/lib/5.00469/share' prototype='define' ptrsize='4' randbits='31' @@ -493,10 +495,10 @@ sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "UNUSED", "IOT", "CLD", "POLL", 0' sig_num='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 6, 17, 29, 0' signal_t='void' -sitearch='/opt/perl/lib/site_perl/i686-linux-thread' -sitearchexp='/opt/perl/lib/site_perl/i686-linux-thread' -sitelib='/opt/perl/lib/site_perl' -sitelibexp='/opt/perl/lib/site_perl' +sitearch='/opt/perl/lib/site_perl/5.00469/i686-linux-thread' +sitearchexp='/opt/perl/lib/site_perl/5.00469/i686-linux-thread' +sitelib='/opt/perl/lib/site_perl/5.00469/share' +sitelibexp='/opt/perl/lib/site_perl/5.00469/share' sizetype='size_t' sleep='' smail='' @@ -521,7 +523,7 @@ stdio_filbuf='' stdio_ptr='((fp)->_IO_read_ptr)' strings='/usr/include/string.h' submit='' -subversion='66' +subversion='69' sysman='/usr/man/man1' tail='' tar='' @@ -548,6 +550,7 @@ usethreads='define' usevfork='false' usrinc='/usr/include' uuname='' +version='5.00469' vi='' voidflags='15' xlibpth='/usr/lib/386 /lib/386' @@ -567,5 +570,5 @@ config_arg7='-Dmydomain=.yourplace.com' config_arg8='-Dmyhostname=yourhost' config_arg9='-dE' PATCHLEVEL=4 -SUBVERSION=66 +SUBVERSION=69 CONFIG=true diff --git a/Porting/config_H b/Porting/config_H index b83e51707f..c67ed4ef14 100644 --- a/Porting/config_H +++ b/Porting/config_H @@ -17,9 +17,9 @@ /* * Package name : perl5 * Source directory : . - * Configuration time: Mon Jun 8 12:25:25 EDT 1998 + * Configuration time: Wed Jul 1 12:34:37 EDT 1998 * Configured by : doughera - * Target system : linux fractal 2.0.33 #1 tue feb 3 10:11:46 est 1998 i686 unknown + * Target system : linux fractal 2.0.34 #1 tue jun 23 10:09:17 edt 1998 i686 unknown */ #ifndef _config_h_ @@ -1057,21 +1057,6 @@ */ /*#define I_VFORK / **/ -/* Free_t: - * This variable contains the return type of free(). It is usually - * void, but occasionally int. - */ -/* Malloc_t: - * This symbol is the type of pointer returned by malloc and realloc. - */ -#define Malloc_t void * /**/ -#define Free_t void /**/ - -/* MYMALLOC: - * This symbol, if defined, indicates that we're using our own malloc. - */ -/*#define MYMALLOC / **/ - /* CAN_PROTOTYPE: * If defined, this macro indicates that the C compiler can handle * function prototypes. @@ -1105,31 +1090,6 @@ */ #define STDCHAR char /**/ -/* VOIDFLAGS: - * This symbol indicates how much support of the void type is given by this - * compiler. What various bits mean: - * - * 1 = supports declaration of void - * 2 = supports arrays of pointers to functions returning void - * 4 = supports comparisons between pointers to void functions and - * addresses of void functions - * 8 = suports declaration of generic void pointers - * - * The package designer should define VOIDUSED to indicate the requirements - * of the package. This can be done either by #defining VOIDUSED before - * including config.h, or by defining defvoidused in Myinit.U. If the - * latter approach is taken, only those flags will be tested. If the - * level of void support necessary is not present, defines void to int. - */ -#ifndef VOIDUSED -#define VOIDUSED 15 -#endif -#define VOIDFLAGS 15 -#if (VOIDFLAGS & VOIDUSED) != VOIDUSED -#define void int /* is void to be avoided? */ -#define M_VOID /* Xenix strikes again */ -#endif - /* MEM_ALIGNBYTES: * This symbol contains the number of bytes required to align a * double. Usual values are 2, 4 and 8. @@ -1454,22 +1414,6 @@ */ #define OSNAME "linux" /**/ -/* ARCHLIB: - * This variable, if defined, holds the name of the directory in - * which the user wants to put architecture-dependent public - * library files for perl5. It is most often a local directory - * such as /usr/local/lib. Programs using this variable must be - * prepared to deal with filename expansion. If ARCHLIB is the - * same as PRIVLIB, it is not defined, since presumably the - * program already searches PRIVLIB. - */ -/* ARCHLIB_EXP: - * This symbol contains the ~name expanded version of ARCHLIB, to be used - * in programs that are not prepared to deal with ~ expansion at run-time. - */ -#define ARCHLIB "/opt/perl/lib/i686-linux-thread/5.00466" /**/ -#define ARCHLIB_EXP "/opt/perl/lib/i686-linux-thread/5.00466" /**/ - /* CAT2: * This macro catenates 2 tokens together. */ @@ -1759,18 +1703,20 @@ /*#define PWCOMMENT / **/ #define PWGECOS /**/ -/* PRIVLIB: - * This symbol contains the name of the private library for this package. - * The library is private in the sense that it needn't be in anyone's - * execution path, but it should be accessible by the world. The program - * should be prepared to do ~ expansion. +/* Free_t: + * This variable contains the return type of free(). It is usually + * void, but occasionally int. */ -/* PRIVLIB_EXP: - * This symbol contains the ~name expanded version of PRIVLIB, to be used - * in programs that are not prepared to deal with ~ expansion at run-time. +/* Malloc_t: + * This symbol is the type of pointer returned by malloc and realloc. */ -#define PRIVLIB "/opt/perl/lib" /**/ -#define PRIVLIB_EXP "/opt/perl/lib" /**/ +#define Malloc_t void * /**/ +#define Free_t void /**/ + +/* MYMALLOC: + * This symbol, if defined, indicates that we're using our own malloc. + */ +/*#define MYMALLOC / **/ /* SIG_NAME: * This symbol contains a list of signal names in order of @@ -1803,37 +1749,46 @@ #define SIG_NAME "ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "UNUSED", "IOT", "CLD", "POLL", 0 /**/ #define SIG_NUM 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 6, 17, 29, 0 /**/ -/* SITEARCH: - * This symbol contains the name of the private library for this package. - * The library is private in the sense that it needn't be in anyone's - * execution path, but it should be accessible by the world. The program - * should be prepared to do ~ expansion. - * The standard distribution will put nothing in this directory. - * Individual sites may place their own extensions and modules in - * this directory. - */ -/* SITEARCH_EXP: - * This symbol contains the ~name expanded version of SITEARCH, to be used - * in programs that are not prepared to deal with ~ expansion at run-time. +/* VOIDFLAGS: + * This symbol indicates how much support of the void type is given by this + * compiler. What various bits mean: + * + * 1 = supports declaration of void + * 2 = supports arrays of pointers to functions returning void + * 4 = supports comparisons between pointers to void functions and + * addresses of void functions + * 8 = suports declaration of generic void pointers + * + * The package designer should define VOIDUSED to indicate the requirements + * of the package. This can be done either by #defining VOIDUSED before + * including config.h, or by defining defvoidused in Myinit.U. If the + * latter approach is taken, only those flags will be tested. If the + * level of void support necessary is not present, defines void to int. */ -#define SITEARCH "/opt/perl/lib/site_perl/i686-linux-thread" /**/ -#define SITEARCH_EXP "/opt/perl/lib/site_perl/i686-linux-thread" /**/ +#ifndef VOIDUSED +#define VOIDUSED 15 +#endif +#define VOIDFLAGS 15 +#if (VOIDFLAGS & VOIDUSED) != VOIDUSED +#define void int /* is void to be avoided? */ +#define M_VOID /* Xenix strikes again */ +#endif -/* SITELIB: - * This symbol contains the name of the private library for this package. - * The library is private in the sense that it needn't be in anyone's - * execution path, but it should be accessible by the world. The program - * should be prepared to do ~ expansion. - * The standard distribution will put nothing in this directory. - * Individual sites may place their own extensions and modules in - * this directory. +/* ARCHLIB: + * This variable, if defined, holds the name of the directory in + * which the user wants to put architecture-dependent public + * library files for perl5. It is most often a local directory + * such as /usr/local/lib. Programs using this variable must be + * prepared to deal with filename expansion. If ARCHLIB is the + * same as PRIVLIB, it is not defined, since presumably the + * program already searches PRIVLIB. */ -/* SITELIB_EXP: - * This symbol contains the ~name expanded version of SITELIB, to be used +/* ARCHLIB_EXP: + * This symbol contains the ~name expanded version of ARCHLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define SITELIB "/opt/perl/lib/site_perl" /**/ -#define SITELIB_EXP "/opt/perl/lib/site_perl" /**/ +#define ARCHLIB "/opt/perl/lib/5.00469/i686-linux-thread" /**/ +#define ARCHLIB_EXP "/opt/perl/lib/5.00469/i686-linux-thread" /**/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -1868,6 +1823,51 @@ #define DB_Hash_t u_int32_t /**/ #define DB_Prefix_t size_t /**/ +/* PRIVLIB: + * This symbol contains the name of the private library for this package. + * The library is private in the sense that it needn't be in anyone's + * execution path, but it should be accessible by the world. The program + * should be prepared to do ~ expansion. + */ +/* PRIVLIB_EXP: + * This symbol contains the ~name expanded version of PRIVLIB, to be used + * in programs that are not prepared to deal with ~ expansion at run-time. + */ +#define PRIVLIB "/opt/perl/lib/5.00469/share" /**/ +#define PRIVLIB_EXP "/opt/perl/lib/5.00469/share" /**/ + +/* SITEARCH: + * This symbol contains the name of the private library for this package. + * The library is private in the sense that it needn't be in anyone's + * execution path, but it should be accessible by the world. The program + * should be prepared to do ~ expansion. + * The standard distribution will put nothing in this directory. + * Individual sites may place their own extensions and modules in + * this directory. + */ +/* SITEARCH_EXP: + * This symbol contains the ~name expanded version of SITEARCH, to be used + * in programs that are not prepared to deal with ~ expansion at run-time. + */ +#define SITEARCH "/opt/perl/lib/site_perl/5.00469/i686-linux-thread" /**/ +#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.00469/i686-linux-thread" /**/ + +/* SITELIB: + * This symbol contains the name of the private library for this package. + * The library is private in the sense that it needn't be in anyone's + * execution path, but it should be accessible by the world. The program + * should be prepared to do ~ expansion. + * The standard distribution will put nothing in this directory. + * Individual sites may place their own extensions and modules in + * this directory. + */ +/* SITELIB_EXP: + * This symbol contains the ~name expanded version of SITELIB, to be used + * in programs that are not prepared to deal with ~ expansion at run-time. + */ +#define SITELIB "/opt/perl/lib/site_perl/5.00469/share" /**/ +#define SITELIB_EXP "/opt/perl/lib/site_perl/5.00469/share" /**/ + /* STARTPERL: * This variable contains the string to put in front of a perl * script to make sure (one hopes) that it runs with perl and not diff --git a/Porting/pumpkin.pod b/Porting/pumpkin.pod index c46bd2907a..9416266ab3 100644 --- a/Porting/pumpkin.pod +++ b/Porting/pumpkin.pod @@ -299,17 +299,7 @@ program for this. You can also use Both commands will also list extra files in the directory that are not listed in MANIFEST. -The MANIFEST is normally sorted, with one exception. Perl includes -both a F<Configure> script and a F<configure> script. The -F<configure> script is a front-end to the main F<Configure>, but -is there to aid folks who use autoconf-generated F<configure> files -for other software. The problem is that F<Configure> and F<configure> -are the same on case-insensitive file systems, so I deliberately put -F<configure> first in the MANIFEST so that the extraction of -F<Configure> will overwrite F<configure> and leave you with the -correct script. (The F<configure> script must also have write -permission for this to work, so it's the only file in the distribution -I normally have with write permission.) +The MANIFEST is normally sorted. If you are using metaconfig to regenerate Configure, then you should note that metaconfig actually uses MANIFEST.new, so you want to be sure @@ -1312,4 +1302,4 @@ All opinions expressed herein are those of the authorZ<>(s). =head1 LAST MODIFIED -$Id: pumpkin.pod,v 1.15 1998/04/23 17:03:48 doughera Released $ +$Id: pumpkin.pod,v 1.17 1998/06/30 17:00:06 doughera Released $ |