Age | Commit message (Collapse) | Author | Files | Lines |
|
registers.
* config/v850/tm-v850.h: Change FP to 29. Define arg regs.
|
|
(md_pcrel_from_section): New function.
* config/tc-v850.h (MD_PCREL_FROM_SECTION): Define.
So we don't screw up pc-relative jumps/calls from one section
into another section within the same .o file.
Fixes global ctors/dtors to work with DECL_ONE_ONLY stuff.
|
|
accept a reloc against an undefined sybmol!
jeez. I'm going to go sit in the corner and hide.
|
|
something different under Digital Unix.
|
|
and width commands. This is done elsewhere.
* (gdb_start): Don't call gdb_start_sim here. That's already
done in gdb_load. This fixes lots of failures in default.exp.
|
|
LOC_LOCAL_ARG as arguments so that GDB will know about function
args declared this way. Mostly affects dwarf.
* dwarfread.c (decode_die_type): Change default type from int to
void. This allows GDB to recognize void functions.
* (new_symbol): If AT_PROTOTYPED is present, set a flag in the
type structure.
* findvar.c (extract_floating store_floating): Clean up comments
to reflect reality.
* gdbtypes.h: Add TYPE_FLAG_PROTOTYPED so that we can tell if a
function has a prototype. Currently, only dwarf supports this.
* utils.c (floatformat_from_doublest): Fix logic error with
converting from double to float. (It wasn't shifting mant_long if
it had a hidden bit.)
* v850-tdep.c: Add support for function calling. Fix some
problems with debugging code w/o debug symbols.
* config/v850/tm-v850.h: Ditto.
|
|
* (map): Add support for external mem in the 1->2 meg range.
Also, abort() when memory access is way out of bounds. (Better to
die than to give wrong result. (This will be fixed later.))
* (sim_size): MEM_SIZE is now bytes, not shift factor.
|
|
|
|
HAVE_STDDEF_H rather than __STDC__
(xmalloc, xrealloc): Use size_t rather than long.
|
|
* config/powerpc/tm-ppc-eabi.h: Undefine NO_SINGLE_STEP so targets
can use single-step commands.
|
|
|
|
PAGE_SIZE, for recent versions of FreeBSD.
|
|
getpid/kill
|
|
|
|
a constant with &~.
|
|
assembler now always builds a symbol table, which means that
objdump will no longer report `No symbols in FILE'. Change the
expected output accordingly.
|
|
host, since both gcc and the SunPRO compilers support it.
|
|
* config/obj-elf.c (elf_frob_file): Move ECOFF debug processing to ...
(elf_frob_file_after_relocs): ... here. New function.
* config/obj-elf.h (obj_from_file_after_relocs): New macro.
* write.c (write_object_file): Call *frob_after_relocs after the
call to write_relocs.
* config/tc-alpha.c: Use new BFD_RELOC_ALPHA_ELF_LITERAL reloc.
* config/tc-alpha.c (load_expression): Don't SET_VALUE on the section
symbol, as this messes up linking. Instead, expand the recursive call
inline and change up the appropriate bits to get the 0x8000 offset
in the reloc addend.
|
|
* reloc.c: Create a new BFD_RELOC_ALPHA_ELF_LITERAL. It was a
mistake to have reused the ECOFF LITERAL for ELF since they have
different semantics.
* elf64-alpha.c (elf_reloc_map): Map from ELF_LITERAL.
* bfd-in2.h, libbfd.h: Rebuild.
* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Trap .got
section overflow.
* elf64-alpha.c (elf64_alpha_relocate_section): Do not emit a
dynamic relocation for an undefweak symbol when we are building
a static executable.
|
|
follow typedefs before checking TYPE_CODE for structures and unions.
|
|
|
|
we are using gcc.
* configure: Rebuild.
So builds with "cc" don't die in the v850 simulator directory.
|
|
(distclean maintainer-clean realclean): No need to remove files
twice. Nuke the duplicates.
* gdb.base/Makefile.in (EXECUTABLES): Add "structs".
* gdb.threads/Makefile.in (distclean maintainer-clean realclean):
Remove config.h along with other config files.
|
|
* pr-4975.exp: Ditto.
* pr-5646.exp: Ditto.
* pr-8134.exp: Ditto.
|
|
struct frame to make it possible to use frame_saved_args in
EXTRA_FRAME_INFO macro.
* v850-tdep.c config/v850/tm-v850.h: Lotsa new functions and
macros to make frame operations (such as backtrace) work.
|
|
rather than using strcmp against "".
* partial-stab.h: Ditto.
|
|
field for movhu instruction.
Bug found by gas testsuite.
* v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
cast value to "long" not "signed long" to keep hpux10
compiler quiet.
Found in an attempt to build the v850 on hpux10 with the HP
compiler.
|
|
Make it compile on Linux and eliminate some warnings.
|
|
get rebuilt.
|
|
* Makefile.in (init.c): Restore '-n' option in sed command.
|
|
Linux bug with `p' operator.
|
|
two symbols in the same segment to be adjusted.
|
|
with a single 8bit or 16bit immediate operand.
We should correctly assemble just about everything except opcodes with:
multiple immediate operands,
3 register operands,
really weird stuff
|
|
to mn10300_insert_operand based on the opcode format.
(mn10300_insert_operand): Accept and use extra shift count
parameter.
Matsushita
|
|
OTHER_READWRITE_SECTIONS.
* emulparams/elf32l4300.sh: Likewise.
|
|
for mov (abs16),DN.
Bug found by gas testsuite. Matsushita.
|
|
* configure: Rebuild.
|
|
|
|
formats rather than hard-coded constants.
Minor cleanup.
|
|
Moved into opcode/mn10300.h
|
|
instructions. Add missing test in do_mov1.
* gas/mn10300/mov1.s: Add missing test.
We should now assemble just about anything without any
immediate operands.
|
|
for shift-by-register opcodes.
Bug found by testsuite.
|
|
Add missing parameter to def_exports.
|
|
point explicitly to srcdir.
(targmatch.h): Edit references to point explicitly to objdir.
|
|
linux-gnu.
|
|
|
|
are 7 bytes long. Write out instructions in big-endian format.
Matsushita.
|
|
|
|
|
|
|