| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
* read.c (do_align): If BFD_ASSEMBLER, only use NOP_OPCODE if
SEC_CODE is set.
* config/tc-i386.h (md_maybe_text): Define.
(md_do_align): Use md_maybe_text.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler
calculate relocations to any external symbol, because we might be
linking a shared object and the symbol might be overriden or moved
(for instance, moved into a static executable's .bss section).
(GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness.
* config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't
be calculated by the assembler.
* config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch
whose destination lies in the same file, by ignoring the @plt or
@local and aiming the branch at its destination.
|
|
|
|
|
|
|
| |
signed operand, sign extend a 32 bit value to the host size.
Permits dubious usage like
addi %r6,%r6,0xfffffeff
to assemble on a 64 bit host as it does on a 32 bit host.
|
|
|
|
| |
Jeff Makey <jeff@cts.com>.
|
|
|
|
| |
* gas/m68k/operands.d: Likewise.
|
|
|
|
|
|
|
|
|
| |
* symbols.c (copy_symbol_attributes): Copy BSF_OBJECT flag.
* config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy size
expression.
* config/obj-multi.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define instead
of obj_copy_symbol_attributes.
|
|
|
|
| |
buffer size to make a copy of the symbol.
|
|
|
|
| |
macro.o.
|
|
|
|
|
|
| |
step through the frags calling cvt_frag_to_fill, switch to
SEG_DATA when we reach data_frag_root.
PR 12580.
|
|
|
|
| |
list for instructions which use register lists.
|
|
|
|
| |
* config/tc-arm.c (md_apply_fix3): Make temp unsigned long.
|
|
|
|
|
| |
* config/tc-arm.c (arm_adjust_symtab): Only set storage classes if
OBJ_COFF.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* config/tc-arm.c: Add prototypes for many static functions.
(struct asm_opcode ): Add prototypes for parms field.
(struct thumb_opcode ): Likewise.
(fp_op2): Remove unused flags parameter.
(output_inst): Make static.
(arm_after_pass_hook): Remove unused ignore parameter.
* config/tc-arm.h (arm_after_pass_hook): Declare.
(arm_start_line_hook): Declare.
(arm_frob_label): Declare.
|
|
|
|
| |
PR 12530.
|
|
|
|
| |
* depend.c (wrap_output): new prototype.
|
|
|
|
| |
section size to be aligned.
|
|
|
|
|
|
|
|
|
|
|
| |
(sh_cons_align): Declare.
* config/tc-sh.c (md_pseudo_table): Add .uaword and .ualong.
(sh_no_align_cons): New static variable.
(s_uacons): New static function.
(sh_cons_align): New function.
(sh_handle_align): Warn about misaligned data.
* doc/c-sh.texi: Document .uaword and .ualong.
PR 12528.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* as.c: (parse_args) `-t' option requires an argument.
|
| |
|
|
|
|
| |
of a BFD_RELOC_RVA reloc.
|
|
|
|
|
|
| |
(hppa_force_relocation): Force a relocation for an absolute
call/jump.
part of gcc/12343.
|
|
|
|
| |
entries; it confuses texinfo.tex.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.in (CFILES): Added depend.c.
(OBJS): Added depend.o.
* as.h (start_dependencies, register_dependency,
print_dependencies): New declarations.
* depend.c: New file.
* as.c (parse_args): Added -MD option.
(main): Call print_dependencies.
(show_usage): Added help for -MD.
* read.c (s_app_file): Call register_dependency.
(s_include): Call register_dependency when file is found.
(read_a_source_file): Call register_dependency.
|
|
|
|
| |
section address to the symbol value.
|
| |
|
|
|
|
|
| |
line then the code used to default to setting an architecture of ARMv4T
rather than ARMv3M in the BFD library. This has now been corrected.
|
|
|
|
|
|
| |
architecture variant in the BFD and COFF structures. This goes towards
fixing PRs 11709 and 11326 and will integrate with future updates to LD and
GCC.
|
|
|
|
|
| |
label name with ".".
* config/tc-mn10300.c (md_convert_frag): Likewise.
|
| |
|
|
|
|
|
| |
(check_absolute_expr, macro, mips16_macro): Likewise.
PR 12296.
|
|
|
|
| |
for overflow/underflow, only insert lower 15 bits into instruction.
|
|
|
|
| |
* config/tc-i386.c (pi): Check for RegMMX.
|
|
|
|
| |
subtract X_add_number rather than adding it.
|
|
|
|
|
|
|
|
|
|
| |
* gas/m88k/init.{s,d}: New checks for proper padding of
.init sections.
* gas/m88k/m88.exp: Run them.
* gas/m68k/t2.d: New file for check of presence of section
symbols on the m68k-motorola-sysv.
* gas/m68k/all.exp: Run t2 if [istarget m68*-motorola-sysv].
|
|
|
|
|
|
|
|
| |
handling.
* gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d: Likewise.
* gas/mips/lif-xgot.d, gas/mips/lifloat.d: Likewise.
* gas/mips/mips.exp: Handle Irix 6 like Irix 5.
|
|
|
|
|
| |
md_do_align, not the address of a char holding NOP_OPCODE.
Fixes a problem with the m88k SVR3 .init section as used by gcc.
|
|
|
|
|
|
|
|
| |
M_LI_DD.
(mips_ip): For 'F', 'L', 'f', and 'l', generate a constant rather
than an address if the floating point value looks sufficiently
simple.
PR 12237.
|
|
|
|
| |
section size to be aligned.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(struct conditional_frame): Add macro_nest field.
(initialize_cframe): Initialize macro_nest.
(cond_finish_check): Add nest parameter. Change all callers.
(cond_exit_macro): New function.
* as.h (cond_finish_check): Update declaration.
(cond_exit_macro): Declare.
* input-scrub.c (macro_nest): Make globally visible.
(input_scrub_next_buffer): Call cond_finish_check.
* macro.h (macro_nest): Declare.
* read.c (s_mexit): Call cond_exit_macro.
|