Steve Chamberlain
5e81edb2ec
* ldgram.y, ldlex.l: parse ABSOLUTE
* ldexp.c: add support for ABSOLUTE
35 years ago
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.
35 years ago
Per Bothner
7aacc9cc02
* Makefile.in: Added default definitions for HOSTING_CRT0,
HOSTING_LIBS, and HOSTING_EMU, based on those in config/*.mh.
35 years ago
Steve Chamberlain
cf2623b060
Don't be too sanitary
(thanks Per)
35 years ago
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.
35 years ago
Per Bothner
91e25b4f8f
* ldlex.c: Fix some unnecessary flex-specific-isms.
35 years ago
Per Bothner
d219bf5068
* config/sparc.mh: Fix HOSTING_LIBS so it has a chance of working.
35 years ago
Steve Chamberlain
a1fb7cd400
Keep sa29200.mt
35 years ago
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".
35 years ago
Roland Pesch
7b0155478d
@{ ... @} --> @code{ ... }
35 years ago
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.
35 years ago
K. Richard Pixley
bf3acf4485
use flex & bison from ../ if they exist
35 years ago
Steve Chamberlain
7153b2ff71
*** empty log message ***
35 years ago
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
35 years ago
Steve Chamberlain
9c99a57eca
* relax.c (build_it): don't allocate space in the output file for
stuff if -R flag applys to it.
35 years ago
Per Bothner
98377f31b7
* ldver.c: Increase version number to 1.97, for consistency with ../binutils.
35 years ago
K. Richard Pixley
813da1a517
FLEX -> LEX
35 years ago
K. Richard Pixley
3f350edad0
{} -> @{@}
35 years ago
Roland Pesch
e0047d4930
doc doc changes
35 years ago
Roland Pesch
2d59b2c30e
Doc for MRI-compatible linker scripts.
35 years ago
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.
35 years ago
Steve Chamberlain
0fdf9f815b
More 29200 stuff
35 years ago
Steve Chamberlain
fe3e4dfcfd
New stuff for 29200
35 years ago
Steve Chamberlain
e14a43bfaf
* ldgram.y, ldlex.c, mri.c: added more compatible words; BASE, ALIAS and
PUBLIC.
* Makefile.in: now use flex, not lex
35 years ago
K. Richard Pixley
d3451fe888
use bootstrap for check
35 years ago
Steve Chamberlain
51e6c7505f
Add hp300bsd
35 years ago
Steve Chamberlain
a586b5bc64
Add mri.h
35 years ago
Steve Chamberlain
dc4726c236
lint
35 years ago
K. Richard Pixley
77b19d3d3e
rework CFLAGS such that they can be passed on command line to make
35 years ago
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.
35 years ago
K. Richard Pixley
119afd7b5f
tooldir copy of ld belongs directly in tooldir
35 years ago
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.
35 years ago
Steve Chamberlain
1bd1fa2ddb
Lint found by Rich and gcc
35 years ago
Steve Chamberlain
b11a9b2866
added mri.c
35 years ago
Steve Chamberlain
2e38b71d27
Strange link script support
35 years ago
Steve Chamberlain
3d2b83ea49
Personal checkpoint - now should parse some MRI stuff
35 years ago
Sean Eric Fagan
b6422192ea
Changed to allow hosting on an Apollo Series 400 under the BSD4.3 emulation
environment.
35 years ago
Ken Raeburn
1900f884b3
Install second copy as $(tooldir)/bin/ld, since that's what gcc wants.
35 years ago
Steve Chamberlain
9d1fe8a410
New lexer.
New targets for h8/300 simulator and DOS
35 years ago
Steve Chamberlain
5531526a10
Fix for new filenames
35 years ago
Steve Chamberlain
d5a13d8ea0
i960 bitrot fix
35 years ago
K. Richard Pixley
f0280cd218
install man page too
35 years ago
Steve Chamberlain
12fa72d472
* config/mt-<foo> renamed to <foo>.mt
* config/mh-<foo> renamed to <foo>.mt
* configure.in changed to reflect this
* genscripts.sh now make .xbn files rather than .xN files
35 years ago
Steve Chamberlain
4fe79f062d
*** empty log message ***
35 years ago
Steve Chamberlain
9aa97a39fe
Lint removal, extra prototypes.
Recopied cplus-dem from gdb, makes more things come out right.
35 years ago
Steve Chamberlain
fe563ffeb7
* ldmain.c (Q_enter_file_symbols): now aliases work again
35 years ago
Steve Chamberlain
76971f0da2
Modifed to care about semi colons again, newlines are ignored - sorry
Per.
35 years ago
Steve Chamberlain
d286190140
Why didn't it start emacs
35 years ago
Steve Chamberlain
65aa37242b
DJ naming change
35 years ago
Per Bothner
573da2f371
* Makefile.in: Change mkscript rule into one for ./mkscript
(for the sake of makes that don't realize they're the same).
* PORTING: Add more details.
* genscripts.sh: Add more tailorability of DATA_ALIGNMENT.
35 years ago