From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14122 invoked by alias); 19 Aug 2005 08:10:00 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 14003 invoked by uid 22791); 19 Aug 2005 08:09:40 -0000 Received: from faui03.informatik.uni-erlangen.de (HELO faui03.informatik.uni-erlangen.de) (131.188.30.103) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Fri, 19 Aug 2005 08:09:40 +0000 Received: from faui00i.informatik.uni-erlangen.de (sijoange@faui00i.informatik.uni-erlangen.de [131.188.30.68]) by faui03.informatik.uni-erlangen.de (8.12.11/8.12.11) with ESMTP id j7J89bgb007811 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 19 Aug 2005 08:09:37 GMT Received: (from sijoange@localhost) by faui00i.informatik.uni-erlangen.de (8.13.4/8.12.3/Debian-8) id j7J89bGS014607 for gcc-help@gcc.gnu.org; Fri, 19 Aug 2005 10:09:37 +0200 From: Josef Angermeier Date: Fri, 19 Aug 2005 08:10:00 -0000 To: gcc-help@gcc.gnu.org Subject: ld script: defining symbols Message-ID: <20050819080937.GA14063@faui00i.informatik.uni-erlangen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i X-SW-Source: 2005-08/txt/msg00191.txt.bz2 Hello Im using a ld script for my ROM-project. Therfore i am defining some symbols and calculating load addresses. Here is an excerpt: SECTIONS { rom_off = 0x0; rom_map_start = 0xfff00000; ROM_legacy_start = rom_map_start + rom_off; . = 0xe0000; _text = .; .text : AT (rom_off) { ... But 0x0 + 0xfff00000 should be 0xfff00000, but why has ROM_legacy_start a different value ? Here the map file: 0x0000000000100000 rom_size = 0x100000 0x0000000000000000 rom_off = 0x0 0x00000000fff00000 rom_map_start = 0xfff00000 0x00000000fff1350f ROM_legacy_start = (rom_map_start + rom_off) 0x00000000000e0000 . = 0xe0000 0x00000000000e0000 _text = . .text 0x00000000000e0000 0x10a49 load address 0x000000000001350f im using "GNU ld version 2.15". Thanks in advance josef