Change 14374 by jhi@alpha on 2002/01/22 16:36:41

        Get rid of the _() macro since (1) we require ANSI anyway
        (2) Other software (NU)seems to use it and we don't need it,
        so let's give it up.

Affected files ...

.... //depot/perl/Configure#392 edit
.... //depot/perl/Porting/Glossary#116 edit
.... //depot/perl/Porting/config.sh#113 edit
.... //depot/perl/Porting/config_H#116 edit
.... //depot/perl/config_h.SH#239 edit
.... //depot/perl/ext/Devel/PPPort/PPPort.pm#6 edit
.... //depot/perl/malloc.c#91 edit
.... //depot/perl/plan9/config.plan9#8 edit
.... //depot/perl/pod/perltoc.pod#139 edit
.... //depot/perl/uconfig.h#55 edit
.... //depot/perl/vos/config.alpha.h#36 edit
.... //depot/perl/vos/config.ga.h#35 edit
.... //depot/perl/win32/config_H.bc#115 edit
.... //depot/perl/win32/config_H.gc#110 edit
.... //depot/perl/win32/config_H.vc#115 edit
.... //depot/perl/win32/config_H.win64#2 edit
.... //depot/perl/wince/config.h#6 edit
.... //depot/perl/wince/config_H.ce#4 edit

Differences ...

==== //depot/perl/Configure#392 (xtext) ====
Index: perl/Configure
--- perl/Configure.~1~  Tue Jan 22 09:45:06 2002
+++ perl/Configure      Tue Jan 22 09:45:06 2002
@@ -20,7 +20,7 @@
 
 # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
 #
-# Generated on Sat Jan 19 05:47:21 EET 2002 [metaconfig 3.0 PL70]
+# Generated on Tue Jan 22 18:35:26 EET 2002 [metaconfig 3.0 PL70]
 # (with additional metaconfig patches by [EMAIL PROTECTED])
 
 cat >c1$$ <<EOF

==== //depot/perl/Porting/Glossary#116 (text) ====
Index: perl/Porting/Glossary
--- perl/Porting/Glossary.~1~   Tue Jan 22 09:45:06 2002
+++ perl/Porting/Glossary       Tue Jan 22 09:45:06 2002
@@ -2094,6 +2094,11 @@
        find libraries.  It may contain directories that do not exist on
        this platform, libpth is the cleaned-up version.
 
+gmake (Loc.U):
+       This variable is used internally by Configure to determine the
+       full pathname (if any) of the gmake program.  After Configure runs,
+       the value is reset to a plain "gmake" and is not useful.
+
 grep (Loc.U):
        This variable is used internally by Configure to determine the
        full pathname (if any) of the grep program.  After Configure runs,
@@ -3362,7 +3367,7 @@
        shrpenv=''
        See the main perl Makefile.SH for actual working usage.
        Alternatively, we might be able to use a command line option such
-       as -R $archlibexp/CORE (Solaris, NetBSD) or -Wl,-rpath
+       as -R $archlibexp/CORE (Solaris) or -Wl,-rpath
        $archlibexp/CORE (Linux).
 
 shsharp (spitshell.U):

==== //depot/perl/Porting/config.sh#113 (text) ====
Index: perl/Porting/config.sh
--- perl/Porting/config.sh.~1~  Tue Jan 22 09:45:06 2002
+++ perl/Porting/config.sh      Tue Jan 22 09:45:06 2002
@@ -8,7 +8,7 @@
 
 # Package name      : perl5
 # Source directory  : .
-# Configuration time: Fri Nov 23 21:51:58 EET 2001
+# Configuration time: Tue Jan 22 18:37:28 EET 2002
 # Configured by     : jhi
 # Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
 
@@ -63,7 +63,7 @@
 ccversion='V5.6-082'
 cf_by='jhi'
 cf_email='[EMAIL PROTECTED]'
-cf_time='Fri Nov 23 21:51:58 EET 2001'
+cf_time='Tue Jan 22 18:37:28 EET 2002'
 charsize='1'
 chgrp=''
 chmod='chmod'
@@ -441,7 +441,7 @@
 dlsrc='dl_dlopen.xs'
 doublesize='8'
 drand01='drand48()'
-dynamic_ext='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/Peek Digest/MD5 
Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util 
MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar PerlIO/Via SDBM_File Socket 
Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/Typemap attrs re'
+dynamic_ext='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek 
+Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV 
+List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar PerlIO/Via 
+SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize 
+XS/Typemap attrs re'
 eagain='EAGAIN'
 ebcdic='undef'
 echo='echo'
@@ -450,7 +450,7 @@
 eunicefix=':'
 exe_ext=''
 expr='expr'
-extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/Peek Digest/MD5 
Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util 
MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar PerlIO/Via SDBM_File Socket 
Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/Typemap attrs re 
Devel/PPPort Errno'
+extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek 
+Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV 
+List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar PerlIO/Via 
+SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize 
+XS/Typemap attrs re Errno'
 extras=''
 fflushNULL='define'
 fflushall='undef'
@@ -471,6 +471,7 @@
 gidsize='4'
 gidtype='gid_t'
 glibpth='/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib 
/var/shlib'
+gmake='gmake'
 grep='grep'
 groupcat='cat /etc/group'
 groupstype='gid_t'
@@ -594,7 +595,7 @@
 ivdformat='"ld"'
 ivsize='8'
 ivtype='long'
-known_extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/Peek 
Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV 
List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar PerlIO/Via 
SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread Time/HiRes Unicode/Normalize 
XS/Typemap attrs re threads threads/shared'
+known_extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort 
+Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo 
+IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar 
+PerlIO/Via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread Time/HiRes 
+Unicode/Normalize XS/Typemap attrs re threads threads/shared'
 ksh=''
 ld='ld'
 lddlflags='-shared -expect_unresolved "*" -msym -std -s'
@@ -661,7 +662,7 @@
 nm='nm'
 nm_opt='-p'
 nm_so_opt=''
-nonxs_ext='Devel/PPPort Errno'
+nonxs_ext='Errno'
 nroff='nroff'
 nvEUformat='"E"'
 nvFUformat='"F"'
@@ -686,10 +687,10 @@
 path_sep=':'
 perl5='perl'
 perl=''
-perl_patchlevel='13165'
+perl_patchlevel='14368'
 perladmin='[EMAIL PROTECTED]'
 perllibs='-lm -lutil'
-perlpath='/opt/perl/bin/perl'
+perlpath='/opt/perl/bin/perl5.7.2'
 pg='pg'
 phostname=''
 pidtype='pid_t'
@@ -855,7 +856,7 @@
 vendorprefix=''
 vendorprefixexp=''
 version='5.7.2'
-version_patchlevel_string='version 7 subversion 2 patch 13165'
+version_patchlevel_string='version 7 subversion 2 patch 14368'
 versiononly='define'
 vi=''
 voidflags='15'
@@ -885,7 +886,7 @@
 PERL_API_REVISION=5
 PERL_API_VERSION=5
 PERL_API_SUBVERSION=0
-PERL_PATCHLEVEL=13165
+PERL_PATCHLEVEL=14368
 PERL_CONFIG_SH=true
 # Variables propagated from previous config.sh file.
 pp_sys_cflags='ccflags="$ccflags -DNO_EFF_ONLY_OK"'

==== //depot/perl/Porting/config_H#116 (text) ====
Index: perl/Porting/config_H
--- perl/Porting/config_H.~1~   Tue Jan 22 09:45:06 2002
+++ perl/Porting/config_H       Tue Jan 22 09:45:06 2002
@@ -17,7 +17,7 @@
 /*
  * Package name      : perl5
  * Source directory  : .
- * Configuration time: Fri Nov 23 21:51:58 EET 2001
+ * Configuration time: Tue Jan 22 18:37:28 EET 2002
  * Configured by     : jhi
  * Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
  */
@@ -92,12 +92,6 @@
 #define const
 #endif
 
-/* HAS_CRYPT:
- *     This symbol, if defined, indicates that the crypt routine is available
- *     to encrypt passwords and the like.
- */
-#define HAS_CRYPT              /**/
-
 /* HAS_CUSERID:
  *     This symbol, if defined, indicates that the cuserid routine is
  *     available to get character login names.
@@ -514,20 +508,6 @@
  */
 #define HAS_SETSID     /**/
 
-/* Shmat_t:
- *     This symbol holds the return type of the shmat() system call.
- *     Usually set to 'void *' or 'char *'.
- */
-/* HAS_SHMAT_PROTOTYPE:
- *     This symbol, if defined, indicates that the sys/shm.h includes
- *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
- *     but not always right so it should be emitted by the program only
- *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
- */
-#define Shmat_t void * /**/
-#define HAS_SHMAT_PROTOTYPE    /**/
-
 /* HAS_STRCHR:
  *     This symbol is defined to indicate that the strchr()/strrchr()
  *     functions are available for string searching. If not, try the
@@ -743,12 +723,6 @@
  */
 /*#define I_MEMORY             / **/
 
-/* I_NDBM:
- *     This symbol, if defined, indicates that <ndbm.h> exists and should
- *     be included.
- */
-#define I_NDBM /**/
-
 /* I_NET_ERRNO:
  *     This symbol, if defined, indicates that <net/errno.h> exists and 
  *     should be included.
@@ -908,24 +882,6 @@
  */
 /*#define I_VFORK      / **/
 
-/* CAN_PROTOTYPE:
- *     If defined, this macro indicates that the C compiler can handle
- *     function prototypes.
- */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
-#define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
-
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
  *     preprocessor can make decisions based on it.
@@ -1254,7 +1210,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 #define        HAS_DRAND48_PROTO       /**/
 
@@ -1935,8 +1891,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 #define        HAS_SBRK_PROTO  /**/
 
@@ -2294,7 +2250,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
@@ -3404,6 +3360,12 @@
 #define PERL_XS_APIVERSION "5.005"
 #define PERL_PM_APIVERSION "5.005"
 
+/* HAS_CRYPT:
+ *     This symbol, if defined, indicates that the crypt routine is available
+ *     to encrypt passwords and the like.
+ */
+#define HAS_CRYPT              /**/
+
 /* SETUID_SCRIPTS_ARE_SECURE_NOW:
  *     This symbol, if defined, indicates that the bug that prevents
  *     setuid scripts from being secure is not present in this kernel.
@@ -3424,6 +3386,26 @@
 /*#define SETUID_SCRIPTS_ARE_SECURE_NOW        / **/
 /*#define DOSUID               / **/
 
+/* Shmat_t:
+ *     This symbol holds the return type of the shmat() system call.
+ *     Usually set to 'void *' or 'char *'.
+ */
+/* HAS_SHMAT_PROTOTYPE:
+ *     This symbol, if defined, indicates that the sys/shm.h includes
+ *     a prototype for shmat().  Otherwise, it is up to the program to
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
+ *     but not always right so it should be emitted by the program only
+ *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
+ */
+#define Shmat_t void * /**/
+#define HAS_SHMAT_PROTOTYPE    /**/
+
+/* I_NDBM:
+ *     This symbol, if defined, indicates that <ndbm.h> exists and should
+ *     be included.
+ */
+#define I_NDBM /**/
+
 /* I_STDARG:
  *     This symbol, if defined, indicates that <stdarg.h> exists and should
  *     be included.
@@ -3435,6 +3417,24 @@
 #define I_STDARG               /**/
 /*#define I_VARARGS    / **/
 
+/* CAN_PROTOTYPE:
+ *     If defined, this macro indicates that the C compiler can handle
+ *     function prototypes.
+ */
+/* PROTO_:
+ *     This macro is used to declare function parameters for folks who want
+ *     to make declarations with prototypes using a different style than
+ *     the above macros.  Use double parentheses.  For example:
+ *
+ *             int main PROTO_((int argc, char *argv[]));
+ */
+#define        CAN_PROTOTYPE   /**/
+#ifdef CAN_PROTOTYPE
+#define        PROTO_(args) args
+#else
+#define        PROTO_(args) ()
+#endif
+
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
  *     on this system to execute Bourne shell scripts.  Usually, this will be
@@ -3534,7 +3534,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    / **/
 

==== //depot/perl/config_h.SH#239 (text) ====
Index: perl/config_h.SH
--- perl/config_h.SH.~1~        Tue Jan 22 09:45:06 2002
+++ perl/config_h.SH    Tue Jan 22 09:45:06 2002
@@ -528,20 +528,6 @@
  */
 #$d_setsid HAS_SETSID  /**/
 
-/* Shmat_t:
- *     This symbol holds the return type of the shmat() system call.
- *     Usually set to 'void *' or 'char *'.
- */
-/* HAS_SHMAT_PROTOTYPE:
- *     This symbol, if defined, indicates that the sys/shm.h includes
- *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
- *     but not always right so it should be emitted by the program only
- *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
- */
-#define Shmat_t $shmattype     /**/
-#$d_shmatprototype HAS_SHMAT_PROTOTYPE /**/
-
 /* HAS_STRCHR:
  *     This symbol is defined to indicate that the strchr()/strrchr()
  *     functions are available for string searching. If not, try the
@@ -916,24 +902,6 @@
  */
 #$i_vfork I_VFORK      /**/
 
-/* CAN_PROTOTYPE:
- *     If defined, this macro indicates that the C compiler can handle
- *     function prototypes.
- */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
-#$prototype    CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
-
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
  *     preprocessor can make decisions based on it.
@@ -1262,7 +1230,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 #$d_drand48proto       HAS_DRAND48_PROTO       /**/
 
@@ -1943,8 +1911,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 #$d_sbrkproto  HAS_SBRK_PROTO  /**/
 
@@ -2302,7 +2270,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #$d_telldirproto       HAS_TELLDIR_PROTO       /**/
 
@@ -3438,6 +3406,20 @@
 #$d_suidsafe SETUID_SCRIPTS_ARE_SECURE_NOW     /**/
 #$d_dosuid DOSUID              /**/
 
+/* Shmat_t:
+ *     This symbol holds the return type of the shmat() system call.
+ *     Usually set to 'void *' or 'char *'.
+ */
+/* HAS_SHMAT_PROTOTYPE:
+ *     This symbol, if defined, indicates that the sys/shm.h includes
+ *     a prototype for shmat().  Otherwise, it is up to the program to
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
+ *     but not always right so it should be emitted by the program only
+ *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
+ */
+#define Shmat_t $shmattype     /**/
+#$d_shmatprototype HAS_SHMAT_PROTOTYPE /**/
+
 /* I_NDBM:
  *     This symbol, if defined, indicates that <ndbm.h> exists and should
  *     be included.
@@ -3455,6 +3437,24 @@
 #$i_stdarg I_STDARG            /**/
 #$i_varargs I_VARARGS  /**/
 
+/* CAN_PROTOTYPE:
+ *     If defined, this macro indicates that the C compiler can handle
+ *     function prototypes.
+ */
+/* PROTO_:
+ *     This macro is used to declare function parameters for folks who want
+ *     to make declarations with prototypes using a different style than
+ *     the above macros.  Use double parentheses.  For example:
+ *
+ *             int main PROTO_((int argc, char *argv[]));
+ */
+#$prototype    CAN_PROTOTYPE   /**/
+#ifdef CAN_PROTOTYPE
+#define        PROTO_(args) args
+#else
+#define        PROTO_(args) ()
+#endif
+
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
  *     on this system to execute Bourne shell scripts.  Usually, this will be
@@ -3554,7 +3554,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 #$d_sockatmarkproto    HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/ext/Devel/PPPort/PPPort.pm#6 (text) ====
Index: perl/ext/Devel/PPPort/PPPort.pm
--- perl/ext/Devel/PPPort/PPPort.pm.~1~ Tue Jan 22 09:45:06 2002
+++ perl/ext/Devel/PPPort/PPPort.pm     Tue Jan 22 09:45:06 2002
@@ -462,7 +462,7 @@
 #if defined(NEED_newCONSTSUB)
 static
 #else
-extern void newCONSTSUB _((HV * stash, char * name, SV *sv));
+extern void newCONSTSUB(HV * stash, char * name, SV *sv);
 #endif
 
 #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)

==== //depot/perl/malloc.c#91 (text) ====
Index: perl/malloc.c
--- perl/malloc.c.~1~   Tue Jan 22 09:45:06 2002
+++ perl/malloc.c       Tue Jan 22 09:45:06 2002
@@ -255,7 +255,6 @@
 #    include <stdlib.h>
 #    include <stdio.h>
 #    include <memory.h>
-#    define _(arg) arg
 #    ifndef Malloc_t
 #      define Malloc_t void *
 #    endif

==== //depot/perl/plan9/config.plan9#8 (text) ====
Index: perl/plan9/config.plan9
--- perl/plan9/config.plan9.~1~ Tue Jan 22 09:45:06 2002
+++ perl/plan9/config.plan9     Tue Jan 22 09:45:06 2002
@@ -1311,19 +1311,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args    /* config-skip */
-#else
-#define        _(args) ()              /* config-skip */       
-#endif
 
 /* RANDBITS:
  *     This symbol contains the number of bits of random number the rand()

==== //depot/perl/pod/perltoc.pod#139 (text+w) ====
Index: perl/pod/perltoc.pod
--- perl/pod/perltoc.pod.~1~    Tue Jan 22 09:45:06 2002
+++ perl/pod/perltoc.pod        Tue Jan 22 09:45:06 2002
@@ -10158,7 +10158,8 @@
 =item g
 
 C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
-C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
+C<gidtype>, C<glibpth>, C<gmake>, C<grep>, C<groupcat>, C<groupstype>,
+C<gzip>
 
 =item h
 

==== //depot/perl/uconfig.h#55 (text) ====
Index: perl/uconfig.h
--- perl/uconfig.h.~1~  Tue Jan 22 09:45:06 2002
+++ perl/uconfig.h      Tue Jan 22 09:45:06 2002
@@ -504,20 +504,6 @@
  */
 /*#define HAS_SETSID   / **/
 
-/* Shmat_t:
- *     This symbol holds the return type of the shmat() system call.
- *     Usually set to 'void *' or 'char *'.
- */
-/* HAS_SHMAT_PROTOTYPE:
- *     This symbol, if defined, indicates that the sys/shm.h includes
- *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
- *     but not always right so it should be emitted by the program only
- *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
- */
-#define Shmat_t void * /**/
-/*#define HAS_SHMAT_PROTOTYPE  / **/
-
 /* HAS_STRCHR:
  *     This symbol is defined to indicate that the strchr()/strrchr()
  *     functions are available for string searching. If not, try the
@@ -733,12 +719,6 @@
  */
 /*#define I_MEMORY             / **/
 
-/* I_NDBM:
- *     This symbol, if defined, indicates that <ndbm.h> exists and should
- *     be included.
- */
-/*#define I_NDBM       / **/
-
 /* I_NET_ERRNO:
  *     This symbol, if defined, indicates that <net/errno.h> exists and 
  *     should be included.
@@ -898,24 +878,6 @@
  */
 /*#define I_VFORK      / **/
 
-/* CAN_PROTOTYPE:
- *     If defined, this macro indicates that the C compiler can handle
- *     function prototypes.
- */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
-/*#define      CAN_PROTOTYPE   / **/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
-
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
  *     preprocessor can make decisions based on it.
@@ -1244,7 +1206,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       / **/
 
@@ -1925,8 +1887,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  / **/
 
@@ -2284,7 +2246,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 /*#define      HAS_TELLDIR_PROTO       / **/
 
@@ -3420,6 +3382,26 @@
 /*#define SETUID_SCRIPTS_ARE_SECURE_NOW        / **/
 /*#define DOSUID               / **/
 
+/* Shmat_t:
+ *     This symbol holds the return type of the shmat() system call.
+ *     Usually set to 'void *' or 'char *'.
+ */
+/* HAS_SHMAT_PROTOTYPE:
+ *     This symbol, if defined, indicates that the sys/shm.h includes
+ *     a prototype for shmat().  Otherwise, it is up to the program to
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
+ *     but not always right so it should be emitted by the program only
+ *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
+ */
+#define Shmat_t void * /**/
+/*#define HAS_SHMAT_PROTOTYPE  / **/
+
+/* I_NDBM:
+ *     This symbol, if defined, indicates that <ndbm.h> exists and should
+ *     be included.
+ */
+/*#define I_NDBM       / **/
+
 /* I_STDARG:
  *     This symbol, if defined, indicates that <stdarg.h> exists and should
  *     be included.
@@ -3431,6 +3413,22 @@
 #define I_STDARG               /**/
 /*#define I_VARARGS    / **/
 
+/* CAN_PROTOTYPE:
+ *     If defined, this macro indicates that the C compiler can handle
+ *     function prototypes.
+ */
+/* PERL_PROTO_:
+ *     This macro is used to declare function parameters for folks who want
+ *     to make declarations with prototypes using a different style than
+ *     the above macros.  Use double parentheses.  For example:
+ *
+ *             int main PERL_PROTO_((int argc, char *argv[]));
+ */
+/*#define      CAN_PROTOTYPE   / **/
+#ifdef CAN_PROTOTYPE
+#else
+#endif
+
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
  *     on this system to execute Bourne shell scripts.  Usually, this will be
@@ -3530,7 +3528,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    / **/
 

==== //depot/perl/vos/config.alpha.h#36 (text) ====
Index: perl/vos/config.alpha.h
--- perl/vos/config.alpha.h.~1~ Tue Jan 22 09:45:06 2002
+++ perl/vos/config.alpha.h     Tue Jan 22 09:45:06 2002
@@ -504,20 +504,6 @@
  */
 /*#define HAS_SETSID   /**/
 
-/* Shmat_t:
- *     This symbol holds the return type of the shmat() system call.
- *     Usually set to 'void *' or 'char *'.
- */
-/* HAS_SHMAT_PROTOTYPE:
- *     This symbol, if defined, indicates that the sys/shm.h includes
- *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
- *     but not always right so it should be emitted by the program only
- *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
- */
-#define Shmat_t void * /**/
-#define HAS_SHMAT_PROTOTYPE    /**/
-
 /* HAS_STRCHR:
  *     This symbol is defined to indicate that the strchr()/strrchr()
  *     functions are available for string searching. If not, try the
@@ -733,12 +719,6 @@
  */
 /*#define I_MEMORY             /**/
 
-/* I_NDBM:
- *     This symbol, if defined, indicates that <ndbm.h> exists and should
- *     be included.
- */
-/*#define I_NDBM       /**/
-
 /* I_NET_ERRNO:
  *     This symbol, if defined, indicates that <net/errno.h> exists and 
  *     should be included.
@@ -898,24 +878,6 @@
  */
 /*#define I_VFORK      /**/
 
-/* CAN_PROTOTYPE:
- *     If defined, this macro indicates that the C compiler can handle
- *     function prototypes.
- */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
-#define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
-
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
  *     preprocessor can make decisions based on it.
@@ -1244,7 +1206,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -1925,8 +1887,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 
@@ -2284,7 +2246,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 /*#define      HAS_TELLDIR_PROTO       /**/
 
@@ -3420,6 +3382,26 @@
 #define SETUID_SCRIPTS_ARE_SECURE_NOW  /**/
 /*#define DOSUID               /**/
 
+/* Shmat_t:
+ *     This symbol holds the return type of the shmat() system call.
+ *     Usually set to 'void *' or 'char *'.
+ */
+/* HAS_SHMAT_PROTOTYPE:
+ *     This symbol, if defined, indicates that the sys/shm.h includes
+ *     a prototype for shmat().  Otherwise, it is up to the program to
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
+ *     but not always right so it should be emitted by the program only
+ *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
+ */
+#define Shmat_t void * /**/
+#define HAS_SHMAT_PROTOTYPE    /**/
+
+/* I_NDBM:
+ *     This symbol, if defined, indicates that <ndbm.h> exists and should
+ *     be included.
+ */
+/*#define I_NDBM       /**/
+
 /* I_STDARG:
  *     This symbol, if defined, indicates that <stdarg.h> exists and should
  *     be included.
@@ -3431,6 +3413,22 @@
 #define I_STDARG               /**/
 /*#define I_VARARGS    /**/
 
+/* CAN_PROTOTYPE:
+ *     If defined, this macro indicates that the C compiler can handle
+ *     function prototypes.
+ */
+/* PERL_PROTO_:
+ *     This macro is used to declare function parameters for folks who want
+ *     to make declarations with prototypes using a different style than
+ *     the above macros.  Use double parentheses.  For example:
+ *
+ *             int main PERL_PROTO_((int argc, char *argv[]));
+ */
+#define        CAN_PROTOTYPE   /**/
+#ifdef CAN_PROTOTYPE
+#else
+#endif
+
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
  *     on this system to execute Bourne shell scripts.  Usually, this will be
@@ -3530,7 +3528,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/vos/config.ga.h#35 (text) ====
Index: perl/vos/config.ga.h
--- perl/vos/config.ga.h.~1~    Tue Jan 22 09:45:06 2002
+++ perl/vos/config.ga.h        Tue Jan 22 09:45:06 2002
@@ -504,20 +504,6 @@
  */
 #define HAS_SETSID     /**/
 
-/* Shmat_t:
- *     This symbol holds the return type of the shmat() system call.
- *     Usually set to 'void *' or 'char *'.
- */
-/* HAS_SHMAT_PROTOTYPE:
- *     This symbol, if defined, indicates that the sys/shm.h includes
- *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
- *     but not always right so it should be emitted by the program only
- *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
- */
-#define Shmat_t void * /**/
-#define HAS_SHMAT_PROTOTYPE    /**/
-
 /* HAS_STRCHR:
  *     This symbol is defined to indicate that the strchr()/strrchr()
  *     functions are available for string searching. If not, try the
@@ -733,12 +719,6 @@
  */
 /*#define I_MEMORY             /**/
 
-/* I_NDBM:
- *     This symbol, if defined, indicates that <ndbm.h> exists and should
- *     be included.
- */
-/*#define I_NDBM       /**/
-
 /* I_NET_ERRNO:
  *     This symbol, if defined, indicates that <net/errno.h> exists and 
  *     should be included.
@@ -898,24 +878,6 @@
  */
 /*#define I_VFORK      /**/
 
-/* CAN_PROTOTYPE:
- *     If defined, this macro indicates that the C compiler can handle
- *     function prototypes.
- */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
-#define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
-
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
  *     preprocessor can make decisions based on it.
@@ -1244,7 +1206,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -1925,8 +1887,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 
@@ -2284,7 +2246,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 /*#define      HAS_TELLDIR_PROTO       /**/
 
@@ -3420,6 +3382,26 @@
 #define SETUID_SCRIPTS_ARE_SECURE_NOW  /**/
 /*#define DOSUID               /**/
 
+/* Shmat_t:
+ *     This symbol holds the return type of the shmat() system call.
+ *     Usually set to 'void *' or 'char *'.
+ */
+/* HAS_SHMAT_PROTOTYPE:
+ *     This symbol, if defined, indicates that the sys/shm.h includes
+ *     a prototype for shmat().  Otherwise, it is up to the program to
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
+ *     but not always right so it should be emitted by the program only
+ *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
+ */
+#define Shmat_t void * /**/
+#define HAS_SHMAT_PROTOTYPE    /**/
+
+/* I_NDBM:
+ *     This symbol, if defined, indicates that <ndbm.h> exists and should
+ *     be included.
+ */
+/*#define I_NDBM       /**/
+
 /* I_STDARG:
  *     This symbol, if defined, indicates that <stdarg.h> exists and should
  *     be included.
@@ -3431,6 +3413,22 @@
 #define I_STDARG               /**/
 /*#define I_VARARGS    /**/
 
+/* CAN_PROTOTYPE:
+ *     If defined, this macro indicates that the C compiler can handle
+ *     function prototypes.
+ */
+/* PERL_PROTO_:
+ *     This macro is used to declare function parameters for folks who want
+ *     to make declarations with prototypes using a different style than
+ *     the above macros.  Use double parentheses.  For example:
+ *
+ *             int main PERL_PROTO_((int argc, char *argv[]));
+ */
+#define        CAN_PROTOTYPE   /**/
+#ifdef CAN_PROTOTYPE
+#else
+#endif
+
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
  *     on this system to execute Bourne shell scripts.  Usually, this will be
@@ -3530,7 +3528,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/win32/config_H.bc#115 (text+w) ====
Index: perl/win32/config_H.bc
--- perl/win32/config_H.bc.~1~  Tue Jan 22 09:45:06 2002
+++ perl/win32/config_H.bc      Tue Jan 22 09:45:06 2002
@@ -511,7 +511,7 @@
 /* HAS_SHMAT_PROTOTYPE:
  *     This symbol, if defined, indicates that the sys/shm.h includes
  *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
  *     but not always right so it should be emitted by the program only
  *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
  */
@@ -902,19 +902,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
 
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
@@ -1244,7 +1232,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -1925,8 +1913,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 
@@ -2284,7 +2272,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
@@ -3530,7 +3518,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/win32/config_H.gc#110 (text+w) ====
Index: perl/win32/config_H.gc
--- perl/win32/config_H.gc.~1~  Tue Jan 22 09:45:06 2002
+++ perl/win32/config_H.gc      Tue Jan 22 09:45:06 2002
@@ -511,7 +511,7 @@
 /* HAS_SHMAT_PROTOTYPE:
  *     This symbol, if defined, indicates that the sys/shm.h includes
  *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
  *     but not always right so it should be emitted by the program only
  *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
  */
@@ -902,19 +902,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
 
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
@@ -1244,7 +1232,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -1925,8 +1913,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 
@@ -2284,7 +2272,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
@@ -3530,7 +3518,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/win32/config_H.vc#115 (text+w) ====
Index: perl/win32/config_H.vc
--- perl/win32/config_H.vc.~1~  Tue Jan 22 09:45:06 2002
+++ perl/win32/config_H.vc      Tue Jan 22 09:45:06 2002
@@ -511,7 +511,7 @@
 /* HAS_SHMAT_PROTOTYPE:
  *     This symbol, if defined, indicates that the sys/shm.h includes
  *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
  *     but not always right so it should be emitted by the program only
  *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
  */
@@ -896,19 +896,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
 
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
@@ -1238,7 +1226,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -1919,8 +1907,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 
@@ -2278,7 +2266,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
@@ -3530,7 +3518,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/win32/config_H.win64#2 (text) ====
Index: perl/win32/config_H.win64
--- perl/win32/config_H.win64.~1~       Tue Jan 22 09:45:06 2002
+++ perl/win32/config_H.win64   Tue Jan 22 09:45:06 2002
@@ -537,7 +537,7 @@
 /* HAS_SHMAT_PROTOTYPE:
  *     This symbol, if defined, indicates that the sys/shm.h includes
  *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
  *     but not always right so it should be emitted by the program only
  *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
  */
@@ -934,19 +934,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
 
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
@@ -1255,7 +1243,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -2117,7 +2105,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
@@ -3211,8 +3199,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 

==== //depot/perl/wince/config.h#6 (text) ====
Index: perl/wince/config.h
--- perl/wince/config.h.~1~     Tue Jan 22 09:45:06 2002
+++ perl/wince/config.h Tue Jan 22 09:45:06 2002
@@ -517,7 +517,7 @@
 /* HAS_SHMAT_PROTOTYPE:
  *     This symbol, if defined, indicates that the sys/shm.h includes
  *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
  *     but not always right so it should be emitted by the program only
  *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
  */
@@ -908,19 +908,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
 
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
@@ -1241,7 +1229,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -1847,8 +1835,8 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sbrk() function.  Otherwise, it is up
  *     to the program to supply one.  Good guesses are
- *             extern void* sbrk _((int));
- *             extern void* sbrk _((size_t));
+ *             extern void* sbrk(int);
+ *             extern void* sbrk(size_t);
  */
 /*#define      HAS_SBRK_PROTO  /**/
 
@@ -2206,7 +2194,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
@@ -3386,7 +3374,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the sockatmark() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern int sockatmark _((int));
+ *             extern int sockatmark(int);
  */
 /*#define      HAS_SOCKATMARK_PROTO    /**/
 

==== //depot/perl/wince/config_H.ce#4 (text) ====
Index: perl/wince/config_H.ce
--- perl/wince/config_H.ce.~1~  Tue Jan 22 09:45:06 2002
+++ perl/wince/config_H.ce      Tue Jan 22 09:45:06 2002
@@ -563,7 +563,7 @@
 /* HAS_SHMAT_PROTOTYPE:
  *     This symbol, if defined, indicates that the sys/shm.h includes
  *     a prototype for shmat().  Otherwise, it is up to the program to
- *     guess one.  Shmat_t shmat _((int, Shmat_t, int)) is a good guess,
+ *     guess one.  Shmat_t shmat(int, Shmat_t, int) is a good guess,
  *     but not always right so it should be emitted by the program only
  *     when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs.
  */
@@ -965,19 +965,7 @@
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
  */
-/* _:
- *     This macro is used to declare function parameters for folks who want
- *     to make declarations with prototypes using a different style than
- *     the above macros.  Use double parentheses.  For example:
- *
- *             int main _((int argc, char *argv[]));
- */
 #define        CAN_PROTOTYPE   /**/
-#ifdef CAN_PROTOTYPE
-#define        _(args) args
-#else
-#define        _(args) ()
-#endif
 
 /* SH_PATH:
  *     This symbol contains the full pathname to the shell used on this
@@ -1292,7 +1280,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the drand48() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern double drand48 _((void));
+ *             extern double drand48(void);
  */
 /*#define      HAS_DRAND48_PROTO       /**/
 
@@ -2088,7 +2076,7 @@
  *     This symbol, if defined, indicates that the system provides
  *     a prototype for the telldir() function.  Otherwise, it is up
  *     to the program to supply one.  A good guess is
- *             extern long telldir _((DIR*));
+ *             extern long telldir(DIR*);
  */
 #define        HAS_TELLDIR_PROTO       /**/
 
End of Patch.

Reply via email to