Steve Chamberlain
f7c7689713
* ldmain.c(main): prevent -r and -relax from being on at the same
...
time.
1992-07-14 01:00:31 +00:00
David Henkel-Wallace
0b0b5dbac1
Support -program_suffix (and make -program_prefix actually work).
1992-07-10 18:37:35 +00:00
Steve Chamberlain
28b6b1ab85
,
1992-07-02 00:53:25 +00:00
Steve Chamberlain
be1627d309
Aliasing bug fixes
1992-07-02 00:53:14 +00:00
Steve Chamberlain
5cdea2ac20
Install into the right place for cross
1992-06-26 22:42:15 +00:00
Steve Chamberlain
30d1a3904f
* h8300hms.em, h8300hms.sc-sh: do the right thing for -r
...
* ldexp.c: lint
* ldlang.c(open_output): set the target arch and machine as soon
as we can. (lang_size_sections): use new macros for setting vma
* ldwrite.c: lint
1992-06-18 16:42:46 +00:00
Steve Chamberlain
833ff6f0f7
hitachi bug gix
1992-06-16 17:12:59 +00:00
Steve Chamberlain
305d9b19c8
Bug fixes for Hitachi
1992-06-16 17:12:51 +00:00
Michael Tiemann
5bdf878ebf
Accept m680?0 for wrs as vxworks68. Also deleted an unreachable path to wrs.
1992-06-15 15:49:30 +00:00
Steve Chamberlain
bb63f602dd
Keep this just in case
1992-06-10 14:44:52 +00:00
Steve Chamberlain
e47bfa6305
*** empty log message ***
1992-06-08 17:14:18 +00:00
Steve Chamberlain
075d735996
lint
1992-06-08 17:14:10 +00:00
Steve Chamberlain
b257477fa0
*** empty log message ***
1992-06-08 17:09:57 +00:00
Steve Chamberlain
ee4af9e839
don't crash when provided empty symbol table
1992-06-08 17:09:40 +00:00
Steve Chamberlain
5e81edb2ec
* ldgram.y, ldlex.l: parse ABSOLUTE
...
* ldexp.c: add support for ABSOLUTE
1992-05-27 22:18:50 +00:00
Per Bothner
52d6340e55
* config/*.mh: Miscellaneous clean-up: Removed definitions
...
of YACC (since it is not longer used in the Makefile).
Remove HOSTING_* definitions that are subsumed by the
ones added to Makefile.in. Removed most definitions of CC.
* config/{sparc,news,hp300bsd,decstation}.mh: Removed;
These are no longer needed.
1992-05-27 20:21:42 +00:00
Per Bothner
7aacc9cc02
* Makefile.in: Added default definitions for HOSTING_CRT0,
...
HOSTING_LIBS, and HOSTING_EMU, based on those in config/*.mh.
1992-05-27 20:20:47 +00:00
Steve Chamberlain
cf2623b060
Don't be too sanitary
...
(thanks Per)
1992-05-26 22:28:07 +00:00
Per Bothner
5ff21fa5c0
* Makefile.in: Use srcdir instead of VPATH in ldgram/ldlex
...
rules, since these are used when building a distribution.
* Makefile.in (ldlex.c): Don't re-direct output, since that
leaves a bogus output files if it fails.
1992-05-22 22:36:35 +00:00
Per Bothner
91e25b4f8f
* ldlex.c: Fix some unnecessary flex-specific-isms.
1992-05-22 20:56:37 +00:00
Per Bothner
d219bf5068
* config/sparc.mh: Fix HOSTING_LIBS so it has a chance of working.
1992-05-22 20:48:50 +00:00
Steve Chamberlain
a1fb7cd400
Keep sa29200.mt
1992-05-08 15:14:38 +00:00
Roland Pesch
82d1666a7c
Thu May 7 17:01:12 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
...
* ld.texinfo: references to linker now say "ld" not "gld".
1992-05-08 00:05:32 +00:00
Roland Pesch
7b0155478d
@{ ... @} --> @code{ ... }
1992-05-07 19:54:26 +00:00
Steve Chamberlain
32846f9c3e
changed calling convention for Q_enter_global_ref
...
* ldexp.c, ldlang.c, ldmain.c: reflect this
* ldver.c: bump version to 1.97.1
* ldindr.c (add_indirect): when an edict declaring an indirect
symbol is found, make sure that any ideas about the symbol being
common are changed if it now known to be defined.
* ldmain.c (linear_library): complain once if archive isn't
ranlibbed.
* ldlang.h, ldlang.c: make room for and initialize the complain
once field.
1992-05-06 20:31:01 +00:00
K. Richard Pixley
bf3acf4485
use flex & bison from ../ if they exist
1992-05-06 18:08:10 +00:00
Steve Chamberlain
7153b2ff71
*** empty log message ***
1992-05-06 01:08:02 +00:00
Steve Chamberlain
a72f4e5f84
* ldfile.c: merge in VMS filename support
...
* ldmain.c (main): take out ./ from library path, and close file
before unlinking. Make multiple defs of a symbol create an
unexecable file.
* ldmisc.c: fatal errosrs delete output file
1992-05-06 01:07:05 +00:00
Steve Chamberlain
9c99a57eca
* relax.c (build_it): don't allocate space in the output file for
...
stuff if -R flag applys to it.
1992-05-06 00:49:18 +00:00
Per Bothner
98377f31b7
* ldver.c: Increase version number to 1.97, for consistency with ../binutils.
1992-05-05 21:07:32 +00:00
K. Richard Pixley
813da1a517
FLEX -> LEX
1992-05-05 19:13:58 +00:00
K. Richard Pixley
3f350edad0
{} -> @{@}
1992-05-05 19:13:06 +00:00
Roland Pesch
e0047d4930
doc doc changes
1992-05-05 00:55:04 +00:00
Roland Pesch
2d59b2c30e
Doc for MRI-compatible linker scripts.
1992-05-05 00:52:27 +00:00
Steve Chamberlain
bfbdc80f0a
* ldver.c: Bumped version to 1.96 - new release, resync with the
...
bfd too #.
* ldexp.c, ldlang.c: now build memory shape tree in obstacks
rather than with raw malloc, makes it easier to track where memory
is going.
* ldsym.h, ldsym.c: create obstack for all global symbols too.
* ldwrite.c (ldwrite): moved malloc so only used when needed.
* sa29200-sc.sh: added support for .lit, data1 and data2 sections.
1992-05-04 23:38:42 +00:00
Steve Chamberlain
0fdf9f815b
More 29200 stuff
1992-05-02 02:09:20 +00:00
Steve Chamberlain
fe3e4dfcfd
New stuff for 29200
1992-05-02 02:08:21 +00:00
Steve Chamberlain
e14a43bfaf
* ldgram.y, ldlex.c, mri.c: added more compatible words; BASE, ALIAS and
...
PUBLIC.
* Makefile.in: now use flex, not lex
1992-05-02 01:35:12 +00:00
K. Richard Pixley
d3451fe888
use bootstrap for check
1992-05-02 01:19:02 +00:00
Steve Chamberlain
51e6c7505f
Add hp300bsd
1992-05-01 22:34:25 +00:00
Steve Chamberlain
a586b5bc64
Add mri.h
1992-05-01 22:08:40 +00:00
Steve Chamberlain
dc4726c236
lint
1992-05-01 20:09:44 +00:00
K. Richard Pixley
77b19d3d3e
rework CFLAGS such that they can be passed on command line to make
1992-04-22 23:35:47 +00:00
Steve Chamberlain
ee0c4cf7d1
* ldlex.l: added CMDFILENAMECHAR state so that you can lex
...
different sorts of filenames on the command line than in a script.
1992-04-22 19:55:15 +00:00
K. Richard Pixley
119afd7b5f
tooldir copy of ld belongs directly in tooldir
1992-04-21 05:34:11 +00:00
Steve Chamberlain
0d3e45eab0
* relax.c: added handling for new "padding" seclet type, used to
...
fill out gaps between section.
* ldgram.y, ldlex.l: now -defsym on the command line is done
properly.
1992-04-17 15:59:37 +00:00
Steve Chamberlain
1bd1fa2ddb
Lint found by Rich and gcc
1992-04-16 18:03:51 +00:00
Steve Chamberlain
b11a9b2866
added mri.c
1992-04-15 23:11:53 +00:00
Steve Chamberlain
2e38b71d27
Strange link script support
1992-04-15 23:11:09 +00:00
Steve Chamberlain
3d2b83ea49
Personal checkpoint - now should parse some MRI stuff
1992-04-15 22:23:33 +00:00