This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Irix warning: cast from pointer to integer of different size


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?


 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]