X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2FChangeLog-9697;h=96e1aee33b6c6aca2fa7473890bfb4d136115759;hb=ef96a356b87730e05257297ad853ae4225c90c61;hp=dd2af8245565c2c3781f9982ddaaa3065c347cec;hpb=d0352a18a504a4e7b761f6b3264cf11347d8d056;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog-9697 b/gas/ChangeLog-9697 index dd2af82455..96e1aee33b 100644 --- a/gas/ChangeLog-9697 +++ b/gas/ChangeLog-9697 @@ -4,7 +4,7 @@ Wed Dec 31 12:29:47 1997 Jeffrey A Law (law@cygnus.com) Mon Dec 22 13:06:05 1997 Joel Sherrill - * configure.in (i386*-go32-rtems*): Fix to be the same as + * configure.in (i386*-go32-rtems*): Fix to be the same as i[3456]86-go32. * configure: Rebuild. @@ -96,8 +96,7 @@ Mon Dec 15 15:20:32 1997 Nick Clifton * doc/as.texinfo: Add documentation of m32r processor. - * doc/c-m32r.texi: New file, documenting m32r specific features. - + * doc/c-m32r.texi: New file, documenting m32r specific features. Mon Dec 15 10:32:28 1997 Jeffrey A Law (law@cygnus.com) @@ -146,13 +145,13 @@ Mon Dec 1 20:24:18 1997 J"orn Rennecke Sat Nov 22 16:19:22 1997 Richard Henderson - * tc-alpha.c (range_signed_16, range_signed_32): Work around an + * config/tc-alpha.c (range_signed_16, range_signed_32): Work around an apparent bug in gcc's long long support crossing from x86. Sat Nov 22 14:26:09 1997 Nick Clifton * config/tc-arm.c: Brought up to date with latest changes on arm - branch. + branch. Sat Nov 22 15:50:09 1997 Klaus Kaempf @@ -172,7 +171,7 @@ Thu Nov 20 15:06:08 1997 Richard Earnshaw Wed Nov 19 17:44:42 1997 Richard Henderson - * tc-sh.c (parse_reg): Properly quote for fv4. + * config/tc-sh.c (parse_reg): Properly quote for fv4. Wed Nov 19 23:46:18 1997 Ian Lance Taylor @@ -181,7 +180,7 @@ Wed Nov 19 23:46:18 1997 Ian Lance Taylor Tue Nov 18 18:45:14 1997 J"orn Rennecke - * config/tc-d10v.c (parallel_ok, find_opcode): + * config/tc-d10v.c (parallel_ok, find_opcode): Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG. Sun Nov 16 10:05:07 1997 Fred Fish @@ -192,9 +191,9 @@ Sun Nov 16 10:05:07 1997 Fred Fish Thu Nov 13 13:53:10 1997 Andrew Cagney * configure.in (emulations): Make FreeBSD an aout / i386bsd - variant. + variant. * configure: Re-generate. - + Thu Nov 13 11:07:14 1997 Gavin Koch * config/tc-mips.c (macro_build): Use the membership field @@ -256,39 +255,39 @@ Tue Nov 4 16:35:57 1997 Ian Dall * write.c (print_fixup): Use TC_FIX_DATA_PRINT (if defined) to print out MD fields of fix. * frags.c (frag_var, frag_variant): Use TC_FRAG_INIT macro (if - defined) to initialize MD fields in frag. + defined) to initialize MD fields in frag. * as.h (struct frag, ns32k support): Rename ns32k to fr_ns32k. Delete pcrel_adjust. Add fr_opcode_fragP, fr_opcode_offset. * config/tc-ns32k.h: Add comments. Remove obsolete - BFD_FAST_SECTION_FILL definition, change prototypes for - fix_new_ns32k and fix_new_ns32k_exp to add new arguments - opcode_frag and opcode_offset and remove pcrel_adjust. + BFD_FAST_SECTION_FILL definition, change prototypes for + fix_new_ns32k and fix_new_ns32k_exp to add new arguments + opcode_frag and opcode_offset and remove pcrel_adjust. (TC_FIX_TYPE): add opcode_fragP and opcode_offset fields. (TC_FIX_DATA_PRINT): new macro to print out TC_FIX_TYPE. (TC_FRAG_INIT): new macro to initialize machine dependent field in - frags. + frags. (frag_opcode_frag, frag_opcode_offset, frag_bsr): macros to access - MD fields in frag structure. + MD fields in frag structure. (fix_im_disp, fix_bit_fixP, fix_opcode_frag, fix_opcode_offset, - fix_bsr): macros to access MD fields in fix structure. + fix_bsr): macros to access MD fields in fix structure. * config/tc-ns32k.c: Avoid overlength lines. Align comments. Don't - use struct opcode_location as these fields are now in the frag + use struct opcode_location as these fields are now in the frag structure. (convert_iif): Call frag_more as it is needed instead - of trying to allocate for the whole insn. Avoid call of frag_more - with negative argument. + of trying to allocate for the whole insn. Avoid call of frag_more + with negative argument. (md_pcrel_adjust, md_fix_pcrel_adjust, md_apply_fix, md_estimate_size_before_relax, md_pcrel_from, tc_aout_fix_to_chars): use accessor macros to get md fields in fix - and frag structures. + and frag structures. (fix_new_ns32k, fix_new_ns32k_exp): add new arguments opcode_frag and opcode_offset and remove pcrel_adjust. (convert_iif, cons_fix_new_ns32k): call fix_new_ns32k, - fix_new_ns32k_exp with changed arguments. + fix_new_ns32k_exp with changed arguments. Mon Nov 3 13:30:17 1997 Gavin Koch - * tc-mips.c (md_begin): Reorganize setting of default values so + * config/tc-mips.c (md_begin): Reorganize setting of default values so that mips_cpu depends on TARGET_CPU, and mips_opts.isa depends on mips_cpu. (md_parse_option): Remove all code that sets defaults; md_begin @@ -430,8 +429,8 @@ Tue Oct 14 19:12:45 1997 Richard Henderson Fri Oct 10 16:09:35 1997 Andrew Cagney * config/tc-d10v.c (parallel_ok): Allow parallel instruction issue - when second instruction is writing to first instructions inputs. - + when second instruction is writing to first instructions inputs. + Mon Oct 13 15:27:17 1997 Richard Henderson * ecoff.c (PAGE_SIZE): Double to 8k as a hack to allow some C++ @@ -440,7 +439,7 @@ Mon Oct 13 15:27:17 1997 Richard Henderson Fri Oct 10 17:48:29 1997 Nick Clifton * config/tc-v850.c (md_relax_table): Add support for relaxing - unconditional branches. This patch is courtesy of Jim Wilson. + unconditional branches. This patch is courtesy of Jim Wilson. (md_convert_frag): Fix relaxing of branches. This patch is courtesy of Jim Wilson. (md_assemble): Create different fixups for conditional and @@ -450,7 +449,7 @@ Fri Oct 10 17:48:29 1997 Nick Clifton branch. This patch is courtesy of Jim Wilson. (v850_sdata, v850_tdata, v850_zdata, v850_sbss, v850_tbss, v850_zbss, v850_rosdata, v850_rozdata, v850_bss): Add call to - obj_elf_section_change_hook(). + obj_elf_section_change_hook(). (v850_comm): New function. (md_pseudo_table): Add new pseudo ops .zcomm, .scomm and .tcomm. (md_begin): Add bss flag to seg_info of bss sections. @@ -473,7 +472,7 @@ Fri Oct 10 11:22:45 1997 Martin M. Hunt Fri Oct 10 11:54:50 1997 Andrew Cagney * config/tc-d10v.c (parallel_ok): Flag SP as modified for @-sp - operand - OPERAND_ATMINUS. + operand - OPERAND_ATMINUS. Fri Oct 10 00:47:44 1997 Michael Meissner @@ -500,7 +499,7 @@ Thu Oct 9 15:17:50 1997 Ian Lance Taylor Thu Oct 9 01:44:36 1997 J"orn Rennecke - * tc-d10v.h (TC_START_LABEL): Don't define. + * config/tc-d10v.h (TC_START_LABEL): Don't define. (tc_frob_label): Define. Thu Oct 9 00:07:23 1997 J"orn Rennecke @@ -533,7 +532,7 @@ Wed Oct 8 00:04:05 1997 Gavin Koch * config/tc-mips.c (md_begin): Replace the TARGET_CPU value of mipsr3900 with mipstx39. - * config/tc-mips.c (mips_ip): Don't print the 'opcode requires + * config/tc-mips.c (mips_ip): Don't print the 'opcode requires -mipsXX message' if the insn isn't an ISA insn. Tue Oct 7 12:48:30 1997 Doug Evans @@ -581,7 +580,7 @@ Thu Sep 25 13:08:02 1997 Ian Lance Taylor Wed Sep 24 16:54:40 1997 Joel Sherrill - * configure.in (sh*-*-rtems*): New target, like sh-*-elf*. + * configure.in (sh*-*-rtems*): New target, like sh-*-elf*. * configure: Rebuild. Wed Sep 24 11:30:25 1997 Ian Lance Taylor @@ -625,7 +624,7 @@ Thu Sep 18 14:11:56 1997 Nick Clifton (md_assemble): Produce error message when special data area relocations are used on instructions which do not support them. (md_assemble): Reset processor mask if defined by command line - switch. + switch. Thu Sep 18 11:24:01 1997 Doug Evans @@ -654,13 +653,13 @@ Thu Sep 18 11:24:01 1997 Doug Evans Wed Sep 17 16:54:20 1997 Nick Clifton * config/tc-v850.c (v850_reloc_prefix): Recoded to use CHECK_ () - macro. + macro. (handle_tdaoff, handle_zdaoff, handle_sdaoff): New functions. * config/tc-v850.c (md_assemble): Corrected typo. * config/tc-v850.c Add new sections: call_table_data and call_table_text. - (v850_reloc_prefix): Add support for ctoff() relocation prefix. + (v850_reloc_prefix): Add support for ctoff() relocation prefix. (handle_ctoff): New Function. * doc/c-v850.texi (V850 Opcodes): Document call table relocations. @@ -680,7 +679,7 @@ Mon Sep 15 18:33:06 1997 Nick Clifton * config/tc-v850.c (processor_mask): New variable. (set_machine, md_parse_option): Set processor_mask. (md_assemble): Check that instruction is available to target - processor. + processor. * config/tc-v850.h (TARGET_PROCESSOR): New constant. @@ -769,7 +768,7 @@ Tue Sep 9 10:19:37 1997 Nick Clifton * config/tc-v850.c (.v850): New pseudo op. * config/tc-v850.c (.v850e): New pseudo op. * config/tc-v850.c (.v850ea): New pseudo op. - + Mon Sep 8 23:08:04 1997 Ian Lance Taylor @@ -792,7 +791,7 @@ Mon Sep 8 12:33:40 1997 Nick Clifton * config/tc-v850.h (TARGET_MACHINE): New constant. * config/tc-v850.c (v850_insert_operand): Add - -mwarn_unsigned_overflow. + -mwarn_unsigned_overflow. (md_begin): Set BFD machine number based on machine variable. (md_parse_option): Add -mv850, -mv850e and -mv850ea options. @@ -803,15 +802,15 @@ Mon Sep 8 11:20:46 1997 Ian Lance Taylor Sun Sep 7 00:30:19 1997 Richard Henderson - * config/tc-alpha.c (md_parse_option): Move m[] out to top level and - rename to cpu_types[]. - (s_alpha_arch): New function. - (md_pseudo_table): Add "arch". + * config/tc-alpha.c (md_parse_option): Move m[] out to top level and + rename to cpu_types[]. + (s_alpha_arch): New function. + (md_pseudo_table): Add "arch". - * config/tc-alpha.c (md_begin): Merge the two loops through the - opcode table. - (s_alpha_proc): Add initial SKIP_WHITESPACE. - (s_alpha_set): Likewise. Use get_symbol_end instead local while loop. + * config/tc-alpha.c (md_begin): Merge the two loops through the + opcode table. + (s_alpha_proc): Add initial SKIP_WHITESPACE. + (s_alpha_set): Likewise. Use get_symbol_end instead local while loop. Sat Sep 6 19:38:12 1997 Fred Fish @@ -828,14 +827,14 @@ Wed Sep 3 11:21:33 1997 Nick Clifton Tue Sep 2 18:32:30 1997 Jeffrey A Law (law@cygnus.com) - * config/tc-mn10200.c (md_convert_frag): PC relative instructions arex + * config/tc-mn10200.c (md_convert_frag): PC relative instructions arex relative to the next instruction, not the current instruction. (md_assemble): Similarly. Tue Sep 2 15:58:52 1997 Nick Clifton * doc/c-v850.texi: Explanations of offsets in SDA/ZDA areas - correcetd. + correcetd. * config/tc-v850.c: Add support for SDA/TDA/ZDA sections. (v850_reloc_prefix): Duplicate code eliminated. Add code to @@ -843,12 +842,12 @@ Tue Sep 2 15:58:52 1997 Nick Clifton (md_assemble): Calculation of the size of a fixups corrected. * config/tc-v850.h (ELF_TC_SPECIAL_SECTIONS): Add SDA/TDA/ZDA - sections. + sections. Tue Sep 2 15:40:56 1997 Andrew Cagney * config/tc-v850.c (md_assemble): Use opcode->name instead of - opcode->opcode as the sentinal. Zero is a valid opcode. + opcode->opcode as the sentinal. Zero is a valid opcode. Tue Aug 26 16:51:14 1997 Ian Lance Taylor @@ -858,7 +857,7 @@ Tue Aug 26 16:51:14 1997 Ian Lance Taylor Tue Aug 26 09:46:22 1997 Nick Clifton * doc/c-v850.texi (V850 Opcodes): Correct name for tiny data area - pointer. + pointer. Tue Aug 26 12:23:25 1997 Ian Lance Taylor @@ -899,15 +898,15 @@ Mon Aug 25 14:25:48 1997 Ian Lance Taylor Mon Aug 25 11:21:48 1997 Nick Clifton * config/tc-v850.c (md_assemble): Restore input_line_pointer upon - exit. - + exit. + * config/tc-v850.c (parse_register_list): Support constant expressions as register lists. Mon Aug 25 10:19:34 1997 Nick Clifton * doc/c-v850.texi: Change the major node to v850 Machine - Dependencies. + Dependencies. Fri Aug 22 11:16:14 1997 Nick Clifton @@ -942,7 +941,7 @@ Thu Aug 21 00:59:53 1997 Doug Evans Wed Aug 20 00:45:20 1997 J"orn Rennecke - * tc-sh.c (parse_reg, get_specific, build_Mytes): Add SH4 + * config/tc-sh.c (parse_reg, get_specific, build_Mytes): Add SH4 floating point extensions. (parse_reg): parse sgr and dbr. @@ -994,8 +993,8 @@ Mon Aug 18 11:26:36 1997 Nick Clifton Mon Aug 18 11:24:21 1997 Nick Clifton * config/tc-v850.c: Remove support_v850e flag and command line - option. - + option. + * configure.in (emulations): Add support for v850e target * configure (emulations): Add support for v850e target @@ -1003,8 +1002,8 @@ Mon Aug 18 11:24:21 1997 Nick Clifton Mon Aug 18 11:24:21 1997 Nick Clifton * config/tc-v850.c: Remove support_v850ea flag and command line - option. - + option. + * configure.in (emulations): Add support for v850ea target * configure (emulations): Add support for v850ea target @@ -1046,9 +1045,9 @@ Wed Aug 13 18:58:56 1997 Nick Clifton * config/tc-v850.c (md_assemble, md_show_usage, md_parse_option): Add support for v850e instructions. - + * config/tc-v850.c (md_assemble): Fix error recovery to reload - text of entire opcode. + text of entire opcode. Tue Aug 12 10:27:34 1997 Richard Henderson @@ -1067,7 +1066,7 @@ Mon Aug 11 21:48:00 1997 Richard Henderson functions. * read.h: Update prototypes. * symbols.c (resolve_symbol_value): Streamline quite a bit. Return - the symbol value, add a second FINALIZE argument that prevents + the symbol value, add a second FINALIZE argument that prevents changes from being comitted. Update all callers. * write.c (cvt_frag_to_fill, relax_segment): Handle rs_leb128. * doc/as.texinfo: Document the new pseudos. @@ -1138,9 +1137,9 @@ Mon Aug 4 11:28:35 1997 Ian Lance Taylor has an associated external symbol. Sun Aug 3 23:23:59 1997 Richard Henderson - - * config/tc-alpha.c (s_alpha_ucons): New function. - (md_pseudo_table): Add unaligned data pseudos for DWARF. + + * config/tc-alpha.c (s_alpha_ucons): New function. + (md_pseudo_table): Add unaligned data pseudos for DWARF. Thu Jul 31 15:13:43 1997 Jeffrey A Law (law@cygnus.com) @@ -1159,21 +1158,21 @@ Tue Jul 29 14:20:43 1997 Jeffrey A Law (law@cygnus.com) Mon Jul 28 18:41:41 1997 Rob Savoye - * configure.in: Use CYGWIN and EXEEXT autoconf macro to look for - win32 dependencies. - * configure: Regenerated with autoconf 2.12. - * Makefile.in: Add $(EXEEXT) to all executables. + * configure.in: Use CYGWIN and EXEEXT autoconf macro to look for + win32 dependencies. + * configure: Regenerated with autoconf 2.12. + * Makefile.in: Add $(EXEEXT) to all executables. Fri Jul 25 10:54:43 1997 Jeffrey A Law (law@cygnus.com) - * tc-hppa.c (md_apply_fix): Improve warnings for out of range + * config/tc-hppa.c (md_apply_fix): Improve warnings for out of range unconditional branches. (hppa_fix_adjustable): Don't adjust anything with a RR% or LR% field selector. Thu Jul 24 15:21:49 1997 Doug Evans - * tc-sparc.c (md_begin): Cast sparc_opcodes to PTR for hash_insert. + * config/tc-sparc.c (md_begin): Cast sparc_opcodes to PTR for hash_insert. Thu Jul 24 17:51:29 1997 Ian Lance Taylor @@ -1183,9 +1182,9 @@ Thu Jul 24 17:51:29 1997 Ian Lance Taylor Thu Jul 24 12:13:19 1997 Fred Fish * config/tc-tic80.c (build_insn): Remove "extended" and replace with - "fx" and "fxfrag". Add "ffrag". Change code to initialize and use + "fx" and "fxfrag". Add "ffrag". Change code to initialize and use the right f/ffrag and fx/fxfrag pairs since instruction may be split - across frags. + across frags. Tue Jul 22 18:38:56 1997 Robert Hoehne @@ -1245,7 +1244,7 @@ Mon Jul 7 22:53:08 1997 Ian Lance Taylor BFD_ASSEMBLER, handle one ELF case for COFF as well, and add a PE case. * write.c (fixup_segment): Change special case for i386-coff to - not apply for i386-pe. + not apply for i386-pe. * config/obj-coff.c (coff_adjust_section_syms): Only count fixups which were not done. (coff_frob_file_after_relocs): Rename from coff_frob_file. @@ -1402,14 +1401,14 @@ Wed May 28 15:45:07 1997 Nick Clifton * config/tc-arm.c (md_begin): Change call to coff_arm_bfd_set_private_flags() to a call to - bfd_set_private_flags(). + bfd_set_private_flags(). Wed May 28 16:17:34 1997 Ian Lance Taylor * Makefile.in: Rebuild dependencies. * config/tc-i386.c (tc_gen_reloc): Don't try to convert the type - of a BFD_RELOC_RVA reloc. + of a BFD_RELOC_RVA reloc. Wed May 28 10:48:14 1997 Jeffrey A Law (law@cygnus.com) @@ -1457,13 +1456,13 @@ Wed May 14 09:54:53 1997 Nick Clifton * config/tc-arm.c (global variables): Added 'uses_apcs_26' flag to hold APCS selection. - (md_begin): Added code to generate flags to be set into the COFF + (md_begin): Added code to generate flags to be set into the COFF header and the calls to the BFD functions to do this. - (md_parse_option, md_show_usage): Added new command line + (md_parse_option, md_show_usage): Added new command line options -mapcs-32, -mapcs-26, -marmv2, -marmv2a, -marmv3, - -marmv3m, -marmv4, -marmv4t. + -marmv3m, -marmv4, -marmv4t. - * tc-arm.h (LOCAL_LABEL): Removed the definition of this macro + * config/tc-arm.h (LOCAL_LABEL): Removed the definition of this macro as it is never used. Tue May 13 22:26:14 1997 Jeffrey A Law (law@cygnus.com) @@ -1494,7 +1493,7 @@ Thu May 8 11:10:15 1997 Ian Lance Taylor Wed May 7 15:39:48 1997 Ian Lance Taylor * config/obj-coff.c (write_object_file): Just pass NULL to - md_do_align, not the address of a char holding NOP_OPCODE. + md_do_align, not the address of a char holding NOP_OPCODE. * config/tc-mips.c (macro): Handle constants for M_LI_D and M_LI_DD. @@ -1541,7 +1540,7 @@ Tue Apr 29 20:23:10 1997 Jim Wilson Tue Apr 29 19:54:36 1997 Richard Henderson * config/obj-elf.c (elf_pseudo_table): Add "subsection". - (obj_elf_subsection): New static function. + (obj_elf_subsection): New static function. Tue Apr 29 19:52:47 1997 Ian Lance Taylor @@ -1607,7 +1606,7 @@ Tue Apr 15 18:11:44 1997 Gavin Koch Tue Apr 15 13:04:47 1997 Ian Lance Taylor * Makefile.in (srcroot): Remove. - (INSTALL): Set to @INSTALL@. + (INSTALL): Set to @INSTALL@. (INSTALL_XFORM, INSTALL_XFORM1): Remove. (all, dvi): Don't set srcroot. (install): Depend upon as.new, gasp.new, and installdirs. Use @@ -1661,7 +1660,7 @@ Mon Apr 7 14:58:22 1997 Jeffrey A Law (law@cygnus.com) Mon Apr 7 10:54:59 1997 Doug Evans * Makefile.in: Regenerate dependencies. - (TARG_CPU): New variable. + (TARG_CPU): New variable. (cgen.o): Depend on cgen.h, $(TARG_CPU)-opc.h. (.dep1): Delete creating of cgen-opc.h. (.tcdep): Put proper contents in cgen-opc.h. @@ -1762,7 +1761,7 @@ Mon Mar 31 23:53:44 1997 H.J. Lu Mon Mar 31 16:31:04 1997 Joel Sherrill - * configure.in (hppa*-*-rtems*): New target, like hppa-*-*elf*. + * configure.in (hppa*-*-rtems*): New target, like hppa-*-*elf*. * configure: Rebuild. Mon Mar 31 14:15:19 1997 Ian Lance Taylor @@ -1880,7 +1879,7 @@ Mon Mar 24 12:11:18 1997 Ian Lance Taylor (alpha_frob_file_before_adjust): Declare if OBJ_ECOFF. * config/tc-alpha.c (alpha_debug): New static variable. (md_parse_option): Set alpha_debug if -g is seen. - (alpha_frob_file_before_adjust): New function if OBJ_ECOFF. + (alpha_frob_file_before_adjust): New function if OBJ_ECOFF. Sun Mar 23 18:03:31 1997 Martin M. Hunt @@ -2031,7 +2030,7 @@ Sat Mar 15 20:27:12 1997 Fred Fish * NEWS: Note BeOS support. * configure.in: (ppc-*-beos): New target, use coff as object format. * configure: Regenerate with autoconf. - + Sat Mar 15 19:14:02 1997 Ian Lance Taylor * config/tc-mips.c (md_apply_fix): Improve error message for out @@ -2198,9 +2197,9 @@ Wed Feb 26 18:19:00 1997 Stan Shebs * configure.in (mips*-*-lnews*): New target, also make empty emulation list for this target. * configure: Update. - * tc-mips.c (ECOFF_LITTLE_FORMAT): Define. + * config/tc-mips.c (ECOFF_LITTLE_FORMAT): Define. (mips_target_format): Use. - * te-lnews.h: New file. + * config/te-lnews.h: New file. Wed Feb 26 15:33:46 1997 Fred Fish @@ -2291,23 +2290,23 @@ Mon Feb 24 18:27:43 1997 Eric Youngdale Mon Feb 24 15:19:57 1997 Martin M. Hunt - * config/tc-d10v.c: Change pre_defined_registers to + * config/tc-d10v.c: Change pre_defined_registers to d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt. Mon Feb 24 10:40:45 1997 Fred Fish * config/obj-coff.c: Fix typo in comment section. * config/tc-tic80.c (md_pseudo_table): Add entry for bss, which takes - an additional alignment argument. + an additional alignment argument. (find_opcode): Allow O_symbol relocs for any 32 bit field, not just - base relative ones. + base relative ones. (build_insn): Handle O_symbol relocs for any 32 bit field, not just - base relative ones. + base relative ones. Mon Feb 24 02:23:00 1997 Dawn Perchik * Makefile.in: Remove dependancies on itbl-cpu.h. - * as.c: Define stubs for itbl_parse and itbl_init if HAVE_ITBL_CPU + * as.c: Define stubs for itbl_parse and itbl_init if HAVE_ITBL_CPU is not defined. Mon Feb 24 02:03:00 1997 Dawn Perchik @@ -2355,10 +2354,10 @@ Sat Feb 22 21:25:00 1997 Dawn Perchik * as.c: Add itbl support. Add new option "--insttbl" for dynamically extending instruction set. * as.h: Declare insttbl_file_name; - the name of file defining extensions to the basic instruction set - * configure.in, configure: Add itbl-parse.o, itbl-lex.o, and + the name of file defining extensions to the basic instruction set + * configure.in, configure: Add itbl-parse.o, itbl-lex.o, and itbl-ops.o to extra_objects for mips configuration. - Add include file link from itbl-cpu.h to + Add include file link from itbl-cpu.h to config/itbl-${target_cpu_type}.h. * config/tc-mips.c: Allow copz instructions. Add notes for future additions to the itbl support. @@ -2373,22 +2372,22 @@ Sat Feb 22 20:53:01 1997 Fred Fish * config/tc-tic80.c (find_opcode): Add code to support O_symbol operands. (build_insn): Grab a frag early so we can use the address in - fixups. Take one's complement of BITNUM values before insertion - in opcode. Add code to support O_symbol operands. + fixups. Take one's complement of BITNUM values before insertion + in opcode. Add code to support O_symbol operands. (md_apply_fix): Replace unimplemented warning with implementation. (md_pcrel_from): Ditto. (tc_coff_fix2rtype): Ditto. Fri Feb 21 14:34:31 1997 Martin M. Hunt - * config/tc-d30v.c (parallel_ok): New function. + * config/tc-d30v.c (parallel_ok): New function. * config/tc-d30v.h: Define TARGET_BYTES_BIG_ENDIAN. * config/tc-d10v.c (md_pcrel_from_section): Return 0 if - relocation is in different section. + relocation is in different section. Fri Feb 21 10:08:25 1997 Jim Wilson - * tc-mips.c (mips_ip): If configured for an embedded ELF system, + * config/tc-mips.c (mips_ip): If configured for an embedded ELF system, don't set the section alignment to 2**4. Fri Feb 21 11:55:03 1997 Ian Lance Taylor @@ -2398,7 +2397,7 @@ Fri Feb 21 11:55:03 1997 Ian Lance Taylor * app.c (LEX_IS_TWOCHAR_COMMENT_2ND): Don't define. (do_scrub_begin): Don't set lex['*']. (do_scrub_chars): When handling LEX_IS_TWOCHAR_COMMENT_1ST, don't - check for LEX_IS_TWOCHAR_COMMENT_2ND. Instead, just check for + check for LEX_IS_TWOCHAR_COMMENT_2ND. Instead, just check for a literal '*'. * configure.in: Set em=svr4 for m68k-*-sysv4*. @@ -2440,24 +2439,24 @@ Tue Feb 18 18:42:51 1997 Martin M. Hunt * config/tc-d30v.c, config/tc-d30v.h: New files. - * configure: Rebuilt. - + * configure: Rebuilt. + * configure.in: Add case for d30v. Sun Feb 16 17:47:29 1997 Fred Fish * config/tc-alpha.h (md_operand): Define with a null expansion, like all the other targets. - * doc/internals.texi (CPU backend): Add missing word in + * doc/internals.texi (CPU backend): Add missing word in md_flush_pending_output description. Fix typo in md_convert_frag description. * config/tc-tic80: Minor comment additions/changes. - + Fri Feb 14 18:09:59 1997 Philippe De Muyter * config/tc-m68k.c (LOCAL_LABEL): Macro redefined if TE_DELTA. (tc_canonicalize_symbol_name): Macro defined if TE_DELTA. - * config/obj-coff.c (obj_coff_def): Use + * config/obj-coff.c (obj_coff_def): Use tc_canonicalize_symbol_name if defined. (obj_coff_tag, obj_coff_val): Likewise. * expr.c (operand): Reject '~' as operator if is_name_beginner. @@ -2504,7 +2503,7 @@ Thu Feb 13 20:02:16 1997 Fred Fish tc-mn10200.h, tc-mn10300.h, tc-sh.h, tc-vax.h, tc-w65.h}: Add default definition of zero for TARGET_BYTES_BIG_ENDIAN. * config/{tc-arm.h, tc-hppa.h, tc-i386.h, tc-mips.h, tc-ns32k.h, - tc-ppc.h, tc-sparc.h}: Move definition of TARGET_BYTES_BIG_ENDIAN + tc-ppc.h, tc-sparc.h}: Move definition of TARGET_BYTES_BIG_ENDIAN to a location consistent with the rest of the target include files. * config/tc-i386.c: Remove misleading comment. * doc/internals.texi (CPU backend): Add description of function @@ -2514,7 +2513,7 @@ Thu Feb 13 20:02:16 1997 Fred Fish Remove custom code that use to parse them. * config/tc-tic80.h: Move definition of TARGET_BYTES_BIG_ENDIAN to a location consistent with the rest of the target include files. - + Thu Feb 13 21:44:18 1997 Klaus Kaempf * as.h: GNU c provides unlink() function. @@ -2542,7 +2541,7 @@ Thu Feb 13 16:29:04 1997 Fred Fish (DVIPS): Set to dvips. (ps, as.ps, gasp.ps): New targets. (internals.info, gasp.dvi, internals.dvi): Set both TEXINPUTS - and MAKEINFO env variables. + and MAKEINFO env variables. (internals.ps): Use DVIPS macro. (clean): Remove core and backup files. (distclean): Remove temporary files from building internals. @@ -2624,7 +2623,7 @@ Wed Feb 12 14:36:29 1997 Ian Lance Taylor symbol. * config/tc-mips.c (append_insn): Warn about an attempt to put an - extended instruction in a delay slot when not reordering. + extended instruction in a delay slot when not reordering. (md_convert_frag): Warn if an extended instruction appears in a delay slot. @@ -2660,11 +2659,11 @@ Mon Feb 10 22:06:00 1997 Dawn Perchik (dawn@cygnus.com) Mon Feb 10 18:09:00 1997 Dawn Perchik (dawn@cygnus.com) - * itbl-ops.c: New file. Add support for dynamically read - instruction registers, opcodes and formats. Build internal table - for new instructions and provide callbacks for assembler and + * itbl-ops.c: New file. Add support for dynamically read + instruction registers, opcodes and formats. Build internal table + for new instructions and provide callbacks for assembler and disassembler. - * itbl-lex.l, itbl-parse.y: Lex and yacc parsers for instruction + * itbl-lex.l, itbl-parse.y: Lex and yacc parsers for instruction spec table. * itbl-ops.h: New file. Header file for itbl support. * config/itbl-mips.h: New file. Mips specific definitions for @@ -2737,7 +2736,7 @@ Fri Jan 31 10:46:14 1997 Ian Lance Taylor enforce-aligned-data. * config/tc-ppc.c (md_pseudo_table): If OBJ_XCOFF, add "long", - "word", and "short". + "word", and "short". (ppc_xcoff_cons): New static function. * write.c (relax_segment): Give an error if a .space symbol is @@ -2817,14 +2816,14 @@ Wed Jan 22 10:39:39 1997 Doug Evans Mon Jan 20 10:56:47 1997 Andreas Schwab * config/tc-m68k.c (m68k_ip): Reject pc-relative addresses for the - 'p' operand specifier. + 'p' operand specifier. Mon Jan 20 10:39:36 1997 J.T. Conklin * config/tc-m68k.c (HAVE_LONG_BRANCH): New macro, returns true for - m68k family cpus which support long branch addressing modes. + m68k family cpus which support long branch addressing modes. (m68k_ip, md_convert_frag_1, md_estimate_size_before_relax, - md_create_long_jump): Use it. + md_create_long_jump): Use it. Mon Jan 20 12:42:06 1997 Ian Lance Taylor @@ -2982,8 +2981,8 @@ Thu Jan 2 13:37:29 1997 Ian Lance Taylor work if valueT is only 32 bits. * config/tc-mips.c: Throughout, check target_big_endian rather - than byte_order. - (byte_order): Remove. + than byte_order. + (byte_order): Remove. (mips_init_after_args): Remove. * config/tc-mips.h (LITTLE_ENDIAN, BIG_ENDIAN): Don't define. (mips_init_after_args): Don't declare. @@ -3009,9 +3008,9 @@ Tue Dec 31 12:56:41 1996 Ian Lance Taylor * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE. * config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, and - add segment argument. If OBJ_ELF, treat a relocation against a - symbol in a linkonce section like a relocation against an external - symbol. + add segment argument. If OBJ_ELF, treat a relocation against a + symbol in a linkonce section like a relocation against an external + symbol. * config/tc-sparc.h (MD_APPLY_FIX3): Define. Mon Dec 30 11:35:40 1996 Ian Lance Taylor @@ -3024,14 +3023,14 @@ Fri Dec 27 22:51:51 1996 Fred Fish includes config.h instead of host.h, tc.h instead of tp.h, and targ-env.h instead of target-environment.h. Also, obj-format.h includes targ-cpu.h instead of - target-processor.h. + target-processor.h. * configure.in (case ${generic_target}): Add tic80-*-coff entry. * configure: Rebuild with autoconf. * config/obj-coff.h (coff/tic80.h): Include if TC_TIC80 defined. (TARGET_FORMAT): Define to "coff-tic80". * config/tc-tic80.c: New file for TIc80 support. * config/tc-tic80.h: New file for TIc80 support. - + Fri Dec 27 11:42:29 1996 Ian Lance Taylor * doc/as.texinfo (M): Mention explicitly that -M changes macro @@ -3066,7 +3065,7 @@ Wed Dec 18 10:08:46 1996 Jeffrey A Law (law@cygnus.com) Tue Dec 17 10:59:32 1996 Ian Lance Taylor * config/tc-mips.c: Undo part of last Friday's alignment changes. - (md_begin): Always align the text section to a four byte + (md_begin): Always align the text section to a four byte boundary. (append_insn): Remove call to record_align. @@ -3234,7 +3233,7 @@ Fri Dec 6 00:55:48 1996 Martin (d10v_cleanup): No longer uses its argument, so make it void. * config/tc-d10v.h (d10v_cleanup): Change prototype. - + Thu Dec 5 11:03:31 1996 Ian Lance Taylor * write.c (fixup_segment): Don't discard the symbol for a PC @@ -3326,7 +3325,7 @@ Tue Nov 26 10:33:16 1996 Ian Lance Taylor Mon Nov 25 18:02:29 1996 J.T. Conklin * config/tc-m68k.c (m68k_ip): Implement cases for new <, >, m, n, - o and p operand specifiers. + o and p operand specifiers. Mon Nov 25 10:45:14 1996 Doug Evans @@ -3360,7 +3359,7 @@ Fri Nov 22 15:42:26 1996 Ian Lance Taylor Thu Nov 21 11:56:11 1996 Jeffrey A Law (law@cygnus.com) * config/tc-mn10300.h (DIFF_EXPR_OK): Don't define this. - (tc_fix_adjustable): Don't adjust relocs against weak symbols or + (tc_fix_adjustable): Don't adjust relocs against weak symbols or pc-relative relocs. * config/tc-mn10300.c (md_begin): Set linkrelax. (md_assemble): Create fixups as needed. @@ -3400,7 +3399,7 @@ Fri Nov 8 13:55:03 1996 Martin M. Hunt * doc/c-d10v.texi: Add info on @word modifier. Wed Nov 6 13:46:07 1996 Jeffrey A Law (law@cygnus.com) - + * config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLIT operands are assumed to be 32bits. Use "bits" field to hold the number of bits in the main instruction word for MN10300_OPERAND_SPLIT. @@ -3557,8 +3556,8 @@ Mon Oct 21 11:38:30 1996 Ian Lance Taylor (tc_gen_reloc): Handle BFD_RELOC_64. * config/tc-i386.c (md_apply_fix3): Don't increment value for a PC - relative reloc when BFD_ASSEMBLER and OBJ_AOUT (more ugly gas - reloc hacking). + relative reloc when BFD_ASSEMBLER and OBJ_AOUT (more ugly gas + reloc hacking). * config/obj-aout.h (S_IS_DEFINE): non BFD_ASSEMBLER version: Don't check S_GET_OTHER. @@ -3714,12 +3713,12 @@ Thu Oct 3 00:16:50 1996 Jeffrey A Law (law@cygnus.com) Wed Oct 2 15:54:03 1996 Klaus Kaempf - * obj-evax.h: move openvms definitions from here to tc-alpha.c. - * tc-alpha.c: add support for vms_case_hack like in vax/vms. + * config/obj-evax.h: move openvms definitions from here to tc-alpha.c. + * config/tc-alpha.c: add support for vms_case_hack like in vax/vms. (load_expression): track clobbering of base reg before jmp/jsr. (s_alpha_file): pass case_hack flags and source filename via symbol table to bfd. - * tc-alpha.h (TC_CONS_FIX_NEW): define + * config/tc-alpha.h (TC_CONS_FIX_NEW): define Tue Oct 1 16:16:01 1996 Joel Sherrill @@ -3745,12 +3744,12 @@ Tue Oct 1 12:37:48 1996 Ian Lance Taylor register numbers. From Ken Rose . * config/tc-alpha.c: Add some static function prototypes. - (alpha_macros): Move to top of file. Make static. + (alpha_macros): Move to top of file. Make static. (alpha_num_macros): Move to top of file. Tue Oct 1 09:36:19 1996 Stu Grossman (grossman@critters.cygnus.com) - * tc-v850.h: Define LOCAL_LABEL to recognise _.L_* symbols + * config/tc-v850.h: Define LOCAL_LABEL to recognise _.L_* symbols generated by DWARF. Sat Sep 28 03:38:08 1996 Ian Lance Taylor @@ -3769,7 +3768,7 @@ Tue Sep 24 19:05:08 1996 Ian Lance Taylor Tue Sep 24 12:22:18 1996 Martin M. Hunt - * config/tc-d10v.c (md_operand): Created. Allows operands to + * config/tc-d10v.c (md_operand): Created. Allows operands to start with '#'. * config/tc-d10v.h (md_operand): Undefined. @@ -3796,10 +3795,10 @@ Mon Sep 16 11:41:40 1996 Ian Lance Taylor Thu Sep 12 10:25:45 1996 James G. Smith * config/tc-arm.c (md_apply_fix3): Update two thumb instruction - slots when processing BL fixups. + slots when processing BL fixups. * config/tc-arm.c (output_inst): Ensure Thumb BL fixup is marked - on the first half of the instruction. + on the first half of the instruction. Wed Sep 11 00:09:35 1996 Ian Lance Taylor @@ -3829,11 +3828,11 @@ Mon Sep 9 10:57:42 1996 Ian Lance Taylor Sat Sep 7 13:25:55 1996 James G. Smith * config/tc-mips.c (COUNT_TOP_ZEROES): Added macro to count - leading zeroes. + leading zeroes. (load_register): Ensure hi32 bits are not lost during lo32bit - processing. Fix shift offset that was overflowing into the next - instruction field. Add code to generate shorter sequences for - constants with a single contiguous seqeuence of ones. + processing. Fix shift offset that was overflowing into the next + instruction field. Add code to generate shorter sequences for + constants with a single contiguous seqeuence of ones. Fri Sep 6 17:07:12 1996 Martin M. Hunt @@ -3883,8 +3882,8 @@ Wed Sep 4 10:23:20 1996 Ian Lance Taylor Wed Sep 4 11:24:29 1996 James G. Smith * config/tc-mips.c (load_register): Remove unnecessary code that - was causing the high 32bits of 64bit constants to be lost. - + was causing the high 32bits of 64bit constants to be lost. + Tue Sep 3 13:52:56 1996 Martin M. Hunt * config/tc-d10v.c: Added changes to support function @@ -3917,22 +3916,22 @@ Fri Aug 30 23:50:08 1996 Jeffrey A Law (law@cygnus.com) Fri Aug 30 18:35:26 1996 J.T. Conklin * config/tc-v850.c (reg_name_search): Align calling convention to - be like identical function found in tc-ppc.c. + be like identical function found in tc-ppc.c. (get_reloc): Removed. (v850_reloc_prefix): New function, parse lo(), hi() and hi0(). (md_assemble): emit fixups. (md_pcrel_from): renamed from md_pcrel_from_section, emit proper - displacement. + displacement. (md_apply_fix3): handle fixups/relocs. * config/tc-v850.h (MD_PCREL_FROM_SECTION): Removed definition. - + Fri Aug 30 18:12:00 1996 Ian Lance Taylor Add SH ELF support. * configure.in (sh-*-elf*): New target. * config/tc-sh.h (TARGET_ARCH): Define. (WORKING_DOT_WORD): Define. - (TC_COFF_FIX2RTYPE): Only define if OBJ_COFF. + (TC_COFF_FIX2RTYPE): Only define if OBJ_COFF. (BFD_ARCH, COFF_MAGIC, TC_COUNT_RELOC): Likewise. (TC_RELOC_MANGLE, tc_coff_symbol_emit_hook): Likewise. (DO_NOT_STRIP, NEED_FX_R_TYPE, TC_KEEP_FX_OFFSET): Likewise. @@ -3976,7 +3975,7 @@ Fri Aug 30 18:12:00 1996 Ian Lance Taylor Fri Aug 30 14:47:38 1996 Martin M. Hunt - * config/tc-d10v.c (find_opcode): Fix problem with calculating + * config/tc-d10v.c (find_opcode): Fix problem with calculating branch sizes in across sections. Fri Aug 30 00:44:13 1996 Jeffrey A Law (law@cygnus.com) @@ -4023,7 +4022,7 @@ Mon Aug 26 18:24:51 1996 Martin M. Hunt Mon Aug 26 13:39:27 1996 Martin M. Hunt - * config/tc-d10v.c (parallel_ok): Fix bug in parallel + * config/tc-d10v.c (parallel_ok): Fix bug in parallel checking code. Mon Aug 26 14:38:22 1996 Ian Lance Taylor @@ -4036,7 +4035,7 @@ Mon Aug 26 14:38:22 1996 Ian Lance Taylor Fri Aug 23 11:40:47 1996 Martin M. Hunt - * doc/c-d10v.texi: Fix typo. + * doc/c-d10v.texi: Fix typo. Fri Aug 23 10:41:32 1996 Jeffrey A Law (law@cygnus.com) @@ -4061,7 +4060,7 @@ Fri Aug 23 10:41:32 1996 Jeffrey A Law (law@cygnus.com) (system_register_name): New function. (SYSREG_NAME_CNT): Define. (md_assemble): Handle operands which are system registers. - + * config/tc-v850.c (md_assemble): If we find a register, but the opcode doesn't want a register, then we don't have a match. (md_assemble): Get size of the instruction from the opcode table. @@ -4078,16 +4077,16 @@ Thu Aug 22 10:20:30 1996 Ian Lance Taylor Thu Aug 22 10:50:00 1996 Martin M. Hunt - * config/tc-d10v.c: Fix a reloc bug caused by my last change. + * config/tc-d10v.c: Fix a reloc bug caused by my last change. * doc/c-d10v.texi: Cleanup. - + Tue Aug 20 15:15:16 1996 J.T. Conklin * config/tc-v850.c: New file. * config/tc-v850.h: New file. * configure (v850-*-elf): New target. * configure.in (v850-*-elf): New target. - + Wed Aug 21 15:50:54 1996 Martin M. Hunt * doc/c-d10v.texi: New file. @@ -4097,7 +4096,7 @@ Wed Aug 21 15:50:54 1996 Martin M. Hunt Tue Aug 20 14:10:02 1996 Martin M. Hunt * config/tc-d10v.c: All references to defined symbols should - now use the optimal instruction. .float and .double now work. + now use the optimal instruction. .float and .double now work. Mon Aug 19 14:41:36 1996 Ian Lance Taylor @@ -4112,13 +4111,13 @@ Thu Aug 15 16:37:59 1996 Stan Shebs Thu Aug 15 13:24:30 1996 Martin M. Hunt * config/tc-d10v.c: Add additional information to the opcode - table to help determinine which instructions can be done - in parallel. + table to help determinine which instructions can be done + in parallel. Thu Aug 15 17:01:31 1996 James G. Smith * config/tc-arm.c: Major changes to add Thumb support, with lots - of change input from . + of change input from . Reverted to INSN_SIZE macro, rather than insn_size variable. (insns): Added ARM "bx" instruction support. (tinsns): Added Thumb instruction definition structure. @@ -4129,21 +4128,21 @@ Thu Aug 15 17:01:31 1996 James G. Smith (do_ldst): Simpler halfword support. (do_ldmstm): Improved. (reg_list, do_bx, thumb_reg, thumb_add_sub, thumb_shift, - thumb_mov_compare, thumb_load_store, do_t_arit, do_t_add, - do_t_asr, do_t_branch, do_t_bx, do_t_compare, do_t_ldmstm, - do_t_ldrb, do_t_ldrh, do_t_lds, do_t_lsl, do_t_lsr, do_t_mov, - do_t_push_pop, do_t_str, do_t_strb, do_t_strh, do_t_sub, do_t_swi, - do_t_adr): Added. + thumb_mov_compare, thumb_load_store, do_t_arit, do_t_add, + do_t_asr, do_t_branch, do_t_bx, do_t_compare, do_t_ldmstm, + do_t_ldrb, do_t_ldrh, do_t_lds, do_t_lsl, do_t_lsr, do_t_mov, + do_t_push_pop, do_t_str, do_t_strb, do_t_strh, do_t_sub, do_t_swi, + do_t_adr): Added. (md_apply_fix3): Add support for BFD_RELOC_ARM_THUMB_* relocations. (md_parse_option): Add support for -mthumb. (md_show_usage): Updated to reflect new command line option. (arm_data_in_code, arm_canonicalize_symbol_name): Added. * config/tc-arm.h: Provide TC_FIX_TYPE to allow private ARM - fragment information to be held. + fragment information to be held. Thu Aug 15 16:12:00 1996 Richard Earnshaw (rearnsha@armltd.co.uk) - * tc-arm.c (md_apply_fix3): Also set fixP->fx_done if fx_addsy is + * config/tc-arm.c (md_apply_fix3): Also set fixP->fx_done if fx_addsy is non-null, but is a constant. (fix_new_arm): Call make_expr_symbol to make the expression symbol so that error reporting will work correctly. @@ -4166,7 +4165,7 @@ Mon Aug 12 16:49:43 1996 Ian Lance Taylor Fri Aug 9 17:48:28 1996 Martin M. Hunt - * config/tc-d10v.c: Fix problem with relocs. + * config/tc-d10v.c: Fix problem with relocs. Fri Aug 9 14:16:14 1996 Ian Lance Taylor @@ -4244,7 +4243,7 @@ Fri Aug 2 11:23:31 1996 Ian Lance Taylor Thu Aug 1 23:51:52 1996 Jeffrey A Law (law@cygnus.com) * config/tc-hppa.c: Revert yesterday's changes. - + Wed Jul 31 14:46:11 1996 Martin M. Hunt * config/tc-d10v.c: Disable range checking on 16-bit values. @@ -4261,22 +4260,22 @@ Wed Jul 31 11:45:15 1996 Martin M. Hunt Wed Jul 31 15:41:42 1996 James G. Smith * config/tc-arm.c: Changed INSN_SIZE to variable insn_size, as - pre-cursor to adding Thumb support. Also added cpu_variant flag - information to each of the asm_flg structures. + pre-cursor to adding Thumb support. Also added cpu_variant flag + information to each of the asm_flg structures. (md_parse_option): Updated ARM7 parsing to allow 't' for - thumb/halfword support, aswell as 'm' for long multiply. + thumb/halfword support, aswell as 'm' for long multiply. (md_show_usage): Updated help message. (md_assemble): Check that instruction flags are applicated to the - current cpu variant. + current cpu variant. (md_apply_fix3, tc_gen_reloc): Add BFD_RELOC_ARM_OFFSET_IMM8 and - BFD_RELOC_ARM_HWLITERAL relocation support for new halfword and - signextension instructions. + BFD_RELOC_ARM_HWLITERAL relocation support for new halfword and + signextension instructions. (do_ldst): Generate halfword and signextension variants if - mnemonic flags match. + mnemonic flags match. (ldst_extend): Do not allow shifts in the offset field of halfword - or signextension instructions. + or signextension instructions. (validate_offset_imm): Provide check on halfword and signextension - immediate range. + immediate range. (add_to_lit_pool): Merge identical literal pool values. Tue Jul 30 14:28:23 1996 Jeffrey A Law (law@cygnus.com) @@ -4299,7 +4298,7 @@ Fri Jul 26 11:43:03 1996 Martin M. Hunt * config/tc-d10v.c: Added lots of error checking. Added hacks to support accumulator shifts. - + Fri Jul 26 11:56:08 1996 Ian Lance Taylor * symbols.c (S_SET_EXTERNAL): Let .weak override. @@ -4316,8 +4315,8 @@ Thu Jul 25 12:03:33 1996 Martin M. Hunt * config/tc-d10v.c: Fix packaging bug. Added range checking. Added kludge for divs instruction. Fixed minor problem with multiple text sections. - * config/tc-d10v.h (d10v_cleanup): Change prototype. - + * config/tc-d10v.h (d10v_cleanup): Change prototype. + Tue Jul 23 10:49:36 1996 Martin M. Hunt * config/tc-d10v.c (md_apply_fix3): Fix all instruction @@ -4326,11 +4325,11 @@ Tue Jul 23 10:49:36 1996 Martin M. Hunt Mon Jul 22 11:32:36 1996 Martin M. Hunt * config/tc-d10v.c: Many changes to get relocs working. - (register_name): No longer creates a symbol for register names. - (pre_defined_registers): moved to opcodes/d10v-opc.c. + (register_name): No longer creates a symbol for register names. + (pre_defined_registers): moved to opcodes/d10v-opc.c. (d10v_insert_operand): Now works correctly for either container. - * config/tc-d10v.h (d10v_cleanup): Declare. - + * config/tc-d10v.h (d10v_cleanup): Declare. + Mon Jul 22 14:01:33 1996 Ian Lance Taylor * config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S and @@ -4338,7 +4337,7 @@ Mon Jul 22 14:01:33 1996 Ian Lance Taylor Mon Jul 22 12:46:55 1996 Richard Henderson - * tc-alpha.c: Patches to track current minimum alignment to reduce + * config/tc-alpha.c: Patches to track current minimum alignment to reduce the number of fragments created with frag_align. (alpha_current_align): New static variable. (s_alpha_text): Reset alignment to 0. @@ -4358,10 +4357,10 @@ Mon Jul 22 12:46:55 1996 Richard Henderson s_alpha_stringer and s_alpha_space pseudo-ops. (alpha_align): Skip if less than current default alignment. Set default alignment. - * tc-alpha.h (md_flush_pending_output): Remove. + * config/tc-alpha.h (md_flush_pending_output): Remove. (md_cons_align): Add. - * tc-alpha.c: Add oodles of function description comments. + * config/tc-alpha.c: Add oodles of function description comments. (md_bignum_to_chars): Remove; there are no callers. (md_show_usage): Mention some more variants. @@ -4397,7 +4396,7 @@ Wed Jul 17 14:25:13 1996 Martin M. Hunt * config/tc-d10v.h: New file. * configure (d10v-*-elf): New target. * configure.in (d10v-*-elf): New target. - + Fri Jul 12 20:54:19 1996 Michael Meissner * config/tc-ppc.c (md_parse_option): Recognize -K PIC. @@ -4424,9 +4423,9 @@ Wed Jul 10 00:23:30 1996 Ian Lance Taylor Mon Jul 8 14:11:49 1996 Ian Lance Taylor * config/tc-mips.c (mips_regmask_frag): Only define if OBJ_ELF or - OBJ_MAYBE_ELF. + OBJ_MAYBE_ELF. (tc_gen_reloc): If fixup was changed to be PC relative, change - reloc type accordingly. Use name of reloc in error message. + reloc type accordingly. Use name of reloc in error message. * as.h: Don't define const or volatile. * flonum.h: Don't define const. @@ -4443,7 +4442,7 @@ Fri Jul 5 10:32:58 1996 J.T. Conklin * doc/as.texinfo: Likewise. * config/tc-m68k.c (m68k_ip): The coldfire does not support 8x - scale factor. + scale factor. Fri Jul 5 11:07:24 1996 Ian Lance Taylor @@ -4459,14 +4458,14 @@ Thu Jul 4 11:59:46 1996 Ian Lance Taylor Thu Jul 4 10:11:33 1996 James G. Smith * config/tc-mips.c (mips_ip): Only perform range check when - dealing with O_constant expressions. + dealing with O_constant expressions. Wed Jul 3 15:02:21 1996 J.T. Conklin * m68k-parse.h (m68k_register): Add new coldfile control registers. - * config/tc-m68k.c (mcf5200_control_regs): New variable, + * config/tc-m68k.c (mcf5200_control_regs): New variable, array of control registers for the coldfire. (cpu_of_arch): Added mcf5200. (archs): Added mcf5200. @@ -4500,7 +4499,7 @@ Wed Jul 3 16:05:50 1996 Ian Lance Taylor Tue Jul 2 23:02:12 1996 Jeffrey A Law (law@cygnus.com) - * config/tc-h8300.c (build_bytes): If an operand type is + * config/tc-h8300.c (build_bytes): If an operand type is marked as SRC_IN_DST retrieve it from the "destination" op. Sat Jun 29 13:38:31 1996 Ian Lance Taylor @@ -4559,7 +4558,7 @@ Wed Jun 26 13:21:34 1996 Ian Lance Taylor Wed Jun 26 16:23:08 1996 James G. Smith * config/tc-mips.c: Added cop_interlocks, to avoid NOP insertion - between co-processor comparisons and branches for the VR4300. + between co-processor comparisons and branches for the VR4300. Mon Jun 24 18:02:50 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) @@ -4711,8 +4710,8 @@ Wed Jun 19 11:31:50 1996 Ian Lance Taylor emit relocations against external symbols. * config/tc-alpha.c (tc_gen_reloc): Output a sensible error - message if bfd_reloc_type_lookup fails, rather than calling - assert. + message if bfd_reloc_type_lookup fails, rather than calling + assert. * config/tc-alpha.c (alpha_force_relocation): Add BFD_RELOC_12_PCREL to switch. @@ -4758,7 +4757,7 @@ Tue Jun 18 13:19:51 1996 Jeffrey A. Law Mon Jun 17 15:50:53 1996 J.T. Conklin * doc/as.texinfo: Reorder chapter of machine dependent options so - that it is sorted by chip name. + that it is sorted by chip name. * doc/as.texinfo: Use consistant spelling of Vax. * doc/c-vax.texi: Likewise. @@ -4823,7 +4822,7 @@ Mon Jun 10 11:45:51 1996 Ian Lance Taylor flag for C_MOS, C_MOE, C_MOU, or C_EOS symbols, since they should have a section of N_ABS rather than N_DEBUG. If we do a merge, remove the new symbol from the list. - (obj_coff_endef, both versions): Call tag_insert even if there is + (obj_coff_endef, both versions): Call tag_insert even if there is an old symbol with the same name, if the old symbol does not happen to be a tag. (coff_frob_symbol): Check SF_GET_TAG, C_EOF, and C_FILE outside of @@ -4840,7 +4839,7 @@ Mon Jun 10 11:45:51 1996 Ian Lance Taylor defined. * app.c (do_scrub_chars): If '/' is LINE_COMMENT_START, check - whether the next character is '*' before checking whether we are + whether the next character is '*' before checking whether we are at the start of a line. Permit LINE_COMMENT_START to start a comment in state 1 (seen some whitespace) as well, to match the documentation. @@ -4949,7 +4948,7 @@ Thu May 16 15:51:48 1996 Ian Lance Taylor (sh_flush_pending_output): Declare. (md_flush_pending_output): Define. * config/tc-sh.c (md_assemble): If relaxing, emit a R_SH_CODE - reloc before the instruction if necessary. + reloc before the instruction if necessary. (sh_frob_label): New function. (sh_flush_pending_output): New function. (sh_coff_frob_file): Ignore ALIGN, CODE, DATA, and LABEL relocs @@ -4972,7 +4971,7 @@ Wed May 15 12:23:53 1996 Ian Lance Taylor Wed May 15 08:33:37 1996 Jeffrey A Law (law@cygnus.com) * config/obj-coff.c (count_entries_in_chain): Ignore Fixups with - fx_done set. + fx_done set. (do_relocs_for): Likewise. (fixup_segment): Don't just quit if linkrelax is set. Try to apply non pc-relative sym1-sym2 fixups, even if linkrelax is @@ -5019,7 +5018,7 @@ Sat May 4 12:49:35 1996 Jeffrey A Law (law@cygnus.com) Sat May 4 11:26:19 1996 Ian Lance Taylor * Makefile.in: Add subsegs.h to appropriate TARG_CPU_DEP_* - variables. + variables. Fri May 3 17:58:31 1996 Ian Lance Taylor @@ -5069,7 +5068,7 @@ Thu Apr 25 11:39:51 1996 Ian Lance Taylor Wed Apr 24 11:28:38 1996 Ian Lance Taylor * config/tc-m68k.c (m68k_ip): Prevent attempts to use long offsets - in 68000 mode. + in 68000 mode. * config/obj-coff.c (obj_coff_section): BFD_ASSEMBLER version: call demand_empty_rest_of_line. Non BFD_ASSEMBLER version: @@ -5088,7 +5087,7 @@ Mon Apr 22 18:02:37 1996 Doug Evans Thu Apr 18 18:58:33 1996 Ian Lance Taylor * config/obj-coff.c: BFD_ASSEMBLER: - (coff_last_bf): New static variable. + (coff_last_bf): New static variable. (coff_frob_symbol): Set endndx of a .bf symbol. Non BFD_ASSEMBLER: (obj_coff_endef): Call SF_SET_PROCESS on a .bf symbol. @@ -5186,7 +5185,7 @@ Fri Apr 5 14:29:23 1996 Ian Lance Taylor Fri Apr 5 18:39:28 1996 James G. Smith * config/tc-mips.c: Allow non-zero offsets from .sdata symbols to - be accessed using the $gp register. + be accessed using the $gp register. * config/tc-mips.h (MAX_GPREL_OFFSET): Added. Wed Apr 3 10:56:14 1996 Doug Evans @@ -5321,11 +5320,11 @@ Mon Mar 11 09:59:53 1996 Steve Chamberlain * as.h (SEG_NORMAL, SEG_LIST): Bump segment limit from 10 to 40. (SEG_LAST): New. * subsegs.c (MANY_SEGMENTS): Increase segment limit. - * obj-coff.c (seg_N_TYPE, seg_info_off_by_4): Likewise. + * config/obj-coff.c (seg_N_TYPE, seg_info_off_by_4): Likewise. (do_relocs_for, w_symbols, obj_coff_add_segment, do_linenos_for, crawl_symbols, coff_header_append): Loop to SEG_LAST rather than SEG_E9. - + Thu Mar 7 15:17:39 1996 Doug Evans * config/tc-sparc.c (sparc_ip): Handle operand char 'O' (neg reg). @@ -5465,7 +5464,7 @@ Mon Feb 19 02:15:57 1996 Doug Evans Sun Feb 18 15:03:50 1996 Ian Lance Taylor * configure.in: Check for 'do not mix' from native linker before - trying to use -rpath. + trying to use -rpath. * configure: Rebuild. Fri Feb 16 16:53:31 1996 Ian Lance Taylor @@ -5586,7 +5585,7 @@ Mon Feb 12 15:16:29 1996 Andreas Schwab Fri Jan 26 19:28:52 1996 Kim Knuttila - * config/tc-ppc.c (md_assemble): Ignore overflow on + * config/tc-ppc.c (md_assemble): Ignore overflow on BFD_RELOC_16_GOTOFF and BFD_RELOC_PPC_TOC16. Fri Jan 26 16:14:17 1996 Michael Meissner @@ -5958,3 +5957,16 @@ Tue Jan 2 12:43:23 1996 Jim Wilson not alphanumeric. For older changes see ChangeLog-9295 + +Copyright (C) 1996-1997 Free Software Foundation, Inc. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. + +Local Variables: +mode: change-log +left-margin: 8 +fill-column: 74 +version-control: never +End: