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