This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Irix warning: cast from pointer to integer of different size
- To: "'gcc-bugs at gcc dot gnu dot org'" <gcc-bugs at gcc dot gnu dot org>
- Subject: Irix warning: cast from pointer to integer of different size
- From: "Billinghurst, David (CRTS)" <David dot Billinghurst at riotinto dot com>
- Date: Mon, 6 Aug 2001 08:00:47 -0000
During stage3 of a gcc bootstrap on irix6.5 I see:
.../gcc/cp/decl.c: In function `pushlevel':
.../gcc/cp/decl.c:827: warning: cast from pointer to integer of different
size
.../gcc/cp/decl.c: In function `poplevel':
.../gcc/cp/decl.c:1282: warning: cast from pointer to integer of different
size
.../gcc/cp/decl.c:1283: warning: cast from pointer to integer of different
size
.../gcc/cp/decl.c: In function `poplevel_class':
.../gcc/cp/decl.c:1708: warning: cast from pointer to integer of different
size
.../gcc/cp/decl.c:1709: warning: cast from pointer to integer of different
size
.../gcc/cp/decl.c: In function `finish_method':
.../gcc/cp/decl.c:14147: warning: cast from pointer to integer of different
size
.../gcc/cp/decl.c:14148: warning: cast from pointer to integer of different
size
The warnings occur on calls to GNU_xref_start_scope and GNU_xref_end_scope
GNU_xref_start_scope ((HOST_WIDE_INT) newlevel);
GNU_xref_end_scope ((HOST_WIDE_INT) current_binding_level,
(HOST_WIDE_INT) current_binding_level->level_chain,
current_binding_level->parm_flag,
current_binding_level->keep);
since:
HOST_WIDE_INT is long long (64 bits)
a pointer is long (32 bits)
Is there a neat way to squelch these warnings?