summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't use post-increment on structure copy to work around a ppc gcc bug.Alan Modra2000-03-312-1/+7
|
* Set CHUNK size to 16 bytes to prevent download failures on lame targets.Alan Modra2000-03-303-2/+8
|
* Include sys/types.h before sys/stat.h for ultrix.Alan Modra2000-03-302-0/+5
|
* * elf32-m32r.c (m32r_elf_generic_reloc): new function. AllDoug Evans2000-03-302-11/+79
| | | | | | | | | HOWTO references to bfd_elf_generic_reloc, that have partial_inplace == true, now use the new function. The function is based on the recent rewrite of m32r_elf_lo16_reloc(), and extends its fixes to the R_M32R_{16,24,32} relocs. The new logic in m32r_elf_lo16_reloc() has been removed, and it instead calls the new routine to obtain that functionality.
* * configure.in: -linux-gnu*, not -linux-gnu.Jason Merrill2000-03-303-3/+12
| | | | | * configure (gcc_version): When setting, narrow search to lines containing `version_string'.
* Fix SUB_SEGMENT_ALIGN macor for BFD_ASSEMBLERNick Clifton2000-03-292-9/+17
|
* Add "bal" instruction pattern.Nick Clifton2000-03-294-0/+21
| | | | Add test of assembling "bal" instruction
* Disassemble 0xde.. to "bal" [branch always] instead of "undefined".Nick Clifton2000-03-292-3/+10
|
* catch out of range string offset in corrupt stab entryNick Clifton2000-03-282-0/+15
|
* Default LISTING_LHS_WIDTH to depend on LISTING_WORD_SIZE so that bytes perAlan Modra2000-03-276-19/+31
| | | | line is 4. Fix tests for LISTING_WORD_SIZE==1.
* Fix value of SHORT_A1.Nick Clifton2000-03-274-16/+27
| | | | Move SHORT_AR to end of list of short instructions.
* * Makefile.am (CFILES): Add avr-dis.c.Ian Lance Taylor2000-03-273-0/+9
| | | | (ALL_MACHINES): Add avr-dis.lo.
* * config/tc-sh.c (md_show_usage): Use backslash before newline inIan Lance Taylor2000-03-272-2/+7
| | | | string literal.
* ATMEL AVR microcontroller support.Alan Modra2000-03-2746-1529/+5599
|
* Add macro handling extensions and line substitution support.Timothy Wall2000-03-269-82/+160
|
* Mostly cosmetic. Fixes to comments. Don't start as_bad and as_warnAlan Modra2000-03-264-100/+124
| | | | messages with capital. Don't malign Unixware, malign SysV386 instead.
* 1999-09-29 Mark Kettenis <kettenis@gnu.org>Phil Blundell2000-03-262-7/+7
| | | | | | | * hertz.h [MACH] (hertz): Remove macro. The <machine/mach_param.h> include doesn't exist on al Mach based systems, and the definition of hertz breaks compilation of hertz.c anyway.
* 2000-03-09 Tim Waugh <twaugh@redhat.com>Phil Blundell2000-03-252-1/+5
| | | | * strings.1: Correct '-bytes' to '--bytes'.
* * partition.h: New file.Christopher Faylor2000-03-251-0/+81
|
* * partition.c: New file.Christopher Faylor2000-03-251-0/+185
|
* merge from gccJason Merrill2000-03-245-288/+481
|
* 2000-03-24 H.J. Lu <hjl@gnu.org>H.J. Lu2000-03-242-0/+9
| | | | | * elf64-alpha.c (elf64_alpha_merge_ind_symbols): Add prototype. (elf64_alpha_find_reloc_at_ofs): Likewise.
* Add missing parts of ChangeLog entry for my change of 2000/02/19 00:59:26 to ↵Geoffrey Keating2000-03-231-0/+24
| | | | coff-rs6000.c.
* fix bug detecting pc-rel overflowNick Clifton2000-03-192-2/+6
|
* Fix adr pseudo op for Thumb.Nick Clifton2000-03-172-7/+20
|
* minor formatting improvementsNick Clifton2000-03-171-111/+116
|
* fix compile time warning messagesNick Clifton2000-03-172-23/+24
|
* Handle same-section relocations where the destination is at an address >=Nick Clifton2000-03-172-4/+59
| | | | 0x00400000.
* Extend the allowed bitfield range (ie. that for whichAlan Modra2000-03-172-63/+39
| | | | | | | | | | | complain_overflow_bitfield doesn't complain) from -2**(n-1)..2**n-1 to -2**n..2**n. This might mean that some reloc overflows are no longer caught, but it solves the address wrap problem for 16-bit relocs nicely. In any case, ports that rely on complain_overflow_bitfield for reloc overflow checking were not getting a very good check previously. A bitfield range in a machine instruction is typically either the signed or unsigned n bit numbers, not the overlap of these two ranges.
* * config/tc-sh.c (md_begin): When encountering insn that areJoern Rennecke2000-03-162-1/+12
| | | | | | not supported by the current arch, only change the name if its contents are the same as prev_name. (get_specific): If the the architecture doesn't match, fail.
* * config/tc-sh.c (IDENT_CHAR): Define.Joern Rennecke2000-03-162-48/+56
| | | | | (parse_reg): Use it instead of isalnum. Put r[0..7]_bank operand matching back where it came from.
* * config/tc-sh.c (md_show_usage): Add description of -dsp.Joern Rennecke2000-03-162-1/+6
|
* Match r[0..7]_bank operands before normal operands.Nick Clifton2000-03-162-7/+12
|
* * internal.h: Fix a typo in the comment for R_MOVL2.Jeff Law2000-03-152-1/+5
|
* * config/tc-h8300.c: Add ATTRIBUTE_UNUSED as appropriate.Jeff Law2000-03-152-14/+18
|
* * elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite.Catherine Moore2000-03-142-8/+62
|
* * reloc16.c (bfd_coff_reloc16_relax_section): Count the total numberJeff Law2000-03-142-4/+11
| | | | of shrinks properly, including the last reloc.
* discard all unexpected sections.Nick Clifton2000-03-142-1/+5
|
* fix to match latest readelf outputNick Clifton2000-03-143-19/+29
|
* * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanityJeff Law2000-03-132-1/+6
| | | | check for R_MOVL2.
* * expr.c (operand) [case 'f']: When testing if '0f' can start aHans-Peter Nilsson2000-03-132-1/+7
| | | | floating-point-number, make sure 'f' is in FLT_CHARS.
* * read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition.Hans-Peter Nilsson2000-03-134-16/+41
| | | | | | | (s_lcomm_internal): Use it. * doc/internals.texi (CPU backend): Document it. * config/obj-evax.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Set to 2**3 bytes.
* Return bfd_error_wrong_format on a format mismatch.Alan Modra2000-03-112-2/+10
|
* * elf32-mips.c (_bfd_mips_elf_relocate_section): Do properGeoffrey Keating2000-03-112-4/+51
| | | | | sign-extension and big-endian compensation for R_MIPS_64 even in ld -r.
* In bfd/:Geoffrey Keating2000-03-1114-41/+636
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * elf32-mips.c (mips_elf_next_relocation): Rename from mips_elf_next_lo16_relocation, and generalize to look for any relocation type. (elf_mips_howto_table): Make R_MIPS_PC16 pcrel_offset. (elf_mips_gnu_rel_hi16): Howto for R_MIPS_GNU_REL_HI16. (elf_mips_gnu_rel_lo16): Howto for R_MIPS_GNU_REL_LO16. (elf_mips_gnu_rel16_s2): Howto for R_MIPS_GNU_REL16_S2. (elf_mips_gnu_pcrel64): Howto for R_MIPS_PC64. (elf_mips_gnu_pcrel32): Howto for R_MIPS_PC32. (bfd_elf32_bfd_reloc_type_lookup): Add new relocs. (mips_rtype_to_howto): Likewise. (mips_elf_calculate_relocation): Handle new relocs. (_bfd_mips_elf_relocate_section): REL_HI16/REL_LO16 relocs are paired. The addend for R_MIPS_GNU_REL16_S2 is shifted right two bits. In gas/: * config/tc-mips.c (mips_ip): Don't put stuff in .rodata when embedded-pic. * config/tc-mips.c (SWITCH_TABLE): The ELF embedded-pic implementation doesn't have special handling for switch statements. (macro_build): Allow for code in sections other than .text. (macro): Likewise. (mips_ip): Likewise. (md_apply_fix): Do pc-relative relocation madness for MIPS ELF. Don't perform relocs if we will be outputting them. (tc_gen_reloc): For ELF, just use fx_addnumber for pc-relative relocations. Allow BFD_RELOC_16_PCREL_S2 relocs when embedded-pic. In gas/testsuite/: * gas/mips/empic.d: New file. * gas/mips/empic.s: New file. * gas/mips/mips16-e.d: New file. * gas/mips/mips16-e.s: New file. * gas/mips/mips16-f.d: New file. * gas/mips/mips16-f.s: New file. * gas/mips/mips.exp: Add empic, mips16-e. Add mips16-f as an expected failure. In include/elf: * mips.h: Add R_MIPS_GNU_REL_HI16, R_MIPS_GNU_REL_LO16, R_MIPS_GNU_REL16_S2, R_MIPS_PC64 and R_MIPS_PC32 relocation numbers.
* Fix typos in comments, and restore comment formatting destroyed by emacs atAlan Modra2000-03-112-47/+56
| | | | some stage.
* 2000-03-10 H.J. Lu <hjl@gnu.org>H.J. Lu2000-03-102-11/+4
| | | | * Makefile.in (all-gcc): Backed out the last change.
* 2000-03-10 H.J. Lu <hjl@gnu.org>H.J. Lu2000-03-102-0/+15
| | | | * Makefile.in (all-gcc): Run ld/ld-new if necessary.
* * config/tc-m32r.c (m32r_fix_adjustable): Look up theCatherine Moore2000-03-092-2/+19
| | | | relocation type based on the entry in the fixup structure.
* 2000-03-09 Andreas Jaeger <aj@suse.de>H.J. Lu2000-03-093-2/+7
| | | | | * Makefile.am (check-DEJAGNU): Also unset LANG. * Makefile.in: Rebuild.