From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 57290 invoked by alias); 3 Aug 2017 18:22:40 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 57272 invoked by uid 89); 3 Aug 2017 18:22:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1105 X-HELO: NAM02-SN1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Message-ID: <1501784546.3962.77.camel@cavium.com> Subject: Re: [PATCH 3/4] Add ILP32 support to aarch64 From: Steve Ellcey Reply-To: sellcey@cavium.com To: Joseph Myers Cc: libc-alpha Date: Thu, 03 Aug 2017 18:22:00 -0000 In-Reply-To: References: <1501774579.3962.54.camel@cavium.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CY4PR13CA0025.namprd13.prod.outlook.com (10.173.156.139) To DM5PR07MB3465.namprd07.prod.outlook.com (10.164.153.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c65da66f-8690-4dd3-80ab-08d4da9c9d5a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR07MB3465; X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3465;3:2YsQKLtaUVq23CUluAVuMYJ4w3sPL3cSa3KzyP36iJxHxNX8gPW9rU4X7eMI+KHEbqUFppkeIK4hRodH1lGKG/97xRHjqwdjJy0IvpgTMFsKUWiZ3uZFOAdjmKOSfqLE9+P5nv2qsW7VfXrQDxifUWtMfWScMWpQGTbTtXtZggSRXqSGTxgDo6o0VBBmqm9AjKT1Q6exCOOtm/E2jAl8OmS3dnwn5ppHeTh1+BIau1dvtBQQ9OiKL4AiMlKVusqlQMQCbFF5YSKao55dVyRtNxk6vPZnqZxz/duDxXSYe4N7A+a1fxDrFMtImTksdy4vz/dCr5TQZxWtwtF8qSH9IKeaKACMf1sFmCWHRmlCbB4stbq/PHeeq58unV6RIhBEXAyY+AYawSUfjwZx3fGQoAKo5+oQ2DgaGaK7FRCHUXG6h7iVOe3eA5SagY7tSaKUlX+r5aLkicNoJAkgfB/W5vpmrFcBE179aRPaeuR5C2IMD18nH3M8Sz55T+6gfuIU2ctS8g3JT/2TY3jgaG82Z2oQsKvyiyBEmGvXJvCGjuYECMCO589nTANwprCFF23aX2BLHzNnRKhC8wWBgSVDQDukPAD75jtTNkMgGXxgp+d8uOkpi70K5nmDoZqEkBC8aeXH5onowVfQ16R6nhY86ggRhJVbzGHVmuro79aMB+vUwdGMlVqJrsU/59BcZPnPem43H0MKvofunRSSjHZNPAxub6N27ONR8N7xP3ospe6UAje7v9I3M4UAkUSpdKnqeosV6Sc06G50VS9sd0Fv0A39fV4YpC6zN4BneW/QzMbNWvv+yIn6cufJuEfcP9YI X-MS-TrafficTypeDiagnostic: DM5PR07MB3465: X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3465;25:ySGx66cYWP2ZrcfbtZhOZOWEttnjcPu6rsffmQT0mVH6cm2EHAzpThJC8Lw2GiEwni2qpk29oysyYKv32Hzi39SsdPNqziw2Y8jbe8E1yyTfEf1tL4tmNqHLf6Zk2UC8hkmd25/m0cUfIvzO/SkjWI7gjhLe6Rvom+bv8qhuTxiRiL6Hb9fT4c4fl2HbSVe7+pmAWdMqFaJj89h2sDqchZ7w3eHoujV6FrnLfwoVpYoTrruf1J4KsYN/072yKj8XxhdkocxJFgQGpauGsZOQord1H/yNdH4wz26fOY+F7fhNu8pw4uU7e4QayPriuyg5wxokTImlGPAOroqi0N46Sa+T25spXeRDKNeu+Yg+kdwV3yRWAWPbQTlo1E8YD6kEqqdDmNa2upxuse/vhDsQDQDMhTsopluQMT2s2d56SK+JTvwpuLvhxTFahF3jOzFMNOICHInlk4Kpve0rhzz9MPgafDX/Fmgoml+V+RKmdEpn+6MCraM3/SJo0CKGqnWgnoczbcBTMtlLUDDDdIGJt11MwrCXUWVPrCx/nNQBOZ2iq0akOyc1L7v94pa2p+ln152wQz7yyzEXUgAJRs6w6v74rbxLZbJFu3W1c5S5hAtzFdQ2H30K3EkDutyb4LdAdTDbjt/RL0Baoz9VreEuQuzxXDeMxUgrA3hVZzOSG8Sw/aKqogWDF10BrMlBdLtTb5c3lgXOhHC0J2c2kt8LmBEMmrF2PnBTtmhk4pUZedKdjsghOWVA5IqDSno//j2UL+P7h2tn+jCeWZfzo+u/Oj6+SXfJdhYww3tbMf75YvLkZ4/Kr25fLm0yCLqtmi34U8vhQewjAcvVBoBgYfc1enTQfC1KLB31zJIopj4f6fTemMKzibAt0dMmNpX86cKcd/zPP+U1cgG6mV6IHuYQ742fcdOfiaq8ApO5xMYgT00= X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3465;31:ziJag6yyijhAKbF1/VANyW1K2N93D3pASuhGCVb9umvYhOd5I8HwV/bWtNbbjy7ATIiw0NgjSVr7NUmRNue8txI0q2lbgS0v2/mCG+ldOUD7mRO4McW9/uulYU+2/r1jz/vRWCZ81hJroJ5viDFr15RBuOQRRhsaFwO11Nu0lnTU81fb8GALW0HUlosKzvy70TbmsU0k56URavtqrEg4r/JxDLmiRF+GQJoW9LY5gaJOEanQ3cZW4YoWWQ19qZiGMYcR0riCW8586zVuWI/abesrbay80u9zocJ5g6Sd+eglMoSFOyHUY38aoBskcGPnlUgYyyq4tvTZD+kOrw7zxS2lBwExmx2jMet4a/N/44uF8lchKGhyRrsBohg9m5PA5VbGMyOFMAKXmtciScOfSAfr5JANUD6zCbkWS5SHSEdfx1o7zY+pEAmU9JXN/b1R7PEKHUiU7FHpIiTQSfd4K58qyL24dws42buikQDBF0lZ94w0P22r56U5g+2NP2YjBJfvZkS3rgUAXS5Meqi9OQLwP/203UEWpccQ8wvXsDE2jeo3XPjETbIwzPbBzRwyWuWPDJ4KjIGaG7qAV0OhOVMcHFvkeQNkyCHZKi9ONoRj/ROVwB9doD86aNYhZLXSijnDflgpb6I/tGJg8wNE3i7e1qd78gy89b9zPK0+/1MvihyHHZqMFELlw8KJ9EPX+cHws12L/JlRaKtURpZhpQ== X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3465;20:+mVohWGVH3oModRGRjCqTs6ChaBC1MCYYgvzkPX0q2Th1a4e9Z0HvBs+HMEVwg8f4oRPrcb3tYIAa1hdfKvakAakFHhz823DOpIvHa1lWMR3W+JF5nuD5nWaP9EGLyFdhXySAeTh8JVjzQ0Tdb7lwSWPjbiYDzT7jti7NRkY7ktlIjlsrtJtMCRKXes0CdzDALTMAaOKDIhKep7/hXCJU0hiHxa2lQK0eprbHnmpILZ6hJiVmGj1sDO0Kx5TLilc1gnfbpNzmRKrqo/067bYkAXj7HZb1PdaWiW9KpQMhE1lPpheavJQOgtLGCkgrvpkcWJP5rt3ZnOqeNtYxoujsoXtLViG6UbxoF8I3hR6KHzcNoVRfQ1KrUPDhsZsXA9uvizZiXE8mHPptp9a//+xwFQEgtKfGPmtN2B4HeMdPh9bFgcmOIzuQ0NdXRkEx1Wa2fRdBvbZcB75+1Om1yrASqQQITDdytuwJmvho/hlqMY1Oe+SVA5I6NKUTHF3lSsU X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR07MB3465;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR07MB3465; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA3TUIzNDY1OzQ6R2lFKzJzaHhacmx4c0tUY1M3Q1JCeVlWaVM5?= =?utf-8?B?czVXRERFTDlNbGdOSkdzZnlDSXNMMDVVbHhtUWcwdmZpM0hkVHM4ZVNkRy9a?= =?utf-8?B?a0l0VjZsdTdTRmNxeDZRK0VaQkdCUHExZVFJdFhUbkFNaUlleXRMWDRkNzZh?= =?utf-8?B?Mlk4ZUovMDZjcmVyU01jWW9HWVpKU2hDaHN1UGVyV0JWN2dicENWSDJDRXFH?= =?utf-8?B?VVJ0bWZNT0xma08zK3B0c0RKVWtEMGxYTnRFQWYzbmI4RXl0R0plL0s1WXpF?= =?utf-8?B?b3AvR1RsVUdlRTA0RTRoQ042b1YyditKTGFGR2xWMFZPek8zSTJieVd0bWlu?= =?utf-8?B?aXR6ZXI4OGFvMlhRUGtTMWM2ZkM1YmtqMnRmNGJRR1o2emYwWTdiRHd3eHAz?= =?utf-8?B?ZUFzRDBIM0VzSHU5aWZQV0ZNTVdaTmNHbFJFTFdrNlg4UlowUXo3Ry9sZW1P?= =?utf-8?B?TGJVbE9iTFVmZTB0THZ5dFBXTVN6RmFzcTlmOGxOZ3p1bVN1eGRvaUpURyt2?= =?utf-8?B?NDVqcU9qQTY4Uk9rblYwN1ZwbXpCQ096Y0YwYVhBcUo2Z1liTWVTank4R21s?= =?utf-8?B?NmhtUkJlTm93dGI3NlF5UlY4OFVxTG5xdUR6bHhyaGlCQTRmVmZIUEJ3RWs2?= =?utf-8?B?dWhKRytneUhDNW5FdXJLaWUzUDI0SVhQc3QrenFlbEE3bnVYM3BEWFlCS2xE?= =?utf-8?B?bFMwQ1NTUGNjZFZpNFlxd0VqR3l6dldUSlplNVRMTnc4Z01PZDdjeWlnNHp5?= =?utf-8?B?N3h1RkVsWWVVRSs5NC8rQjI0eFdScCtUWit4OGJvdS85bFh4cElQbWx1Wmlv?= =?utf-8?B?ckhhR1ZPUHk4N0ltSmhmQWxUWUdYL28vM2x4T1loYlovMkg5SVlDK0VjejAv?= =?utf-8?B?aFVIWmNEQ3U0c1JHUWZpY2VJQ2xoWWVFUkEyYjExNlFGZHFyUThmNGx2d2NP?= =?utf-8?B?YkNyNmtyNlIvVWYvajFyMnYxWm9majdxWm9qN28rUFRPSk5ZQWg0bXViT0Nz?= =?utf-8?B?TXZBckF4bTMra1d5RkZXS0RrN0dLSzRsRnNYNnJ0Q0JkZGlwMUJBTFNjWEFV?= =?utf-8?B?UU5YVGZoQzFNT0xJakl2bWFBWXpNN3h4TVB1TjZackVDdWt0UUhaUGtvbXlw?= =?utf-8?B?OWM4N0FLNUJhYzE3YXRUcFMySHQvY3crTEdFenRuRXp5RHBrYlhMOXdaNXZ4?= =?utf-8?B?aUh1dGR1VTB0NDFvekMyYUJqYWx0NHYxdi9jSG5kTHBnRjdhVENaOWplQjVw?= =?utf-8?B?aytIQU9ocHoyVXltWXJPTG9BTytIODQyaUo4VWlLK2Zld0czNzdEaXIrLzQ4?= =?utf-8?B?VHdUY2FNYWVMa0daQnd0N2JlemdEWm03WUk2WFFSVWxaOFFKb09ZMWM3c04v?= =?utf-8?B?akVUQlovRlpuNlZna1hRQ2xBTjR1NjN4L1RyNDJra2hNR05raW55QnJCVStt?= =?utf-8?B?YUVmR3BvakxjVEIxYWFwaU9zc3RtNUxhMUV6SWtDbERBQU50cUgxRWVQc1JY?= =?utf-8?Q?ug7am8ryM4mlRehvlpH2BqKwPli+c4OUZ3+kuil/SzoR/?= X-Forefront-PRVS: 03883BD916 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6009001)(39410400002)(39400400002)(39840400002)(39850400002)(39450400003)(24454002)(189002)(199003)(377424004)(6246003)(4326008)(5820100001)(36756003)(305945005)(69596002)(110136004)(23676002)(38730400002)(97736004)(53936002)(25786009)(6512007)(189998001)(3450700001)(66066001)(6116002)(3846002)(478600001)(2870700001)(47776003)(106356001)(2906002)(50986999)(101416001)(2950100002)(53416004)(6916009)(6666003)(105586002)(76176999)(50226002)(68736007)(43066003)(7736002)(50466002)(42186005)(8676002)(72206003)(6486002)(229853002)(7350300001)(81166006)(81156014)(5660300001)(33646002)(6506006)(103116003)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR07MB3465;H:sellcey-dt.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA3TUIzNDY1OzIzOk91a1Z5bUJXUVh6cE01WURYVXBXMUNMRFZT?= =?utf-8?B?SXRINU9YaWFoMWxZL2V3Qk9hdTRYYmRZaFpCQnUvaGtxYmNJV0U4UVBRdk4z?= =?utf-8?B?L2J4T3ZUNXgyQ0hHZjZNUHVEYmd2Tnd2dWt0TnlueURDbnFwUzlmaUZtVG9T?= =?utf-8?B?Wlp1OWMySnNDM1IzajNTbldhdDVTSjgwZHhPZGdmamNNZzAyV24rS0V4cmJC?= =?utf-8?B?NGNKb2NHMm9UM0tQeGdIKzBUcjdUUGc2L05aakE4NktBL0ViZS9odVAwTHJl?= =?utf-8?B?MDRLbnhDRHRzZ0pnVXRKK3U1c0tZNWxEOFdyZm9JVW83YWNIeUg0dW14NXph?= =?utf-8?B?Y1FyNFMzdlRLd1hGTktydXBpa0REZXYzUm8vY1J5ODhFTEZteDRUYXRON0ha?= =?utf-8?B?cXlUd1E5c3k5SWlaN1k0UDgwVWxFcXZ1MzdTNlQ3QXQ3YmFnUG01WE81a2kx?= =?utf-8?B?cE1udnE1NUk5RlpMUlRzMG5lSVQ3anh4SWtsYXZlNXFKcmYwYmExV2liUity?= =?utf-8?B?cTd3RlhGSHpXT3hGL2R1dTZpWThTZ3QyQ1BtTFRHYXZ6Tm1BVml1L0VUQnpn?= =?utf-8?B?cGhhWWFNTFptRjcxd3ZrZCs1NUlmeWNxY1liQ2VqbHM0Wi96NlFaaTNBa3Q0?= =?utf-8?B?Nm1ycUVlSUdRQlcwYzdidWoyc0VhVVVGUU5vWTRmT0RKTHNUREpLNm1adWtv?= =?utf-8?B?WGpuWmkyS0xibllkendJRlV2ZkM4ZTAzbTlRa0dIZU15Y2tDRzNNUElDKzZm?= =?utf-8?B?NUdOQW9MOTJ1RlhDbzd2bFJPMEFyQmFYUU90SlJJMnBEdUZ3azMzbU9lMTl4?= =?utf-8?B?SFBiOTVTR1owd0VYWHBJTDdlOTV2d01FbU5DcjQ1OXFxTTJNb0IxWlVxZHo5?= =?utf-8?B?L3lQYXUzeXNYSTk3ZHh3RmxncE9pbkIrM0JuT2dCVDN0eGFraWZZNU53dzNU?= =?utf-8?B?L1oxcG5HNHFJUkR0TFN4R1pDWVNJVG5WQnJmVGdGOFV5NjAyWmZBZWkrSTZZ?= =?utf-8?B?WUMzbmdpdlM5RnpUVExXbzFZUUxFQi9CeUZuc0JYYW1IVkJsVG84bmxMdWls?= =?utf-8?B?cnk3OGd0c205YWVWTGJTaUIwZ2NFZDJsZkhvWVV6UnQwQldKa1RUMUo4U2VK?= =?utf-8?B?aG1GNE8rTEs4VzFpWDUwUE5QbG1jOWZoMWFCL0o1ZnhiSGFGYUdYSmw3VWlG?= =?utf-8?B?QjJ2cnlLbmlZYzFWOE54SU5qLzRrTFkwR3Vta2xpeU9qbExBOUNjMnNabk96?= =?utf-8?B?djJLd3pSOFQ1b01JL2ZyaVBIY2VwWUdlTHVHekFuVERIZ3JpbzRxeURJdkk2?= =?utf-8?B?dUhGaVo4UlMrbGNQQnUyT0FJZHJodnFCMTRrMzNHZ0UvUW9NR2phemVlMTJy?= =?utf-8?B?SEhpaWVzb0toSTFJUkhIM1ZJeGl1QkMwd054WmxuNG9INjhkc0NRaW11ZmVQ?= =?utf-8?B?UTFQMmx5eCt5WE5HM3dKWi82dFNZQWRDZ1BWZjJ1ZlBVMVNndXpkeXhGSm9W?= =?utf-8?B?YTMvc1poZkF2SGVhMzNsTHdORWVwd2dncGxzS0l0QXRIdUhoK1phK0xRdjVv?= =?utf-8?B?MjdRRDVRbFIveDhTRUd4VXR3dXpxT2JVRXRZNWFUUFcrVVNQeXkwQUIwVk5q?= =?utf-8?B?UUVSTFdtT0hCaWNlMGFxMGRoY3FLMERqdTMzR2I0YmM4NE84VGhFeXBhTVc2?= =?utf-8?B?ZGp0Qm56ZFNucmkrRmpFbUYxQWI5NEhqUEsrLzBJY0hQTHh1Q3pRc3BQWFRy?= =?utf-8?B?TUx0V1JQcWJSOEQyd0pFRmhzYW5oUE1yRlJYaXg2SU1NVmZGaEdjY1hUaWQ1?= =?utf-8?B?YXdJOGFjQkpKTlhFcFN6UVNjQkNJb0NrQm4zQWR4WktxWnlGb0dzNE5zU0Yx?= =?utf-8?B?a3FVemcxZ3JhUUJyclVDS1BOemEyelVuODVKdkxaSktmUXk3bWUyZENkYVAx?= =?utf-8?B?MFgxNFpVK0szNkRONU52SE1NZk5Ob01weXlQU2NsRGQ4YU8wQ1VEZnl4eTI0?= =?utf-8?B?RGFtQVVLblgvMlZ6VmhxNnR2M09ZTnAwclErdz09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA3TUIzNDY1OzY6cStOT3pBTDl1MnRHVzFtS2V6K3VPQytXMzI4?= =?utf-8?B?czhrWnFjc1NlejV0Y3poL0NhOWhHSTVDVjVrU25nMHRMYXprNi80dGRIT0t4?= =?utf-8?B?QWladitIRzJZNTlYcS8vc3Njd2syOERWL3VoaEc4TmpIVTdJd1dTNzdFdzJj?= =?utf-8?B?Mmw4ZHJmejNTczRjOCtSVDhyNno0aS93ZFJVc0xPbWJjOWhVeXgvMkVuNzRE?= =?utf-8?B?d0NwZTl5NUsxclZHVkUxZFgzQUFsUzBveldXckxKS0RleDVpMWdsaml4MFJB?= =?utf-8?B?UU1zSnFWeEdxWjdnTGx5WllWTC90VmhVU1BxVUZjRlgzMER1UEh0SWpneHFK?= =?utf-8?B?MTgrYkVCaUZBU2lONU9hZ2djZ0hwcVcvMTROSTFHODh0bElCUFBPU3hrcHpP?= =?utf-8?B?eFBia3NmazRFZWkrZ1pLZmt0TXBkdjFKTzNlRHB4anFYdDRvaEVqb24veTlK?= =?utf-8?B?TEkxamlJdGFGVEVPdVZQL0NvTWRPSDU5K25icG56MmZWa0c4SG9JYTRIUUVv?= =?utf-8?B?dDlkVU80aCtHMTZBRUtCbXo4SzNBQ2s4RElWWmtpVVRWUjZIazd2N0ZmQXFt?= =?utf-8?B?ZUJQOWRucWtaWkh6dndZbm1DbVp0K0JaQVZnQVR5WGFqdkJ1a1BlbDZyZTFP?= =?utf-8?B?bnlaQkxPYVZnbjZqQmUwemNCUGsrbmdKZS8vRVdJUWdtcFFjMzRBNzZrT1Nx?= =?utf-8?B?c3RvaUtnaGx0VHZWQnN2WTFKTGNUa2lidGtMT0N6dmFZNDBHaVBKU1RNL3Fl?= =?utf-8?B?UzYxMDBXMmJqbXJKZ2k3aFI5L005bHdKd2lJTjVWN1RTVkE0SWJGUEYzZ3lR?= =?utf-8?B?Y2EzZ2hZY2cyRFNtVHV4RGxTVDh4TjUvdDUwaEhIVHk3MmZxRkxGZjE3WGV3?= =?utf-8?B?WUJWcnF4cXp6U1g4R2I0TWhWNXU2Z2xhU20reTV0SC9FdURBajlEK1NZdWhv?= =?utf-8?B?ZlVjNVNBdnZnRVlyZGVQcmhqU2VFUEU3RnBnYjc4aXdjQkp0ZHdPajIvb3RR?= =?utf-8?B?MG41NmhIRjl3cXpDSEhkeStFZzV4N1NicEo0d251Q1QvRGRMWWpjMUV5a3BX?= =?utf-8?B?ZFVkSFltai95dllkVWxsT2kvSWQxODBmNWNSb1Q4cERHVmtidDZMYjJuc2R3?= =?utf-8?B?d2VqTWROZ0U3cDkyZzdHNlZFR2lCMUIyMTN4M252Tzg0Z3FGb1hCZlBHUDZw?= =?utf-8?B?QnZXUWxaNXZzdHM0aDNTTFc1N3ZZVlJKMnBWOUNzeWtZY1RPRnJaZHN5cDIz?= =?utf-8?B?TmdCZ1RPUTdETVM0Q0lLaTNwYmN5bVBKZkdlQ3kyazczY1d3dTNJL1pMNHAr?= =?utf-8?Q?NG0nNmXgmpN5JR3mpc9Grezwv7RtQbY=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3465;5:oyK64Seir3bz3KOXkR4kOPjMWUykgHCGVIhZAhTq3QfcmtXBkIXlbY/pvyrNDSPzNUmHnPqJ781ZQYlFW7zmgvz7PnVgBg1t8LtBgV8jLdQnLLgIeUY5lWJ21+Zt4sPN0js4IjCmp0BXX/57JorsjHHfaf6kURUrNTSu5/9HmjNyvEWtiuy3CW51ptL4s1DfvHXyltJZbBOTwYsux4LIaz+dy4Sm54eMdVWvkpUKWlECDAu+jItvomH8Ty50mzQQtXJVLSh+BLmFgc4DFKQXXXTaZFjh4xvpSNRaLinJSQwkP3CRFIDQrA4H0u96KjeRofEvY0cWo+H8MfYPaIejtBnvNy4ob+zKuz9KFqfPKnB5er9kobqMWP/OXpWYRMCZftQvdkwIst58Ql6cMdEaYpPkHiaJHOkf6J0/SLSrUH3mVJ+gad6jkH31QfEGBAUNs63BRB5I7G0+A4BR94/9cOdciOY4p9YleJrd7QXl/C74/SziXhUNX1einhbXicju;24:QBmZ0yQsQsW/y60RZgv8tbNJ6JjpkTKUiTmn8y5r1Cw520cCgZN1L/UTYzV+/a2TV6Skdfk2b036PhU2vbcurFaJXZvk38/5TJcA+0sfpbU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3465;7:ekW8PfEAjEgjhIKl6xqFdnb6t2nIRSq3nVrctakqKO3J9/GiMq5bGn47aWqD1v1rn+EaIIVjtTAu8DyFH+FN3vU3qIMjKkKBSG/pgbpHfNK14qt+EurOzZ6bPvLnmc9mcV6fBzb0jPdx0T5MRZiyV+9Il/d0XpnlvA8z9EblSoyqt2sNjViKsVoL7XE9EAF+xqVImZpGX9XDdfo5EzUEKup5VI/+Nebep1TCDMBQPBc5SrfUKYTTsGJLlAurZyfoV7HRjXbkd1DFHXBsB5VWWoq0wWZCtjEbsnjTqTZXC1IuKbxEse9vupdmdW4yG6C3S2lyx5kYSSqQTmdWE5511is5PWM6uPkx83X+dzE0a4BnXWQ1LQZZs9XHMCIBv/P1PXfCqyG+VrvZtjdGzhb14Z+UzNDYluelzTmfzooEhILzjylB6Y+SmEi4uGggrlfYGx1+Ug7VkiDPqnVTUFs9xND24VauvhIdQZP6D4xi9TJZ02X7oX+MTVv05qYzba9yERGPTygZJq78xIhlNQmmGL+LlbQIsNwGQmEcJxgYDwY621fRqreB+zELziDO/A9YVSKtLly4vsse7dDEqU9La9jDx9I3g4MxwE+ubUuOcBIbIQvhtggSKvdbdB9nhHgdgVnjwfbU6BdJiYWuQgOLVQBK1ZhiPH0mgyuIL7eN5SU+wOC0xu32a48qaqfiBemHEg1TmtDn1m09ppgcImux7vLlW49x38HMjmrtPnqXmUCpsUK3LQCk5grUAY/iiMt76CMSgSf56bfiPu5k2NTVywZeR4oUd21VCCa5imYilwI= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2017 18:22:35.3133 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3465 X-SW-Source: 2017-08/txt/msg00128.txt.bz2 On Thu, 2017-08-03 at 17:47 +0000, Joseph Myers wrote: > On Thu, 3 Aug 2017, Steve Ellcey wrote: > > > > > +#if OREG_SIZE == 32 > > +  /* The rounding step may set FE_INEXEXACT and converting to a 32 > > bit > > +     value may set FE_INVALID.  We do not want FE_INEXACT set when > > +     FE_INVALID has been set.  */ > > +  if (libc_fetestexcept_aarch64 (FE_INVALID)) > > +    libc_feclearexcept_aarch64 (FE_INEXACT); > > +#endif > This sort of thing is never correct, because it would clear an > "inexact"  > exception that was already set on entry to the function, and > functions  > other than specified to do so should never clear already- > raised  > exceptions. > > (Also, typo "FE_INEXEXACT".) I hadn't considered that.  So maybe I could save the environment (feholdexcept), do the calculation and see which exceptions, if any, got raised.  Then restore the original environment (fesetenv) and raise one or the other exceptions if needed.  Does that sound like a workable solution? Steve Ellcey sellcey@cavium.com