From e28e0b95ed6d92b3332f102e7d4690c88bd83cbf Mon Sep 17 00:00:00 2001 From: Ken Raeburn Date: Wed, 7 Jul 1993 17:16:02 +0000 Subject: [PATCH] Typedef changes. V9 work. --- gas/ChangeLog | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ gas/ChangeLog.v9 | 11 ++++++++++ 2 files changed, 65 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 2c3dfec6c9..331fca95eb 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,51 @@ +Wed Jul 7 08:33:30 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) + + * as.h (valueT): Typedef moved here. + * struc-symbol.h (valueT): ...from here. + * write.c (write_object_file): Locals from_addr, to_addr, + table_addr are now addressT. Supply prototype for bfd_alloc for + now. + (fixup_segment): Local add_number is now valueT. Correct some + range-checking bugs. + (relax_align): Type `int' should be sufficient for the exponent. + (fix_new): Argument offset is type offsetT. Locals size and + newsize are type valueT. + * write.h (struct fix): Fields fx_offset and fx_addnumber are now + type valueT. + (fix_new): Fix prototype. + * symbols.c (symbol_new): Symbol value is type valueT. + (S_SET_VALUE, S_GET_VALUE): Likewise. + (S_IS_*): Specify int return type explicitly. + * symbols.h (symbol_new, S_GET_VALUE, S_SET_VALUE): Fixed + prototypes. + * read.c (s_comm): Values read are type valueT. + * expr.h (expressionS): Field X_add_number is an offsetT. + * tc.h (md_create_long_jump, md_create_short_jump, + md_section_align): Addresses are now type addressT. + (md_number_to_chars, md_apply_fix): Pass value as valueT. + * config/tc-i386.c (md_create_short_jump, md_create_long_jump, + md_number_to_chars, md_section_align): Adjusted. + * config/tc-sparc.c (sparc_ip): Initialize `len' variable to make + gcc shut up. + (md_create_short_jump, md_create_long_jump, md_number_to_chars, + md_section_align): Adjusted. + + * config/tc-sparc.c (s_reserve): Permit use for other than a.out + format. + (s_common): Handle Solaris-2 version. + + * config/ho-generic.h (free): Returns void if __STDC__. + + * config/obj-elf.h (obj_elf_frob_symbol, elf_frob_file, + elf_file_symbol): Declare. + + * expr.c (floating_constant, integer_constant): Now return void. + +Thu Jul 1 12:13:43 1993 Ian Lance Taylor (ian@cygnus.com) + + * configure.in: Match on sparc*-fujitsu-none rather than + sparclite*-fujitsu-none. + Wed Jun 30 11:12:02 1993 Ian Lance Taylor (ian@cygnus.com) * read.c (cons): Conditionalize parsing of expression. Move @@ -56,6 +104,12 @@ Wed Jun 30 06:21:27 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) * write.c (remove_subsegs): Don't define for BFD_ASSEMBLER. +Fri Jun 25 14:42:53 1993 K. Richard Pixley (rich@sendai.cygnus.com) + + * Makefile.in (all, dvi, info, install-info, clean-info): do not + echo recursion lines. + (install-info, clean-info): collapse into the dvi and info rule. + Fri Jun 25 03:43:06 1993 Ken Raeburn (raeburn@poseidon.cygnus.com) * as.h (strstr): Disable declaration for now. diff --git a/gas/ChangeLog.v9 b/gas/ChangeLog.v9 index 551f2ee868..bb0b5bb935 100644 --- a/gas/ChangeLog.v9 +++ b/gas/ChangeLog.v9 @@ -1,3 +1,14 @@ +Wed Jul 7 12:17:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) + + * config/tc-sparc.h (ENV64): Define for v9. + + * config/tc-sparc.c (s_xword): For numbers, call big_cons. + (sparc_ip, md_apply_fix, tc_gen_reloc): Handle some sparc64 + relocation types. + (md_number_to_chars): Handle 8-byte value. + + * config/obj-elf.h (elf_symbol): For v9, use 64-bit symbol type. + Wed Jun 30 06:21:27 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) * config/tc-sparc.c (md_begin): If sparcv9 is defined, reset