binutils-gdb.git
29 years agoTue Oct 31 10:38:58 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Tue, 31 Oct 1995 18:40:29 +0000 (18:40 +0000)]
Tue Oct 31 10:38:58 1995  steve chamberlain  <sac@slash.cygnus.com>

* display.c, parens.c, readline.c, rldefs.h: Change use of
WIN32 to __WIN32__.

29 years ago * Makefile.in, configure.in: Make winsup builds work with
Steve Chamberlain [Tue, 31 Oct 1995 18:32:51 +0000 (18:32 +0000)]
* Makefile.in, configure.in: Make winsup builds work with
new scheme.

29 years ago * input-scrub.c (input_scrub_push): Reset sb_index.
Ian Lance Taylor [Tue, 31 Oct 1995 18:30:02 +0000 (18:30 +0000)]
* input-scrub.c (input_scrub_push): Reset sb_index.

29 years agoNew changes from Andrew
Michael Meissner [Tue, 31 Oct 1995 18:29:37 +0000 (18:29 +0000)]
New changes from Andrew

29 years ago * emultempl/aix.em (export_files): Remove.
Ian Lance Taylor [Tue, 31 Oct 1995 17:39:55 +0000 (17:39 +0000)]
* emultempl/aix.em (export_files): Remove.
(import_files): Make static.
(struct export_symbol_list): Define.
(export_symbols): New static variable.
(gld${EMULATION_NAME}_parse_args): Handle an initial -b option
correctly.  Call read_file for an export file.
(gld${EMULATION_NAME}_before_allocation): Call
bfd_xcoff_export_symbol for each export symbol, rather than
calling read_file for each export file.
(gld${EMULATION_NAME}_read_file): For an export file, make the
exported symbols undefined, and store them on the export_symbols
list.

29 years ago * xcofflink.c (xcoff_mark_symbol): New static function, broken out
Ian Lance Taylor [Tue, 31 Oct 1995 17:36:12 +0000 (17:36 +0000)]
* xcofflink.c (xcoff_mark_symbol): New static function, broken out
of xcoff_mark.
(xcoff_mark): Call xcoff_mark_symbol.
(bfd_xcoff_export_symbol): Call xcoff_mark_symbol.
(bfd_xcoff_link_count_reloc): Call xcoff_mark_symbol rather than
doing it by hand.
(xcoff_build_ldsyms): Build a .loader symbol for an export symbol.

29 years agokeep files added by Niklas Hallqvist
Ken Raeburn [Tue, 31 Oct 1995 07:43:58 +0000 (07:43 +0000)]
keep files added by Niklas Hallqvist

29 years agoPut the "some mentions of sanitize..." check *after* the GM sanitization,
Ken Raeburn [Tue, 31 Oct 1995 02:01:13 +0000 (02:01 +0000)]
Put the "some mentions of sanitize..." check *after* the GM sanitization,
and make it a fatal error.

29 years ago * configure.in: Build the linker on AIX.
Ian Lance Taylor [Mon, 30 Oct 1995 23:58:15 +0000 (23:58 +0000)]
* configure.in: Build the linker on AIX.

29 years ago * xcofflink.c (struct xcoff_final_link_info): Add new line_filepos
Ian Lance Taylor [Mon, 30 Oct 1995 23:53:16 +0000 (23:53 +0000)]
* xcofflink.c (struct xcoff_final_link_info): Add new line_filepos
field.
(xcoff_find_reloc): New static function.
(xcoff_link_add_symbols): Use it.
(_bfd_xcoff_bfd_final_link): Set finfo.line_filepos.
(xcoff_link_input_bfd): Handle C_BINCL and C_EINCL.  Don't
relocate the value of C_DECL.

29 years ago * listing.c (listing_newline): Don't create a frag in the absolute
Ian Lance Taylor [Mon, 30 Oct 1995 23:30:24 +0000 (23:30 +0000)]
* listing.c (listing_newline): Don't create a frag in the absolute
section.

29 years ago * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Add $(TARGET_SUBDIR)
Per Bothner [Mon, 30 Oct 1995 20:57:41 +0000 (20:57 +0000)]
* Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET):  Add $(TARGET_SUBDIR)
where needed.

29 years ago* Makefile.in (all-gcc): Fix typo.
David Edelsohn [Mon, 30 Oct 1995 20:47:56 +0000 (20:47 +0000)]
* Makefile.in (all-gcc): Fix typo.

29 years ago * elf.c (elf_fake_sections): Remove bogus BFD_ASSERT.
Ian Lance Taylor [Mon, 30 Oct 1995 19:56:30 +0000 (19:56 +0000)]
* elf.c (elf_fake_sections): Remove bogus BFD_ASSERT.
PR 8293.

29 years ago * objdump.c (objdump_print_value): New static function.
Ian Lance Taylor [Mon, 30 Oct 1995 19:34:02 +0000 (19:34 +0000)]
* objdump.c (objdump_print_value): New static function.
(objdump_print_address): Use it.  If we need the right section for
the symbol, and we can't find it, print an offset from the section
rather than using a symbol from some other section.
PR 8251.

29 years ago * pr-5016.exp: xfail "whatis i" for sparc-sun-sunos4*, same as linux.
Fred Fish [Mon, 30 Oct 1995 03:15:12 +0000 (03:15 +0000)]
* pr-5016.exp: xfail "whatis i" for sparc-sun-sunos4*, same as linux.

29 years ago * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
Fred Fish [Sun, 29 Oct 1995 20:31:03 +0000 (20:31 +0000)]
* gdb.stabs/ecoff.sed: Remove comment lines except for first one.
IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.

29 years ago * monitor.c: Include gnu-regex.h rather than system regex.h.
Fred Fish [Sun, 29 Oct 1995 19:28:08 +0000 (19:28 +0000)]
* monitor.c: Include gnu-regex.h rather than system regex.h.

29 years agoSat Oct 28 23:51:48 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Sun, 29 Oct 1995 06:58:26 +0000 (06:58 +0000)]
Sat Oct 28 23:51:48 1995  steve chamberlain  <sac@slash.cygnus.com>

* defs.h: Test on name __WIN32__ rather than WIN32.
* inflow.c (new_tty): Likewise
* terminal.h: Likewise.
* utils.c (initialize_utils): Likewise.
* win32-nat.c (child_create_inferiror): Print error code when failing.
* config/i386/win32.mh (XM_CLIBS): Need -lkernel32.

29 years ago * Makefile.in ($(CHECK_TARGET_MODULES)): Fix typo.
Per Bothner [Sat, 28 Oct 1995 17:26:38 +0000 (17:26 +0000)]
* Makefile.in ($(CHECK_TARGET_MODULES)):  Fix typo.

29 years ago * symtab.h (enum address_class): Add LOC_UNRESOLVED for
Peter Schauer [Sat, 28 Oct 1995 11:57:02 +0000 (11:57 +0000)]
* symtab.h (enum address_class):  Add LOC_UNRESOLVED for
a location whose address has to be resolved via the minimal
symbol table.
* buildsym.c (finish_block), findvar.c (symbol_read_needs_frame,
read_var_value), printcmd.c (address_info),
symmisc.c (print_symbol, print_partial_symbol):  Handle
LOC_UNRESOLVED.
* stabsread.c (scan_file_globals):  Change unresolved LOC_STATIC
symbols to LOC_UNRESOLVED. Remove rt_common_objfile lookup
kludge, global common symbols are now handled by LOC_UNRESOLVED.
(scan_file_globals_1):  Move code back to scan_file_globals,
delete.

29 years agoThu Oct 26 10:23:14 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Sat, 28 Oct 1995 08:35:43 +0000 (08:35 +0000)]
Thu Oct 26 10:23:14 1995  steve chamberlain  <sac@slash.cygnus.com>

* dlltool.c (no_idata4, no_idata5): New.
(arm_jtab): Use correct encoding of jump instruction.
(usage, main, make_head, make_tail): Act on no_idata4, no_idata5.

29 years agoSat Oct 28 01:25:34 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Sat, 28 Oct 1995 08:30:37 +0000 (08:30 +0000)]
Sat Oct 28 01:25:34 1995  steve chamberlain  <sac@slash.cygnus.com>

* cofflink.c (_bfd_coff_generic_relocate_section): Make
callback decide what goes in .relocs.
* pe[i]-i386.c (TARGET_UNDERSCORE): Define.
* peicode.h (pe_mkobject_hook): Only copy aouthdr if
there is one.

29 years agoSat Oct 28 00:10:03 1995 steve chamberlain <sac@slash.cygnus.com>
Steve Chamberlain [Sat, 28 Oct 1995 07:26:10 +0000 (07:26 +0000)]
Sat Oct 28 00:10:03 1995  steve chamberlain  <sac@slash.cygnus.com>

* emultempl/pe.em (gld_${EMULATION_NAME}_parse_args):
Don't hang if last option is unrecognised.
(gld_${EMULATION_NAME}_set_symbols): Insert created
symbols into ABS output section.

29 years ago * configure.in: Rename libFOO to target-libFOO, and xiberty
Per Bothner [Sat, 28 Oct 1995 06:28:42 +0000 (06:28 +0000)]
* configure.in:  Rename libFOO to target-libFOO, and xiberty
to target-xiberty, to provide more flexibility.
(target_subdir):  Define.  Create if cross.
Set TARGET_SUBDIR in Makefile to ${target_subdir}.
* Makefile.in:  Rename all-libFOO -> all-target-libFOO, all-xiberty
-> all-target-libiberty, configure-libFOO -> configure-target-libFOO,
check-libFOO -> check-target-libFOO, etc.
($(DO_X)):  Iterate over TARGET_CONFIGDIRS after SUBDIRS.
($(CONFIGURE_TARGET_MODULES), $(CHECK_TARGET_MODULES),
$(ALL_TARGET_MODULES), $(INSTALL_TARGET_MODULES)): Update accordingly.
(configure-target-XXX):  Depend on $(ALL_GCC), not all-gcc, to
allow ALL_GCC="" to only configure.
(DEVO_SUPPORT):  Add cfg-ml-com.in and cfg-ml-pos.in.
(ETC_SUPPORT, ETC_SUPPORT_PFX):  Merge;  update 'taz' accordingly.
(LIBGXX_SUPPORT_DIRS):  Remove xiberty.

29 years ago* Makefile.in (taz): Build "info" in etc explicitly.
Ken Raeburn [Sat, 28 Oct 1995 05:55:18 +0000 (05:55 +0000)]
* Makefile.in (taz): Build "info" in etc explicitly.

29 years ago * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
Ian Lance Taylor [Sat, 28 Oct 1995 05:55:00 +0000 (05:55 +0000)]
* ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
convenience when testing XCOFF.

29 years ago * xcofflink.c (xcoff_link_add_symbols): Handle csects in the
Ian Lance Taylor [Sat, 28 Oct 1995 05:51:49 +0000 (05:51 +0000)]
* xcofflink.c (xcoff_link_add_symbols): Handle csects in the
absolute section.

29 years ago * config/tc-ppc.c (md_pseudo_table): Add "data" and "text".
Ian Lance Taylor [Sat, 28 Oct 1995 05:50:14 +0000 (05:50 +0000)]
* config/tc-ppc.c (md_pseudo_table): Add "data" and "text".
(ppc_csect): Move most of the code to ppc_change_csect, and call
it.
(ppc_change_csect): New static function, taken from ppc_csect.
(ppc_section): New static function.
(ppc_saw_abs): New static varable.
(ppc_frob_symbol): Create aux entry for absolute symbols.  Warn if
a symbol has no csect.
(ppc_adjust_symtab): New function.
* config/tc-ppc.h (tc_adjust_symtab): Define if OBJ_XCOFF.
(ppc_adjust_symtab): Declare if OBJ_XCOFF.

29 years ago * symbols.c (symbol_find_or_make): Change name to be const.
Ian Lance Taylor [Sat, 28 Oct 1995 05:05:46 +0000 (05:05 +0000)]
* symbols.c (symbol_find_or_make): Change name to be const.
* symbols.h (symbol_find_or_make): Update declaration.

29 years ago * Makefile.in (ALL_EMULATIONS): Added support for the NetBSD
Niklas Hallqvist [Sat, 28 Oct 1995 01:40:02 +0000 (01:40 +0000)]
*  Makefile.in (ALL_EMULATIONS): Added support for the NetBSD
m68k4k arch.
(em68k4knbsd.c): New rule.

* configure.tgt: Added support for the NetBSD m68k4k arch.

* genscripts.sh, ldint.texinfo,
emulparams/{a29k,armaoutb,armaoutl,coff_sparc,ebmon29k,gld960,
gld960coff,go32,h8300,h8300h,h8500,h8500b,h8500c,h8500m,h8500s,
hp300bsd,hp3hpux,hppaelf.sh,i386aout,i386bsd,i386coff,i386go32,
i386linux,i386lynx,i386nbsd,lnk960,m68kaout,m68kcoff,m68klynx,
m88kbcs,mipsbig,mipsbsd,mipsidt,mipsidtl,mipslit,news,ns32knbsd,
pc532machaout,rce,riscix,sa29200,sh,shl,sparclynx,sparcnbsd,
st2000,sun3,sun4,vanilla,vax,vsta,w65,z8001,z8002}.sh: Changed
PAGE_SIZE to TARGET_PAGE_SIZE.

* emulparams/m68knbsd.h: Ditto.
(TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR): We have 8K pagesize.
(EXECUTABLE_SYMBOLS): Hardcode __DYNAMIC to zero for the time
being.

* emulparams/m68k4knbsd.sh: New file.

* scripttempl/aout.sc: Expand EXECUTABLE_SYMBOLS if relocating.

29 years ago * m68k4knetbsd.c: New file.
Niklas Hallqvist [Sat, 28 Oct 1995 01:01:52 +0000 (01:01 +0000)]
* m68k4knetbsd.c: New file.

* hosts/mipsnbsd.h: New file.

29 years agoInitial revision
Niklas Hallqvist [Sat, 28 Oct 1995 00:58:22 +0000 (00:58 +0000)]
Initial revision

29 years ago * PORTING, aout-arm.c, aout-encap.c, aout-rce.c, aout-target.h,
Niklas Hallqvist [Sat, 28 Oct 1995 00:45:51 +0000 (00:45 +0000)]
* PORTING, aout-arm.c, aout-encap.c, aout-rce.c, aout-target.h,
aoutx.h, gen-aout.c, host-aout.c, hp300bsd.c, i386aout.c
i386bsd.c, i386dynix.c, i386linux.c, i386lynx.c, i386mach3.c,
i386netbsd.c, m68klynx.c, m88kmach3.c, mipsbsd.c, newsos3.c,
ns32knetbsd.c, pc532-mach.c, riscix.c, sparclynx.c, sparcnetbsd.c:
Change PAGE_SIZE to TARGET_PAGE_SIZE.

* m68knetbsd.c: Ditto as well as add support for the m68k4k object
format.

* netbsd.h: Double ditto (incl. m68k4k support).  NetBSD's text
segments includes the a.out header.  See to that the magic number
*always* is big-endian.

* config.bfd: Add m68*-hp*-netbsd* case.  Cross-pollinate m68k and
m68k4k NetBSD configurations.

* configure.in, configure: Separate i386 & mips NetBSD
configurations from other BSD ones.  Don't assume DEC is the only
thing NetBSD/mips run on.  Add {m68k,ns32k,sparc}-*-netbsd*
configurations.  Add support for m68k4k NetBSD object format.

* libaout.h: Added M_68K4K_NETBSD magic.

* hosts/{m68k,sparc}nbsd.h: Don't define HOST_BIG_ENDIAN_P.

* hosts/nbsd.h: Define HOST_BIG_ENDIAN_P according to
<machine/endian.h>.

29 years agoDefine HOST_BIG_ENDIAN_P according to <machine/endian.h>.
Niklas Hallqvist [Sat, 28 Oct 1995 00:36:29 +0000 (00:36 +0000)]
Define HOST_BIG_ENDIAN_P according to <machine/endian.h>.

29 years agoDo not define HOST_BIG_ENDIAN_P
Niklas Hallqvist [Sat, 28 Oct 1995 00:35:40 +0000 (00:35 +0000)]
Do not define HOST_BIG_ENDIAN_P

29 years agoAdded M_68K4K_NETBSD magic.
Niklas Hallqvist [Sat, 28 Oct 1995 00:34:30 +0000 (00:34 +0000)]
Added M_68K4K_NETBSD magic.

29 years agoSeparate i386 & mips NetBSD configurations from other BSD ones. Don't assume
Niklas Hallqvist [Sat, 28 Oct 1995 00:34:10 +0000 (00:34 +0000)]
Separate i386 & mips NetBSD configurations from other BSD ones.  Don't assume
DEC is the only thing NetBSD/mips run on.  Add {m68k,ns32k,sparc}-*-netbsd*
configurations.  Add support for m68k4k NetBSD object format.

29 years agoAdd m68*-hp*-netbsd* case. Cross-pollinate m68k and m68k4k NetBSD
Niklas Hallqvist [Sat, 28 Oct 1995 00:30:38 +0000 (00:30 +0000)]
Add m68*-hp*-netbsd* case.  Cross-pollinate m68k and m68k4k NetBSD
configurations.

29 years agoChange PAGE_SIZE to TARGET_PAGE_SIZE
Niklas Hallqvist [Sat, 28 Oct 1995 00:26:12 +0000 (00:26 +0000)]
Change PAGE_SIZE to TARGET_PAGE_SIZE

29 years ago * emultempl/aix.em: Include ldctor.h.
Ian Lance Taylor [Fri, 27 Oct 1995 22:21:43 +0000 (22:21 +0000)]
* emultempl/aix.em: Include ldctor.h.
(gld${EMULATION_NAME}_after_open): New static function.
(gld${EMULATION_NAME}_before_allocation): Call find_relocs.
(gld${EMULATION_NAME}_find_relocs): New static function.
(gld${EMULATION_NAME}_find_exp_assignment): New static function.
(ld_${EMULATION_NAME}_emulation): Use new after_open function.
* scripttempl/aix.sc: Use CONSTRUCTORS in .data.
* ldctor.c (struct set_info): Move definition into ldctor.h.
(struct set_element): Likewise.
(sets): Make non-static.
(ldctor_add_set_entry): Add name parameter.  Save it in the new
set element.
(ldctor_build_sets): Avoid being called twice.  Pass set element
name to lang_add_reloc.
* ldctor.h (struct set_info): Move definition here from ldctor.c.
(struct set_element): Likewise.  Add new field name.
(sets): Declare.
(ldctor_add_set_entry): Declare new name parameter.
* ldwrite.c (build_link_order): Don't insist that either name or
section be NULL in a lang_reloc_statement.
* ldmain.c (add_to_set): Pass NULL to ldctor_add_new_set_entry for
new name parameter.
(constructor_callback): Pass name to ldctor_add_new_set_entry for
new name parameter.

29 years ago * xcofflink.c: More improvements, mostly to fix handling of
Ian Lance Taylor [Fri, 27 Oct 1995 22:20:19 +0000 (22:20 +0000)]
* xcofflink.c: More improvements, mostly to fix handling of
constructors and a few other special cases.
* coff-rs6000.c (rs6000coff_vec): Set symbol_leading_char back to
zero, reverting yesterday's change.
* bfd-in.h (bfd_xcoff_link_record_set): Declare.
(bfd_xcoff_link_count_reloc): Declare.
(bfd_xcoff_record_link_assignment): Declare.
* bfd-in2.h: Rebuild.

29 years ago * config/mips/tm-magic.h config/mips/magic.mt: New files for
Stu Grossman [Fri, 27 Oct 1995 17:53:44 +0000 (17:53 +0000)]
* config/mips/tm-magic.h config/mips/magic.mt:  New files for
magic target support.

29 years ago * breakpoint.c (breakpoint_re_set): #ifdef GET_LONGJMP_TARGET
Stu Grossman [Fri, 27 Oct 1995 17:48:36 +0000 (17:48 +0000)]
* breakpoint.c (breakpoint_re_set):  #ifdef GET_LONGJMP_TARGET
around calls to create_longjmp_breakpoint.  Why install the
breakpoints if we can't find the longjmp target?
* infrun.c (wait_for_inferior):  Cleanup comments near call test.
* remote-mips.c:  Fixed a bunch of prototypes to avoid char/int
complaint from picky compilers.  Add comment to mips_expect.
Replace all instances of sr_get_debug with remote_debug.
* (mips_readchar):  Don't jam init string to monitor.
mips_initialize() handles that.
* (mips_receive_header):  Print better message when we get too
much garbage.
* (mips_request):  Allow caller to pass in buff to allow them to
analyze the returned message.
* (mips_initialize):  Re-do initialization to try sending a BREAK,
a ^C, and then a download escape sequence.  Cleanup protocol
startup.  Eliminate sleeps.  Clear breakpoints (if using monitor
breakpoints).  Re-init frame.
* (mips_detach):  Close down target.
start-sanitize-gm
* (mips_resume):  Pass signal down to target.
* (mips_create_inferior):  Start target with TARGET_SIGNAL_PWR.
end-sanitize-gm
* (mips_wait):  Handle return status with registers, or breakpoint stuff.
* (mips_kill):  Add ^C handling.
* (mips_insert_breakpoint mips_remove_breakpoint):  Call new
breakpoint stuff if enabled.
* (calculate_mask remote_mips_set_watchpoint
remote_mips_remove_watchpoint remote_mips_stopped_by_watchpoint):
Hardware watchpoint/breakpoint stuff.
* (common_breakpoint):  Common code for new monitor breakpoint commands.
* (mips_load):  Don't use `prompt'.  It's a global variable.
* top.c (dont_repeat_command):  New command for use in
user-defined commands to suppress auto-repeat (by hittin return key).
start-sanitize-gm
* utils.c (request_quit):  Call target_kill here.  Good idea.
Needs a better implementation.
end-sanitize-gm
* valops.c:  Add start of auto function-call abandonment capability.

start-sanitize-gm
* c-exp.y:  Add code (currently disabled) to handle GM dynamic
structures (it conflicts with @!).
* eval.c (evaluate_subexp_standard):  ditto.
* expprint.c (print_subexp dump_expression):  ditto.
* expression.h (enum exp_opcode):  ditto.
* parse.c (length_of_subexp):  ditto.
* configure, configure.in:  Add mip*-*-magic* target.
* magic.c magic.h:  Special routines to handle GM stuff (like
stepping through dispatcher).
end-sanitize-gm

29 years ago * config.bfd: Add config stuff for mips*-*-magic* to set
Stu Grossman [Fri, 27 Oct 1995 16:45:28 +0000 (16:45 +0000)]
* config.bfd:  Add config stuff for mips*-*-magic* to set
targ_defvec to ecoff_big_vec.

29 years ago * configure.in: Make sure that CC is undefined (as opposed to
Stu Grossman [Fri, 27 Oct 1995 16:39:10 +0000 (16:39 +0000)]
* configure.in:  Make sure that CC is undefined (as opposed to
null) if toplevel/config/mh-{host} doesn't define it.  Fixes a
problem with autoconf trying to configure on a host without GCC.

* config.sub:  Add `magic' as an OS target for General Magic.

29 years ago * mpw-configure: Set host alias from choice of host compiler,
Stan Shebs [Fri, 27 Oct 1995 05:39:36 +0000 (05:39 +0000)]
* mpw-configure: Set host alias from choice of host compiler,
only use generic MPW Makefile sed if present, edit a file
named "hacked_Makefile.in" instead of "Makefile.in" if present.
* mpw-README: Add problem notes about CW6 and CW7.

29 years agoNew file
Stan Shebs [Fri, 27 Oct 1995 05:32:46 +0000 (05:32 +0000)]
New file

29 years agoReflect updates to Mac support
Stan Shebs [Fri, 27 Oct 1995 05:30:14 +0000 (05:30 +0000)]
Reflect updates to Mac support

29 years ago * mpw-config.in: Add PowerMac target support, generate config.h.
Stan Shebs [Fri, 27 Oct 1995 05:28:17 +0000 (05:28 +0000)]
* mpw-config.in: Add PowerMac target support, generate config.h.
* mac-ld.r: New file, Mac resources.
* mpw-make.sed: New file, edits Makefile.in into MPW syntax.
* mpw-make.in: Remove.
* mpw-eppcmacos.c: Prebuilt version of PowerMac linking script.

29 years ago * config/xm-mpw.h: New file, all-Mac host support.
Stan Shebs [Fri, 27 Oct 1995 05:19:11 +0000 (05:19 +0000)]
* config/xm-mpw.h: New file, all-Mac host support.
* config/m68k/xm-mpw.h: Move most definitions into generic Mac
support.
* config/powerpc/xm-mpw.h: New file, PowerMac host support.

29 years ago * mpw-config.in: Add support for PowerMac host, add beginnings
Stan Shebs [Fri, 27 Oct 1995 05:04:44 +0000 (05:04 +0000)]
* mpw-config.in: Add support for PowerMac host, add beginnings
of native support.
* mpw-make.sed: Disable subdir recursion, edit out useless rule.
* mac-xdep.c (Values.h): Don't include.
(GestaltEqu.h): Include Gestalt.h instead.
(do_mouse_down): Comment out control tracking, needs to be
updated to use UPP before will work on PowerMac.

29 years agoRemove unnecessary CYGNUS LOCAL
Stan Shebs [Fri, 27 Oct 1995 04:59:01 +0000 (04:59 +0000)]
Remove unnecessary CYGNUS LOCAL

29 years agomore XCOFF linker tweaks
Ian Lance Taylor [Fri, 27 Oct 1995 03:36:17 +0000 (03:36 +0000)]
more XCOFF linker tweaks

29 years ago * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
Ian Lance Taylor [Fri, 27 Oct 1995 03:30:15 +0000 (03:30 +0000)]
* ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
along with --static.

29 years ago * ld-scripts/script.s: Make symbols global.
Ian Lance Taylor [Fri, 27 Oct 1995 02:53:47 +0000 (02:53 +0000)]
* ld-scripts/script.s: Make symbols global.

29 years ago * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Treat
Ian Lance Taylor [Fri, 27 Oct 1995 01:59:30 +0000 (01:59 +0000)]
* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Treat
-static as a synonym for -bnso.

29 years agofix output location of common symbols
Ian Lance Taylor [Fri, 27 Oct 1995 00:10:05 +0000 (00:10 +0000)]
fix output location of common symbols

29 years ago * regex.h: Renamed to gnu-regex.h.
Brendan Kehoe [Thu, 26 Oct 1995 23:54:44 +0000 (23:54 +0000)]
* regex.h: Renamed to gnu-regex.h.
* regex.c: Renamed to gnu-regex.c.
* Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
(REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
(regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
(irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
Likewise.
* irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
Include "gnu-regex.h" instead of "regex.h".
* alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
avoid conflicts with symtab.h.

fixes building gdb under OSF/1 4.0

29 years agodoc fixes from Roland
Ken Raeburn [Thu, 26 Oct 1995 23:48:41 +0000 (23:48 +0000)]
doc fixes from Roland

29 years agodo not output symbols which need relocs until the end
Ian Lance Taylor [Thu, 26 Oct 1995 23:39:19 +0000 (23:39 +0000)]
do not output symbols which need relocs until the end

29 years agoget symndx right for TOC relative relocs
Ian Lance Taylor [Thu, 26 Oct 1995 23:03:34 +0000 (23:03 +0000)]
get symndx right for TOC relative relocs

29 years agoCosmetic improvements
Stan Shebs [Thu, 26 Oct 1995 21:29:50 +0000 (21:29 +0000)]
Cosmetic improvements

29 years ago * tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment
David Edelsohn [Thu, 26 Oct 1995 18:46:28 +0000 (18:46 +0000)]
* tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment
instruction.

29 years agotweak .loader reloc counting
Ian Lance Taylor [Thu, 26 Oct 1995 18:42:46 +0000 (18:42 +0000)]
tweak .loader reloc counting

29 years ago * xcofflink.c: Numerous changes to get closer to a working XCOFF
Ian Lance Taylor [Thu, 26 Oct 1995 18:25:13 +0000 (18:25 +0000)]
* xcofflink.c: Numerous changes to get closer to a working XCOFF
linker.
* libcoff-in.h (struct xcoff_tdata): Add full_aouthdr,
toc_section, and entry_section fields.
(struct xcoff_section_tdata): Remove ldrel_count field.
* libcoff.h: Rebuild.
* coffcode.h (coff_mkobject_hook): Initialize new xcoff_data
fields.
(coff_compute_section_file_positions): If RS6000COFF_C, generate
full a.out header if full_aouthdr is set in xcoff_data.
(coff_write_object_contents): Likewise.  Set o_snentry and o_sntoc
based on sections stored in xcoff_data.
* coff-rs6000.c (xcoff_copy_private_bfd_data): Copy new xcoff_data
fields.
* coffgen.c (coff_get_symbol_info): If fix_value is set, fix the
value stored in ret rather than returning a pointer value.

29 years ago * scripttempl/aix.sc: Move special symbols inside sections.
Ian Lance Taylor [Thu, 26 Oct 1995 18:12:41 +0000 (18:12 +0000)]
* scripttempl/aix.sc: Move special symbols inside sections.
Always start .data at 0.

29 years agoDelete *.i and *.out files for clean
Michael Meissner [Thu, 26 Oct 1995 18:10:13 +0000 (18:10 +0000)]
Delete *.i and *.out files for clean

29 years agoFix SWAP_8 and optimize it; print out the failing address if a signal is issued for...
Michael Meissner [Thu, 26 Oct 1995 16:43:00 +0000 (16:43 +0000)]
Fix SWAP_8 and optimize it; print out the failing address if a signal is issued for non-gdb runs

29 years agoMakefile.in (taz): Use ";" not ";;".
Ken Raeburn [Thu, 26 Oct 1995 09:47:14 +0000 (09:47 +0000)]
Makefile.in (taz): Use ";" not ";;".

29 years agoRemove MAC object format support from powerpc-eabi for now
Michael Meissner [Thu, 26 Oct 1995 03:12:19 +0000 (03:12 +0000)]
Remove MAC object format support from powerpc-eabi for now

29 years agotrying to nuke for crash... files no longer needed
Angela Marie Thomas [Thu, 26 Oct 1995 00:11:31 +0000 (00:11 +0000)]
trying to nuke for crash... files no longer needed

29 years agodon't keep mh-aix mh-sun.
Jason Molenda [Wed, 25 Oct 1995 23:53:11 +0000 (23:53 +0000)]
don't keep mh-aix mh-sun.

29 years ago * Makefile.in (taz): Grep for '^diststuff:' or '^info:' in
Per Bothner [Wed, 25 Oct 1995 22:23:40 +0000 (22:23 +0000)]
* Makefile.in (taz):  Grep for '^diststuff:' or '^info:' in
sub-directory Makefiles, instead of using DISTSTUFFDIRS and
DISTDOCDIRS.
(DISTSTUFFDIRS, DISTDOCDIRS):  Removed - no longer used.
(newlib.tar.gz):  Don't pass DISTDOCDIRS to recursive make.

29 years ago * som.c (som_slurp_string_table): Allocate the strings with malloc
Jeff Law [Wed, 25 Oct 1995 22:23:33 +0000 (22:23 +0000)]
    * som.c (som_slurp_string_table): Allocate the strings with malloc
        since they're free'd by free_cached_info.
        (som_slurp_symbol_table): Similarly for the symbol table.
Fixes crash (nm /lib/libc.a on hpux10).

29 years agoupdated for jsmith's file renaming
Ken Raeburn [Wed, 25 Oct 1995 22:07:38 +0000 (22:07 +0000)]
updated for jsmith's file renaming

29 years ago * Makefile.in (diststuff): Don't make headers.
Per Bothner [Wed, 25 Oct 1995 21:59:47 +0000 (21:59 +0000)]
* Makefile.in (diststuff):  Don't make headers.

29 years ago * Makefile.in (DISTDOCDIRS): Remove ld gprof bnutils gas libg++ gdb
Per Bothner [Wed, 25 Oct 1995 21:54:55 +0000 (21:54 +0000)]
* Makefile.in (DISTDOCDIRS):  Remove ld gprof bnutils gas libg++ gdb
and gnats, because they are now subsumed by DISTSTUFFDIRS.
Move bfd to DISTSTUFFDIRS.

29 years ago * Makefile.in: Rebuild dependencies.
Ian Lance Taylor [Wed, 25 Oct 1995 20:42:36 +0000 (20:42 +0000)]
* Makefile.in: Rebuild dependencies.

29 years agofix XCOFF line number handling
Ian Lance Taylor [Wed, 25 Oct 1995 20:33:38 +0000 (20:33 +0000)]
fix XCOFF line number handling

29 years ago * Makefile.in (diststuff): Also make info.
Per Bothner [Wed, 25 Oct 1995 20:24:00 +0000 (20:24 +0000)]
* Makefile.in (diststuff):  Also make info.
(mostlyclean):  Don't remove gprof.info*.
(maintainer-clean realclean):  Also remove *.info*.

29 years ago * mpw-make.sed: Edit paths to generated y.tab.[ch] files.
Stan Shebs [Wed, 25 Oct 1995 19:12:25 +0000 (19:12 +0000)]
* mpw-make.sed: Edit paths to generated y.tab.[ch] files.

29 years ago * Makefile.in (diststuff): Also make info.
Per Bothner [Wed, 25 Oct 1995 18:59:59 +0000 (18:59 +0000)]
* Makefile.in (diststuff):  Also make info.
(maintainer-clean realclean):  Also make clean-info.

29 years ago * Makefile.in (diststuff): Also make info.
Per Bothner [Wed, 25 Oct 1995 18:51:37 +0000 (18:51 +0000)]
* Makefile.in (diststuff):  Also make info.
(maintainer-clean realclean):  Also delete *.info*.

29 years agoset l_stoff to 0 if there are no strings
Ian Lance Taylor [Wed, 25 Oct 1995 18:31:27 +0000 (18:31 +0000)]
set l_stoff to 0 if there are no strings

29 years agoonly read the section relocs if there are some
Ian Lance Taylor [Wed, 25 Oct 1995 17:58:30 +0000 (17:58 +0000)]
only read the section relocs if there are some

29 years agoadd OUTPUT_FORMAT and LIB_SEARCH_DIRS
Ian Lance Taylor [Wed, 25 Oct 1995 17:51:13 +0000 (17:51 +0000)]
add OUTPUT_FORMAT and LIB_SEARCH_DIRS

29 years agotweak line number and gc handling
Ian Lance Taylor [Wed, 25 Oct 1995 17:45:33 +0000 (17:45 +0000)]
tweak line number and gc handling

29 years agotweak option handling
Ian Lance Taylor [Wed, 25 Oct 1995 17:37:35 +0000 (17:37 +0000)]
tweak option handling

29 years ago * sunos.c (bfd_sunos_record_link_assignment): Don't do anything if
Ian Lance Taylor [Wed, 25 Oct 1995 16:33:02 +0000 (16:33 +0000)]
* sunos.c (bfd_sunos_record_link_assignment): Don't do anything if
output_bfd is not SunOS.
(bfd_sunos_size_dynamic_sections): Likewise.  Don't scan relocs of
non-SunOS input files.
PR 8270.

29 years ago * emultempl/aix.em: Add support for various AIX linker options,
Ian Lance Taylor [Wed, 25 Oct 1995 15:49:27 +0000 (15:49 +0000)]
* emultempl/aix.em: Add support for various AIX linker options,
for AIX import and export files, and for AIX shared objects.
* scripttempl/aix.sc: Add .pad.  Put .ds just before the TOC.

29 years ago * ldmain.c (main): Initialize new field link_info.static_link.
Ian Lance Taylor [Wed, 25 Oct 1995 15:48:53 +0000 (15:48 +0000)]
* ldmain.c (main): Initialize new field link_info.static_link.

* ldmain.c (add_keepsyms_file): Add \n at end of einfo calls.
(constructor_callback): Likewise.
* ldmisc.c (vfinfo): Likewise.
* ldwrite.c (build_link_order): Likewise.

29 years ago * xcofflink.c: Extensive changes to support linking shared objects
Ian Lance Taylor [Wed, 25 Oct 1995 15:37:47 +0000 (15:37 +0000)]
* xcofflink.c: Extensive changes to support linking shared objects
and generating a .loader section.
* libcoff-in.h (struct xcoff_tdata): Add import_file_id field.
(struct xcoff_section_tdata): Add first_symndx, last_symndx,
and ldrel_count fields.
* libcoff.h: Rebuild.
* coff-rs6000.c (xcoff_howto_table): Correct reloc names.
* coffcode.h (styp_to_sec_flags): Don't set any flags if STYP_PAD
is set.
* bfd-in.h (bfd_xcoff_import_symbol): Declare.
(bfd_xcoff_export_symbol): Declare.
(bfd_xcoff_size_dynamic_sections): Declare.
* bfd-in2.h: Rebuild.

29 years ago * ld.texinfo: The MRI ALIGN directive is supported.
Ian Lance Taylor [Wed, 25 Oct 1995 15:28:28 +0000 (15:28 +0000)]
* ld.texinfo: The MRI ALIGN directive is supported.

29 years agoforgot to check this in.
Jason Molenda [Wed, 25 Oct 1995 02:17:02 +0000 (02:17 +0000)]
forgot to check this in.

29 years ago * bfdlink.h (struct bfd_link_info): Add static_link field.
Ian Lance Taylor [Wed, 25 Oct 1995 01:46:09 +0000 (01:46 +0000)]
* bfdlink.h (struct bfd_link_info): Add static_link field.

29 years agoTue Oct 24 18:30:18 1995 Jason Molenda (crash@phydeaux.cygnus.com)
Jason Molenda [Wed, 25 Oct 1995 01:33:26 +0000 (01:33 +0000)]
Tue Oct 24 18:30:18 1995  Jason Molenda  (crash@phydeaux.cygnus.com)

        * config/pa/hppahpux.mh: Remove hardcoding of X locations.
        * Makefile.in: Use X11_CFLAGS, X11_LDFLAGS and X11_LIBS.
        * configure.in: Link X statically on Solaris, SunOS and HPUX.

29 years agoFri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com)
Jason Molenda [Wed, 25 Oct 1995 01:24:21 +0000 (01:24 +0000)]
Fri Oct 13 14:44:25 1995  Jason Molenda  (crash@phydeaux.cygnus.com)

        * mh-aix, mh-sun:  Removed.

        * mh-decstation (X11_EXTRA_CFLAGS): Define.

        * mh-sco, mh-solaris, mh-sysv4 (X11_EXTRA_LIBS): Define.

        * mh-hp300, mh-hpux, mh-hpux8, mh-solaris, mh-sun3, mh-sysv4: Don't
        hardcode location of X stuff here.

29 years agoTue Oct 24 18:19:09 1995 Jason Molenda (crash@phydeaux.cygnus.com)
Jason Molenda [Wed, 25 Oct 1995 01:21:08 +0000 (01:21 +0000)]
Tue Oct 24 18:19:09 1995  Jason Molenda  (crash@phydeaux.cygnus.com)

        * Makefile.in (X11_LIB): Removed.
        (X11_FLAGS_TO_PASS): pass only X11_EXTRA_CFLAGS and X11_EXTRA_LIBS.

        * configure.in (host_makefile_frag): mh-aix & mh-sun removed.

29 years ago * configure.in: Add xcofflink.o to pmac_xcoff_vec.
Stan Shebs [Wed, 25 Oct 1995 00:54:55 +0000 (00:54 +0000)]
* configure.in: Add xcofflink.o to pmac_xcoff_vec.
* configure: Rebuild.
* mpw-config.in: Add xcofflink.c.o to powerpc-apple-macos.
* coff-pmac.c: Include coff-rs6000.c instead of duplicating its
contents.
(pmac_xcoff_vec): Update to use new xcoff support.
* coff-rs6000.c (xcoff_generic_stat_arch_elt): Make static.
(xcoff_write_armap): Declare buf as unsigned char.
* xcofflink.c (xcoff_link_add_symbols): Declare a local as PTR.

* mpw-make.sed: Generalize subdir_do edit.