Stan Shebs
276703d400
New file
1995-10-27 05:32:46 +00:00
Stan Shebs
aacc02d70f
Reflect updates to Mac support
1995-10-27 05:30:14 +00:00
Stan Shebs
49af8a4ec7
* 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.
1995-10-27 05:28:17 +00:00
Stan Shebs
e33bf0ab90
* 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.
1995-10-27 05:19:11 +00:00
Stan Shebs
7bd447bae3
* 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.
1995-10-27 05:04:44 +00:00
Stan Shebs
d5115c2bc6
Remove unnecessary CYGNUS LOCAL
1995-10-27 04:59:01 +00:00
Ian Lance Taylor
aad2c618d3
more XCOFF linker tweaks
1995-10-27 03:36:17 +00:00
Ian Lance Taylor
27b4433688
* ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
...
along with --static.
1995-10-27 03:30:15 +00:00
Ian Lance Taylor
b18896d9bd
* ld-scripts/script.s: Make symbols global.
1995-10-27 02:53:47 +00:00
Ian Lance Taylor
c7c8b500b9
* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Treat
...
-static as a synonym for -bnso.
1995-10-27 01:59:30 +00:00
Ian Lance Taylor
1d04caa1f9
fix output location of common symbols
1995-10-27 00:10:05 +00:00
Brendan Kehoe
811f1bdce6
* 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
1995-10-26 23:54:44 +00:00
Ken Raeburn
9bfaf1b952
doc fixes from Roland
1995-10-26 23:48:41 +00:00
Ian Lance Taylor
bdaff47eb7
do not output symbols which need relocs until the end
1995-10-26 23:39:19 +00:00
Ian Lance Taylor
230de6b868
get symndx right for TOC relative relocs
1995-10-26 23:03:34 +00:00
Stan Shebs
972821a346
Cosmetic improvements
1995-10-26 21:29:50 +00:00
David Edelsohn
ae143278fc
* tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment
...
instruction.
1995-10-26 18:46:28 +00:00
Ian Lance Taylor
e1371ad18c
tweak .loader reloc counting
1995-10-26 18:42:46 +00:00
Ian Lance Taylor
867d923d18
* 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.
1995-10-26 18:25:13 +00:00
Ian Lance Taylor
328e5a48e8
* scripttempl/aix.sc: Move special symbols inside sections.
...
Always start .data at 0.
1995-10-26 18:12:41 +00:00
Michael Meissner
e89929cd79
Delete *.i and *.out files for clean
1995-10-26 18:10:13 +00:00
Michael Meissner
22ddef466e
Fix SWAP_8 and optimize it; print out the failing address if a signal is issued for non-gdb runs
1995-10-26 16:43:00 +00:00
Ken Raeburn
65f1be0633
Makefile.in (taz): Use ";" not ";;".
1995-10-26 09:47:14 +00:00
Michael Meissner
6bd9ffdb07
Remove MAC object format support from powerpc-eabi for now
1995-10-26 03:12:19 +00:00
Angela Marie Thomas
3bf13a4ef9
trying to nuke for crash... files no longer needed
1995-10-26 00:11:31 +00:00
Jason Molenda
588753450f
don't keep mh-aix mh-sun.
1995-10-25 23:53:11 +00:00
Per Bothner
6b9e3a780b
* 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.
1995-10-25 22:23:40 +00:00
Jeff Law
9d14250f9d
* 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).
1995-10-25 22:23:33 +00:00
Ken Raeburn
b008b7bf76
updated for jsmith's file renaming
1995-10-25 22:07:38 +00:00
Per Bothner
a2bd052926
* Makefile.in (diststuff): Don't make headers.
1995-10-25 21:59:47 +00:00
Per Bothner
fd83c2d212
* Makefile.in (DISTDOCDIRS): Remove ld gprof bnutils gas libg++ gdb
...
and gnats, because they are now subsumed by DISTSTUFFDIRS.
Move bfd to DISTSTUFFDIRS.
1995-10-25 21:54:55 +00:00
Ian Lance Taylor
356cd46521
* Makefile.in: Rebuild dependencies.
1995-10-25 20:42:36 +00:00
Ian Lance Taylor
b73322d9fd
fix XCOFF line number handling
1995-10-25 20:33:38 +00:00
Per Bothner
fc9e78507c
* Makefile.in (diststuff): Also make info.
...
(mostlyclean): Don't remove gprof.info*.
(maintainer-clean realclean): Also remove *.info*.
1995-10-25 20:24:00 +00:00
Stan Shebs
e78d175068
* mpw-make.sed: Edit paths to generated y.tab.[ch] files.
1995-10-25 19:12:25 +00:00
Per Bothner
270433ccae
* Makefile.in (diststuff): Also make info.
...
(maintainer-clean realclean): Also make clean-info.
1995-10-25 18:59:59 +00:00
Per Bothner
8a8965f1c0
* Makefile.in (diststuff): Also make info.
...
(maintainer-clean realclean): Also delete *.info*.
1995-10-25 18:51:37 +00:00
Ian Lance Taylor
9c234e298d
set l_stoff to 0 if there are no strings
1995-10-25 18:31:27 +00:00
Ian Lance Taylor
afe0786271
only read the section relocs if there are some
1995-10-25 17:58:30 +00:00
Ian Lance Taylor
585c92fe44
add OUTPUT_FORMAT and LIB_SEARCH_DIRS
1995-10-25 17:51:13 +00:00
Ian Lance Taylor
f78195df56
tweak line number and gc handling
1995-10-25 17:45:33 +00:00
Ian Lance Taylor
1764521ffe
tweak option handling
1995-10-25 17:37:35 +00:00
Ian Lance Taylor
1edd3a7b3d
* 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.
1995-10-25 16:33:02 +00:00
Ian Lance Taylor
57fc1e90b7
* 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.
1995-10-25 15:49:27 +00:00
Ian Lance Taylor
7d6439d974
* 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.
1995-10-25 15:48:53 +00:00
Ian Lance Taylor
28a0c10399
* 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.
1995-10-25 15:37:47 +00:00
Ian Lance Taylor
e54bf1c1a4
* ld.texinfo: The MRI ALIGN directive is supported.
1995-10-25 15:28:28 +00:00
Jason Molenda
9b820af837
forgot to check this in.
1995-10-25 02:17:02 +00:00
Ian Lance Taylor
bd830e07d4
* bfdlink.h (struct bfd_link_info): Add static_link field.
1995-10-25 01:46:09 +00:00
Jason Molenda
a2b63bbd6b
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.
1995-10-25 01:33:26 +00:00