Nick Clifton
607723e496
Typo fix: Change BFD_ASSEMLER to BFD_ASSEMBLER.
2000-06-17 22:00:30 +00:00
Nick Clifton
b946ec34e6
Add -mcpu=rmXXXX switch.
2000-06-16 19:11:27 +00:00
Ulf Carlsson
37ce37b139
* config/tc-mips.h: Remove definition of ONLY_STANDARD_ESCAPES.
2000-06-15 09:30:30 +00:00
Ulf Carlsson
c06ae4f232
2000-06-13 Ulf Carlsson <ulfc@engr.sgi.com>
...
* macro.c (getstring): Make it possible to escape the quote
character.
2000-06-14 04:58:50 +00:00
Jeff Law
20348649cc
* config/tc-hppa.c (pa_export): Weak symbols can be global.
2000-06-14 02:58:49 +00:00
H.J. Lu
bcef29e60c
2000-06-13 H.J. Lu <hjl@gnu.org>
...
* configure: Regenerate.
2000-06-13 19:11:54 +00:00
Alan Modra
63a0b638d4
Don't treat `;' as a line separator by default.
...
Explicitly mention `;' in line_separator_chars in each backend.
2000-06-09 00:00:04 +00:00
Nick Clifton
9bab93495a
Assign correct reloc value to size 1 constant valued fixes.
2000-06-08 19:19:23 +00:00
David O'Brien
946efd95b8
* configure.in (VERSION): Update to show this is the CVS mainline.
...
Approved by: Nick Clifton <nickc@cygnus.com>
Message-Id: <200005222205.PAA14565@elmo.cygnus.com>
2000-06-08 19:00:02 +00:00
David O'Brien
6480b79a19
* config/tc-alpha.c (md_undefined_symbol): Properly understand that $at
...
is the integer register $r28, vs. both $r28 and the floating point
register $f28.
This quiets a bogus warning about needing ".set noat".
Approved by: Nick Clifton <nickc@cygnus.com>
Message-Id: <200006081749.KAA12558@elmo.cygnus.com>
2000-06-08 18:34:06 +00:00
Jim Wilson
10850f29fe
unwind bug fixes needed for today's gcc patch.
...
* config/tc-ia64.c (generate_unwind_image): Call ia64_flush_insns.
(dot_endp): Don't call ia64_flush_insns.
(emit_one_bundle): Don't delete prologue/body records from
unwind_record list in first loop. Rewrite second loop to account for
this.
2000-06-08 17:07:48 +00:00
Jim Wilson
150f24a284
Patch from David Mosberger, cleanups to improve 32b-x-64b cross support.
...
* config/tc-ia64.c: Add missing prototypes.
(generate_unwind_image): Cast argument to output_unw_records call.
2000-06-07 23:14:22 +00:00
Denis Chertykov
e38c9cc203
* config/tc-avr.c (avr_operand): fix the fomratting of the comment.
2000-06-07 18:56:15 +00:00
Denis Chertykov
1188e08253
* config/tc-avr.c (AVR_ISA_???): moved to include/opcode/avr.h
...
(REGISTER_P): likewise.
(avr_opcodes): uses include/opcode/avr.h
(avr_operand): enable ld r,Z or st r,Z for at90s1200.
2000-06-07 17:42:44 +00:00
Alan Modra
0b5454486c
(is_end_of_line): Add three missing lines of 0 initializers.
2000-06-04 05:03:31 +00:00
Alan Modra
ac743b2c9d
(is_end_of_line): No ';' for TC_HPPA.
2000-06-04 03:28:38 +00:00
H.J. Lu
969e1a7b86
2000-06-03 H.J. Lu <hjl@gnu.org>
...
* read.c (is_end_of_line): Put back `;'.
2000-06-03 22:33:09 +00:00
Alan Modra
65172ab8f7
Update md_shortopts to what we actually handle.
2000-06-03 13:06:33 +00:00
Alan Modra
b75c0c920f
is_end_of_line fixes.
2000-06-02 02:52:10 +00:00
Scott Bambrough
a6836251f6
The ARM assembler is not assembling the following instruction
...
correctly.
mrs lr, spsr
The string pointer is advanced to far before the check to set
the SPSR bit.
Thu Jun 01 2000 Scott Bambrough <scottb@netwinder.org>
* config/tc-arm.c (do_mrs): Allow SPSR_BIT to be set correctly.
2000-06-01 19:07:54 +00:00
Nick Clifton
43841e9116
Fix compile time warning messages.
2000-05-29 22:05:27 +00:00
Phil Blundell
a81d9f0ccc
2000-05-29 Philip Blundell <philb@gnu.org>
...
* doc/as.texinfo: (Local Labels): Delete misplaced mention of ARM.
2000-05-29 18:48:26 +00:00
Phil Blundell
a057431b43
2000-05-29 Philip Blundell <philb@gnu.org>
...
* doc/as.texinfo: Update copyright dates.
* NEWS: Mention ARM ELF support.
2000-05-29 18:18:42 +00:00
Alexandre Oliva
3c07fb76e6
* config/tc-mn10300.c (md_assemble): Copy size to real_size before
...
it is modified, and use the real_size to compute the frag address
for dwarf2 line info.
2000-05-27 21:40:22 +00:00
Alan Modra
ad4d6ccf5c
Fix "make dep-in" and "make dep"
...
Previous rules had problems due to automake moving variables around.
2000-05-27 13:41:11 +00:00
Jakub Jelinek
6faf3d667f
* config/tc-sparc.c (sparc_relax): New.
...
(md_longopts): Add -relax and -no-relax options.
(md_parse_options, md_show_usage): Likewise.
(md_apply_fix3): Optimize tail call into branch always if possible.
2000-05-26 06:45:55 +00:00
Donald Lindsay
0a44c2b16f
New short-conditional-branch packing rules for D10V.
2000-05-25 22:35:05 +00:00
Jim Wilson
e0c9811a90
IA-64 unwind info changes, fix errors, add missing pieces, and some cleanup.
...
* config/tc-ia64.c (dot_restorereg_p): New function.
(md_pseudo_table): Add restorereg.p.
...
2000-05-25 02:00:14 +00:00
Hans-Peter Nilsson
4c8d9ec67a
Oops. Forgot to say "configure: Regenerate".
2000-05-23 10:03:32 +00:00
Hans-Peter Nilsson
f98fd99f67
* configure.in (i386-*-freebsd a.out entry): Quote properly.
2000-05-23 08:53:54 +00:00
Alan Modra
ee7fcc42b1
Pass jump reloc in fr_var so it can be used in
...
md_estimate_size_before_relax, replacing old kludge.
2000-05-23 04:48:21 +00:00
Richard Henderson
c67e42c950
* config/tc-ia64.c (FUNC_PC_RELATIVE): New.
...
(pseudo_func): Add pcrel.
(operand_match): Handle IA64_OPND_TGT64.
(build_insn): Likewise.
(md_begin): Initialize pseudo_func[FUNC_PC_RELATIVE].
(ia64_gen_real_reloc_type): Handle FUNC_PC_RELATIVE.
(fix_insn): Handle all three 64-bit relocation types.
2000-05-23 01:48:04 +00:00
Hans-Peter Nilsson
5110c57e8e
* obj.h (struct format_ops): New members begin, app_file,
...
s_set_other, s_set_desc, s_get_type, s_set_type,
separate_stab_sections, init_stab_section.
* config/obj-multi.h: Update GPL notice to v2.
(obj_begin): New.
(obj_app_file): New.
(S_SET_SIZE): Test s_set_size for NULL before calling.
(S_SET_ALIGN): Similar for s_set_align.
(S_SET_OTHER): New.
(S_SET_DESC): New.
(S_GET_TYPE): New.
(S_SET_TYPE): New.
(SEPARATE_STAB_SECTIONS): New.
(INIT_STAB_SECTION): New.
(EMIT_SECTION_SYMBOLS): New.
(AOUT_STABS) [OBJ_MAYBE_AOUT]: Define.
* config/obj-elf.h: Update GPL notice to v2.
Mention that this file is included from obj-multi.h.
(obj_begin): Wrap definition in ifndef.
(elf_file_symbol): Constify declaration.
(obj_app_file): Ditto.
(SEPARATE_STAB_SECTIONS, INIT_STAB_SECTION, OBJ_PROCESS_STAB):
Wrap in ifndef SEPARATE_STAB_SECTIONS.
* config/obj-elf.c (elf_s_set_other): New.
(elf_file_symbol): Constify argument.
(elf_separate_stab_sections): New.
(elf_init_stab_section): New.
(elf_format_ops): Add new members. Remove comma at end.
* config/obj-ecoff.c (ecoff_separate_stab_sections): New.
(ecoff_format_ops): Add new fields. Remove comma at end.
Mention inconsistency for emit_section_symbols.
* config/obj-coff.h (c_dot_file_symbol): Constify declaration.
* config/obj-coff.c (c_dot_file_symbol): Constify argument.
(coff_separate_stab_sections): New.
(coff_format_ops): Add new members.
* config/obj-aout.c (obj_aout_sec_sym_ok_for_reloc): New.
(obj_aout_s_set_other): New.
(obj_aout_s_set_desc): New.
(obj_aout_s_get_type): New.
(obj_aout_s_set_type): New.
(obj_aout_separate_stab_sections): New.
(aout_format_ops): New members added. Use obj_aout_process_stab,
not 0. Use obj_aout_sec_sym_ok_for_reloc, not 0.
(obj_aout_frob_symbol): Add ATTRIBUTE_UNUSED to args as
appropriate.
(obj_aout_line, obj_aout_weak, obj_aout_type): Ditto.
2000-05-22 21:19:43 +00:00
Alan Modra
b98ef14717
Keep a reloc for jumps to weak and external symbols.
2000-05-22 11:38:43 +00:00
Hans-Peter Nilsson
0aa5d42641
* stabs.c (aout_process_stab): Make global.
...
(s_desc): Add ATTRIBUTE_UNUSED to args as appropriate.
* read.h (aout_process_stab): Declare.
* configure.in (EMULATIONS) [i386aout, i386coff, i386elf]:
Generalize to *aout, *coff *elf.
* configure: Regenerated.
* doc/internals.texi (Object format backend): Say
SEPARATE_STAB_SECTIONS needs to be nonzero, not just defined.
2000-05-21 18:26:10 +00:00
Hans-Peter Nilsson
b8166459e1
* Makefile.am (TARG_ENV_HFILES): Delete te-multi.h.
...
* Makefile.in: Regenerated.
2000-05-20 02:03:38 +00:00
Catherine Moore
7c3dc350c9
* cgen.h (GAS_CGEN_MAX_FIXUPS): Check if already defined.
2000-05-19 21:36:14 +00:00
Jeff Law
b3b6a3fe2b
* config/tc-hppa.c (md_apply_fix): Mask out immediate bits of
...
instruction to reflect change in re_assemble_*.
2000-05-19 00:21:12 +00:00
Jeff Law
c9e10a082c
* configure.in (hppa-*-hpux11*): If the cpu is hppa*64*, then
...
build PA64 ELF tools.
* configure: Rebuilt.
2000-05-18 16:52:11 +00:00
Alan Modra
3043679fe7
Update dependencies.
2000-05-17 14:24:25 +00:00
Nick Clifton
322f2c4579
Add support for _x and _s flags to MSR instruction
2000-05-15 19:25:22 +00:00
Phil Blundell
5e6cbf410d
Apply David O'Brien's comment patch.
2000-05-14 18:53:18 +00:00
Alan Modra
4132022df1
Kazu Hirata's output reloc for mov.
...
Don't rely on short being 16 bits.
2000-05-14 11:48:42 +00:00
Alan Modra
b4fd930a27
New file
2000-05-14 09:37:07 +00:00
Alan Modra
897083bdcd
Quell some gcc warnings by defining textdomain and bindtextdomain
...
as intl/libgettext.h does.
2000-05-13 13:05:36 +00:00
Alan Modra
a38cf1db3a
Add x86 gas -q option to quiet some x86 gas warnings.
...
Remove useless -m flag_do_long_jump from x86 gas.
If BFD_ASSEMBLER, store --defsym value in a bfd_vma, and use scan_bfd_vma.
2000-05-13 12:49:55 +00:00
Alan Modra
e413e4e996
`.arch cpu_type' pseudo for x86.
2000-05-13 09:26:23 +00:00
Alexandre Oliva
e8b1cae533
* config/tc-mn10300.h (md_end): Define.
...
(mn10300_finalize): Declare.
* config/tc-mn10300.c: Include dwarf2dbg.h.
(debug_line): Define.
(md_assemble): Generate dwarf2 line info.
(mn10300_finalize): New function. Finalize dwarf2 info.
2000-05-12 06:16:30 +00:00
Alan Modra
426b040396
(md_estimate_size_before_relax): Use the external version of
...
the relocation for weak symbols.
2000-05-11 01:48:09 +00:00
Jim Wilson
e4c58b2551
Unwind info bug fixes from David Mosberger.
...
* config/tc-ia64.c (output_P7_format, case mem_stack_f): Output fixed
frame size in units of 16 bytes, as required per SW Conventions manual.
(output_unw_records): Output info-block header as a dword to get
byte-order right.
2000-05-09 01:54:37 +00:00