aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2000-04-25Keep shift count smaller than 32.Alan Modra2-2/+7
2000-04-25Cope with PE relocs.Alan Modra3-4/+9
2000-04-25Really fix last IA-64 gas testsuite failure.Jim Wilson4-14/+27
* gas/ia64/opc-i.d: Change pmin2.u to pmin2. Change pmax2.u to pmax2. Change MLI to MLX. Switch operands for output matching tbit.z.orcm, tbit.z.andcm, tbit.nz.orcm, tbit.nz.andcm, tnat.z.orcm, tnat.z.andcm, tnat.nz.orcm, tnat.nz.andcm inputs. * gas/ia64/opc-i.pl: Insert padding nops before last dep. * gas/ia64/opc-i.s: Regenerate.
2000-04-24Document behaviour of .align 0 for ARM targets.Nick Clifton4-9/+42
Remove incomplete v5e code from tc-arm.c
2000-04-24Fix last remaining IA-64 gas testsuite failure.Jim Wilson3-200/+27
* gas/ia64/opc-i.s: Regenerate. * gas/ia64/opc-f.pl: Add explicit stop at end.
2000-04-24 * obj-som.c: Terminate obj_pseudo_table.Jeff Law2-1/+6
2000-04-23Clean up F-unit assembly and tests.Timothy Wall5-13/+37
2000-04-21 * configure.in: Add NetBSD/sparc ELF and NetBSD/sparc64 support.Jeff Law3-217/+227
* configure: Rebuilt.
2000-04-21 * config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.Jeff Law2-2/+135
* config/tc-hppa.c (CHECK_ALIGN): New macro. Added handling of new operand types l,y,&,fe,fE,fx.
2000-04-21IA-64 ELF support.Jim Wilson56-0/+22111
2000-04-21 * config/tc-d30v.c (write_2_short): Disregard opcode1->ecc whenRichard Henderson2-191/+195
bundling a non-delayed branch type instruction.
2000-04-20* config/tc-mn10300.c (HAVE_AM30): Define.Alexandre Oliva2-1/+8
(md_assemble): Use it.
2000-04-20Check for changed section attributes.Alan Modra2-38/+61
2000-04-19Fix the multi-obj dependency rules.Alan Modra3-82/+147
2000-04-19Get LEX,FLEX from configure.Alan Modra3-5/+13
2000-04-182000-04-18 H.J. Lu (hjl@gnu.org)H.J. Lu2-6/+11
* config/tc-i386.c (offset_in_range): Use addressT instead of bfd_vma for none bfd assemblers.
2000-04-1764 bit bfd fix.Alan Modra2-4/+14
2000-04-14Portability fixes.Alan Modra2-0/+8
2000-04-13Remove U suffix from constants for K&R compilers.Alan Modra2-6/+11
Fix a couple of 64 bit nits.
2000-04-12Apply patch to fix compuation of frag offsets for symbolsNick Clifton2-12/+38
2000-04-12Apply Andrew Cagney's patch to fix use of 'struct fix'.Nick Clifton3-3/+16
2000-04-10Fix 64-bit nits.Alan Modra2-64/+75
2000-04-09Add 'avr' to Makefile.amNick Clifton3-1/+52
Add M32R docs to as.texinfo
2000-04-09Remove ``-W -Wall'' from top-level Makefile/configure.Andrew Cagney5-622/+570
Add ``-W -Wall'' to sub-directories bfd, binutils, gas gprof, ld and opcodes by the addition of WARN_CFLAGS to Makefile.am and configury to set it. Add configure option --enable-build-warnings. Re-generate all and sundry using auto*-000227.
2000-04-08Add support for BFD_RELOC_{ARM|THUMB}_PCREL_BLX relocs.Nick Clifton2-1/+34
2000-04-05opcodes:Joern Rennecke2-1/+12
* sh-opc.c (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs. stc GBR,@-<REG_N> is available for arch_sh1_up. Group parallel processing insn with identical mnemonics together. Make three-operand psha / pshl come first. gas: * config/tc-sh.c (get_operands): There's no third operand if the first operand is an immediate.
2000-04-05sh-dsp REPEAT support:Joern Rennecke2-42/+145
opcodes: * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4. Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. (sh_arg_type): Add A_PC. (sh_table): Update entries using immediates. Add repeat. * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4. Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. gas: * config/tc-sh.c (immediate): Delete. (sh_operand_info): Add immediate member. (parse_reg): Use A_PC for pc. (parse_exp): Add second argument 'op'. All callers changed. (parse_at): Expect pc to be coded as A_PC. Use immediate field in *op. (insert): Add fourth argument 'op'. All callers changed. (build_relax): Add second argument 'op'. All callers changed. (insert_loop_bounds): New function. (build_Mytes): Remove DISP_4. Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. (assemble_ppi): Use immediate field in *operand. (sh_force_relocation): Handle BFD_RELOC_SH_LOOP_{START,END}. (md_apply_fix): Likewise. (tc_gen_reloc): Likewise. Check for a pcrel BFD_RELOC_SH_LABEL. include/coff: * sh.h (R_SH_LOOP_START, R_SH_LOOP_END): Define. include/elf: * sh.h (R_SH_LOOP_START, R_SH_LOOP_END): New RELOC_NUMBERs. bfd: * reloc.c (_bfd_relocate_contents): Add BFD_RELOC_SH_LOOP_START and BFD_RELOC_SH_LOOP_END. * elf32-sh.c (sh_elf_howto_tab): Change special_func to sh_elf_ignore_reloc for all entries that sh_elf_reloc used to ignore. Add entries for R_SH_LOOP_START and R_SH_LOOP_END. (sh_elf_reloc_loop): New function. (sh_elf_reloc): No need to test for always-to-be-ignored relocs any more. (sh_rel): Add entries for BFD_RELOC_SH_LOOP_{START,END}. (sh_elf_relocate_section): Handle BFD_RELOC_SH_LOOP_{START,END}. * bfd-in2.h, libbfd.h: Regenerate.
2000-04-05* config/tc-sparc.c (sparc_ip): Avoid string pasting.Alexandre Oliva2-2/+5
2000-04-04 * internals.texi (CPU backend): DocumentHans-Peter Nilsson2-0/+11
TC_CHECK_ADJUSTED_BROKEN_DOT_WORD.
2000-04-04Move translated part of bug report string back into .c files soAlan Modra4-713/+735
xgettext can find it. Regnerate .pot files.
2000-04-04Use "gcc -MM" for dependencies, and update them.Alan Modra4-1380/+1630
2000-04-03* config/tc-mn10300.c (md_pseudo_table): Use constant names.Alexandre Oliva2-14/+25
(md_begin): Likewise. (HAVE_AM33): New macro. (md_assemble): Use it. Match r_regs and xr_regs only if HAVE_AM33.
2000-04-03Move bug report string to one place.Alan Modra5-3/+15
2000-04-03Add 16-bit immediate tests.Alan Modra3-301/+334
2000-04-03 * write.c (write_object_file) [! WORKING_DOT_WORD]: If defined,Hans-Peter Nilsson2-0/+9
call TC_CHECK_ADJUSTED_BROKEN_DOT_WORD for each word after adjustments.
2000-04-03Correct 2000-02-26 change.Alan Modra2-4/+11
2000-04-02 * config/tc-d30v.c (check_range): Allow signed or unsigned 32-bitRichard Henderson2-15/+26
quantities. Correct right shift sign extension. (build_insn): Make `number' unsigned long. Mask top 6 bits of 32-bit value when shifting into place.
2000-04-02 * app.c: Add ATTRIBUTE_UNUSED as needed.Ian Lance Taylor3-15/+22
* config/tc-ppc.c: Likewise. (ppc_size): Make unsigned long. (ppc_insert_operand): Add casts to avoid warnings.
2000-04-01* gas/mn10300/am33_5.s: Check that negative SP offsets are encodedAlexandre Oliva3-1/+43
with 32 bits, not with the unsigned shorter opcodes. * gas/mn10300/basic.exp: Likewise.
2000-04-01Flush any pending instructiuons before emitting data into the instruction ↵Nick Clifton2-0/+5
stream.
2000-03-31* lib/gas-defs.exp (regexp_diff): Don't break on the firstAlexandre Oliva2-2/+7
difference, list them all.
2000-03-29Fix SUB_SEGMENT_ALIGN macor for BFD_ASSEMBLERNick Clifton2-9/+17
2000-03-29Add "bal" instruction pattern.Nick Clifton4-0/+21
Add test of assembling "bal" instruction
2000-03-27Default LISTING_LHS_WIDTH to depend on LISTING_WORD_SIZE so that bytes perAlan Modra6-19/+31
line is 4. Fix tests for LISTING_WORD_SIZE==1.
2000-03-27 * config/tc-sh.c (md_show_usage): Use backslash before newline inIan Lance Taylor2-2/+7
string literal.
2000-03-27ATMEL AVR microcontroller support.Alan Modra6-392/+1874
2000-03-26Add macro handling extensions and line substitution support.Timothy Wall9-82/+160
2000-03-26Mostly cosmetic. Fixes to comments. Don't start as_bad and as_warnAlan Modra2-38/+44
messages with capital. Don't malign Unixware, malign SysV386 instead.
2000-03-19fix bug detecting pc-rel overflowNick Clifton2-2/+6
2000-03-17Fix adr pseudo op for Thumb.Nick Clifton2-7/+20