Age | Commit message (Collapse) | Author | Files | Lines |
|
(sparc_ip): New cases X,Y. Use SPARC_OPCODE_ARCH_V9_P.
(md_apply_fix, cases BFD_RELOC_32_PCREL_S2,
BFD_RELOC_SPARC_{WDISP16,WDISP19}): Fix undefined code.
(md_apply_fix): New cases BFD_RELOC_SPARC_[56].
(tc_gen_reloc): New cases BFD_RELOC_SPARC_[56].
|
|
(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.
(last_bfP): New static variable.
(yank_symbols): Set endndx of a .bf symbol.
PR 9467.
|
|
|
|
value correctly for a size other than 1.
PR 9474.
|
|
gen_to_words, X_PRECISION changed from 6 to 5.
|
|
|
|
be associated with a single %lo reloc.
|
|
before comparing against MAX_GPREL_OFFSET, so that negative
numbers are handled correctly.
(macro): Likewise.
|
|
(md_assemble): Warn about putting floating point branches in a
delay slot. If architecture is less than v9, insert NOP
instructions between floating point instructions and floating
point branches. (The SunOS assembler does both these operations.)
Save the last instruction opcode.
(sparc_ip): Add pinsn parameter. Change caller.
PR 355.
|
|
for byte jump to next instruction to skip empty frags.
PR 7044.
|
|
for addq with a 16 bit signed value, just emit a lda instruction
instead.
PR 6982.
|
|
of a 32bit operand.
Fix for mov32bug.s.
|
|
directories.
* configure: Rebuild.
|
|
(build_bytes): Remove all ABSMOV related code; it's unnecessary.
ABSMOV is gone... Cleaning up. hmse.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* config/atof-ieee.c: Fix handling of denormalized extended
precision numbers and overflow/underflow detection.
(MAX_PRECISION, X_PRECISION, P_PRECISION): Changed from 6 to 5, to
not include the 16 bit gap in the m68k extended precision format.
|
|
<jdp@polstra.com>.
* configure: Rebuild.
|
|
* config/tc-mips.c: Allow non-zero offsets from .sdata symbols to
be accessed using the $gp register.
* config/tc-mips.h (MAX_GPREL_OFFSET): Added.
This ensures that the $gp addressing will continued to be used if the
"combine_statics" optimisation is enabled within GCC.
|
|
bfd_mach_sparc_sparclet if current_architecture is sparclet.
|
|
input_line_pointer[-1], not *input_line_pointer. Don't bother to
call LISTING_NEWLINE.
(s_macro): Don't call demand_empty_rest_of_line.
* app.c (do_scrub_chars): When handling C style comments, unget
ch2 rather than ch.
|
|
(s_linkonce): Declare.
* read.c (potable): Add "linkonce".
(s_linkonce): New function.
* subsegs.h (segment_info_type): Add linkonce field to
MANY_SEGMENTS && ! BFD_ASSEMBLER section.
* config/obj-coff.h (obj_handle_link_once): Define if TE_PE.
(obj_coff_pe_handle_link_once): Declare if TE_PE.
* config/obj-coff.c: If TE_PE and not BFD_ASSEMBLER, #include
"coff/pe.h".
(obj_coff_pe_handle_link_once): New function, defined if TE_PE.
(c_section_symbol): If TE_PE, set the x_comdat field in the aux
entry based on the linkonce field in segment_info.
* doc/as.texinfo: Document .linkonce.
|
|
|
|
doing the rest of the processing, which may involve freeing the
string. Pass string, not string + stroff, to OBJ_PROCESS_STAB in
SEPARATE_STAB_SECTIONS case.
|
|
(tc_gen_reloc): Move label done inside the ifdef in which it is
used.
(md_apply_fix): Pass pointers to correct types to libhppa.h
functions. Always return a value.
|
|
(mips_frob_file): Declare.
* config/tc-mips.c (struct mips_hi_fixup): Define.
(mips_hi_fixup_list): New static variable.
(imm_unmatched_hi): New static variable.
(md_assemble): Clear imm_reloc, imm_unmatched_hi, and
offset_reloc. Pass imm_unmatched_hi to append_insn.
(append_insn): Add unmatched_hi parameter. If it is set, add the
new fixup to mips_hi_fixup_list. Change all callers.
(mips_ip): Set imm_unmatched_hi when appropriate.
(mips_frob_file): New function.
|
|
* configure: Regenerated.
|
|
|
|
* stabs.c: Include libiberty.h
(get_stab_string_offset): Use xstrdup rather than strdup.
(s_stab_generic): Likewise.
* as.c (parse_args): Likewise.
* read.c (s_mri_sect): Likewise.
|
|
pass through enclosed characters literally through to the output.
(process_assigns): Likewise. Also, be more careful to avoid
looking past the end of the buffer.
PR 9268.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* doc/as.texinfo, doc/c-i960.texi: Fix typos.
|
|
* config/alpha-opcode.h: Added cvtst instruction.
|
|
string. Extract the addend from the result of expression.
|
|
LABELS_WITHOUT_COLONS is not defined, and we are not in m68k MRI
mode, change the state to 3 rather than 1.
|
|
correspond to 11 March change.
|
|
an R_MEM_INDIRECT reloc rather than R_RELBYTE.
hmse
|
|
|
|
X_PRECISION numbers. Based on patches from Andreas Schwab
<schwab@issan.informatik.uni-dortmund.de>.
|
|
(SEG_LAST): New.
* subsegs.c (MANY_SEGMENTS): Increase segment limit.
* 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.
Until BFD backend works with i386-pe.
|
|
(pa_def_subspaces): Add $MILLICODE$.
(pa_spaces_begin): Set section flags for $MILLICODE$.
|
|
not SHT_NOBITS. Don't tamper with flags based on type if a
special section was found (revert Feb 29 change).
|
|
if aligning to a longword boundary or greater.
|
|
|
|
* configure: Regenerated.
|
|
R_N1SEL since they're not defined for old versions of hpux.
|
|
Set "sym_ptr_ptr" and "addend" fields to dummy values for
R_N0SEL and R_N1SEL.
Net buglet, and something I just noticed was wrong.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* flonum-konst.c: Add two more constants for 1e+-2048 and
1e+-4096, and correct the other constants.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* symbols.c (resolve_symbol_value): Handle O_logical_not.
|
|
|
|
|
|
reduce relocs using e_nlrsel field selectors.
|
|
don't handle it.
Fixes build problem with certain versions of the hpux compiler.
|