Re: cleaning up plperl warnings

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Andrew Dunstan <andrew(at)dunslane(dot)net>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: cleaning up plperl warnings
Date: 2006-01-09 23:11:04
Message-ID: 200601092311.k09NB4816672@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Andrew Dunstan wrote:
> Now, in src/include/port/win32.h we have this:
>
> /*
> * Supplement to <sys/types.h>.
> *
> * Perl already has conflicting defines for uid_t and gid_t.
> */
> #ifndef PLPERL_HAVE_UID_GID
> typedef int uid_t;
> typedef int gid_t;
> #else
> /* These are redefined by perl. */
> #define uid_t int
> #define gid_t int
> #endif
>
>
> But in my perl installation, at least, these are not redefined at all,
> but typedef''d:
>
> typedef long uid_t;
> typedef long gid_t;
>
> Which causes a couple of pretty obscure warnings:
>
> C:/Perl/lib/CORE/win32.h:219: warning: useless keyword or type name in empty declaration
> C:/Perl/lib/CORE/win32.h:219: warning: empty declaration
> C:/Perl/lib/CORE/win32.h:220: warning: useless keyword or type name in empty declaration
> C:/Perl/lib/CORE/win32.h:220: warning: empty declaration
>
>
> Why do we need these defines at all? We don't use either of these types anywhere in the plperl code.
>
> Is the community perl different in what it does here from what the ActiveState perl?

No idea, but if you don't need them, remove them so they work on your
setup, and if it breaks other people's perl, we will hear about it
before we package 8.2 and make adjustments.

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2006-01-09 23:19:20 Re: plperl vs LC_COLLATE (was Re: Possible savepoint bug)
Previous Message Tom Lane 2006-01-09 22:49:12 Re: lookup_rowtype_tupdesc considered harmful