Remaining generic bits from sparc64-linux merge

Jeffrey A Law law@cygnus.com
Sat Jan 17 23:08:00 GMT 1998


  In message <199710021950.PAA04406@jenolan.rutgers.edu>you write:
  > 
  > The following have still not been applied.  This is fine, but I would
  > like some feedback on whether the maintainers have some reservations
  > about applying these changes, and if so what the specific problems
  > are.
I'm making another pass over this stuff....


  > Thu Oct  2 15:28:24 1997  David S. Miller  <davem@tanya.rutgers.edu>
  > 
  > 	* varasm.c (immed_double_const): Add casts to HOST_WIDE_INT where
  > 	necessary.
  > 	(const_hash): Hash val is unsigned long.
  > 	(SYMHASH): Likewise.
I installed this.


  > 	* tree.c (TYPE_HASH): Type of hash val is unsigned long.
This one too.


  > 	* rtl.c: Remove atol extern, include stdlib.h instead.
  > 	(read_rtx): Use atol/atoq based upon disposition of
  > 	HOST_WIDE_INT.
Not yet, we need to take another look at this one.

  > 	* genattrtab.c (write_test_expr): Use proper format string based
  > 	upon disposition of HOST_BITS_PER_WIDE_INT.
  > 	* genemit.c (gen_exp): Likewise.
  > 	* genpeep.c (match_rtx): Likewise.
  > 	* genrecog.c (write_tree_1): Likewise.
Similarly.


  > 	* print-tree.c (print_node_brief): HOST_PTR_PRINTF format wants a
  > 	char pointer, not HOST_WIDE_INT.
  > 	(print_node): Likewise.  Also hash is unsigned long not
  > 	HOST_WIDE_INT.
I installed this.


  > 	* gbl-ctors.h: Do not declare extern for atexit if both WINNT and
  > 	NEED_ATEXIT are not defined.
Not yet.

  > 	* cse.c (canon_hash): Hash is unsigned long not HOST_WIDE_INT.
I installed this.

  > 	* c-lex.c (yyprint): Use proper format string based upon
  > 	disposition of HOST_BITS_PER_WIDE_INT.
  > 	(yylex): Put casts in right place for args to build_int_2.
Not yet.




More information about the Gcc mailing list