From owner-freebsd-arm@freebsd.org Fri Aug 19 03:51:42 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0240CBBFBC6 for ; Fri, 19 Aug 2016 03:51:42 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0059.outbound.protection.outlook.com [104.47.41.59]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id ADAED14AD; Fri, 19 Aug 2016 03:51:40 +0000 (UTC) (envelope-from kevans91@ksu.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Z2gIFF2wSVhnPoDKRoT4uzpSNHjX67+KG8OAZ+7yXas=; b=nE+BHxkfoz3upJqWVa+trOi7IJPh3oF0CGebOi0wYB+PoIftL1s8Ob/0Er/DzIHTmhYLE682mivGdtYBAQh4+F3dtX1xRzI5QGFz+KNq28WnFxV3j9c8F7UIm3NMydov1gs/h8l2xLOfozhy3TX063cYRE3CzAx2g/3LIwXDIUU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kevans91@ksu.edu; Received: from mail-qk0-f172.google.com (209.85.220.172) by CY1PR0501MB1321.namprd05.prod.outlook.com (10.160.226.139) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.5; Fri, 19 Aug 2016 03:51:31 +0000 Received: by mail-qk0-f172.google.com with SMTP id z190so35871922qkc.0; Thu, 18 Aug 2016 20:51:32 -0700 (PDT) X-Gm-Message-State: AEkoouvTkkBdFPnHyu2rfPBHpVBMQTmBZxrrSKvXpqDLHPxV41SqY1XBQqSZ+Jo/U6wR00rrpk9qRZBbJdrEaA== X-Received: by 10.55.170.208 with SMTP id t199mr6125844qke.151.1471578685278; Thu, 18 Aug 2016 20:51:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.41.4 with HTTP; Thu, 18 Aug 2016 20:51:04 -0700 (PDT) In-Reply-To: References: From: Kyle Evans Date: Thu, 18 Aug 2016 22:51:04 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: libm long double functions on ARMv6. To: Warner Losh CC: "freebsd-arm@freebsd.org" , Ngie Cooper Content-Type: text/plain; charset="UTF-8" X-Originating-IP: [209.85.220.172] X-ClientProxiedBy: SN1PR11CA0003.namprd11.prod.outlook.com (10.164.10.13) To CY1PR0501MB1321.namprd05.prod.outlook.com (10.160.226.139) X-MS-Office365-Filtering-Correlation-Id: 5e4738ec-32d1-4fb1-c0d5-08d3c7e41b40 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1321; 2:A5+av6VzsUth3bCUSZ9kEeEOIRwDUOfTc7YQvk5+P0O5e1Mo3MIAHhWfpKwQjk+yZoX/9oxcs9EI5G7V+ENwRwPdwwQ1xBCs2pilATx3QQKVjns0Eq29DUPbXZqBED9udi8p13o+V5hktiwwPLpq6xIFPbROH6iWyExRWAjU+9Fj34IwKy/oZWUgG/5/t+JP; 3:lfEk6EZGZrNAIizYvfpk598MLKEpQBDcbb2U0hGIrgpaAl0Ys3YXqNq6MU2G7o2a++ELY1+oDqubSxMkR93ueO/Wcic53cU7eQ7Jxqv0GMSpHPLqKu/fCKH6CrhfvWnv; 25:LLE65SduJxjZPwAA8Tv4MmKWsSistoFqhWwga4cDB/p/w00Aixoj4eHFksVAMobEmL7P8XjUKHYD9AWHgaRQNo//ks3a4KSe2o9sFKgD2Iih2ens41HLi4g0Xm3a/h3+NAxfNqhnZ22kxi+l6+1dELb/kzF9XsbePViKn3sTBYBEl3aoO/Pqkdx0ihWWNKrsrjs4qxtoxcK9I5WvP4xLQlFHorJdMDz4/ISD5LtgS3uF/Xg7LLRCjQTyKPrhpgLdxEe3IwF78+eGg/6GRBFDxPRFvRU1tdY2hx9EmP0lXWIWJyz6Gd2BfQnnogZObucLwOpqZ7rLWAYWcCFWEZZEIQ19Fd5nYO8/W+huhoZzOYUlxLLYLl1nRh1OZIg7g2rb2h0dpQGem8F0xaMuHiL6/QP2mIv9vHT/4CYN9Ae6fTU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1321; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1321; 31:Z8Q/ckhyEIYde0pr5AVbfgTG30JhrzSQGgojLbK/XOP1NiPMU/IW1aJP+mzRfFkADBwj4s8oR0kesfGH5yfeuogMtpO6GpCd0kBDGeWRIPzfwT/J/R11DFnXHqraUyQOi78ikDJ+IeA1jvcqQd2uxcjh2iWdD0M2YnIlaQceWw357ainKVgOsIFe8qXcwREyw40YxlYsNWAiK+5mCx4C/5qfMLrz9ZE+X+I8A7JmMOw=; 20:eGFKqDthzV8zsDAgLL0lO0ZaK2snpbPYMbB3JbEEKEUnl6F2ZvYl4L3z/ktEorJECX8OsVbUvMqncLi62N3WMOC9bC471Wnw/TZzWBJFWkdcDfdhWG6otHaqTkjC+ZWqNnIbPamTEcAK65yxYQ0htKN+1YhUwbT4naSn3hdao7Zx5euADJjD2mJi5X5Y07tAf7LsWg8AFPzpp2SgcidUxBTt11CpgxazlvKq/kmElhPl4rKGsbK5LqAYyzOERO46csXfkJml8DFTgIqVVMmeL3Hy0C1zUBqNFt59VpX5WLFDqojpNxppGceAop2knbqwrYtnDGefkjxtpcqi8eCAHEOCM6PU4dL+Gwe2AkiIqsE5VSwio3bhXgT4tzaZEAJA3MCGvp08w8MMOKYnxtK6ftFqv6Y2L0K760rbK/xUagICrEj4EOrTQxwZruLfi1EOjvHOCl2Sb9KokmIbF146Jxtb2+sQmZnImgyiFrhYpsy3aZ3GU7qZ8pdSH9mdr4fd X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:CY1PR0501MB1321; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1321; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1321; 4:Ij18J2vqZRIyqDmh12zm9QTTNq/aSULrB9Nm0iAWGVY5FaQPsKppJQ++B5T4/ixNg2DcqIrOYggu738HgWQzmpqJS7REalbo23ySslQfMTOq0V9BHzczpiLU3obWE5/8TNAOMpUyM03/ky7JuwJHmOo3b6K8ci2Zj6zC7z/Eps04t/tJDPW4CBSdOfbHBUe2N74/0Pxq505UZ2Rk2VOBosVsnDPg3aoOANR446IYaHC0EQUz3dCJv/dVjukElczN0Vx0+6Ozu1YL8ytWZwIyuyTbN+v/JqfNFvfoOe2i3w9NstTEy9oSpOj0/aPsDwr/poOx7ICmUcCQFPCh7fJJXLw58Rpy/xGe1wWvrj+Bs9p8T7URcRnDnISgW2dcsSGjhLSu4ecEZsedQkedjhn6Iw== X-Forefront-PRVS: 0039C6E5C5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(377454003)(24454002)(101416001)(89122001)(2906002)(93516999)(55446002)(50466002)(97736004)(6116002)(63696999)(59536001)(8676002)(68736007)(9686002)(88552002)(450100001)(586003)(305945005)(7736002)(3846002)(69596002)(81166006)(7846002)(4326007)(2950100001)(9896002)(122856001)(42186005)(105586002)(81156014)(110136002)(61266001)(54356999)(66066001)(189998001)(98316002)(47776003)(23676002)(106356001)(5820100001)(92566002)(75432002)(19580405001)(19580395003)(50986999)(90282001)(76176999)(61726006)(4001450100002)(86362001)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0501MB1321; H:mail-qk0-f172.google.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: ksu.edu does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA1MDFNQjEzMjE7MjM6SDI4aDJLVnRNdGlYWDFLTDVLeFNIQ0t6?= =?utf-8?B?bTIvcnR2andGK2ZycHkxYW5WYjhXckgvdW1EazhML09qRmI3bFdZblVmYWJJ?= =?utf-8?B?OHJxUytwcW9jT1o0aTFlRlFqRnllaWVnc1BObmtVUzBMdjFRamRvVk14UDEr?= =?utf-8?B?NG1wRTVqd0J5emswQWhwRkRsRERUNDRQSkhzRkRzUm1adVBhdU5iWi96QjRX?= =?utf-8?B?SlQ0YWYzb0VQdks4WGdFcGJHWDBkNk1QWWlpb3RmYXV4NW05cEdoOVBSb0pZ?= =?utf-8?B?MGJjUG5jdTF5bHZnRURQbWdRV0FQSDVWZTBrZmhtS3VrOWFtelZoUURtT1ZR?= =?utf-8?B?OTBybEFGam5RdlhhR0lWTzRsZ0ZJakhXVWhEanhVNWJ6SEhZQ2VhNzRyejVJ?= =?utf-8?B?ZmdmM01QSTh6TjlEQUdidTJoQmNBTlJ3NHBIT3c2czhZdGRQUWx0Yll1a3lS?= =?utf-8?B?SkxORXNVclFYczRJZTIzanRxUWVnc1UrR0o3WHpncjVDT0oyR0hiNWdUN0Yr?= =?utf-8?B?eWNLTm1CK2FKdkRwZ1MvUnpoUE9oZi9zdzQyT29EZk1FZG8zMnJ2YjFmcTlm?= =?utf-8?B?dHVmUEFETDloeGlQanR2ZklTNWxycEFkVHRPelVxNk4zYWp5bnc0akcvRnJa?= =?utf-8?B?OWc4bi9mL25tdXBkMFNINngxWHZWL1E1M1k3a2oyU3R3UDJTK1d2Y0RyWTN4?= =?utf-8?B?dnA2c0FNQ2gvUHExZzFRNXgzLzlMa0FvOGlSei9ISU5TOGZySnhQR3NaSGJ6?= =?utf-8?B?SUNuMVYrMkloWnAwSndYVlF5S3UyQVFjbjlZM20zdWsxRkQzRkhZQ2VabWtk?= =?utf-8?B?eitJbTNJV1FLb2c0ekc0dW9WWi9uUVRocTFObTlwNThEQzZxb1hSN1BFZU1i?= =?utf-8?B?ZEdRNDBxaU1BSHZMTjEyem5jSkEyZ0FDUUp6NjVwQ2x1ZWFzempwcWNpdkFB?= =?utf-8?B?bnppZlNweXZsd2hVZk9hSGhmREhtajl5QkZ5SDIrZHpFYzFrOHBObVRrQnFK?= =?utf-8?B?MWhOVmpFZ0ZBODlLUEIzaTRpWVdFUHBmMW9icFlXbi82Yk9ndyttVHVkUUs4?= =?utf-8?B?dTlzTHNhandkMC9nNmV3bFRIWE5ZaW1FUnZ0V1hMektNQnNYNHlyeXl4UUEv?= =?utf-8?B?Rnh1M3NqeW1qYWlPV1dqSVFTcUxDMmpCMEVsUUwzNlFCQmY4Z3pVUVlWQVg3?= =?utf-8?B?OUZ6enhJbFlmWmRYS3BmY3EyTCttTTA5UElySUZvcmx2eUI0ZGxaYi9rZjJ6?= =?utf-8?B?VUNteWgxRHpEazJZQm1DQVJwU0tNaUZoQy9ZVi9xM2FRVkkyUWxLMlpFaktG?= =?utf-8?B?c284bmtucVROVU1qSFBEMElnRkhNZGFvcWdrak80R2JvdG1wbVBPbGhPUTRr?= =?utf-8?B?TGU0Y0g1Q2Ird21vTnR0ZUkvL2tBOS9JVi8wOStQZVpRd0w2UHcvcGMrU1hq?= =?utf-8?B?SHg5cnZldGlodVpjWS9XUnZ5aVJFZ3ZDZ3pqdTdmdjM5VWJJcGI3R0lRTEs0?= =?utf-8?B?YXZGRXFTejREQlZuVGFFd0hSQkxGNEJaVkpYWlJXUmVVWHYwaEw0M1ZrOGo1?= =?utf-8?B?eVgraldHUjhuKzRock5jYkdmVmJ0QVBaL2FjOVlEaG5BUGpSMTNXSGRiUE9M?= =?utf-8?B?OFlJenZmZGlydXJ3VHNtSnRONGIrNFNOazZ5bWpEdU5pK2dwZ0crUi9zSFlY?= =?utf-8?B?S1V2VmxEMTFFaUthQkw1REltN0t5WmY1Q3hPT1hpeDZXcFFEdytpbFBpRGhx?= =?utf-8?B?MXVFajRkSGk1aW1tWmgxaXFLTGlEQXZCZVpReU5WTVVRSzBFQlNUMVp1Yzhk?= =?utf-8?B?eHRkbVpPVmJqT1BndGNrL2RJYU9WaFR1NUNmZjZ2QzhTWWQ5dz09?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1321; 6:LJgJaptusHcbKd7fYIBp7JlSr1VTQoqMo6K5QFuWBkDC3zTsAj+77JejsCBo5T+qFBpem1AYjIVBeln65G0omb2dj/AMaTWexal3+XO1gW3VLlgS78/QmYN1yZg6OpK3eLeBuruK8cNBHCPffQiFUQXkcbIbGMgjU7fML88L1whXTD1YPgwe65FMciSwOKeazfXyUnXbqLvGMM+KJ/nAcf/Y/dkkBQ9KMqMLqUZ7HxrqF2FASVQCNVVlyTfsqVaLjZ7v+019b7Wd6vALo2GKSbLetXNWEFv1CTlmS55NmXg=; 5:0FLfuKx6+w8MnY7uSv9dw+nWyWFwXTrsqNt6R79GF7CP6jcknNUsT7bR+69rc9gkQsuWZmHmfb4QBio8SCGQkb1SBDM9nc6gQax0DKZ++EhYdXRFpY5TEJNOwFAVe87MNKxTN0NsrgecX31ocQivUQ==; 24:KBSICFJaAh26SLF37RJn4OOuL5rKk+pgmE8i+wGJHr97XV3s9ZsCbwLBO+SnjROZfi/gslk/Nl1yDc4MJkq86o5kvdNT1CG5dvGPxKzlTAg=; 7:XrYwINoBLk8dCtGFdjn+l9kr8ucDd+R4udb7xIbNFmJzOugzVXBjMG6TAzZ6VdjLeYUJ7eIP69Md14FiwLCDpVSb4DX5S3/s8sAhY5KNInMLYktauX8q1KHiLNTYvFjOr/poTEZf6eLw3r7hhJDKxayQdO1vr7zHLxjX1S1PJi6z8G5VV7SrLrp6ly1Xn3fNvmYBeRZljTXYyZYnIdssE2iI7+DKgf5mpZt/vv6q0pDyxGvjtvCtaFkfSHgI37+/ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1321; 20:3EbRahV/lOVj/x7ImV7j4eNQ8caq+Os5i2xU+I4QObLoPDolNQRupyuXmthuxrBKBs2PL9sHZWxiLA8/t/14rTE1XRXceQiVtEQuLmGy5rJeG+q5zUI8aTh8eurdhQEjs8EkQxa/YEyMfo7dqEXz0SX7d64Mx7fgutqV/7lOsfw= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2016 03:51:31.3041 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1321 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Aug 2016 03:51:42 -0000 On Thu, Aug 18, 2016 at 10:36 PM, Warner Losh wrote: > This change looks good. Are there other functions that need this > same treatment? >From what I was able to find, no. Every other long double function seems to be properly aliased. > And shouldn't this be > > #if LDBL_MANT_DIG == DBL_MANT_DIG > > instead? > > Warner I would be inclined to agree, but for some reason all of the other conditional blocks meeting this context used the hardcoded '53'. I thought it best to be consistent with that for now, so that it'd be a more obvious hint (for the time being) that these were all related from a cursory grep. A good sed(1) might be nice, though, to make it more obvious that this is what's happening.