In short, there is a header problem on HP/UX. UV_MAX is defined as UINT64_MAX,
which then substitutes as:
4294967295u l
which is a syntax error for egcs. Given that a) this causes errors for
compilation of perl using egcs on HP, and b) HP is not likely to change its
header files, and c) egcs may or may not change their compiler to support
this syntax, well, what's the best way to fix this?
Ed
(
PS: I don't have access to the HP boxes in question any more, I just needed
to compile it once. And anyways, its causing problems with DBD::Oracle too,
since DBIXS.h uses
)
(PS: yes, I've posted to the egcs list about the problem..)
The following error occurs when compiling on HP/UX with egcs, perl5.005_61,
egcs 2.95:
util.c: line 2716: syntax error near 'l'.
In short, there is a header problem on HP/UX. UV_MAX is defined as UINT64_MAX,
which then substitutes as:
4294967295u l
which is a syntax error for egcs. Given that a) this causes errors for
compilation of perl using egcs on HP, and b) HP is not likely to change its
header files, and c) egcs may or may not change their compiler to support
this syntax, well, what's the best way to fix this?
Wait for 5.005_62.
--
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen
Migrated from rt.perl.org#1603 (status was 'resolved')
Searchable as RT1603$
The text was updated successfully, but these errors were encountered: