From acf19ef524b5424001959256ce67ae3de07fd7b1 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 21 Nov 1993 15:37:05 -0500 Subject: [PATCH] Initial revision From-SVN: r6133 --- gcc/config/m88k/dolphin.ld | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 gcc/config/m88k/dolphin.ld diff --git a/gcc/config/m88k/dolphin.ld b/gcc/config/m88k/dolphin.ld new file mode 100644 index 00000000000..4425d59307c --- /dev/null +++ b/gcc/config/m88k/dolphin.ld @@ -0,0 +1,39 @@ +/* COFF linker directives for the Dolphin Triton88 for GNU compiler. + Copyright (C) 1993 Free Software Foundation, Inc. + +This file is part of GNU CC. + +GNU CC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU CC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU CC; see the file COPYING. If not, write to +the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ + + +This file does the following: + + - Sets VIRTUAL addr of .text to 0x400200 + Sets FILE addr of .text to 0x200 (BLOCK directive) + - Depending on size of .text section rounds up to next + 4 MG boundary, adds (size of .text and vaddr of .text) mod 64K + This is to handle sections larger than 4 MG. */ + +SECTIONS { + .text 0x400200 BLOCK (0x200): + { *(.init) *(.text) *(.rodata) *(.tdesc) *(.fini)} + + GROUP BIND( (((SIZEOF(.text)+ADDR(.text)) / 0x400000 * 0x400000) + 0x400000) + + ((SIZEOF(.text) + ADDR(.text)) % 0x10000) ) : + { + .data : { } + .bss : { } + } +} -- 2.30.2