]> Git Repo - binutils.git/blame - ld/ChangeLog
Thu Aug 27 17:01:04 1992 Ian Lance Taylor ([email protected])
[binutils.git] / ld / ChangeLog
CommitLineData
cd1d8c6d
SC
1Wed Aug 26 17:28:51 1992 Steve Chamberlain ([email protected])
2
3 * ldlang.c (lang_process): don't pass null pointers when
4 abs_output_section is what is required.
5 * ldwrite.c (ldwrite): use malloc to allocate the largest space
6 used, and pass that down.
7 * relax.c,relax.h (write_relaxnorel): use the passed malloc area rather
8 than alloca.
9
afba2b22
ILT
10Mon Aug 24 14:42:06 1992 Ian Lance Taylor ([email protected])
11
12 * configure.in, config/ose68.mt: renamed OSE to ose.
13
571c4c26
KR
14Thu Aug 20 19:55:22 1992 Ken Raeburn ([email protected])
15
16 * ldsym.c (write_file_locals): Reorder check for common or
17 undefined symbols so that it works.
18
b189e892
ILT
19Tue Aug 18 13:41:36 1992 Ian Lance Taylor ([email protected])
20
21 * configure.in: accept all m68K family members.
22
23 * Makefile.in: always create installation directories.
24
6bf2e3a7
SC
25Thu Aug 13 11:49:34 1992 Steve Chamberlain ([email protected])
26
27 * ldlex.l: now parses comment correctly, added ~ to acceptable
28 chars in filenames
29
30 * ldexp.c (exp_unop): pass down abs_output_section - now can have
31 unary -ve constants.
32
33 * ldlang.c (lang_finish): warn when an entry symbol supplied on
34 the command line can't be found.
35
ae475b39
SC
36Fri Aug 7 12:31:10 1992 Steve Chamberlain ([email protected])
37
38 * ldlang.h: add new field "loadable" to output_section_statement.
39 * ldlang.c (lang_output_section_statement_lookup): initilize new
40 field. (wild_doit): if new field is not set, then stop output
41 section from being loadable.
42 (lang_enter_output_section_statement): set the field from the
43 NOLOAD keyword
44 * ldgram.y: new synax for NOLOAD. Removes a shift/reduce too.
45 * h8300hms.sc-sh, h8300hms.em: get -r right.
46
4b91c519
PB
47Thu Aug 6 18:35:21 1992 Per Bothner ([email protected])
48
49 * ldint.texinfo: New internals manual (beginnings thereof).
50 * PORTING: Removed, merged into ldint.texinfo.
51
917bffa7
PB
52Tue Aug 4 21:12:29 1992 Per Bothner ([email protected])
53
54 * cdtest-main.cc, cdtest-func.cc, cdtest-foo.h, cdtest-foo.cc,
55 cdtest.exp: A test program (copied from libg++/test-install)
56 that tests that constructor and destructors are handled
57 corrrectly.
58
b40f9c73
DZ
59Mon Aug 3 14:58:19 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
60
61 * Makefile.in (install): install from ld.new, renaming during the
62 copy, or else the next 'make install' needs to re-link ld.
63
64Mon Jul 20 03:37:06 1992 D. V. Henkel-Wallace ([email protected])
65
66 * configure.in: generalise hp recognition (from sef).
67
68Sat Jul 18 14:46:04 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
69
70 * configure.in: recognize bsd and hpux hppa configurations.
71 error messages echo to stderr, not stdout
72
ec467c83
RP
73Fri Jul 17 22:06:11 1992 K. Richard Pixley ([email protected])
74
75 * Makefile.dos, gld.1, ld.texinfo, ldemul.c, ldfile.c, ldlang.c,
76 ldmisc.c: removed rcsid's.
77
67cddd9f
SC
78Tue Jul 14 08:34:34 1992 Steve Chamberlain ([email protected])
79
80 * ldlang.c (lang_map): print changes in sizes due to relaxing
81 (size_input_section): maintain the delta information.
82 * ldlang.h: add new field to struct to contain delta info.
83 * relax.c (relax_section): complain if input not relaxable.
84 * ldlex.l : add '_', ',' and '$' to chars which can appear at the
85 start of a filename
86
f7c76897
SC
87Mon Jul 13 17:33:00 1992 Steve Chamberlain ([email protected])
88
89 * ldmain.c(main): prevent -r and -relax from being on at the same
90 time.
91
28b6b1ab
SC
92Wed Jul 1 17:51:19 1992 Steve Chamberlain ([email protected])
93
94 * ldmain.c (Q_enter_global_ref), ldindr.c (add_indirect): fix for
95 aliasing problems
96
97
30d1a390
SC
98Thu Jun 18 09:38:56 1992 Steve Chamberlain ([email protected])
99
100 * h8300hms.em, h8300hms.sc-sh: do the right thing for -r
101 * ldexp.c: lint
102 * ldlang.c(open_output): set the target arch and machine as soon
103 as we can. (lang_size_sections): use new macros for setting vma
104 * ldwrite.c: lint
105
5bdf878e
MT
106Mon Jun 15 08:47:43 1992 Michael Tiemann ([email protected])
107
108 * configure.in (my_target): Accept m680?0 for wrs as vxworks68.
109 Also deleted an unreachable path to wrs.
110
111Wed May 27 23:24:19 1992 Michael Tiemann ([email protected])
112
113 * Makefile.in (install): use -d test for $tooldir before
114 installing ld there so that $tooldir can be inherited from
115 top-level Makefile.
116
117Wed May 27 16:56:48 1992 Per Bothner ([email protected])
118
119 * ldlang.c: Two non-substantial changes for the sake of
120 the old Portable C Compiler.
121
5e81edb2
SC
122Wed May 27 15:15:58 1992 Steve Chamberlain ([email protected])
123
124 * ldgram.y, ldlex.l: parse ABSOLUTE
125 * ldexp.c: add support for ABSOLUTE
126
7aacc9cc
PB
127Wed May 27 13:07:20 1992 Per Bothner ([email protected])
128
129 * Makefile.in: Added default definitions for HOSTING_CRT0,
130 HOSTING_LIBS, and HOSTING_EMU, based on those in config/*.mh.
131 * config/*.mh: Miscellaneous clean-up: Removed definitions
132 of YACC (since it is not longer used in the Makefile).
133 Remove HOSTING_* definitions that are subsumed by the
134 ones added to Makefile.in. Removed most definitions of CC.
135 * config/{sparc,news,hp300bsd,decstation}.mh: Removed;
136 These are no longer needed.
137
91e25b4f
PB
138Fri May 22 13:47:19 1992 Per Bothner ([email protected])
139
5ff21fa5
PB
140 * Makefile.in: Use srcdir instead of VPATH in ldgram/ldlex
141 rules, since these are used when building a distribution.
142 * Makefile.in (ldlex.c): Don't re-direct output, since that
143 leaves a bogus output files if it fails.
144
91e25b4f
PB
145 * config/sparc.mh: Fix HOSTING_LIBS so it has a chance of working.
146 * ldlex.c: Fix some unnecessary flex-specific-isms.
147
148Fri May 8 11:49:43 1992 Steve Chamberlain ([email protected])
149
150 * ldgram.y: move spurious semicolon
151 * ldexp.h: fix prototype
152
82d1666a
RP
153Thu May 7 17:01:12 1992 Roland H. Pesch ([email protected])
154
155 * ld.texinfo: references to linker now say "ld" not "gld".
156
32846f9c
SC
157Wed May 6 13:26:19 1992 Steve Chamberlain ([email protected])
158
159 changed calling convention for Q_enter_global_ref
160 * ldexp.c, ldlang.c, ldmain.c: reflect this
161 * ldver.c: bump version to 1.97.1
162 * ldindr.c (add_indirect): when an edict declaring an indirect
163 symbol is found, make sure that any ideas about the symbol being
164 common are changed if it now known to be defined.
165 * ldmain.c (linear_library): complain once if archive isn't
166 ranlibbed.
167 * ldlang.h, ldlang.c: make room for and initialize the complain
168 once field.
169
bf3acf44
RP
170Wed May 6 11:07:35 1992 K. Richard Pixley ([email protected])
171
172 * Makefile.in: use flex & bison from ../ if they exist.
173
9c99a57e
SC
174Tue May 5 17:47:33 1992 Steve Chamberlain ([email protected])
175
176 * relax.c (build_it): don't allocate space in the output file for
177 stuff if -R flag applys to it.
7153b2ff
SC
178 * ldfile.c: merge in VMS filename support
179 * ldmain.c (main): take out ./ from library path, and close file
180 before unlinking. Make multiple defs of a symbol create an
181 unexecable file.
182 * ldmisc.c: fatal errosrs delete output file
9c99a57e 183
98377f31
PB
184Tue May 5 14:05:05 1992 Per Bothner ([email protected])
185
186 * ldver.c: Increase version number to 1.97, for consistency
187 with ../binutils.
188
3f350eda
RP
189Tue May 5 12:12:24 1992 K. Richard Pixley ([email protected])
190
813da1a5
RP
191 * Makefile.in: FLEX -> LEX.
192
3f350eda
RP
193 * ld.texinfo: {} -> @{@}.
194
e0047d49
RP
195Mon May 4 17:52:41 1992 Roland H. Pesch ([email protected])
196
197 * ld.texinfo: describe alternate, MRI-compatible linker scripts
198 (and associated change in -c option, now used for these scripts)
199
bfbdc80f
SC
200Mon May 4 16:10:10 1992 Steve Chamberlain ([email protected])
201
202 * ldver.c: Bumped version to 1.96 - new release, resync with the
203 bfd too #.
204 * ldexp.c, ldlang.c: now build memory shape tree in obstacks
205 rather than with raw malloc, makes it easier to track where memory
206 is going.
207 * ldsym.h, ldsym.c: create obstack for all global symbols too.
208 * ldwrite.c (ldwrite): moved malloc so only used when needed.
209 * sa29200-sc.sh: added support for .lit, data1 and data2 sections.
210
211
d3451fe8
RP
212Fri May 1 18:17:52 1992 K. Richard Pixley ([email protected])
213
214 * config/sparc.mh: use ../gcc/libgcc.a on check if it exists.
215
216 * Makefile.in: use bootstrap for check.
217
dc4726c2
SC
218Fri May 1 13:03:41 1992 Steve Chamberlain ([email protected])
219
e14a43bf
SC
220 * ldgram.y, ldlex.c, mri.c: added more compatible words; BASE, ALIAS and
221 PUBLIC.
222 * Makefile.in: now use flex, not lex
dc4726c2
SC
223 * ldlex.l, ldlang.c, ldctor.c: lint
224
ee0c4cf7
SC
225Wed Apr 22 12:48:42 1992 Steve Chamberlain ([email protected])
226
227 * ldlex.l: added CMDFILENAMECHAR state so that you can lex
228 different sorts of filenames on the command line than in a script.
229
77b19d3d
RP
230Mon Apr 20 22:37:04 1992 K. Richard Pixley ([email protected])
231
232 * Makefile.in: rework CFLAGS so that they can be passed on the
233 make command line. Remove MINUS_G. Default CFLAGS to -g.
234
119afd7b
RP
235Fri Apr 17 08:57:17 1992 Steve Chamberlain ([email protected])
236
237 * relax.c: added handling for new "padding" seclet type, used to
238 fill out gaps between section.
239 * ldgram.y, ldlex.l: now -defsym on the command line is done
240 properly.
241
242Wed Apr 15 21:20:07 1992 K. Richard Pixley ([email protected])
243
244 * Makefile.in: the tooldir copy of ld goes directly in tooldir.
245
2e38b71d
SC
246Wed Apr 15 16:09:33 1992 Steve Chamberlain ([email protected])
247
248 * mri.c, ldgram.y, ldlex.l: added support for minimal strange link
249 scripts.
250
1900f884
KR
251Thu Apr 9 05:52:02 1992 Ken Raeburn ([email protected])
252
253 * Makefile.in (install): Install second copy in $(tooldir)/bin
254 without $(program_prefix), since that's what gcc expects.
255
9d1fe8a4
SC
256Sat Apr 4 17:44:06 1992 Steve Chamberlain ([email protected])
257
258 * ldlex.l, ldgram.y, ldlex.h: Rewrote lexer. Now it's much nicer.
259 * h8300*: fix bit rot and add support for h8300xray target
260 * go32.sh: target emulation for go32.
261
9d1fe8a4
SC
262Mon Mar 16 14:53:29 1992 Steve Chamberlain ([email protected])
263
264 * gld960.em, i960.sc-sh. Fix i960 bit rot
265
f0280cd2
RP
266Fri Mar 13 19:47:22 1992 K. Richard Pixley ([email protected])
267
268 * Makefile.in: install man page.
269
12fa72d4
SC
270Fri Mar 13 08:23:59 1992 Steve Chamberlain ([email protected])
271
272 * config/mt-<foo> renamed to <foo>.mt
273 * config/mh-<foo> renamed to <foo>.mt
274 * configure.in changed to reflect this
275 * genscripts.sh now make .xbn files rather than .xN files
276
277Sat Mar 7 03:40:40 1992 K. Richard Pixley ([email protected])
278
279 * ldver.h: fix decl of ldversion.
280
281Fri Mar 6 22:00:35 1992 K. Richard Pixley ([email protected])
282
283 * Makefile.in: added check target.
284
fe563ffe
SC
285Fri Mar 6 06:59:04 1992 Steve Chamberlain ([email protected])
286
287 * ldmain.c (Q_enter_file_symbols): now aliases work again
288
12fa72d4
SC
289Thu Mar 5 21:39:29 1992 K. Richard Pixley ([email protected])
290
291 * Makefile.in: added clean-info target.
292
fe563ffe
SC
293Thu Mar 5 16:55:56 1992 Steve Chamberlain ([email protected])
294
295 * ldexp.c (exp_print_tree): don't try and follow null pointers
296 around.
297 * ldgram.y: remove 11 shift reduce errors
d2861901 298
12fa72d4
SC
299Tue Mar 3 15:46:39 1992 K. Richard Pixley ([email protected])
300
301 * Makefile.in: added tooldir and program_prefix.
302
fe563ffe
SC
303Fri Feb 28 08:17:45 1992 Steve Chamberlain (sac at thepub.cygnus.com)
304
305 * ldlang.c (size_input_section): don't move absolute sections
306 around!
307
308
309Thu Feb 27 09:20:41 1992 Steve Chamberlain (sac at thepub.cygnus.com)
310
d2861901
SC
311 * cplus-dem.c: yet another copy of this - maybe it should go into
312 libiberty ?
313 * ldgram.y: now -V and -v have different actions
314 * ldver.c: if -V, prints list of emulations compiled in
315 * ldmisc.c: support for cplus demangling
316
317
12fa72d4
SC
318Wed Feb 26 18:04:40 1992 K. Richard Pixley ([email protected])
319
320 * Makefile.in, configure.in: removed traces of namesubdir,
321 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
322 copyrights to '92, changed some from Cygnus to FSF.
323
d2861901
SC
324Thu Feb 20 17:43:46 1992 Per Bothner (bothner at cygnus.com)
325
326 * Makefile.in: Change mkscript rule into one for ./mkscript
327 (for the sake of makes that don't realize they're the same).
328 * PORTING: Add more details.
329 * genscripts.sh: Add more tailorability of DATA_ALIGNMENT.
330
1584d069
PB
331Mon Feb 17 12:04:36 1992 Per Bothner (bothner at cygnus.com)
332
333 * Makefile.in, and new files hp300bsd.sh, config/mh-hp300bsd,
334 config/mt-hp300bsd: New port to hp300 running BSD.
335
7e5c1057
PB
336Sat Feb 15 13:59:54 1992 Per Bothner (bothner at cygnus.com)
337
338 Major rewrite of how ld is configured. The major idea
339 is to use shell scripts to generate everything.
340 * generic.em replaces ldtemplate.
341 * Other *.em files replace various *.c files.
342 A *.em file is a shell script that generates the corresponding
343 ld__*.c file that implements an emulation. This is usually
344 a straight 'cat' of a here-document, possibly with substitutions.
345 * Script files (*.sc) are places by *.sc-sh scripts.
346 Again, these are simple shell scripts that 'cat'
347 here-documents, usually with some substitutions.
348 The output a *.sc-sh is a script file.
349 * Each emulation is defined by a short shell script with
350 extension *.sh that specifies the emulation-specific
351 parameters (such as the name of the *.sh-sc and *.em
352 files to use).
353 * genscript.sh is the master shell script used to generate
354 an emulation. It is passed various argument, including
355 the name a the emulation-speciic *.sh file that it
356 "sources" to set variables to emulation-specifc parameters.
357 * config/mt-foo: Changed EMUL=GLDFOO_EMULATION_NAME
358 to EMUL=foo. (The GLDFOO_EMULATION_NAMEs have bee removed.)
359 * config/mh-foo: Rename LDEMULATION names as appropriate
360 (usually 'gldfoo' -> plain 'foo').
361 * ldwrite.c: Fixed a typo in a comment.
362 * Makefile.in: Major changes. Removed some the sed
363 magic to converts scripts, since that is now handled
364 by genscripts.sh and the *.sc-sh scipt generators.
365 * config.h: Remove a bunch of macros defining emulations
366 and targets. This becomes one less file to edit when
367 adding emulations or targets.
368 * ldemul.h (struct ld_emulation_xfer_struct): Add
369 emulation_name and target_name fields.
370 * ldemul.c, ldemul.h: Define some default functions used
371 by most emulations (and remove from the *.em scripts).
372 * ldemul.c (ldemul_choose_target): Search the new
373 ld_emulations array using a loop (instead of a hardwired
374 nested if statement).
375 Define the ld_emulation from the automatically-geenrated
376 ldemul-list.h. This means you no longer have to edit ldemul.c
377 to add a new emulation.
378 * ldmain.c: Replace {GLD,LNK}960_EMULATION_NAME by
379 their expansions, since the former no longer exist.
380 * PORTING: A very rough first draft of a porting guide.
381
382 * ldgram.y, ldlex.l, lexsup.c: Changes to allow an assignment
383 to be terminated by a new-line (instead of requiring a semicolon).
384
385Mon Feb 10 16:21:02 1992 Steve Chamberlain (sac at rtl.cygnus.com)
386
387 * ldexp.c, ldlang.c: added new idea "abs_output_section", removes
388 tests for NULL pointers all over the place.
389 * ldlang.c (lang_process): remember to relocate global symbols
390 *after* relaxing has done it stuff.
391
392Thu Feb 6 11:40:15 1992 Steve Chamberlain (sac at rtl.cygnus.com)
393
394 * config/mt-coff-h8300: use EMUL like everything else
395 * ldlang.c: (print_padding_statement): print the right address.
396 * Makefile.in, config.h, ldemul.c: renamed h8300hds to h8300hms
397
398
aa34a7c3
SC
399Tue Feb 4 15:28:01 1992 Steve Chamberlain (sac at rtl.cygnus.com)
400
401 * ldlex.l: Put pack -noinhibit-exec and -sort-common
402 * ldlang.c (print_data_statement): print the right address.
403
404Thu Jan 30 17:51:53 1992 Per Bothner (bothner at cygnus.com)
405
406 * Makefile.in: The rule for testing ld by re-linking itself
407 via an intermediate -r link was moved to the ld1 rule
408 instead of the ld2 rule. This allows ld2 and ld3 to be identical,
409 which allows the bootstrap rule to work.
410 * ldctor.c (find_constructors): Don't create a constructor
411 list if it is already defined (as would happen if ld is
412 invoked by collect).
413
cbbdbb9f
SC
414Wed Jan 29 08:35:39 1992 Steve Chamberlain (sac at rtl.cygnus.com)
415
416 * config/mh-sparc.h: now uses libgcc.a
417 * ldmain.c: quit using exit
418 * *sc: use *(COMMON) rather than [COMMON]
419 * ldlex.l, lexsup.c: much thinking moved from .l and put into .c,
420 to allow preprocessing of .l file.
421 * Makefile.in: New ldlex.l mangling
422 * ldexp.c (fold_binary): perform expressions with % and / in
423 integer.
424 * ldfile.c (open_a): open archives on VMS in a special way
425
426
870f54b2
SC
427Tue Jan 28 10:18:16 1992 Steve Chamberlain (sac at rtl.cygnus.com)
428
429 * ldgram.y: map -M behave in the same way as -Map (sets file name
430 to be "-".
431 * ldsym.c, ldlang.c: remember that size of a section is dependent on
432 whether or not relaxing has been done.
433 * ldmain.c: don't open a map file if it doesn't have a name
434 * relax.c: all the brains have moved into bfd.
435 * ldwrite.c: ammend comment
436
2e2bf962
SC
437Fri Jan 24 14:23:46 1992 Steve Chamberlain (sac at rtl.cygnus.com)
438
439 * Makefile.in: added relax, also made three stage go through a
440 partial link stage.
441 * relax.c : added
442 * config.h: if GNU960 defined, then default emulation mode is
443 GLD960
444 * ldexp.h, ldexp.c: map to file hooks
445 * ldlang.c: map to file hooks
446 * ldgram.y: added -Map -relax
447 * ldlex.l: added -relax, -Map
448 * ldmain.c: open map file
449 * ldmisc.c: support for map file
450 * ldwrite.c: new relax magic
451
452Thu Dec 19 18:49:51 1991 John Gilmore (gnu at cygnus.com)
453
454 * Makefile.in, config/tm-*.h: Clean up make output, only
455 pass DEFAULT_EMULATION to ldmain.c.
456
457Wed Dec 18 15:02:47 1991 Per Bothner (bothner at cygnus.com)
458
459 * ldver.c: Bump to version 1.94.
460
461Tue Dec 10 04:07:23 1991 K. Richard Pixley (rich at rtl.cygnus.com)
462
463 * Makefile.in: infodir belongs in datadir.
464
e06ba18d
PB
465Mon Dec 9 16:26:43 1991 Per Bothner (bothner at cygnus.com)
466
467 * Makefile.in: Pass -y to bison. (Again;
468 accidentally deleted by Rich.)
469 * news.sc, ldgld68k.sc: Define __end as well as _end.
470
471Sat Dec 7 17:19:26 1991 Steve Chamberlain (sac at rtl.cygnus.com)
472
473 * ldindr.h: added to contain prototypes of ldindr.c
474 * ldfile.c: include ctype.h
475 * ldmain.c: include the requried prototype headers
476 * ldwrite.c: get_reloc_upper_bound has been renamed
477 bfd_get_reloc_upper_bound
478
818a192a
RP
479Fri Dec 6 23:29:26 1991 K. Richard Pixley (rich at rtl.cygnus.com)
480
481 * Makefile.in: punt "fundamental" mode because it breaks my emacs
482 macros. install using INSTALL_PROGRAM and INSTALL_DATA. remove
483 spaces following hyphens, bsd make can't cope. added
484 standards.text support and made it look like all the other
485 makefiles.
486
487 * configure.in: configure now runs entirely in objdir so make file
488 existence checks against ${srcdir}. Mark this directory as
489 target dependent.
490
491Thu Dec 5 22:46:16 1991 K. Richard Pixley (rich at rtl.cygnus.com)
492
493 * Makefile.in: idestdir and ddestdir go away. Added copyrights
494 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
495 and mandir now keyed off datadir by default.
496
497Wed Dec 4 23:36:55 1991 Per Bothner (bothner at cygnus.com)
498
499 * ldver.c: Bumped version to 1.93.
500 * Makefile.in: Pass -y to bison.
501
502Mon Nov 25 18:28:40 1991 Steve Chamberlain (sac at cygnus.com)
503
504 * config.h: h8 is now coff, not ieee
505 * h8300hds.sc: reflect the same
506
507Thu Nov 14 19:55:09 1991 Per Bothner (bothner at cygnus.com)
508
509 * ldver.c (ldversion()): Update to 1.92.
510 * ldctor.c: There are two places constructor sets
511 can be defined. One of them checked for an existing
512 duplicate, the other didn't. Unfortunately, the latter
513 was called after the former ...
514 So, factor out code for inserting a new element into
515 constructor_name_list (after checking for a duplicate)
516 into a new function add_constructor_name, and call
517 it from both aforementioned places (ldlang_add_constructor
518 and ldlang_check_for_constructors).
519
520Wed Nov 13 15:17:43 1991 Per Bothner (bothner at cygnus.com)
521
522 * Makefile.in: Rename .c files generated from ldtemplate
523 to have names starting with ld__. This helps 'make clean'.
524
092df318
SC
525Tue Nov 12 18:36:50 1991 Steve Chamberlain (sac at cygnus.com)
526
527 * Makefile.in: Take out the version number for install
528 * m88kbcs.sc: put in contructor blocks.
529
1c9e4b15
PB
530Mon Nov 11 18:47:33 1991 Per Bothner (bothner at cygnus.com)
531
532 * ldmisc.c, ldmisc.h: Re-write info() to take a filename
533 parameter, a format, and an arg pointer, and rename it to
534 vfinfo(). Write info() in terms of new vfinfo().
535 New einfo() is the same as info(), except it writes to stderr.
536 * ldemul.c, ldexp.c, ldlang.c, ldlnk960.c, ldmain.c, ldwrite.c,
537 ldmisc.c: Replace "error" calls to info() by new einfo().
538
550e87b5
SC
539Mon Nov 11 09:57:32 1991 Steve Chamberlain (steve at cygnus.com)
540
541 * ldlex.l ldgram.y: made -V option do same as -v
542 * Makefile.in: Added $(MINUS_G) flag so debugging can be
543 turned off
544
545Sun Nov 3 16:37:37 1991 Steve Chamberlain (steve at cygnus.com)
546 i386 aout changes from Bob Kukura
547 * Makefile.in, config.h: added i386aout support
548 * configure.in: fixed /h-{myhost} typo
549 * ldgram.y: -MM now gives more boring map.
550 * ldlang.c: now does D_PAGED flag the right way.
551 * ldsym.c: -MM flags does the right thing.
552
aeedc30e
PB
553Sun Nov 3 15:00:03 1991 Per Bothner (bothner at cygnus.com)
554
555 * configure.in: Fixed typo. Also, a fix for hp300bsd.
556 * ldlang.c (init_os): Compensate for BFD change,
557 where bfd_make_section now returns NULL for a duplicate
558 section request, instead of the old section.
559
560Thu Oct 17 15:27:13 1991 Per Bothner (bothner at cygnus.com)
561
562 * ldver.c: Bump to version 1.91 (consistent with binutils).
563
2d1a2445
PB
564Wed Oct 16 12:27:08 1991 Per Bothner (bothner at cygnus.com)
565
566 * Makefile.in, config.h, ld.h, ldemul.c, ldexp.c, ldexp.h,
567 ldgram.y, ldlex.l, ldlnk960.c, ldmain.c, ldmisc.c, ldmisc.h,
568 ldsym.c, ldsym.h, ldtemplate, ldvanilla.c, ldver.c, ldver.h,
3410447c 569 ldwarn.c, ldwarn.h, ldwrite.c, ldwrite.h, mkscript.c:
2d1a2445
PB
570 Add or update copyright notices.
571
572Mon Oct 14 23:55:27 1991 Per Bothner (bothner at cygnus.com)
573
574 * README: New file.
575 * Makefile.in: Changed installation directory name scheme
576 to be consistent with gcc. Also changed 'install'.
577
954ac2ea
RP
578Mon Oct 14 17:30:02 1991 Roland H. Pesch (pesch at cygnus.com)
579
580 * Makefile.in: new targets ld.mm, ld.me
581
972e7b4b
PB
582Mon Oct 14 17:27:24 1991 Per Bothner (bothner at cygnus.com)
583
584 * Makefile.in, ldtemplate: Need to use separate scripts
585 for -n and -N options. Yet more complication.
586
33ce0085
JG
587Fri Oct 11 22:40:46 1991 John Gilmore (gnu at cygnus.com)
588
589 * Makefile.in: Avoid using $< in explicit Make rules (it doesn't
590 work). Add some lines to avoid Sun Make VPATH bugs.
591
b7e24eef
PB
592Fri Oct 11 16:42:22 1991 Per Bothner (bothner at cygnus.com)
593
594 * news.sc: Add alignment for data segment.
595 * ldtemplate: Add (yet another) script to get for -n or -N
596 options. (These need different alignment than ZMAGIC files.)
597 * Makefile.in: Add stuff for new foo.xn scripts.
598 These are generated by replacing "ALIGN(0x...00)" by ".".
599
b55e0948
RP
600Fri Oct 11 15:43:04 1991 Roland H. Pesch (pesch at cygnus.com)
601
602 * Makefile.in: new targets ld.ms, ld-index.ms
603 ld.texinfo: remove tabs, other cleanups for texi2roff
604
6719c75b
PB
605Fri Oct 11 13:51:54 1991 Per Bothner (bothner at cygnus.com)
606
607 * ldmain.c (main): Make config.magic_demand_paged be true
608 by default. Don't the WP_TEXT and D_PAGED flags of
609 output_bfd here; it's too late, so set it when output_bfd
610 is created (in ldlang.c). Also fix setting of EXEC_P flag
611 * ldlang.c (ldlang_open_output): Set output_bfd->flags here.
612 * ldlang.c: Remove some duplicate extern declarations.
613 * ldgram.y: Fixes to -N and -n options.
614 * Makefile.in: Recognize upper case letters in sed script
615 to remove assignments from script files.
616 * ldtemplate: Don't assukme that -N or -n options
617 imply use of -r script.
618 * mkscript.c: Tweaking to correctly handle \n and \\ in input.
619
8e10cea1
SC
620Fri Oct 11 10:29:27 1991 Steve Chamberlain (steve at cygnus.com)
621
622 * ldtemplate: include bfd.h before sysdep.h.
623
1f8fc34f
JG
624Fri Oct 11 04:24:45 1991 John Gilmore (gnu at cygnus.com)
625
626 Restructure configuration scheme for bfd, binutils, ld.
627
628 * include/sys/h-*.h: Move to bfd/hosts/h-*.h.
629 * configure.in: Revise to symlink sysdep.h to ../bfd/hosts/h-xxx.h.
630 Change some config names to match other dirs.
631 * *.c: Include bfd.h before sysdep.h, so ansidecl and PROTO()
632 get defined first.
633 * config/: Rename some config files to match up h-*.h names.
634 Remove all the HOST_SYS definitions from the config files.
635
636Tue Oct 8 16:00:57 1991 Per Bothner (bothner at cygnus.com)
637
638 * ldexp.h, ldlang.h: Change enum boolean -> enum bfd_boolean.
639 * ldtemplate: Remove ldfile_add_library_path calls;
640 just use the SEARCH_DIR commands in the script files.
641 * Makefile.in: Add LIB_PATH macro, which if set is used to replace
642 the SEARCH_DIR commands in the scripts (using ugly sed magic).
643 This is primarily intended for cross-linking, where you would
644 place libaries in a different place than native libraries.
645 Also, emulations made from ldtemplate now use $(srcdir).
646 * ldglda29k.sc: Change SEARCH_DIR commands to a conventional
647 form; people can use the Makefile's LIB_PATH to override.
648
8d317d2a
RP
649Tue Oct 8 14:51:21 1991 Roland H. Pesch (pesch at cygnus.com)
650
651 * Makefile.in: fix target ld.dvi, add target ld.info
652 ld.texinfo: make info filename ld.info
653
558175fb
JG
654Fri Oct 4 21:51:58 1991 John Gilmore (gnu at cygnus.com)
655
656 * Makefile.in: Avoid using $< in non-suffix rules (breaks on Sun
657 Make).
658 * ldfile.c, ldlang.c, ldmain.c, ldwrite.c: Cope with renames of a
659 few BFD types & enums.
660
This page took 0.211257 seconds and 4 git commands to generate.