3 canned Win32 config files had i_rpcsvcdbm as 'define', and consequently
their generated headers had I_RPCSVC_DBM defined. This symbol means that
a header file <rpcsvc/dbm.h> exists and should be included. However, it's
only used by ODBM_File, which is not built on Win32, so nothing ever noticed
the error.
The errors in the header files seem to date from commit
0a753a764065f226
("[inseparable changes from patch from perl5.003_23 to perl5.003_24]" in
Jan 1997), which added the Win32 port. The config file, win32/config.w32,
has i_rpcsvcdbm as 'undef' but the header file win32/config.h is
inconsistent, with I_RPCSVC_DBM defined.
The errors in the canned configs seem to date from commit
68dc074516a6859e
("[inseparable changes from match from perl-5.003_93 to perl-5.003_94]" in
March 1997), where the value of i_rpcsvcdbm was changed in win32/config.w32
i_prot='undef'
i_pthread='undef'
i_pwd='undef'
-i_rpcsvcdbm='define'
+i_rpcsvcdbm='undef'
i_sfio='undef'
i_sgtty='undef'
i_shadow='undef'
i_prot='undef'
i_pthread='undef'
i_pwd='undef'
-i_rpcsvcdbm='define'
+i_rpcsvcdbm='undef'
i_sfio='undef'
i_sgtty='undef'
i_shadow='undef'
i_prot='undef'
i_pthread='undef'
i_pwd='undef'
-i_rpcsvcdbm='define'
+i_rpcsvcdbm='undef'
i_sfio='undef'
i_sgtty='undef'
i_shadow='undef'
* should be included.
*/
/*#define I_DBM /**/
-#define I_RPCSVC_DBM /**/
+/*#define I_RPCSVC_DBM / **/
/* I_DIRENT:
* This symbol, if defined, indicates to the C program that it should
* should be included.
*/
/*#define I_DBM / **/
-#define I_RPCSVC_DBM /**/
+/*#define I_RPCSVC_DBM / **/
/* I_DLFCN:
* This symbol, if defined, indicates that <dlfcn.h> exists and should
* should be included.
*/
/*#define I_DBM / **/
-#define I_RPCSVC_DBM /**/
+/*#define I_RPCSVC_DBM / **/
/* I_DLFCN:
* This symbol, if defined, indicates that <dlfcn.h> exists and should