1149 Commits

Author SHA1 Message Date
7dead37ba4 Update subdir names to reflect current reality. 1991-10-02 04:23:13 +00:00
5a168a17ee resync 1991-10-02 04:15:56 +00:00
b9fe720d06 steves h8 patches 1991-10-02 04:01:08 +00:00
bcb14db549 exploit the new executable config.status 1991-10-01 21:00:50 +00:00
3f85ebce78 * Makefile.in, configure.in, targets.c, elf.c: Add preliminary
ELF support good enough for GDB.
* configure.in, config/h-amix, config/t-m68k-elf:  Handle
m68k-cbm-svr4 host and target.
1991-10-01 19:46:47 +00:00
2d996e5dc9 Initial revision 1991-10-01 19:26:34 +00:00
927edea6e7 * bfd.h, elf-common.h, elf-external.h, elf-internal.h:
Add preliminary ELF support, sufficient for GDB, from Fred Fish.
* sysdep.h, sys/h-amix.h:  Support Amiga SVR4.
1991-10-01 19:25:51 +00:00
30d2c06f1d *** empty log message *** 1991-10-01 18:29:28 +00:00
090811c1b9 Avoid 'v' flag on archive updates, since it just wastes space in the log. 1991-10-01 13:41:00 +00:00
995ee059a1 Avoid depending on number of initializers. 1991-10-01 13:37:14 +00:00
9bb3045288 * dbxread.c: Enable, but soften, const_vol_complaint.
(read_dbx_symtab):  N_STSYM and N_LCSYM define static vars.
Ditto Gould N_NBSTS and N_NBLCS.  Also, all types in the psymtab
should be file-scope, not global.
(read_struct_type):  Remove ancient multiple-inheritance warning.
(read_range_type):  Check base type, complain & patch if undefined.
1991-10-01 13:29:10 +00:00
a187ef68c1 * stack.c (frame_info): Demangle the function name in `info stack'.
(From Peter Schauer)
1991-10-01 12:25:38 +00:00
2ccc238359 Vax Ultrix changes from David Taylor <taylor@think.com>. 1991-10-01 12:08:20 +00:00
d2b833bc89 * sys/h-vaxult.h: Make it work. (David Taylor <taylor@think.com>) 1991-10-01 12:00:11 +00:00
40a0843272 * bfd.h, change version number to 0.18, this makes a
gap, but now is the same as the linker version number.
1991-10-01 04:20:30 +00:00
11d9b7f5a6 * bfd-in.h VERSION, change version number to 0.18, this makes a
gap, but now is the same as the linker version number.
1991-10-01 04:20:02 +00:00
e568362218 Added new macro NEWHOWTO 1991-10-01 03:58:36 +00:00
11fdd52003 Modified to generate the right includes for the new files 1991-10-01 03:57:46 +00:00
e738d5d264 added:
* amdcoff.c: (a29k_reloc) fix error message.
1991-10-01 03:56:32 +00:00
63ffe5ef86 Insert the incidentals and things I forgot to ci last time, same log message:
Mon Sep 30 15:13:46 1991  Steve Chamberlain  (steve at cygnus.com)

	* cpu-a29k.c, cpu-i386.c, cpu-m68k.c, cpu-mips.c, cpu-vax.c,
	cpu-h8300.c, cpu-i960.c, cpu-m88k.c, cpu-sparc.c: added. These
	files will eventually contain processor specific bits for bfd,
	like strange relocation information and dis/assembly.  So far only
	the H8 has been even partially done.  This work also ties in with
	the change in handling architectures.

	* amdcoff.c: (a29k_reloc) fix error message.

	* aout-f1.h: (choose_reloc_size) now calls bfd_get_arch to
	discover the architecture of the bfd. (sunos4_callback) calls the
	function bfd_set_arch_mach rather than stuffing stuff directly
	into the bfd. (sunos4_write_object_contents), changed names of
	accessor functions.

	* aoutx.h: (set_arch_mach) now calls bfd_default_set_arch_mach to
	setup the environment.

	* archive.c: (bfd_slurp_coff_armap) coff archives always have the
	headers in big endian format, regardless of the endianess of the
	host or target.

	* archures.c: totally changed. Now an architecture is represented
	with a pointer to an info structure rather than an enumerated type
	and a long. The old info is available as two elements in the
	structure.  Future enhancements to architecure support will
	involve pointers to methods being placed into the info structure.

	* bfd.c: changed the definition of the bfd structure for the new
	architecture stuff.

	* bout.c: (b_out_set_arch_mach) changed to use the new
	architecture mechanism.

	* coffcode.h: (coff_set_arch_mach, coff_set_flags) changed to use
	the new architecture mechanism.

	* configure.in: added h8 stuff.

	* ieee.c: too many changes to note.  Now ieee files written with
	bfd gas and ld can be read by gld and ieee only linkers and
	simulators.

	* libbfd.c, libbfd.h: changed prototype of bfd_write.

	* newsos3.c: (newos3_callback) now calls bfd_set_arch_mach rather
	than fixing the structure directly.

	* oasys.c: (oasys_object_p) now calls bfd_default_set_arch_mach rather
	than fixing the structure directly.

	* opncls.c: (new_bfd) makes sure that bfd_init has been called
	before opening a bfd.

	* srec.c: (srec_set_arch_mach) now calls bfd_default_set_arch_mach
	rather than fixing the structure directly.

	* targets.c: (target_vector) now by defining SELECT_VECS (perhaps
	in the t/hmake file) a user can select which backends they want
	linked with bfd without changing the source.

	* init.c: new, looks after initializing modules.

	* howto.c: for future use, will allow an application to work out
	what cookie to use as a handle on a relcoatio howto.
1991-10-01 03:55:40 +00:00
7fe11a82b4 Various lints and uses the new arch functions 1991-10-01 03:51:53 +00:00
21214e8e88 Use the new architecture functions 1991-10-01 03:50:57 +00:00
b39096a4f4 Better support for the h8, and various architecture things 1991-10-01 03:46:35 +00:00
a26878d1fa Exploit the new executable config.status 1991-10-01 03:46:00 +00:00
4e6f9223b1 Mon Sep 30 15:13:46 1991 Steve Chamberlain (steve at cygnus.com)
* cpu-a29k.c, cpu-i386.c, cpu-m68k.c, cpu-mips.c, cpu-vax.c,
	cpu-h8300.c, cpu-i960.c, cpu-m88k.c, cpu-sparc.c: added. These
	files will eventually contain processor specific bits for bfd,
	like strange relocation information and dis/assembly.  So far only
	the H8 has been even partially done.  This work also ties in with
	the change in handling architectures.

	* aout-f1.h: (choose_reloc_size) now calls bfd_get_arch to
	discover the architecture of the bfd. (sunos4_callback) calls the
	function bfd_set_arch_mach rather than stuffing stuff directly
	into the bfd. (sunos4_write_object_contents), changed names of
	accessor functions.

	* aoutx.h: (set_arch_mach) now calls bfd_default_set_arch_mach to
	setup the environment.

	* archive.c: (bfd_slurp_coff_armap) coff archives always have the
	headers in big endian format, regardless of the endianess of the
	host or target.

	* archures.c: totally changed. Now an architecture is represented
	with a pointer to an info structure rather than an enumerated type
	and a long. The old info is available as two elements in the
	structure.  Future enhancements to architecure support will
	involve pointers to methods being placed into the info structure.

	* bfd.c: changed the definition of the bfd structure for the new
	architecture stuff.

	* bout.c: (b_out_set_arch_mach) changed to use the new
	architecture mechanism.

	* coffcode.h: (coff_set_arch_mach, coff_set_flags) changed to use
	the new architecture mechanism.

	* configure.in: added h8 stuff.

	* ieee.c: too many changes to note.  Now ieee files written with
	bfd gas and ld can be read by gld and ieee only linkers and
	simulators.

	* libbfd.c, libbfd.h: changed prototype of bfd_write.

	* newsos3.c: (newos3_callback) now calls bfd_set_arch_mach rather
	than fixing the structure directly.

	* oasys.c: (oasys_object_p) now calls bfd_default_set_arch_mach rather
	than fixing the structure directly.

	* opncls.c: (new_bfd) makes sure that bfd_init has been called
	before opening a bfd.

	* srec.c: (srec_set_arch_mach) now calls bfd_default_set_arch_mach
	rather than fixing the structure directly.

	* targets.c: (target_vector) now by defining SELECT_VECS (perhaps
	in the t/hmake file) a user can select which backends they want
	linked with bfd without changing the source.

	* init.c: new, looks after initializing modules.

	* howto.c: for future use, will allow an application to work out
	what cookie to use as a handle on a relcoatio howto.
1991-10-01 03:43:43 +00:00
e89f2fbe00 Initial revision 1991-10-01 03:43:11 +00:00
46f3c7cda5 Trivial cleanup. 1991-10-01 03:11:29 +00:00
4f73c36a72 Add am29k, remove a redundant case. 1991-10-01 02:56:06 +00:00
b8f8fddc8c * use aliases as directory names.
* put aliases AND parsed triples into Makefiles.
* config.status is a shell script.
* remove formfeeds from resulting Makefile.
1991-10-01 02:44:32 +00:00
46766962cf Reword recurr. 1991-10-01 02:38:26 +00:00
387cbb2bff * srec.c: Better error checking, partly from Peter Schauer.
(srec_object_p):  Avoid assuming any file that starts with 'S' is
an S-record file!  (Check for 3 uppercase-hex digits after it.)
(ISHEX):  Define new macro for checking supposedly hex characters.
(pass_over):  Treat as EOF any S-record line that:
    *  doesn't have hex in either size character
    *  produces a size larger than 0x7F
    *  has an unrecognized type number
1991-09-30 20:50:18 +00:00
5c5c52fcbf Rename os for Sony News to newsos[34]. 1991-09-30 20:32:26 +00:00
f99988e38f * sysdep.h: Define NEWSOS3_SYS, and use it. 1991-09-30 19:54:08 +00:00
3fdbfe8d12 * bucomm.c (fatal): Conditionally compile fatal() depending on
MISSING_VFPRINTF, and don't confuse the issue with NO_VARARGS.
	* objdump.c (dump_headers):  Trivial output format change.
	* objdump.c (display_info): Loop over integers, not enums,
	to appease old compilers.
1991-09-30 19:47:49 +00:00
dc9894c8b1 * symtab.c (lookup_method_type): Arguments were swapped in all
callers, so fix it here.  I'm amazed this worked at all!
1991-09-28 17:13:08 +00:00
03e826bb51 * eval.c (evaluate_subexp_for_address): Don't use
TYPE_POINTER_TYPE directly (it might be zero if this type has
never had a pointer created before); use lookup_pointer_type.
1991-09-28 17:09:07 +00:00
06d751608c Typos. 1991-09-28 14:10:47 +00:00
b7f81b5781 * infrun.c (wait_for_inferior): Don't check if the PC is in a
call_dummy if we were stopped by a random signal that is being
passed to the program.  This produced wierd results when calling
functions in the inferior and signals (e.g. SIGALRM) were in use.
1991-09-28 11:26:43 +00:00
a65bb55d7a * nindy-tdep.c (nindy_frame_chain_valid): Use lookup_misc_func.
(Reported by Mark Peek <mark@imagen.com>.)
1991-09-28 02:20:09 +00:00
d8ce13268e * coffread.c (coff_symfile_read): Use xmalloc, not malloc.
* language.c, printcmd.c:  Lint.
        * language.h (get_frame_language):  Declare.
        * saber.suppress:  update.
        * stack.c (find_relative_frame):  Remove complex code that was
        #if 0'd, stick with simple code.  Lint.
	* saber.suppress:  Update a bit.
        * symfile.c (add_symbol_file_command):  Add "?" to question.
        * utils.c (parse_escape):  Avoid \a due to bdead compilers.
        * value.h:  Declare typedef_print.

        * valprint.c (val_print, type_print_base):  TYPE_CODE_RANGE less
        kludgey.
1991-09-28 01:35:29 +00:00
dad0e12d57 * core.c (core_files_info): Shorten output.
* exec.c (exec_files_info):  Ditto.
(build_section_table):  Ignore zero-length sections.
1991-09-28 01:31:23 +00:00
39bf59520b * c-exp.y, m2-exp.y: Define more yysymbols that happen to be
"bss" rather than "data" symbols, but which still conflict.
* m2-exp.y:  Lint.
1991-09-28 01:30:41 +00:00
c022837644 Stop talking about obsolete "sharedlibrary" command in whats-new section. 1991-09-27 22:47:20 +00:00
e5dab90089 Added {h,t}-news 1991-09-27 20:20:01 +00:00
3981c7e882 Update for deleted (and some added) files. 1991-09-27 20:19:25 +00:00
e1e5fbfcbb * ldlnk960.c: Use new naming convention for *.x{,u,r} include scripts.
* ldm88k.sc: "Clean up" script, so that ldm88kUr.sc and ldm88kr.sc
	can be automatically generated.
	* ldemul.c, configure.in, config.h, Makefile.in:
	Add support for Sony NewsOS3.
	* Makefile.in: Re-do the way ldemulation scipts and structures
	are done. do we only need one or two files for each emulation
	target (a TARGET.sc and optionally TARGET.c, if ldtemplate
	isn't suitable).  This gets rid of lots of extra source files.
1991-09-27 20:09:23 +00:00
9dcb30e3a2 Initial revision 1991-09-27 19:59:17 +00:00
7730c767b4 Fix/update HOSTING_LIBS path. 1991-09-27 19:55:28 +00:00
77507546d2 Newly created 1991-09-26 22:46:53 +00:00
86adb4373e Initial revision 1991-09-26 22:46:52 +00:00