DTrace compiler warnings

Started by Bernd Helmleabout 16 years ago3 messages
#1Bernd Helmle
mailings@oopsware.de

I'm just seeing these kind of compiler warnings in current HEAD:

pgstat.c: In function ‘pgstat_report_activity’:
pgstat.c:2276: warning: passing argument 1 of
‘__dtrace_probe$postgresql$statement__status$v1$63686172202a’ discards
qualifiers from pointer target type

There are more of them (e.g. postgres.c), all passing a const char pointer.

Platform is Snow Leopard, 10.6.2, gcc 4.2.1

--
Thanks

Bernd

#2Zdenek Kotala
Zdenek.Kotala@Sun.COM
In reply to: Bernd Helmle (#1)
Re: DTrace compiler warnings

Hmm, const is also problem on solaris. dtrace generates probe.h file and
eats const. It generates following noise on solaris build:

"postgres.c", line 554: warning: argument #1 is incompatible with
prototype:
prototype: pointer to char : "../../../src/include/utils/probes.h",
line 582
argument : pointer to const char

IIRC, it was discussed. I cc Robert. He should know answer why const is
ignored.

Zdenek

Bernd Helmle píše v so 14. 11. 2009 v 14:54 +0100:

Show quoted text

I'm just seeing these kind of compiler warnings in current HEAD:

pgstat.c: In function ‘pgstat_report_activity’:
pgstat.c:2276: warning: passing argument 1 of
‘__dtrace_probe$postgresql$statement__status$v1$63686172202a’ discards
qualifiers from pointer target type

There are more of them (e.g. postgres.c), all passing a const char pointer.

Platform is Snow Leopard, 10.6.2, gcc 4.2.1

--
Thanks

Bernd

#3Bernd Helmle
mailings@oopsware.de
In reply to: Zdenek Kotala (#2)
Re: DTrace compiler warnings

--On 14. November 2009 15:25:25 +0100 Zdenek Kotala <Zdenek.Kotala@Sun.COM>
wrote:

Hmm, const is also problem on solaris. dtrace generates probe.h file and
eats const. It generates following noise on solaris build:

"postgres.c", line 554: warning: argument #1 is incompatible with
prototype:
prototype: pointer to char : "../../../src/include/utils/probes.h",
line 582
argument : pointer to const char

IIRC, it was discussed. I cc Robert. He should know answer why const is
ignored.

Have you dug into this further?

--
Thanks

Bernd