From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31936 invoked by alias); 23 Sep 2003 02:24:08 -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 31920 invoked from network); 23 Sep 2003 02:24:07 -0000 Received: from unknown (HELO smtp-relay-8.adobe.com) (192.150.22.8) by sources.redhat.com with SMTP; 23 Sep 2003 02:24:07 -0000 Received: from inner-relay-1.corp.adobe.com (inner-relay-1 [153.32.1.51]) by smtp-relay-8.adobe.com (8.12.10/8.12.10) with ESMTP id h8N2NdZS029845; Mon, 22 Sep 2003 19:23:44 -0700 (PDT) Received: from iplan-mn (iplan-mn.corp.adobe.com [130.248.25.5]) by inner-relay-1.corp.adobe.com (8.12.9/8.12.9) with ESMTP id h8N2Nc2R017944; Mon, 22 Sep 2003 19:23:38 -0700 (PDT) Received: from mn-eljaypc.adobe.com ([130.248.182.178]) by iplan-mn.corp.adobe.com (iPlanet Messaging Server 5.2 Patch 1 (built Aug 19 2002)) with ESMTP id <0HLN00MBPANCKA@iplan-mn.corp.adobe.com>; Mon, 22 Sep 2003 21:23:37 -0500 (CDT) Date: Tue, 23 Sep 2003 02:24:00 -0000 From: Eljay Love-Jensen Subject: Re: Can I get m68k gcc to generate 16-bit variable references? In-reply-to: <20030922234632.21252.qmail@science.horizon.com> X-Sender: eljay@iplan-mn.corp.adobe.com To: steven@horizon.com, gcc-help@gcc.gnu.org Message-id: <5.2.1.1.0.20030922211856.00bb2128@iplan-mn.corp.adobe.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-SW-Source: 2003-09/txt/msg00267.txt.bz2 Hi Steve, C++ has a way to do it (via references), but you want to do it in C. Hmm. The usual way of doing it in C is with pointers. struct lowmem { int foo; /* ... */ }; struct lowmem* gLowmem = (struct lowmem*)0x0400; int count_foo(void) { return ++gLowmem->foo; } HTH, --Eljay