Received: from PCH.mit.edu (18.7.21.50) by mail.efplus.com (192.168.0.8) with Microsoft SMTP Server (TLS) id 8.3.485.1; Thu, 30 Jul 2020 14:44:38 -0700 Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 06ULaZ0A024712; Thu, 30 Jul 2020 17:36:57 -0400 Received: from outgoing-exchange-1.mit.edu (OUTGOING-EXCHANGE-1.MIT.EDU [18.9.28.15]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 06ULaYm2024708 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 30 Jul 2020 17:36:34 -0400 Received: from w92exedge3.exchange.mit.edu (W92EXEDGE3.EXCHANGE.MIT.EDU [18.7.73.15]) by outgoing-exchange-1.mit.edu (8.14.7/8.12.4) with ESMTP id 06ULZAPQ030954 for ; Thu, 30 Jul 2020 17:35:11 -0400 Received: from oc11exhyb7.exchange.mit.edu (18.9.1.112) by w92exedge3.exchange.mit.edu (18.7.73.15) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Thu, 30 Jul 2020 17:36:08 -0400 Received: from oc11exhyb5.exchange.mit.edu (18.9.1.110) by oc11exhyb7.exchange.mit.edu (18.9.1.112) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 30 Jul 2020 17:36:32 -0400 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) by oc11exhyb5.exchange.mit.edu (18.9.1.110) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 30 Jul 2020 17:36:32 -0400 Received: from DM5PR13CA0071.namprd13.prod.outlook.com (2603:10b6:3:117::33) by BYAPR01MB3766.prod.exchangelabs.com (2603:10b6:a02:91::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.16; Thu, 30 Jul 2020 21:36:31 +0000 Received: from DM3NAM03FT011.eop-NAM03.prod.protection.outlook.com (2603:10b6:3:117:cafe::f8) by DM5PR13CA0071.outlook.office365.com (2603:10b6:3:117::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.10 via Frontend Transport; Thu, 30 Jul 2020 21:36:31 +0000 Received: from mail-wm1-f45.google.com (209.85.128.45) by DM3NAM03FT011.mail.protection.outlook.com (10.152.82.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.10 via Frontend Transport; Thu, 30 Jul 2020 21:36:31 +0000 Received: by mail-wm1-f45.google.com with SMTP id d190so6908868wmd.4 for ; Thu, 30 Jul 2020 14:36:31 -0700 (PDT) Received: from [192.168.0.13] ([176.255.111.250]) by smtp.gmail.com with ESMTPSA id g126sm10424356wme.16.2020.07.30.14.36.28 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Jul 2020 14:36:29 -0700 (PDT) From: Mike To: "piclist@mit.edu" Sender: "piclist-bounces@mit.edu" Date: Thu, 30 Jul 2020 14:36:27 -0700 Subject: Re: [PIC] Simple GCC question Thread-Topic: [PIC] Simple GCC question Thread-Index: AdZmup/xibcVH4tmTSuJTUik9vIYKQ== Message-ID: References: List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: Reply-To: Microcontroller discussion list - Public. Accept-Language: en-US Content-Language: en-GB X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-AuthSource: TS500.efplus4.local X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-SenderIdResult: Pass X-MS-Exchange-Organization-PRD: mit.edu X-MS-TNEF-Correlator: received-spf: Pass (protection.outlook.com: domain of gmail.com designates 209.85.128.45 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.128.45; helo=mail-wm1-f45.google.com; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=tIPl3QTL6iDv9mB+s9TulGojr2Pgc0Qh3ImVi0x8hOU=; b=oMxMh2JGmnojBIn9OWpyd1jJrXqgQR3qIhd2b8osaY2kqLDXeVuPUy2nxt26kdPLa0 Lx3ktgtcMZ/0Ef0eI3HbZ3BVi45CQ7ANWiNUk4UYA3qjh/rYC+e6oKN3BRQzN+vkykXI RkXBcvuBtqNNHQfn7XyAUNSzq6LGybyH4naZ+0L5eEX1j9k724ibu6gWDRXErn3kbFlZ xFO3gjq3hPV3saCiNm49YamVGe7SWxF4aKLq6T2qgHW0Bgevxl3g6VkgqK17GU/z4UjO 441T97GouJ09D5y9uhynxDKqPUBiYO7sWlONEb9zE5KeZWfR+SrwmN5tBc2r0LhGKm94 FU4A== authentication-results: spf=pass (sender IP is 209.85.128.45) smtp.mailfrom=gmail.com; mit.edu; dkim=pass (signature was verified) header.d=gmail.com; mit.edu; dmarc=pass action=none header.from=gmail.com; user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 errors-to: piclist-bounces@mit.edu list-id: "Microcontroller discussion list - Public." list-post: x-beenthere: piclist@mit.edu x-mailman-version: 2.1.6 x-received: by 2002:a7b:cb58:: with SMTP id v24mr970753wmj.152.1596144989841; Thu, 30 Jul 2020 14:36:29 -0700 (PDT) x-topics: [PIC] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 SSBzdHJvbmdseSBzdXNwZWN0IHRoZSBub24tY29uc3RhbnQgdmFsdWUgR0NDIGlzIGNvbXBsYWlu aW5nIGFib3V0IGlzIAp0aGUgcmV0dXJuIHZhbHVlIGZyb20gTGNkX2NyZWF0ZSgpLsKgIFNpbmNl IHRoZSBsY2Qgc3RydWN0dXJlIGlzIGJlaW5nIAppbml0aWFsYXNlZCB2aWEgYSBmdW5jdGlvbiBj YWxsIHlvdSBjYW5ub3QgZG8gdGhpcyBvdXRzaWRlIG9mIGEgCmZ1bmN0aW9uLsKgIFlvdSBjYW4g aG93ZXZlciBkZWZpbmUgYW4gaW5zdGFuY2Ugb2YgdGhlIGxjZCBzdHJ1Y3Qgb3V0c2lkZSAKb2Yg YSBmdW5jdGlvbiwgYW5kIHRoZW4gaW5pdGlhbGlzZSBpdCBsYXRlci4KClNvbWV0aGluZyBsaWtl IHRoaXMgc2hvdWxkIHdvcms6CgptYWluLmMKCiNpbmNsdWRlIDxsY2QuaD4KCi8qIFRoZXNlIGNh biBiZSBpbml0aWFsaXNlZCBvdXRzaWRlIGEgZnVuY3Rpb24gc2luY2UgdGhlIGluaXRpYWxpc2Vy cyBhcmUgY29uc3RhbnQgKi8KTGNkX1BvcnRUeXBlIHBvcnRzW10gPSB7TENEX0Q0X0dQSU9fUG9y dCwgTENEX0Q1X0dQSU9fUG9ydCwgTENEX0Q2X0dQSU9fUG9ydCwgTENEX0Q3X0dQSU9fUG9ydH07 CkxjZF9QaW5UeXBlIHBpbnNbXSA9IHtMQ0RfRDRfUGluLCBMQ0RfRDVfUGluLCBMQ0RfRDZfUGlu LCBMQ0RfRDdfUGlufTsKLyogWW91IGNhbiBvbmx5IGRlZmluZSBhbiBpbnN0YW5jZSBvZiBMY2Rf SGFuZGxlVHlwZURlZiBoZXJlLCBzaW5jZSB0aGUgaW5pdGlhbGlzZXIgaXMgYSBmdW5jdGlvbiAq LwpMY2RfSGFuZGxlVHlwZURlZiBsY2Q7Cgp2b2lkIG1haW4odm9pZCkKewogICAvKiBJbml0aWFs aXNlIHRoZSBsY2QgaGVyZSAqLwogwqAgbGNkID0gTGNkX2NyZWF0ZShwb3J0cywgcGlucywgTENE X1JTX0dQSU9fUG9ydCwgTENEX1JTX1BpbiwgTENEX0VOX0dQSU9fUG9ydCwgTENEX0VOX1Bpbiwg TENEXzRfQklUX01PREUpOwogICAKICAgLyogT3RoZXIgc3R1ZmYgKi8KICAgZm9yKDs7KTsKfQoK Cm15bW9kdWxlLmMKCiNpbmNsdWRlIDxsY2QuaD4KCi8qIERlY2xhcmUgdGhlIGxjZCBzdHJ1Y3Qg ZGVmaW5lZCBpbiBtYWluICAqLwpleHRlcm4gTGNkX0hhbmRsZVR5cGVEZWYgbGNkOwoKdm9pZCBt eWZ1bmN0aW9uKHZvaWQpCnsKICAgTGNkX2NsZWFyKCZsY2QpOwp9CgoKVGhpcyBpcyB0aGUgc2lt cGxlc3Qgd2F5IEkgY291bGQgc2hvdyB0aGlzLCBidXQgdXNpbmcgZ2xvYmFsIHZhcmlhYmxlcyAK aXNuJ3QgdHlwaWNhbGx5IHRoZSBuaWNlc3Qgd2F5IHRvIGRvIHRoaW5ncy4KClJlZ2FyZHMKCk1p a2UKCgpPbiAzMC8wNy8yMDIwIDE3OjI2LCBCb2IgQmxpY2sgd3JvdGU6Cj4gSSdtIHVzaW5nIGEg bmljZSBsaXR0bGUgSEQ0NDc4MCBMQ0QgbGlicmFyeSBpbiBhbiBTVE0zMiBwcm9qZWN0LCBpdCB3 b3JrcyBncmVhdCBidXQgSSdtIHN0dWNrIHdpdGggYSB2YXJpYWJsZSBzY29wZSBwcm9ibGVtIHRo YXQgSSBjYW4gb25seSBzZWVtIHRvIG1ha2Ugd29yc2UgYmVjYXVzZSBHQ0MgaXMgYSBiaXQgc3Ry aWN0ZXIgdGhhbiBJIHdhbnQgaXQgdG8gYmUgYXQgdGhpcyBwb2ludC4gU29ycnkgaWYgdGhlIGNv ZGUgZXhhbXBsZSBkb2Vzbid0IHdvcmR3cmFwIHByb3Blcmx5Lgo+Cj4gSWYsIHNvbWV3aGVyZSBp biBtYWluKCkgSSBjcmVhdGUgYW4gaW5zdGFuY2Ugb2YgdGhlIExDRCBsaWtlIHRoaXM6Cj4gICAg TGNkX1BvcnRUeXBlIHBvcnRzW10gPSB7TENEX0Q0X0dQSU9fUG9ydCwgTENEX0Q1X0dQSU9fUG9y dCwgTENEX0Q2X0dQSU9fUG9ydCwgTENEX0Q3X0dQSU9fUG9ydH07Cj4gICAgTGNkX1BpblR5cGUg cGluc1tdID0ge0xDRF9ENF9QaW4sIExDRF9ENV9QaW4sIExDRF9ENl9QaW4sIExDRF9EN19QaW59 Owo+ICAgIExjZF9IYW5kbGVUeXBlRGVmIGxjZCA9IExjZF9jcmVhdGUocG9ydHMsIHBpbnMsIExD RF9SU19HUElPX1BvcnQsIExDRF9SU19QaW4sIExDRF9FTl9HUElPX1BvcnQsIExDRF9FTl9QaW4s IExDRF80X0JJVF9NT0RFKTsKPgo+IHRoZW4gSSBjYW4gdXNlIGl0IGxpa2UgdGhpczoKPiAgICBM Y2RfY3Vyc29yKCZsY2QsIDEsNik7Cj4KPiBidXQgb2YgY291cnNlIEkgY2FuJ3QgZG8gdGhhdCBm cm9tIHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uIHNpbmNlICJsY2QiIG9ubHkgZXhpc3RzIGluIG1h aW4oKQo+Cj4gSWYgSSB0cnkgdG8gbWFrZSBpdCBhbGwgZ2xvYmFsIGJ5IGNyZWF0aW5nIGxjZCBv dXRzaWRlIG9mIG1haW4oKSwgR0NDIGRvZXNuJ3QgbGlrZSB0aGF0IGJlY2F1c2UgaW5pdGlhbGl6 ZXIgZWxlbWVudHMgbXVzdCBiZSBjb25zdGFudHMgYW5kIGl0IGRvZXNuJ3QgY29uc2lkZXIgInBv cnRzIiBhbmQgInBpbnMiIHRvIGJlIGNvbnN0YW50cy4KPgo+IE5vdCBiZWluZyBhIHJlYWwgQyBw cm9ncmFtbWVyIHRoaXMgaGFzIHN0b3BwZWQgbWUgaW4gbXkgdHJhY2tzLiBJZiBJIHdhcyBzdHVj ayBvbiBhIGRlc2VydGVkIGlzbGFuZCBJIHdvdWxkIHVzZSB0aGlzIGxpYnJhcnkgYXMgYSBiYXNp cyBmb3Igc29tZXRoaW5nIHdpdGggcG9ydHMgYW5kIHBpbnMgaGFyZGNvZGVkLCBidXQgSSdtIGhv cGluZyBhIHJlYWwgZXhwZXJ0IHdvdWxkIGdpdmUgbWUgc29tZSBnZW50bGUgaGVscCwgd2hpY2gg d2lsbCBjZXJ0YWlubHkgZWR1Y2F0ZSBtZSBhYm91dCBkb2luZyB0aGluZ3MgdGhlIGNvcnJlY3Qg d2F5IGFuZCBhbHNvIGdldCBtZSBwYXN0IHRoaXMgbGl0dGxlIGh1cmRsZS4KPgo+IFRoYW5rcywg Qm9iCgotLSAKaHR0cDovL3d3dy5waWNsaXN0LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZB USAmIGxpc3QgYXJjaGl2ZQpWaWV3L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdApo dHRwOi8vbWFpbG1hbi5taXQuZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo= .