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



Reply via email to