aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1995-09-04 * config.bfd: Rewrite to incorporate the contents of the MakefileIan Lance Taylor5-281/+506
fragments by setting shell variables, rather than merely returning the name of a Makefile fragment. * configure.in: Use shell variables set by config.bfd rather than looking at the target Makefile fragment files. Don't substitute target_makefile_frag. Do substitute TDEFINES. * configure: Rebuild. * Makefile.in (@target_makefile_frag@): Remove. (ALL_CFLAGS): Change $(TDEFINES) to @TDEFINES@. * config/*.mt: Remove.
1995-09-04 * configure.in: ../bfd/config.bfd now just sets shell variables.Ian Lance Taylor3-66/+1238
Use them rather than looking through target Makefile fragments. * configure: Rebuild.
1995-09-04Wrap "i[345]86" patterns in changequote lines.Ken Raeburn3-12/+19
1995-09-03 * som.c (som_bfd_print_private_bfd_data): Define to use theJeff Law1-0/+5
generic version.
1995-09-03sanitize changelog.2Ken Raeburn1-3/+3
1995-09-02 * gdb.base/setvar.exp: Add new testcases for truncation whenPeter Schauer1-0/+5
assigning invalid values to bitfields.
1995-09-02 * configure.in: Explicitly `exit 0' for broken shells.Peter Schauer4-0/+19
* configure: Rebuilt. * symtab.c (list_symbols): Add missing blank after `<function, no debug info>' output. * valops.c (value_assign): Handle truncation when assigning to bitfields. Use value_copy to construct the return value from toval. * values.c (value_copy): Copy VALUE_FRAME and VALUE_OPTIMIZED_OUT.
1995-09-02 * gdb.base/callfuncs.exp (do_function_calls): RemoveFred Fish2-3/+10
mips-sgi-irix* xfail for "call inferior func with struct - returns char *" and fix test so that an optional (unsigned char *) cast is accepted in the result.
1995-09-02Split.Steve Chamberlain3-8906/+8921
1995-09-01 * Makefile.in (OFILES): Remove $(TDEPFILES).Ian Lance Taylor2-2/+5
* config/apollo.mt (TDEPFILES): Remove. * config/README: Update.
1995-09-01 * configure.in: For a native configuration, set COREFILE andIan Lance Taylor5-48/+239
COREFLAG based on the canonical host name. * configure: Rebuild. * Makefile.in: Rebuild dependencies. (ALL_CFLAGS): Add @COREFLAG@. (OFILES): Replace $(HDEPFILES) with @COREFILE@. * coff-rs6000.c: Check AIX_CORE rather than HOST_AIX for core file support routines. Check LYNX_CORE rather than HOST_LYNX. * lynx-core.c: Check LYNX_CORE rather than HOST_LYNX. * i386lynx.c: Likewise. * m68klynx.c: Likewise. * sparclynx.c: Likewise. * rs6000-core.c: Check AIX_CORE rather than HOST_AIX. * *-core.c: Comment changes. * config/decstation.mh (HDEPFILES): Remove. (HDEFINES): Remove -DTRAD_CORE. * config/irix3.mh (RANLIB): Remove. * config/irix4.mh (HDEPFILES, RANLIB): Remove. (HDEFINES): Remove -DIRIX_CORE. * config/riscos.mh (RANLIB, HDEPFILES): Remove. (HDEFINES): Remove -DTRAD_CORE. * config/ncr3000.mh (AR_FLAGS, RANLIB): Remove. * config/ultra3.mh (RANLIB): Remove. * config/aix4.mh, config/alphaosf.mh, config/amix.mh: Remove. * config/apollo.mh, config/delta68.mh, config/delta88.mh: Remove. * config/dpx2.mh, config/esix.mh, config/harris.mh: Remove. * config/hp300.mh, config/hp300bsd.mh, config/hppabsd.mh: Remove. * config/hppahpux.mh, config/hppaosf.mh: Remove. * config/i386aix.mh, config/i386bsd.mh: Remove. * config/i386linux.mh, config/i386mach3.mh: Remove. * config/i386sco.mh, config/i386v.mh, config/i386v4.mh: Remove. * config/irix5.mh, config/m88kmach3.mh, config/mipsbsd.mh: Remove. * config/mipsmach3.mh, config/news-mips.mh: Remove. * config/news.mh, config/pc532mach.mh, config/riscix.mh: Remove. * config/rs600.mh, config/rs6000lynx.mh: Remove. * config/solaris2.mh, config/stratus.mh: Remove. * config/symmetry.mh, config/sysv4.mh, config/tahoe.mh: Remove. * config/vaxbsd.mh, config/vaxult.mh, config/vaxult2.mh: Remove.
1995-09-01 * gdb.base/funcargs.exp (float_and_integral_args): RemoveFred Fish3-4/+10
sparc-sun-solaris2* xfail for "print f1 after run to call2a". * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix. * gdb.base/signals.exp: Remove duplicate "handle all print" test that accidentally got checked in.
1995-09-01Fri Sep 1 15:18:50 1995 Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>Ian Lance Taylor3-7/+67
* elflink.h (elf_bfd_final_link): Don't change a DT_INIT or DT_FINI entry if the appropriate symbol is not in the hash table. * libelf.h (struct elf_backend_data): Add create_program_headers and want_hdr_in_seg fields. * elfxx-target.h (elf_backend_want_hdr_in_seg): Define if not defined. (elf_backend_create_program_headers): Likewise. (elfNN_bed): Initialize create_program_headers and want_hdr_in_seg. * elf.c (get_program_header_size): Call create_program_headers backend routine. (map_program_segments): Check want_hdr_in_seg backend field. Call create_program_headers backend routine. * elf.c (assign_file_positions_except_relocs): Align non allocated sections when creating an executable. * elfcode.h (elf_swap_phdr_in): Make non static. (elf_swap_phdr_out): Make non static. * libelf.h (bfd_elf32_swap_phdr_in): Declare. (bfd_elf32_swap_phdr_out): Declare. (bfd_elf64_swap_phdr_in): Declare. (bfd_elf64_swap_phdr_out): Declare.
1995-09-01 * elflink.h (elf_link_add_object_symbols): Handle indirect andIan Lance Taylor2-8/+87
warning symbols. If any section is named .gnu.warning.XXX, treat the contents as a warning to be issued if the symbol XXX is referenced. (elf_link_output_extsym): For an indirect or warning symbol, just output the symbol it points to.
1995-09-01 * ldmain.c (warning_callback): Add abfd, section, and addressIan Lance Taylor1-0/+11
parameters. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Change call to warning accordingly. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): If not relocateable and not shared, put .gnu.warning.SYMBOL sections into the .text section.
1995-09-01NEC VR4300 target (IDT SIM monitor) support.Jackie Smith Cashion7-0/+64
Fri Sep 1 08:35:16 1995 James G. Smith <jsmith@beauty.cygnus.com> * configure.in: Added mips*vr4300-idt-elf* and mips*vr4300el-idt-elf* targets. * Makefile.in: Added eelf32vr4300* targets. * emulparams/{elf32vr4300.sh, elf32vr4300el.sh}: Added. * config/{mips-vr4300.mt, mips-vr4300el.mt}: Added.
1995-09-01Ideally the "remote-mips.c" prompt spotting code should be updated toJackie Smith Cashion9-3/+87
spot different prompts at run-time, so as to avoid having target specific versions of gdb. This is a pending TODO. Fri Sep 1 08:25:50 1995 James G. Smith <jsmith@beauty.cygnus.com> * configure (mips64*vr4300*-*-elf): Support added. * remote-mips.c (mips_readchar): Change to allow build-time prompt string. * config/mips/tm-mips.h: Added TARGET_MONITOR_PROMPT. * config/mips/{vr4300.mt, vr4300el.mt, tm-vr4300.h, tm-vr4300el.h}: Added.
1995-09-01This change does not affect the MIPS instruction assembly. It isJackie Smith Cashion1-0/+5
present only to stop gas complaining when gcc passes through the "-mcpu=vr4300" switch. Fri Sep 1 08:20:19 1995 James G. Smith <jsmith@beauty.cygnus.com> * config/tc-mips.c (md_parse_option, md_begin, md_show_usage): Add support for "-mcpu=vr4300" as processor identifier.
1995-09-01Fri Sep 1 08:12:50 1995 James G. Smith <jsmith@beauty.cygnus.com>Jackie Smith Cashion2-0/+9
* config.bfd: Add mips*vr4300-*-elf* target. * config/mipsbvr4300.mt: Added.
1995-09-01Fri Sep 1 08:06:58 1995 James G. Smith <jsmith@beauty.cygnus.com>Jackie Smith Cashion1-0/+5
* config.sub: recognise mips64vr4300 and mips64vr4300el as valid targets.
1995-09-01 * scripttempl/a29k.sc: Fix to be reasonable. From Brendan KehoeIan Lance Taylor1-0/+5
<brendan@cygnus.com>.
1995-09-01 * configure.in: match i[3-6]86-*-win32, not just i386-*-win32.Jason Molenda2-8/+44
1995-08-31Thu Aug 31 16:51:50 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain3-13/+45
* internal.h (internal_aouthdr, internal_filehdr): don't indirect the pe stuff.
1995-08-31Thu Aug 31 16:41:06 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain3-58/+160
* write.c (fixup_segment): Remove change of 29th. * config/tc-{i386,arm}.h (TC_FORCE_RELOCATION): Keep RVA relocs.
1995-08-31Thu Aug 31 16:37:07 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-0/+494
* ldemul.c (ldemul_parse_args): New. * ldemul.h (ld_emulation_xfer_struct): Add parse_args. * lexsup.c (all pe stuff): Moved into pe.em (parse_args): Call emulation arg parser. * emultempl/pe.em (parse_args): handle PE specfic args.
1995-08-31Thu Aug 31 16:30:22 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-20/+55
* dlltool.c (add_indirect): New. (asm_prefix): New (gen_exp_file): Timestamp should be 0. Insert prefix when needed. New code for indirection. (gen_lib_file): Timestamp should be 0. Insert prefix when needed. (usage): Document --add-indirect. (main): Cope with new option. * objdump.c (dump_private_headers): New. (usage): Document new option. (long_option): Add private-headers. (dump_bfd_private_header): New. (main): Cope with new option.
1995-08-31Thu Aug 31 16:00:53 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain10-124/+1262
* Makefile.in: Update dependencies. * aout-target.h (MY_bfd_print_private_bfd_data): New. * bfd-in.h (PE STUFF): Deleted. * bfd.c (tdata->pe_obj_data): New. (bfd_print_private_bfd_data): New. * coff-i386.c, coff-arm.c (coff_*-rtype_to_howto): Get image base from new place. * libcoff.h, libbfd.h, bfd-in2.h: Rebuilt. * coffcode.h (pe_value): Delete (coff_mkobject, coff_mkobject_hook): Conditionally build. (coff_compute_section_file_positions): Look in new place. (add_data_entry, fill_pe_header_info): Deleted. (coff_write_object_contents): Remove PE stuff. (coff_bfd_print_private_bfd_data): New. * coffswap.h: Remove PE stuff. * elfxx-target.h (bfd_elfNN_bfd_print_private_bfd_data): New. * libbfd-in.h (_bfd_generic_bfd_print_private_bfd_data): New. * libcoff-in.h (pe_data_type): New. * libecoff.h (_bfd_ecoff_bfd_print_private_bfd_data): New. * targets.c (_bfd_print_private_bfd_data): New. * peicode.h: New file.
1995-08-31 * ldlang.c (lang_memory_region_lookup): Don't use the first regionIan Lance Taylor1-0/+23
as the default region. Create a new region instead.
1995-08-31 * config/sh/sh.mt (SIM): Add -lm.Jim Wilson2-1/+5
1995-08-31Fix bug in SH3e ftrc instruction.Jim Wilson2-1/+7
1995-08-31Tue Aug 29 19:42:58 1995 Andreas Schwab ↵Ian Lance Taylor1-0/+6
<schwab@issan.informatik.uni-dortmund.de> * config/tc-m68k.c (m68k_ip) [case POST/PRE/BASE]: Fix typo when looking at outer displacement. Don't set the postindex bit if the index suppress bit is set (for memory indirect addressing mode).
1995-08-31 * bfd-in.h: Add extern "C" if __cplusplus.Ian Lance Taylor3-22/+48
* bfd-in2.h: Rebuild. PR 7882.
1995-08-31 * coff-mips.c (mips_relocate_section): Don't convert a relocIan Lance Taylor1-0/+5
against an absolute symbol into a reloc against a section. PR 7880.
1995-08-31Thu Aug 31 08:00:14 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-81/+54
* coff-arm.c (coff_arm_reloc): Fix common size problem. (i3coff_object_p): Delete. Wed Aug 30 20:41:27 1995 steve chamberlain <sac@slash.cygnus.com> * coff-arm.c (deletemeacoff_arm_reloc): Deleted. (arm26): Not partial inplace. * coffcode.h (coff_compute_section_file_positions): Don't do page aligning if COFF_PAGE_SIZE isn't defined. * coffswap.h (coff_swap_scnhdr_in): Update image base correctly.
1995-08-31 * config/tc-arm.c (tc_gen_reloc): Delete duplicated code.David Edelsohn1-0/+4
1995-08-31 * dlltool.c (run): Add missing 3rd arg to waitpid.David Edelsohn2-11/+13
1995-08-31 * Makefile.in (run): Link in math library too.Jeff Law1-0/+1
1995-08-31 * interp.c (FPSCR, FPUL): Define.Jeff Law3-6/+94
(struct save_state): Add fields for floating point registers, FPSCR and FPUL. (sim_resume): Add 'F' for accessing floating point registers in the save state structure. * gencode.c: Add sh3e opcodes. (gensym): Define a buffer for int<->fp conversions. First cut at simulating sh3e instructions. Basic stuff should work; instructions using fpul and fpscr are completely untested... Sanitized away for now (sh3e).
1995-08-31 * configure.in: treat i386-win32 canadian cross the same asJason Molenda2-1/+13
i386-go32 canadian cross.
1995-08-31 * gencode.c (gensim): abort if an unknown opcode is encountered.Jeff Law2-9/+35
1995-08-31 * app.c (do_scrub_chars): Free saved_input when the from bufferIan Lance Taylor1-0/+5
exactly fills the to buffer.
1995-08-31Wed Aug 30 20:41:27 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain3-114/+91
* coff-arm.c (deletemeacoff_arm_reloc): Deleted. (arm26): Not partial inplace. * coffcode.h (coff_compute_section_file_positions): Don't do page aligning if COFF_PAGE_SIZE isn't defined. * coffswap.h (coff_swap_scnhdr_in): Update image base correctly.
1995-08-31 * rmote-nindy.c (non_dle, nidy_resume, nindy_wait): Changes toKung Hsu2-48/+56
conform to GNU coding standards.
1995-08-30 * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.David Edelsohn1-1/+5
Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic sparc64 insns.
1995-08-30(synth64.[ds]): New testcase.David Edelsohn3-0/+36
1995-08-30(prefetch.[sd]): New testcase.David Edelsohn4-0/+32
1995-08-30sparc prefetch insn stuff.David Edelsohn1-0/+8
1995-08-30 * sparc-opc.c (sparc_opcodes, prefetcha insn): Fix.David Edelsohn2-22/+143
(lookup_{name,value}): New functions. (prefetch_table): New static local. (sparc_{encode,decode}_prefetch): New functions. * sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
1995-08-30 * config/tc-sparc.c (parse_keyword_arg, parse_const_expr_arg): New fns.David Edelsohn1-1/+7
(sparc_ip): Call them for asi, membar, and prefetch parsing.
1995-08-30Add some blank lines to improve readability.Jim Wilson2-4/+37