aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-10-08 * elflink.h (elf_link_add_object_symbols): If a symbol is a weakIan Lance Taylor2-1/+8
definition in a dynamic object, add it to the dynamic symbol table if any dynamic object mentions it. Reverts part of last patch. PR 10827.
1996-10-08Add mh-windows.Stu Grossman1-0/+1
1996-10-08 * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday'sJeff Law2-2/+7
changes. Matsushita.
1996-10-08Add windows.mh and xm-windows.hStu Grossman1-4/+6
1996-10-08 * as.h: Include libiberty.h.Ian Lance Taylor4-72/+14
(xmalloc, xrealloc): Don't declare. * as.c: Don't include libiberty.h. * expr.c, read.c, stabs.c, config/obj-coff.c: Likewise. * config/tc-mips.c: Likewise. * messages.c: Likewise. (xstrerror): Don't declare. * xmalloc.c: Remove.
1996-10-08 * config/i386/windows.mh config/i386/xm-windows.h:: New configStu Grossman3-0/+59
files to support building Wingdb (built under Microsoft build environment).
1996-10-08Add osf-share directory.Stu Grossman1-0/+1
1996-10-08 * Makefile.in: Add rule for hpux-thread.o (needs special headerStu Grossman33-36/+4655
files). * (SUBDIRS): Remove mswin. * Change procedure for creating init.c. Speeds things up quite a bit. * config.in configure configure.in: Check for select, poll. * Check for OSF header files before including hpux-thread.o. * Don't configure doc or testsuite when building under MSVC. * findvar.c value.h (read_register_pid write_register_pid): Make global. Needed for hppa-tdep.c. * (supply_register): Don't set pid to inferior_pid when supplying registers. * hppa-tdep.c (saved_pc_after_call): frame_saved_pc -> FRAME_SAVED_PC. * (frame_saved_pc): Change name to hppa_frame_saved_pc. * (hppa_pop_frame): Don't use a pid of 0 with target_write_pc. Use write_pc instead, which uses the correct pid. * (target_read_pc target_write_pc): Use read/write_register_pid instead of read/write_register to preserve the pid passed in. * inftarg.c (child_can_run): Add flag child_suppress_run to allow hpux-threads.c to override this as a runnable target. * config/pa/nm-hppah.h: Define target_new_objfile and target_pid_to_str. * config/pa/tm-hppa.h (FRAME_SAVED_PC): Use hppa_frame_saved_pc instead of frame_saved_pc. * config/m68k/tm-m68k.h: Define TARGET_M68K for Wingdb. * config/m68k/tm-monitor.h: Use FRAME_CHAIN_VALID_ALTERNATE, since we can't easily determine the start file bounds with ELF. * config/mips/tm-mips.h: Define TARGET_MIPS for Wingdb. * hpux-thread.c: New file for HPUX/OSF thread support. * osf-share/{README AT386/cma_thread_io.h HP800/cma_thread_io.h RIOS/cma_thread_io.h cma_attr.h cma_deb_core.h cma_debug_client.h cma_errors.h cma_handle.h cma_init.h cma_list.h cma_mutex.h cma_sched.h cma_semaphore_defs.h cma_sequence.h cma_stack.h cma_stack_int.h cma_tcb_defs.h cma_util.h}: New files for OSF thread support.
1996-10-08 * Makefile.in (ldlex.c): Don't pass any options to $(LEX).Ian Lance Taylor2-1/+5
1996-10-08 * Makefile.in (LEX_OPTIONS): Set to empty string. -I -Cem is theIan Lance Taylor1-0/+5
default for flex, and is not recognized by lex. PR 10819.
1996-10-08 * sunos.c (struct sunos_link_hash_table): Add got_base field.Ian Lance Taylor1-0/+8
(sunos_link_hash_table_create): Initialize got_base. (bfd_sunos_size_dynamic_sections): If the .got section is more than 0x1000 bytes, set __GLOBAL_OFFSET_TABLE_ and got_base to 0x1000. (sunos_check_dynamic_reloc): Subtract got_base from a base relative relocation. PR 10684.
1996-10-08 * tilde.c (tilde_word_expand): __MSDOS___ -> __MSDOS__Stu Grossman1-0/+4
1996-10-08 * configure.host: Add support for windows host (a build doneStu Grossman2-6/+41
under the Microsoft build environment).
1996-10-08 * elf32-mips.c (elf_mips_isa): New static function.Ian Lance Taylor2-12/+65
(_bfd_mips_elf_merge_private_bfd_data): Don't warn about linking -mips1 and -mips2 code together, or -mips3 and -mips4 code.
1996-10-08 * configure.in config/mh-windows: Add support for windows hostStu Grossman3-0/+10
(that is a build done under the Microsoft build environment).
1996-10-08 * Makefile.in: Replace all uses of srcroot with s, to shrinkIan Lance Taylor2-32/+35
command line lengths.
1996-10-08 Patches from Geoffrey Noer <noer@cygnus.com>:Ian Lance Taylor3-2/+27
* configure.in: If configuring for newlib, pass --with-newlib to subdirectories. * Makefile.in (CC_FOR_TARGET): If winsup/Makefile exists, pass a -Bnewlib/ and -Lwinsup to gcc. (CXX_FOR_TARGET): Likewise.
1996-10-07 * config/tc-mn10300.h (pre_defined_registers) Remove.Jeff Law2-193/+238
(system_registers, cc_names): Likewise. (address_registers, data_registers, other_registers): New register arrays. (register_name, system_register_name, cc_name): Remove. (mn10300_reloc_prefix): Likewise. (data_register_name): New function. (address_register_name, other_register_name): Likewise. (md_assemble): Rough cut at parsing operands. Remove lots of unwanted code. (md_apply_fix3): Disable for now. Checkpointing today's Matsushita work.
1996-10-07Dummy .Sanitize files. Should also fix snapshot problems.Jeff Law2-0/+64
1996-10-07 * mn10300.h (mn10300_opcode): Add "format" field.Jeff Law2-0/+20
(MN10300_OPERAND_*): Define. Checkpointing today's Matsushita work.
1996-10-07 * mn10300-opc.c (FMT_XX): Renumber starting at one.Jeff Law2-268/+328
(mn10300_operands): Rough cut. Enough to parse "mov" instructions at this time. (mn10300_opcodes): Break opcode format out into its own field. Update many operand fields to deal with signed vs unsigned issues. Fix one or two typos in the "mov" instruction opcode, mask and/or operand fields. Checkpointing today's work. Matsushita.
1996-10-07 * ld.texinfo (Options): Mention .so extensions for sharedIan Lance Taylor2-2/+13
libraries.
1996-10-07 * buildsym.c (finish_block): Change innerblock_anon_complaint toFred Fish2-2/+40
print the addresses as part of the complaint. Add a complaint for cases where the block end address is smaller than the block start address, in case any such conditions slip through our fixup mechanism. * symmisc.c (dump_symtab): Only print blockvector for primary symtabs, to avoid massive duplication of output due to secondary symtabs that point to same blockvector. Also do some minor formatting tweaks.
1996-10-07 Replace header_files global by per-objfile field.Per Bothner5-55/+77
* gdb-stabs.h (struct dbx_symfile_info): Add fields header_files, n_header_files, n_allocated_header_files. * stabsread.h (header_files, n_header_files, n_allocated_header_files): Replace externs by macros HEADER_FILES, N_HEADER_FILES, and N_ALLOCATED_HEADER_FILES. * dbxread.c (dbx_symfile_finish): Free HEADER_FILES. (free_header_files, init_header-files): Don't free/init headerfiles. (various functions): Use macros instead of header_files globals. * stabsread.c (various functions): Likewise.
1996-10-07Sun Oct 6 22:43:06 1996 Jason Merrill <jason@yorick.cygnus.com>Jason Merrill2-0/+54
* dwarf2read.c (read_tag_reference_type): New fn. (read_type_die): Call it. (dwarf_attr): Also look in the DIEs referred to by specification or abstract_origin attributes.
1996-10-07 * archive.c (do_slurp_coff_armap): Only treat archive as littleIan Lance Taylor1-0/+5
endian for i960 COFF.
1996-10-07Mon Oct 7 11:39:49 1996 Andreas Schwab ↵Ian Lance Taylor1-0/+5
<schwab@issan.informatik.uni-dortmund.de> * m68k-opc.c (plusha): Prefer encoding for m68040up, in case m68851 wasn't reset.
1996-10-07Mon Oct 7 11:38:34 1996 Andreas Schwab ↵Ian Lance Taylor1-0/+8
<schwab@issan.informatik.uni-dortmund.de> * config/tc-m68k.c (select_control_regs): New function, extracted out of m68k_init_after_args. (m68k_init_after_args): Use it. (mri_chip): Use it here as well to update set of allowed control regs for movec.
1996-10-07 * config/obj-elf.c (elf_begin): New function.Ian Lance Taylor4-10/+55
(obj_elf_section): Add the section symbol to the symbol table. * config/obj-elf.h (obj_begin): Define. (elf_begin): Declare. * as.c (perform_an_assembly_pass): Call obj_begin if it is defined.
1996-10-07 * Makefile.in (ETC_SUPPORT): Add configure.Ian Lance Taylor2-13/+19
1996-10-07Sun Oct 6 22:35:36 1996 Jason Merrill <jason@yorick.cygnus.com>Jason Merrill3-0/+12
* scripttempl/elf{,mips,ppc}.sc: Add DWARF 2 sections.
1996-10-05 * rldefs.h: On Linux, include <termios.h> to fix compile errorMark Alexander1-0/+5
in <termcap.h>.
1996-10-04 * coffcode.h (coff_compute_section_file_positions): Adjust sofarIan Lance Taylor1-0/+3
by the change in size of the section when EXEC_P is not set.
1996-10-04 * scripttempl/m68kcoff.sc: Only set the address of .text ifIan Lance Taylor1-0/+5
RELOCATING.
1996-10-04 * coff-m68k.c (coff_rtype_to_howto): Define if not defined.Ian Lance Taylor2-1/+9
(m68kcoff_rtype_to_howto): New static function. * cf-m68klynx.c (coff_m68k_lynx_rtype_to_howto): Add the section VMA to the addend for a PC relative reloc.
1996-10-04 * config/obj-coff.c (fixup_segment): Subtract the section addressIan Lance Taylor2-11/+23
from a PC relative reloc if TC_M68K.
1996-10-04 * mn10300-opc.c (mn10300_opcodes): Add opcode & masks forJeff Law2-248/+275
all opcodes. Very rough cut at operands for all opcodes. Matsushita.
1996-10-04 * dep-in.sed: Rework backslash loop a bit to avoid bug in sed onIan Lance Taylor1-0/+4
HP/UX 10.20. * Makefile.in: Rebuild dependencies.
1996-10-04use config/mh-dgux386 for i[345]86-dg-dgux host configuration fileAngela Marie Thomas3-1/+28
1996-10-04 * mn10300-opc.c (mn10300_opcodes): Start fleshing out theJeff Law2-3/+252
opcode table. Checkpointint 10300 work.
1996-10-04 * emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define.David Edelsohn1-0/+6
* scripttempl/aout.sc ({BIG,LITTLE}_OUTPUT_FORMAT): Provide default. (OUTPUT_FORMAT): Support bi-endian targets.
1996-10-04 * dep-in.sed: Remove ../bfd/sysdep.h, since it will appear whenIan Lance Taylor2-6/+15
som.h is included.
1996-10-04 * Makefile.in: Remove explicit dependencies for mn10200 andJeff Law2-9/+21
mn10300 files. (ALL_MACHINE_CFILES): Add cpu-mn10200.c and cpu-mn10300.c. (BFD32_BACKENDS_CFILES): Add elf32-mn10200.c and elf32-mn10300.c (dependencies): Rebuilt.
1996-10-03 * cofflink.c (coff_link_add_symbols): Set obj_coff_keep_symsIan Lance Taylor1-0/+3
during this function.
1996-10-03 * elflink.c (_bfd_elf_create_linker_section): Only use an existingIan Lance Taylor1-0/+3
section if the flags are compatible.
1996-10-03 * binutils.texi (Target Selection): Document that you can nowIan Lance Taylor3-0/+31
specify targets using configuration triplets.
1996-10-03 * configure.in: Add havevecs, and put it in tdefaults.Ian Lance Taylor8-36/+188
* mpw-config.in: Likewise. * configure: Rebuild. * targmatch.sed: New file; a sed script to build targmatch.h from config.bfd. * config.bfd: Add #if, #endif, and comments for targmatch.h. * targets.c: Include "fnmatch.h". (struct targmatch): Define. (bfd_target_match): Define by including targmatch.h. (bfd_find_target): If the target is not found by name, search for it as a configuration triplet. * Makefile.in: Rebuild dependencies. (BFD32_BACKENDS): Add aout-arm.o, aout-sparcle.o, hp300bsd.o, i386dynix.o, m68k4knetbsd.o, and riscix.o. (BFD32_BACKENDS_CFILES): Add aout-arm.c, aout-sparcle.c, hp300bsd.c, i386dynix.c, m68k4knetbsd.c, and riscix.c. (HFILES): Add targmatch.h. Also, alphabetize and reindent. (CFILES): Remove i386dynix.c and hp300bsd.c. (targmatch.h): New target. (do_clean): Remove targmatch.h. * configure.in: Add BFD_NEED_DECLARATION(getenv). * acconfig.h: Add NEED_DECLARATION_GETENV. * configure, config.in: Rebuild. * sysdep.h: If NEED_DECLARATION_GETENV, declare getenv. * aout-adobe.c (aout_adobe_object_p): Don't declare getenv.
1996-10-03 * Makefile.in (ALL_MACHINES): Add mn10200-dis.o, mn10200-opc.o,Ian Lance Taylor2-1/+6
mn10300-dis.o, and mn10300-opc.o. Also add d10v and v850 files, with appropriate sanitization.
1996-10-03 * config/tc-sparc.c (md_pseudo_table): Make .uahalf, .uaword, andIan Lance Taylor1-0/+6
.uaxword available even if not OBJ_ELF. (md_atof): Remove unused local variable wordP.
1996-10-03 * fnmatch.h, fnmatch.c: Remove (now in libiberty).Ian Lance Taylor5-293/+12
* Makefile.in: Rebuild dependencies. (CFILES): Remove fnmatch.c. (HFILES): Remove fnmatch.h. (OFILES): Remove fnmatch.o.