Ian Lance Taylor [Thu, 10 Oct 1996 16:31:38 +0000 (16:31 +0000)]
* config.sub: Merge with FSF.
Jeff Law [Thu, 10 Oct 1996 16:28:14 +0000 (16:28 +0000)]
* mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
into [AD][MN][01] for encoding the position of the register
in the opcode.
Matsushita.
Stan Shebs [Thu, 10 Oct 1996 01:17:05 +0000 (01:17 +0000)]
* remote-mips.c: Use the correct name everywhere (DDB) for NEC's
VR4300 target.
(ddb_ops, pmon_ops): Fix the documentation strings.
Per Bothner [Thu, 10 Oct 1996 00:28:52 +0000 (00:28 +0000)]
* config.guess: Merge from FSF.
1996-09-12 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
* config.guess: Use pc instead of unknown, for pc clone systems.
Change linux to linux-gnu.
Mon Jul 15 23:51:11 1996 Karl Heuer <kwzh@gnu.ai.mit.edu>
* config.guess: Avoid non-portable tr syntax.
Jeff Law [Wed, 9 Oct 1996 20:19:00 +0000 (20:19 +0000)]
* gas/mn10300/{add.s, bcc.s, bit.s, cmp.s, ext.s}: New tests.
* gas/mn10300/{extend.s logical.s, loop.s, mov1.s}: Likewise.
* gas/mn10300/{mov2.s, mov3.s, mov4.s, movbu.s}: Likewise.
* gas/mn10300/{movhu.s, movm.s, muldiv.s, other.s}: Likewise.
* gas/mn10300/{shift.s, sub.s}: Likewise.
* gas/mn10300/basic.exp: Run them.
Beginnings of gas testsuite for mn10300. Matsushita.
Ian Lance Taylor [Wed, 9 Oct 1996 19:45:29 +0000 (19:45 +0000)]
* ld.h (ld_config_type): Add warn_section_align field.
* lexsup.c (OPTION_WARN_SECTION_ALIGN): Define.
(ld_options): Add --warn-section-align.
(parse_args): Handle --warn-section-align.
* ldlang.c (lang_size_sections): If warn_section_align, warn if
the start of a section changes due to alignment.
* ld.texinfo, ld.1: Document --warn-section-align.
* ld.texinfo: Change some single dashes to double dashes.
PR 10739.
Ian Lance Taylor [Wed, 9 Oct 1996 18:37:57 +0000 (18:37 +0000)]
* emultempl/pe.em (set_pe_subsystem): Record entry symbol for each
subsystem type. Ifdef out os2 type. Recognize a version number.
Jeff Law [Wed, 9 Oct 1996 17:20:59 +0000 (17:20 +0000)]
* mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
"putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
Matsushita.
Stu Grossman [Wed, 9 Oct 1996 14:47:29 +0000 (14:47 +0000)]
* Makefile.in (init.c): Retro HPUX grep lacks -h option. Strip
filenames with sed instead.
Jeff Law [Wed, 9 Oct 1996 12:32:18 +0000 (12:32 +0000)]
* test-build.mk (HOLES): Add "xargs" for gdb.
Jeff Law [Wed, 9 Oct 1996 12:08:15 +0000 (12:08 +0000)]
* configure: Avoid hpux10.20 sed bug.
Stu Grossman [Wed, 9 Oct 1996 08:46:25 +0000 (08:46 +0000)]
Add hpux-thread.c.
Angela Marie Thomas [Wed, 9 Oct 1996 05:51:52 +0000 (05:51 +0000)]
add mh-dgux386 to Things-to-keep
Ian Lance Taylor [Wed, 9 Oct 1996 03:27:41 +0000 (03:27 +0000)]
* emultempl/pe.em (set_pe_subsystem): When setting the subsystem
to windows, set the entry point.
Stu Grossman [Tue, 8 Oct 1996 23:01:04 +0000 (23:01 +0000)]
* defs.h: Remove decls of xmalloc and xrealloc. There is a
conflicting definition in libiberty.h.
Jeff Law [Tue, 8 Oct 1996 21:09:57 +0000 (21:09 +0000)]
* mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
Fix various typos. Add "PAREN" operand.
(MEM, MEM2): Define.
(mn10300_opcodes): Surround all memory addresses with "PAREN"
operands. Fix several typos.
Should parse all opcodes in the instruction specification, except the
"user extension instructions".
Jeff Law [Tue, 8 Oct 1996 20:59:28 +0000 (20:59 +0000)]
* config/tc-mn10300.h (md_assemble): Tweak further so
that all instructions are parsed correctly.
Jeff Law [Tue, 8 Oct 1996 20:49:58 +0000 (20:49 +0000)]
* mn10300.h (MN10300_OPERAND_PAREN): Define.
Matsushita.
Fred Fish [Tue, 8 Oct 1996 19:00:38 +0000 (19:00 +0000)]
Just some cleanups noticed while working on PR 10760
* dbxread.c (dbx_symfile_read): Call free_pending_blocks rather
than poking global variable (which is now static).
* hpread.c (hpread_build_psymtabs): Ditto.
* os9kread.c (os9k_symfile_read): Ditto.
* xcoffread.c (xcoff_initial_scan): Ditto.
* buildsym.h (free_pending_blocks): Declare here.
(pending_blocks): Remove declaration of global symbol.
(free_pendings): Remove declaration of global symbol.
(make_blockvector): Declare here.
(record_pending_block): Declare here.
* dstread.c (make_blockvector): Remove static copy that was old
clone of version in buildsym.c.
(process_dst_block): Call record_pending_block rather than doing
it by hand.
(read_dst_symtab): Ditto.
* buildsym.c (make_blockvector): Make global rather than static,
(record_pending_block): New function, code moved from finish_block.
(finish_block): Use record_pending_block.
(free_pending_blocks): New function.
(really_free_pendings): Call free_pending_blocks.
(pending_blocks): Make static instead of global.
(free_pendings): Make static instead of global.
Ian Lance Taylor [Tue, 8 Oct 1996 18:50:59 +0000 (18:50 +0000)]
* elflink.h (elf_link_add_object_symbols): If a symbol is a weak
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.
Stu Grossman [Tue, 8 Oct 1996 18:04:04 +0000 (18:04 +0000)]
Add mh-windows.
Jeff Law [Tue, 8 Oct 1996 17:56:40 +0000 (17:56 +0000)]
* mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
changes.
Matsushita.
Stu Grossman [Tue, 8 Oct 1996 17:27:11 +0000 (17:27 +0000)]
Add windows.mh and xm-windows.h
Ian Lance Taylor [Tue, 8 Oct 1996 17:15:20 +0000 (17:15 +0000)]
* as.h: Include libiberty.h.
(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.
Stu Grossman [Tue, 8 Oct 1996 17:12:06 +0000 (17:12 +0000)]
* config/i386/windows.mh config/i386/xm-windows.h:: New config
files to support building Wingdb (built under Microsoft build
environment).
Stu Grossman [Tue, 8 Oct 1996 17:07:35 +0000 (17:07 +0000)]
Add osf-share directory.
Stu Grossman [Tue, 8 Oct 1996 17:06:17 +0000 (17:06 +0000)]
* Makefile.in: Add rule for hpux-thread.o (needs special header
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.
Ian Lance Taylor [Tue, 8 Oct 1996 16:07:50 +0000 (16:07 +0000)]
* Makefile.in (ldlex.c): Don't pass any options to $(LEX).
Ian Lance Taylor [Tue, 8 Oct 1996 16:07:23 +0000 (16:07 +0000)]
* Makefile.in (LEX_OPTIONS): Set to empty string. -I -Cem is the
default for flex, and is not recognized by lex.
PR 10819.
Ian Lance Taylor [Tue, 8 Oct 1996 16:02:35 +0000 (16:02 +0000)]
* sunos.c (struct sunos_link_hash_table): Add got_base field.
(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.
Stu Grossman [Tue, 8 Oct 1996 16:00:54 +0000 (16:00 +0000)]
* tilde.c (tilde_word_expand): __MSDOS___ -> __MSDOS__
Stu Grossman [Tue, 8 Oct 1996 15:54:19 +0000 (15:54 +0000)]
* configure.host: Add support for windows host (a build done
under the Microsoft build environment).
Ian Lance Taylor [Tue, 8 Oct 1996 15:41:08 +0000 (15:41 +0000)]
* elf32-mips.c (elf_mips_isa): New static function.
(_bfd_mips_elf_merge_private_bfd_data): Don't warn about linking
-mips1 and -mips2 code together, or -mips3 and -mips4 code.
Stu Grossman [Tue, 8 Oct 1996 15:36:18 +0000 (15:36 +0000)]
* configure.in config/mh-windows: Add support for windows host
(that is a build done under the Microsoft build environment).
Ian Lance Taylor [Tue, 8 Oct 1996 14:48:47 +0000 (14:48 +0000)]
* Makefile.in: Replace all uses of srcroot with s, to shrink
command line lengths.
Ian Lance Taylor [Tue, 8 Oct 1996 14:41:43 +0000 (14:41 +0000)]
Patches from Geoffrey Noer <noer@cygnus.com>:
* 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.
Jeff Law [Mon, 7 Oct 1996 22:59:04 +0000 (22:59 +0000)]
* config/tc-mn10300.h (pre_defined_registers) Remove.
(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.
Jeff Law [Mon, 7 Oct 1996 22:55:13 +0000 (22:55 +0000)]
Dummy .Sanitize files. Should also fix snapshot problems.
Jeff Law [Mon, 7 Oct 1996 22:53:27 +0000 (22:53 +0000)]
* mn10300.h (mn10300_opcode): Add "format" field.
(MN10300_OPERAND_*): Define.
Checkpointing today's Matsushita work.
Jeff Law [Mon, 7 Oct 1996 22:52:18 +0000 (22:52 +0000)]
* mn10300-opc.c (FMT_XX): Renumber starting at one.
(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.
Ian Lance Taylor [Mon, 7 Oct 1996 21:30:26 +0000 (21:30 +0000)]
* ld.texinfo (Options): Mention .so extensions for shared
libraries.
Fred Fish [Mon, 7 Oct 1996 17:58:56 +0000 (17:58 +0000)]
* buildsym.c (finish_block): Change innerblock_anon_complaint to
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.
Per Bothner [Mon, 7 Oct 1996 17:45:29 +0000 (17:45 +0000)]
Replace header_files global by per-objfile field.
* 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.
Jason Merrill [Mon, 7 Oct 1996 17:18:24 +0000 (17:18 +0000)]
Sun Oct 6 22:43:06 1996 Jason Merrill <jason@yorick.cygnus.com>
* 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.
Ian Lance Taylor [Mon, 7 Oct 1996 15:45:44 +0000 (15:45 +0000)]
* archive.c (do_slurp_coff_armap): Only treat archive as little
endian for i960 COFF.
Ian Lance Taylor [Mon, 7 Oct 1996 15:41:56 +0000 (15:41 +0000)]
Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* m68k-opc.c (plusha): Prefer encoding for m68040up, in case
m68851 wasn't reset.
Ian Lance Taylor [Mon, 7 Oct 1996 15:40:59 +0000 (15:40 +0000)]
Mon Oct 7 11:38:34 1996 Andreas Schwab <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.
Ian Lance Taylor [Mon, 7 Oct 1996 15:25:58 +0000 (15:25 +0000)]
* config/obj-elf.c (elf_begin): New function.
(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.
Ian Lance Taylor [Mon, 7 Oct 1996 14:59:56 +0000 (14:59 +0000)]
* Makefile.in (ETC_SUPPORT): Add configure.
Jason Merrill [Mon, 7 Oct 1996 05:36:57 +0000 (05:36 +0000)]
Sun Oct 6 22:35:36 1996 Jason Merrill <jason@yorick.cygnus.com>
* scripttempl/elf{,mips,ppc}.sc: Add DWARF 2 sections.
Mark Alexander [Sat, 5 Oct 1996 18:27:39 +0000 (18:27 +0000)]
* rldefs.h: On Linux, include <termios.h> to fix compile error
in <termcap.h>.
Ian Lance Taylor [Fri, 4 Oct 1996 22:52:58 +0000 (22:52 +0000)]
* coffcode.h (coff_compute_section_file_positions): Adjust sofar
by the change in size of the section when EXEC_P is not set.
Ian Lance Taylor [Fri, 4 Oct 1996 22:49:57 +0000 (22:49 +0000)]
* scripttempl/m68kcoff.sc: Only set the address of .text if
RELOCATING.
Ian Lance Taylor [Fri, 4 Oct 1996 22:40:55 +0000 (22:40 +0000)]
* coff-m68k.c (coff_rtype_to_howto): Define if not defined.
(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.
Ian Lance Taylor [Fri, 4 Oct 1996 22:38:44 +0000 (22:38 +0000)]
* config/obj-coff.c (fixup_segment): Subtract the section address
from a PC relative reloc if TC_M68K.
Jeff Law [Fri, 4 Oct 1996 22:02:43 +0000 (22:02 +0000)]
* mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
all opcodes. Very rough cut at operands for all opcodes.
Matsushita.
Ian Lance Taylor [Fri, 4 Oct 1996 20:24:34 +0000 (20:24 +0000)]
* dep-in.sed: Rework backslash loop a bit to avoid bug in sed on
HP/UX 10.20.
* Makefile.in: Rebuild dependencies.
Angela Marie Thomas [Fri, 4 Oct 1996 19:25:09 +0000 (19:25 +0000)]
use config/mh-dgux386 for i[345]86-dg-dgux host configuration file
Jeff Law [Fri, 4 Oct 1996 19:20:19 +0000 (19:20 +0000)]
* mn10300-opc.c (mn10300_opcodes): Start fleshing out the
opcode table.
Checkpointint 10300 work.
David Edelsohn [Fri, 4 Oct 1996 18:01:41 +0000 (18:01 +0000)]
* emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define.
* scripttempl/aout.sc ({BIG,LITTLE}_OUTPUT_FORMAT): Provide default.
(OUTPUT_FORMAT): Support bi-endian targets.
Ian Lance Taylor [Fri, 4 Oct 1996 17:50:47 +0000 (17:50 +0000)]
* dep-in.sed: Remove ../bfd/sysdep.h, since it will appear when
som.h is included.
Jeff Law [Fri, 4 Oct 1996 17:44:55 +0000 (17:44 +0000)]
* Makefile.in: Remove explicit dependencies for mn10200 and
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.
Ian Lance Taylor [Thu, 3 Oct 1996 23:17:36 +0000 (23:17 +0000)]
* cofflink.c (coff_link_add_symbols): Set obj_coff_keep_syms
during this function.
Ian Lance Taylor [Thu, 3 Oct 1996 22:48:20 +0000 (22:48 +0000)]
* elflink.c (_bfd_elf_create_linker_section): Only use an existing
section if the flags are compatible.
Ian Lance Taylor [Thu, 3 Oct 1996 21:43:00 +0000 (21:43 +0000)]
* binutils.texi (Target Selection): Document that you can now
specify targets using configuration triplets.
Ian Lance Taylor [Thu, 3 Oct 1996 21:36:08 +0000 (21:36 +0000)]
* configure.in: Add havevecs, and put it in tdefaults.
* 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.
Ian Lance Taylor [Thu, 3 Oct 1996 21:17:46 +0000 (21:17 +0000)]
* Makefile.in (ALL_MACHINES): Add mn10200-dis.o, mn10200-opc.o,
mn10300-dis.o, and mn10300-opc.o.
Also add d10v and v850 files, with appropriate sanitization.
Ian Lance Taylor [Thu, 3 Oct 1996 19:16:36 +0000 (19:16 +0000)]
* config/tc-sparc.c (md_pseudo_table): Make .uahalf, .uaword, and
.uaxword available even if not OBJ_ELF.
(md_atof): Remove unused local variable wordP.
Ian Lance Taylor [Thu, 3 Oct 1996 17:53:25 +0000 (17:53 +0000)]
* fnmatch.h, fnmatch.c: Remove (now in libiberty).
* Makefile.in: Rebuild dependencies.
(CFILES): Remove fnmatch.c.
(HFILES): Remove fnmatch.h.
(OFILES): Remove fnmatch.o.
Ian Lance Taylor [Thu, 3 Oct 1996 17:45:45 +0000 (17:45 +0000)]
* fnmatch.h: New file.
Fred Fish [Thu, 3 Oct 1996 17:05:00 +0000 (17:05 +0000)]
* inferior.h (IN_SIGTRAMP): Pass pc to SIGTRAMP_START and
SIGTRAMP_END.
* config/i386/tm-i386os9k.h (SIGTRAMP_START, SIGTRAMP_END):
Define with dummy pc arg.
* config/m68k/tm-nbsd.h: Ditto.
* doc/gdbint.texinfo: Document that SIGTRAMP_START and
SIGTRAMP_END are macros that take an single argument.
Jeff Law [Thu, 3 Oct 1996 16:42:22 +0000 (16:42 +0000)]
Grrr. The mn10200 and mn10300 are _not_ similar enough to easily support
with a single generic configuration. So break them up into two different
configurations. See the individual ChangeLogs for additional detail.
Jason Molenda [Thu, 3 Oct 1996 07:16:56 +0000 (07:16 +0000)]
* Makefile.in (mostlyclean): Move config.log to distclean.
Jason Molenda [Thu, 3 Oct 1996 06:58:15 +0000 (06:58 +0000)]
* Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
Geoffrey Noer [Thu, 3 Oct 1996 06:55:39 +0000 (06:55 +0000)]
Wed Oct 2 23:45:25 1996 Geoffrey Noer <noer@cygnus.com>
* emultmpl/pe.em: increase size of stack reserve to 0x2000000
(necessary in order to compile parse.c in gcc sources under NT)
Jason Molenda [Thu, 3 Oct 1996 06:40:32 +0000 (06:40 +0000)]
* Makefile.in (mostlyclean): Move config.log to distclean.
Jason Molenda [Thu, 3 Oct 1996 06:38:49 +0000 (06:38 +0000)]
* Makefile.in (clean): Remove config.log.
Jason Molenda [Thu, 3 Oct 1996 06:37:32 +0000 (06:37 +0000)]
* Makefile.in (do_clean): Move config.log to do_distclean.
Jeff Law [Thu, 3 Oct 1996 06:19:06 +0000 (06:19 +0000)]
* config/tc-mn10x00.c, config/tc-mn10x00.h: New files
for Matsushita MN10x00 support.
* configure.in: Recognize mn10x00-*-*
* configure: Rebuilt.
More Matsushita stuff.
Jeff Law [Thu, 3 Oct 1996 06:16:13 +0000 (06:16 +0000)]
* gas/mn10x00: New directory for Matsushita 10x00 tests.
Keep stubbing out Matsushita stuff.
Jeff Law [Thu, 3 Oct 1996 05:56:42 +0000 (05:56 +0000)]
* configure.in: Add lots of stuff to noconfigdirs for
the mn10x00 targets.
Jeff Law [Thu, 3 Oct 1996 05:31:01 +0000 (05:31 +0000)]
* mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
MN10x00 processors.
* disassemble (ARCH_mn10x00): Define.
(disassembler): Handle bfd_arch_mn10x00.
* configure.in: Recognize bfd_mn10x00_arch.
* configure: Rebuilt.
Continue stubbing out for Matsushita work.
Jeff Law [Thu, 3 Oct 1996 04:48:16 +0000 (04:48 +0000)]
Add missing copyright.
Jeff Law [Thu, 3 Oct 1996 04:31:40 +0000 (04:31 +0000)]
* config.sub, configure.in: Add mn10x00 support.
More Matsushita work.
Jeff Law [Thu, 3 Oct 1996 03:56:20 +0000 (03:56 +0000)]
* cpu-mn10x00.c, elf32-mn10x00.c: New files.
* Makefile.in (ALL_MACHINES): Add cpu-mn10x00.o.
(BFD32_BACKENDS): Similarly for elf32-mn10x00.o.
(elf32-mn10x00.o): Add dependencies.
* archures.c (enum bfd_architecture): Add bfd_arch_mn10x00.
(bfd_mn10x00_arch): Declare.
(bfd_archures_list): Add bfd_mn10x00_arch.
* config.bfd: Add mn10x00-*-*.
* configure.in: Add bfd_elf32_mn10x00_vec.
* elf.c (prep_headers): Handle bfd_arch_mn10x00.
* targets.c (bfd_elf32_mn10x00_vec): Declare.
(bfd_target_vector): Add bfd_elf32_mn10x00_vec.
* bfd-in2.h, configure: Rebuilt.
Stubbing out Matsushita support.
Jeff Law [Thu, 3 Oct 1996 03:32:51 +0000 (03:32 +0000)]
* mn10x00.h: New file.
Matsushita.
Jeff Law [Thu, 3 Oct 1996 03:27:52 +0000 (03:27 +0000)]
* common.h (EM_CYGNUS_MN10x00): Define.
Matsushita.
Jeff Law [Thu, 3 Oct 1996 03:27:10 +0000 (03:27 +0000)]
* dis-asm.h (print_insn_mn10x00): Declare.
Getting started on Matsushita.
Ian Lance Taylor [Wed, 2 Oct 1996 20:41:36 +0000 (20:41 +0000)]
* freebsd.h (N_GET_MAGIC_NET): Don't use ntohl.
(N_GETMID_NET, N_GETFLAG_NET): Likewise.
(NO_SWAP_MAGIC): Don't define.
(SWAP_MAGIC): Define.
Ian Lance Taylor [Wed, 2 Oct 1996 19:55:33 +0000 (19:55 +0000)]
Wed Oct 2 15:54:03 1996 Klaus Kaempf <kkaempf@progis.de>
* obj-evax.h: move openvms definitions from here to tc-alpha.c.
* tc-alpha.c: add support for vms_case_hack like in vax/vms.
(load_expression): track clobbering of base reg before jmp/jsr.
(s_alpha_file): pass case_hack flags and source filename via
symbol table to bfd.
* tc-alpha.h (TC_CONS_FIX_NEW): define
Ian Lance Taylor [Wed, 2 Oct 1996 19:53:12 +0000 (19:53 +0000)]
Wed Oct 2 15:52:36 1996 Klaus Kaempf <kkaempf@progis.de>
* make-all.com: Call conf-a-gas, not config-a-gas.
Ian Lance Taylor [Wed, 2 Oct 1996 19:50:19 +0000 (19:50 +0000)]
Wed Oct 2 15:49:16 1996 Klaus Kaempf <kkaempf@progis.de>
* makefile.vms: Bump version date.
Ian Lance Taylor [Wed, 2 Oct 1996 19:49:01 +0000 (19:49 +0000)]
Wed Oct 2 15:46:45 1996 Klaus Kaempf <kkaempf@progis.de>
openVMS/Alpha: Provide filename and case_hack flags via
symbol table from gas.
Add case_hack code for symbol output from vax/vms.
* evax-alpha.c (evax_initialize): Remove filename handling,
filename is provided via symbol table.
(evax_get_symtab): Use local symbol count when setting up table.
* evax-egsd.c (_bfd_evax_slurp_egsd): Print correct name when
debugging.
(_bfd_evax_write_egsd): Skip file name symbol.
* evax-emh.c (get_vms_time_string): Local function now.
(_bfd_evax_write_emh): Extract source filename and case_hack flags
from symbol table.
* evax_write_etir (_bfd_evax_write_etir): Pass all symbol names
through _bfd_evax_case_hack_symbol.
* evax-misc.c (hash_string, _bfd_evax_case_hack_symbol): New
functions.
(_bfd_evax_basename): Removed.
(_bfd_get_vms_time_string): Moved to evax-emh.c.
* evax.h (evax_private_data_struct): Remove filename.
(flag_hash_long_names, flag_show_after_trunc,
flag_no_hash_mixed_case, vms_name_mapping): New flags for
vms_case_hack.
Ian Lance Taylor [Wed, 2 Oct 1996 19:23:38 +0000 (19:23 +0000)]
* sparc.c (find_call): Align p_lowpc to avoid bus error.
Ian Lance Taylor [Wed, 2 Oct 1996 18:50:32 +0000 (18:50 +0000)]
* lexsup.c (ld_options): Fix typo in --rpath-link description.
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Suggest
--rpath if a needed library is not found.
Ian Lance Taylor [Wed, 2 Oct 1996 16:02:56 +0000 (16:02 +0000)]
* cofflink.c (_bfd_coff_link_input_bfd): Don't crash if there is
no hash table entry for a global symbol.
Jason Molenda [Wed, 2 Oct 1996 07:57:18 +0000 (07:57 +0000)]
* Makefile.in (clean): Remove config.log.
Ian Lance Taylor [Tue, 1 Oct 1996 22:53:38 +0000 (22:53 +0000)]
* ld.texinfo (Options): Give more detail on -l option.
PR 10418.
Ian Lance Taylor [Tue, 1 Oct 1996 22:31:27 +0000 (22:31 +0000)]
* scripttempl/elfmips.sc: Handle CREATE_SHLIB the same way that
elf.sc does, so that glibc works better.
Ian Lance Taylor [Tue, 1 Oct 1996 21:57:47 +0000 (21:57 +0000)]
* cofflink.c (coff_link_add_symbols): Don't override a meaningful
symbol type with T_NULL. Warn if symbol type changes. Based on
patch from Philippe De Muyter <phdm@labauto1.ulb.ac.be>.