aboutsummaryrefslogtreecommitdiff
path: root/ld/ldexp.c
AgeCommit message (Collapse)AuthorFilesLines
1996-08-02 * ldgram.y (LOADADDR): New terminal.Ian Lance Taylor1-163/+187
(exp): Handle LOADADDR. * ldlex.l: Recognize LOADADDR. * ldexp.c (exp_print_token): Add LOADADDR. (fold_name): Implement LOADADDR. * ldlang.c (exp_init_os): Treat LOADADDR like ADDR. * ld.texinfo (Arithmetic Functions): Document LOADADDR.
1996-04-16 * ldexp.c (fold_binary): Correct handling of subtraction withIan Lance Taylor1-37/+33
absolute values. (fold_name): Permit symbols in lang_allocating_phase_enum.
1995-01-31 * ldexp.c (fold_name): In case NAME, permit an absolute symbolIan Lance Taylor1-81/+135
in lang_allocating_phase_enum. PR 6259.
1994-07-22 * scripttempl/elf.sc: Use PROVIDE to define etext, edata, and end.Ian Lance Taylor1-159/+209
Add a new script operator, PROVIDE, to define a symbol only if it is needed. * ldgram.y (PROVIDE): New token. (assignment): Accept PROVIDE. * ldlex.l (PROVIDE): New token. * ldexp.h (node_type): Add etree_provide to node_class enum. (exp_provide): Declare. * ldexp.c (exp_fold_tree): Handle etree_provide. (exp_provide): New function. (exp_print_tree): Handle etree_provide. * ld.texinfo: Document PROVIDE.
1993-12-11 Made many changes to eliminate gcc warnings. Made variousIan Lance Taylor1-17/+7
cosmetic changes, declared various things in header files, removed various extern declarations from .c files. No substantive changes.
1993-08-05add missing newlines in messagesDavid MacKenzie1-214/+229
1992-05-04 * ldver.c: Bumped version to 1.96 - new release, resync with theSteve Chamberlain1-9/+16
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-03-02Modifed to care about semi colons again, newlines are ignored - sorrySteve Chamberlain1-40/+27
Per.
1992-01-24 * Makefile.in: added relax, also made three stage go through aSteve Chamberlain1-27/+25
partial link stage. * relax.c : added * config.h: if GNU960 defined, then default emulation mode is GLD960 * ldexp.h, ldexp.c: map to file hooks * ldlang.c: map to file hooks * ldgram.y: added -Map -relax * ldlex.l: added -relax, -Map * ldmain.c: open map file * ldmisc.c: support for map file * ldwrite.c: new relax magic
1992-01-24Merging from VMS port. Doc to follow..Steve Chamberlain1-258/+279
1991-05-07Fixed the shift reduce errors in the grammer using the yacc debugger.Steve Chamberlain1-7/+5
Removed some lint highlighted by the same.
1991-04-24Added the sizeof_headers keyword.Steve Chamberlain1-1/+20
1991-04-23*** empty log message ***Steve Chamberlain1-1/+1
1991-04-19Fixed a bug where wild scripts stopped working.Steve Chamberlain1-2/+2
Fixed another bug in -R symbol handling
1991-04-18Fixed some bugs.Steve Chamberlain1-64/+76
1991-04-17Cleaned up a load of declarationsSteve Chamberlain1-117/+126
Fixed bug in unary - , ! and ~
1991-04-17Better error messages for forward and undefined refs for ADDR andSteve Chamberlain1-6/+9
SIZEOF
1991-04-16*** empty log message ***Steve Chamberlain1-0/+3
1991-04-14checkpoint before a mergeSteve Chamberlain1-29/+1
1991-03-21Initial revisionDavid Henkel-Wallace1-0/+770