aboutsummaryrefslogtreecommitdiff
path: root/ld/h8300hms.sc-sh
AgeCommit message (Collapse)AuthorFilesLines
1992-08-07 * ldlang.h: add new field "loadable" to output_section_statement.Steve Chamberlain1-5/+5
* ldlang.c (lang_output_section_statement_lookup): initilize new field. (wild_doit): if new field is not set, then stop output section from being loadable. (lang_enter_output_section_statement): set the field from the NOLOAD keyword * ldgram.y: new synax for NOLOAD. Removes a shift/reduce too. * h8300hms.sc-sh, h8300hms.em: get -r right.
1992-06-18 * h8300hms.em, h8300hms.sc-sh: do the right thing for -rSteve Chamberlain1-4/+4
* 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-16Bug fixes for HitachiSteve Chamberlain1-4/+4
1992-04-05New lexer.Steve Chamberlain1-2/+3
New targets for h8/300 simulator and DOS
1992-03-02Modifed to care about semi colons again, newlines are ignored - sorrySteve Chamberlain1-4/+15
Per.
1992-02-15 * Makefile.in: Major changes. Removed some the sedPer Bothner1-3/+3
magic to converts scripts, since that is now handled by genscripts.sh and the *.sc-sh scipt generators. * config.h: Remove a bunch of macros defining emulations and targets. This becomes one less file to edit when adding emulations or targets. * ldemul.h (struct ld_emulation_xfer_struct): Add emulation_name and target_name fields. * ldemul.c, ldemul.h: Define some default functions used by most emulations (and remove from the *.em scripts). * ldemul.c (ldemul_choose_target): Search the new ld_emulations array using a loop (instead of a hardwired nested if statement). Define the ld_emulation from the automatically-geenrated ldemul-list.h. This means you no longer have to edit ldemul.c to add a new emulation. * ldmain.c: Replace {GLD,LNK}960_EMULATION_NAME by their expansions, since the former no longer exist. * PORTING: A very rough first draft of a porting guide.
1992-02-15 Major rewrite of how ld is configured. The major ideaPer Bothner1-0/+31
is to use shell scripts to generate everything. * generic.em replaces ldtemplate. * Other *.em files replace various *.c files. A *.em file is a shell script that generates the corresponding ld__*.c file that implements an emulation. This is usually a straight 'cat' of a here-document, possibly with substitutions. * Script files (*.sc) are places by *.sc-sh scripts. Again, these are simple shell scripts that 'cat' here-documents, usually with some substitutions. The output a *.sc-sh is a script file.