Обсуждение: Irix build failes (PSQL 7.1.1)
Erik Hofman (erik@ehofman.com) reports a bug with a severity of 2
The lower the number the more severe it is.
Short Description
Irix build failes (PSQL 7.1.1)
Long Description
I'm unable to build on Irix (6.5.9) using the MipsPro compiler (Vs 7.3). The output is this:
cc-1092 cc: ERROR File = ../../../../src/include/utils/nabstime.h, Line = 157
Identifier-list parameters can only be used in a function definition.
extern Datum timeofday(PG_FUNCTION_ARGS);
^
cc-1092 cc: ERROR File = ../../../../src/include/access/xact.h, Line = 146
Identifier-list parameters can only be used in a function definition.
extern Datum xidin(PG_FUNCTION_ARGS);
^
cc-3452 cc: ERROR File = ../../../../src/include/access/xact.h, Line = 146
The compilation is aborted due to the number of errors.
101 errors detected in the compilation of "heaptuple.c".
Do you have any ideas?
Erik
Sample Code
No file was uploaded with this report
pgsql-bugs@postgresql.org writes:
> I'm unable to build on Irix (6.5.9) using the MipsPro compiler (Vs 7.3). The output is this:
> cc-1092 cc: ERROR File = ../../../../src/include/utils/nabstime.h, Line = 157
> Identifier-list parameters can only be used in a function definition.
> extern Datum timeofday(PG_FUNCTION_ARGS);
> ^
Very strange ... especially considering that that include file has
dozens of nearly identical extern declarations. Why does it choke on
only this one?
Does your compiler documentation explain this error message more fully?
I'm not at all sure what it means by "Identifier-list parameters".
regards, tom lane
> > I'm unable to build on Irix (6.5.9) using the MipsPro compiler (Vs 7.3). The output is this:
> > cc-1092 cc: ERROR File = ../../../../src/include/utils/nabstime.h, Line = 157
> > Identifier-list parameters can only be used in a function definition.
> > extern Datum timeofday(PG_FUNCTION_ARGS);
> Very strange ... especially considering that that include file has
> dozens of nearly identical extern declarations. Why does it choke on
> only this one?
> Does your compiler documentation explain this error message more fully?
> I'm not at all sure what it means by "Identifier-list parameters".
I'll bet a nickel that it is a name conflict with something else called
"timeofday".
- Thomas
Erik Hofman <erik@ehofman.com> writes:
> Well I've managed to get rid of this error message (remove old header
> files),
What do you mean by that, exactly?
If you had header files from another version of Postgres cluttering
your include path, maybe there are still some left.
regards, tom lane
Thomas Lockhart wrote:
>
> > > I'm unable to build on Irix (6.5.9) using the MipsPro compiler (Vs 7.3). The output is this:
> > > cc-1092 cc: ERROR File = ../../../../src/include/utils/nabstime.h, Line = 157
> > > Identifier-list parameters can only be used in a function definition.
> > > extern Datum timeofday(PG_FUNCTION_ARGS);
> > Very strange ... especially considering that that include file has
> > dozens of nearly identical extern declarations. Why does it choke on
> > only this one?
> > Does your compiler documentation explain this error message more fully?
> > I'm not at all sure what it means by "Identifier-list parameters".
>
> I'll bet a nickel that it is a name conflict with something else called
> "timeofday".
>
Well I've managed to get rid of this error message (remove old header
files), but now i get this:
cc-1130 cc: ERROR File = heaptuple.c, Line = 684
Expression must have pointer-to-struct or pointer-to-union type.
value[attoff] = heap_getattr(tuple,
^
cc-1130 cc: ERROR File = heaptuple.c, Line = 684
Expression must have pointer-to-struct or pointer-to-union type.
value[attoff] = heap_getattr(tuple,
^
cc-1130 cc: ERROR File = heaptuple.c, Line = 684
Expression must have pointer-to-struct or pointer-to-union type.
value[attoff] = heap_getattr(tuple,
^
79 errors detected in the compilation of "heaptuple.c".
Erik