On Mon, 9 Jul 2001, Peter Prymmer wrote:
> On Fri, 6 Jul 2001, Dan Sugalski wrote:
>
> > Filter::Util::Call does work on VMS, but it points out a mistake in the
> > VMS config process. (Some #defines are defined to nothing...) I patched up
> > a local copy at one point to do this so I could get a mass of Damian code
> > running on my cluster--I'll see about getting a patch to 5.6.x/5.7.x for
> > it RSN.
>
> Can you grab a copy of PERL_11238.TGZ;1? I am curious about the trouble.
I just ran @configure with perl@11238 and found these "anomolous" dollar
signs in config.h:
#define DB_VERSION_MAJOR_CFG $db_version_major /**/
#define DB_VERSION_MINOR_CFG $db_version_minor /**/
#define DB_VERSION_PATCH_CFG $db_version_patch /**/
#define PERL_TARGETARCH "$targetarch" /**/
Here were some of the bare #defines I noted (not accounting for #ifdef
exclusions or course):
$ perl -ne "print if /^\s*#\s*define\s+\w+\s*$/" config.h
#define DEBUGGING
#define VMS_DO_SOCKETS
#define DECCRTL_SOCKETS
#define HAS_SETENV
#define SECURE_INTERNAL_GETENV
#define HAS_ENVGETENV
#define PERL_EXTERNAL_GLOB
#define _config_h_
#define const
#define volatile
# define _GNU_SOURCE
#define VAL_O_NONBLOCK
#define VAL_EAGAIN
#define RD_NODATA
#define NV_PRESERVES_UV
#define STDIO_STREAM_ARRAY
It's the VAL_O_NONBLOCK and VAL_EAGAIN that are causing trouble here is it
not?
Peter Prymmer