From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74654 invoked by alias); 1 Nov 2016 17:21:51 -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 74639 invoked by uid 89); 1 Nov 2016 17:21:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=H*RU:sk:mail-cy, Hx-spam-relays-external:sk:mail-cy, HX-HELO:sk:NAM02-C, Hx-spam-relays-external:sk:NAM02-C X-HELO: NAM02-CY1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Message-ID: <1478020891.2891.45.camel@caviumnetworks.com> Subject: Re: [PATCH] Fix warning from latest GCC in tst-printf.c From: Steve Ellcey To: Date: Tue, 01 Nov 2016 17:21:00 -0000 In-Reply-To: <1477003405.8523.21.camel@caviumnetworks.com> References: <1477003405.8523.21.camel@caviumnetworks.com> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CY1PR1101CA0005.namprd11.prod.outlook.com (10.169.17.15) To DM2PR0701MB1068.namprd07.prod.outlook.com (10.160.26.21) X-MS-Office365-Filtering-Correlation-Id: b9ce351d-9e78-49c3-12b3-08d4027b8913 X-Microsoft-Exchange-Diagnostics: 1;DM2PR0701MB1068;2:yA/9HCqxP79QQ8PPg9QX/oiFvTwRNGRvblS8hBs+dK7Y4fbqIslconelIRSqIKlI8FRakEonCY95sw6sMhz+tgT9xJtiKJDL98uM3M4dbby1TzsZZljJBWT4WBXIzA3wrdz6+2d/qvO7zWCza9Bikma7iy6spYuRtZ6SgszTRBTrFjsELBtcxnsHujyGR4p/ww/fgjDJsoNm6F06JgYu9w==;3:WFKOPI3kEViDaWoWcqQhVp6vzN0aYFSkn6YoGBIqMyipsWRRq6Dz4Yxn57DfPTIF+gKruOdyRnnVb+i3ZeNEVsKbEsnKC+0jJukJOLkIv0NcgTfGlt3Qee+mYUYiI//c2Qy0oLuHA6vrJSLKOkrAiQ==;25:tQBXj/VKdF0vFvW0lbvNh/7/8N+IQQ4bEtQLOxi14QmYMgLGYMkv4sfog0U0dJnlv4vDFKYVsArd+kZgp8Sj4SX24568ZEmwBibW3RZRMj+gxYhBv9Wj7CEOAJRuTcaE5Oh+t4bsOLjMN/zn05vAPzWeaDM+TCJGP3OIRrRoQrVP6ZYpQlLsmfrhV4A0zNYC9zx5juQirmEW4jNCZpb8RS6GQsY81Lyj4hl7wETGSScdptvQ+cENtzOS4fFlgCN2yzQHDqIBnZBPwg8TrKrwd1gWgx4dhI0Eblumh0a7L7u/PrrkfEZ+SBpz8LI2FMIp/mNXqtvGdZ5e3w7UTOVnI9YSFJ3WD+98wuJNdw2I1y4jvzNKQd3FmVikOcA4btEvwUe/DXMr2W2ckHJfLW3mylePNY4+xDhfll35QOQcAsBHGC50yyQWUuzmtLZ+kANp X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0701MB1068; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0701MB1068;31:WeRndeP60nOm6Fj+X+35jksaqH4siRA5orhYJQws/Ftg7dmN97JoZTa4LTsPOpo7FFACpgXC4hFo8q9YTRjHa9Qw05m6wo7YXYef8NaOZEIXlVkgWAgQXdMzvowWYDb67Nc5nneqFOp8zzt69zI2ZQDaE+0NRXQ3BUw8JQFzF8nScQhtPRrqCZND7CkoeOhGDqfg9RNZJKHniFbKrjqpzpoYlyh4i/mapQh9E1teFlC+ANCAwqEYyWwFsRvgF9gmbFDp4TYEfsgPnXSTQG+akg==;20:sd/K7yahzSdfEmeYPaanpklmFplIBoHHyErS9qrxB40wUGjkvy5BNEsDy5gQowUQ0eGWcThTU1MgdCllcsEZYKOWyv85SQ69tZL5xdr1QlFpXfZWFgaZZTFYuootSbpgt+oIEFoisDVSA+rcs5eC7c01w8guVteBMPEeYa+1MTYzAdOGEEkVkSj9SDLKS1BpP9vrAu/iDWcMrEuQaMnFt28RUIUT7teTqxG+Mx86Rk2e5ANbu9bXKOZyY1yBW1uSjxCIJ2HiwS5jrCKkq3jfFd4CkeUv1k0Do8I9P60j9fIqvGfoEKDYrJMC+5DXK+Ip9TMS5bGliDMAO544u3lmsvsmrTTA5AGzKRgUOYhySqgVMgzJyyhz37fpfemigRQGVMCJ+g1TrH28USRxGPMPYhLHPfmk+jSjXI8AZ2f2RTfs03VOuaV4w4oiXGEgkHLYWOFt+pXVy8xqK1yE78j2WKTO8YRbUzu67R7Nn0jC1FrxOOLJ117E68VUZsR35MYPqMO/ccyv5QpgwkP5tiF9C4llPajHV1/LKtDgaydCNLk2WcfEbVFj8APaldtr/6Yrce3FrQwnzpfsGIP1TST466BpAzKZtoVdTVMNff9IZtM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:DM2PR0701MB1068;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0701MB1068; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0701MB1068;4:jmDmBBG0SxAg8I85yn97h6yIJCN6Ar6XLcUQGJBOY6Cpa/AwuNPLmmNnIZghibvn1TDeJCi5A2LTfAtMCtUH1j/dbFuUeWQ8QzdNWyF839gFCQRdlNoCjPH7kdFSsQz/uag1vDyOChuj0U+Tc2rOcEphPZhaeCxcTYw7MrJX7UznwnYncxnqW7kB7I7JIk2VKAA4DYfy7OX/pMy3ia1RJ60UCC6DTbOB7aXQGLlsimWVJeQU2maMROiK1XEBVtXf/7BNe28pyxFMc8+I/uhYdq4eDp4KS5bPX60UuEEeYiBy17CyrkYPVOltJVLv+EuugUNcaW/WhWd8Tyd/9b2PQ37lWwBmPR1cn5CqKF3CaAUjnMil1u+A/Qcsap7mTKLVnT8zL/PKsR4Vw6R+V38yoA== X-Forefront-PRVS: 01136D2D90 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(979002)(6009001)(7916002)(189002)(199003)(24454002)(377424004)(81156014)(69596002)(19580405001)(53416004)(189998001)(2950100002)(81166006)(6916009)(42882006)(5660300001)(110136003)(103116003)(2906002)(450100001)(107886002)(5820100001)(101416001)(23676002)(19580395003)(4001150100001)(50226002)(106356001)(105586002)(8676002)(2351001)(7736002)(305945005)(50986999)(7846002)(66066001)(50466002)(586003)(6116002)(2870700001)(42186005)(6666003)(77096005)(92566002)(68736007)(33646002)(97736004)(36756003)(3846002)(76176999)(47776003)(99106002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0701MB1068;H:sellcey-lt.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?MTtETTJQUjA3MDFNQjEwNjg7MjM6SG9IemZFMXhpbnVnYXIyQnBoM1Y2eUZP?= =?utf-8?B?aXk0MFpZaGFXT1NjbmYzUHY0UDROdFd6eGE5Ynp3UVlLMXFtQ0g5WW9NL1Rn?= =?utf-8?B?NTlLVjlSUmtqS2ZncWxNRUJtZWNBLzFhczhBMm1SZzNVVGhCTFBxdmsxbjZ1?= =?utf-8?B?blBnNk5Pakx4MFQrNjNSdHhvbHRBeDhvVGI2WFl1bkFUMFl1RmpQSksvRFFt?= =?utf-8?B?UWU4bVVZOFZKRmVMczF0bEkvZDU1ZjhGRllxanFjbnpsQUpxbU8vUVRWR0tH?= =?utf-8?B?WUQ3NnpDeHNzQmhuVzVXcERkdk5UYkFHVEJUU2MrbjRKUy9qL2tVNCtWVFNy?= =?utf-8?B?cGYyRG0xT0d3QU9oVnBJQ0srblloVDFyUkZhWW11bUMrUGp2SUd1V3FmTHFm?= =?utf-8?B?b1ZITUo4NnFYOHpLeER2VFY5OFAzQytUS08zZ2JyUm96MFlPVm1RRUZCUlVt?= =?utf-8?B?TTJ6ODFWUHZMSU44VEJyK3duc1JMLzlGaXBqaWhZV3MwKzkyOGNQbEpnbUhn?= =?utf-8?B?Y0ZEV3NUakFuVk9xZHZoN2lMa3hlT0dVU1g5cUlJbzNwd0VxdDBqeTZMMkFP?= =?utf-8?B?eEE4N3ZaQWZFbG1aQk04eFM0aVBsUk1sWkJpOFlQOTNieVM3TFVoVlhvNWtX?= =?utf-8?B?NkszcnZKb2JmTmFHNncxZ3Z6SU9qc011T21ZbnVJT1dxei8yR2NVbVVPbkc2?= =?utf-8?B?SXVRcjN5QVUyRnh3UVViNmcraTZMenIwbFJmWmQrZmRoTzVqNlV5TytvVkVG?= =?utf-8?B?NEY1anp1LzJMZVVPbzNQZzdpY0JGWjE5VCtVS1ZJRnIwdkJRc1dGUXN4Qlg5?= =?utf-8?B?WjVwOWRtQlQ1bDlhRy9PMzBqMWJudmxLYVRIbGorY2FrVWlOdDZJK09sbFpZ?= =?utf-8?B?Y2Z5d1NLclgxK2RPT1A0U2gxcm9QblNCQkZxMW5aMjRhdE9BTSs2ODZid0hV?= =?utf-8?B?RFdVWFFlNGxZWURaUHgvbXI3bE1SeCsyZFhLYWZyVnBHM1ltemFZM0VhamFv?= =?utf-8?B?UEFYOFFhWmM4UzFHNVUxcnBBaldRMzk0RWE4cXBNQUxTOGEwZmMwM0RsOXgx?= =?utf-8?B?RFZWQmFqNHljVzNPR1pHaHhpSWpoeXBTMzU1SGNrR3FWZzJHbk4yQXNST1RL?= =?utf-8?B?bGk3YUMrYXlZQzZWZ0FzVHVRYytMby83b2hQNGw4R0xaRjBnUkkrSU4vVGNH?= =?utf-8?B?dGl4akxZLzBKSWVLOWNrZDlmbkFFT3QzSm1pUmx1ckVzNHhUS1JJWEd3VU1i?= =?utf-8?B?dGxHNnE2QVA1Q2pwNEsreTFzVzZGSStkWVhYSk5sb0xoQjhJbmFYNFE1T0RG?= =?utf-8?B?VXZqWkg4MzVmNnJ6TkhRWHZrUzh2RWJjT3ozVzh4L2REUFI1RkZ4R0p2Y1Rm?= =?utf-8?B?TUtQNXZ0Mkd6RlB2ejAxMXdFQjBhck92b1RYcmliUFRuU3ZiMWpnWFB3dFds?= =?utf-8?B?QWRmSUU0RmFOejNNbHpvRkhpeEhsWEx4RmxmTGhueGF4OTVVTGgzVElENzBD?= =?utf-8?B?eU4xL1gxdmJUVk5SVUQ2NVZha2x1eHExSExyY0svdHQ4bzZ0U2c3Wjk4dU8w?= =?utf-8?B?ZC9JUC82YWQ1dXhNNzlCM1gyV3YzVGhlWCtUdFgwa2NkL0VKMHl5TktaN3B1?= =?utf-8?B?ZDZQbnVETGp1cExWd2wzLytPeUZVYlpYOE1JVmM4Nlp6dlJjV0hNZXYxanFi?= =?utf-8?B?MVM2QzhmL2dOazZHcnN0aFYzVjEvN2c5TlRVZGx5SE8vWU5pSzZhSWwyZDVj?= =?utf-8?B?TDBkVUcrTXJ3K21ObkE4OXlBVElsc2c5NVZlSkJuL21xNGJKejFwQXlEaTU5?= =?utf-8?B?TkJBY0R2Yk1YOWJFSEthWUtTR1crS2FUSnh4ajd1N3MwS3ZQVjFudnJleSsw?= =?utf-8?B?VXU2ZzF6bzVobmtzWWR6L0lFSmpQMFBVelhTMTZtbFRMQTZHaVUxVmp6ajdV?= =?utf-8?B?NUl5YThoV2UvUGc9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0701MB1068;6:AkH97SEaV27b1pIL38nZPslJVisPxI1tKhzNdKQgVf2StZzMiwC5SwQejqYhXUXTIoBI/IH8OAU0Xhm1zo/duRxXLfPREoqOn8XM+sFQwGWzzlNu95rk+yuTKdOlIlLe+HUhPyqMAlwXrve7mfC+o5NxocYZ3ARSPkbyekRH/rKpmXt9eIlnyo2h97riBYthKs2103VAf/X9YrfaZV5lBRVHOsfNxHO2VtpAjhfCPt3gGvZXSVZ15PkqtnCASUQPYF6ngFKhRVheQue6FxcRyS37mlmGiNNqNo8OoO9rMBptuTqAkObDjf2WcEmPgHwZ;5:3tDBimvDmX/vkPKuEyXRbfWKjA93akkuNuaAp6u++o+ez3K2HM/n8SqN9gmA1zZwc2D6t2Db8vKHtBUk5xsNsee8hQqSqqgrHnKRtd64tXLarPdfBNkwyqwMWrmjU2o4fVzoAm/opVvLK538Tlpz2HlyQwETRR9BDBxKqB8izvs=;24:4+2aQhoncLTsYSPwzAIZFPNAc/0JddN+aO1X7Hc7gk/1MspslX/Q5Gn+kDI7Hxfur0LmIRAyxDeSaKlmyBINmYJHSIm8CqapSaQUM+Zy8LM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR0701MB1068;7:vlyu6jcQcI3t3wmjrLRut2MUuHAHi009OkvAM4zfTRHzDvn9dAE7n5DHBTqYc3yEbuHkkhW7YV9+irTSihwMxlZs8vWLzc/FSkhTY1hwTA8wA1umdMLCK5UyjGVgHL4Wogj0W6ubdzDtvXjXojPOxRYw+wYb0r/GwZLw1n5hFBNQX5cpWKw8vA9ZQhZVPJpigZ7YTXGX46B2liagLs+qLp4zjCoZqyFnis7UtUccB9PDmAe7n6CDQ7CZA7rRvjQZbDwXhLZHVcEl7C6QSH037b7FGQvbUzqyANUZ7y1kCcwSMpQ2sL09A8LOa6hJ/Eual1nMCfeRlL4n75RcDcRDHMSWfhMWxMmoUaeLeuev718= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Nov 2016 17:21:36.8242 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0701MB1068 X-SW-Source: 2016-11/txt/msg00040.txt.bz2 Ping.  One of the snprintf statements in this test is using a %.999999u format so it is obvious that the test wants to test formats that would go beyond the limit of the snprintf buffer and so we should ignore the warnings in this test. Steve Ellcey sellcey@caviumnetworks.com On Thu, 2016-10-20 at 15:43 -0700, Steve Ellcey wrote: > GCC 7.0 (prerelease) adds a a new warning, -Wformat-length, if it > thinks an snprintf call may go beyond the end of the buffer length > being written to.  This warning is an approximation since GCC may not > know how many characters a '%d' format will expand to, but it makes a > worse case guess and warns if that would take the print beyond the > buffer length. > > Here is a fix for one GLIBC test that fails to compile due to this > warning.  I think we want to ignore the warning in this case and not > increase the buffer size because I believe the test is intentionally > trying to go beyond the buffer limit. > > The warnings are coming from the snprintf statements at line 225 and > 228 of the original stdio-common/tst-printf.c and I could do a push > and > pop of the warning down at those lines but I thought it made more > sense > to put it up with the other DIAG_IGNORE. > > OK to checkin? > > Steve Ellcey > sellcey@caviumnetworks.com > > > 2016-10-20  Steve Ellcey   > > * stdio-common/tst-printf.c: Ignore -Wformat-length warning. > > > diff --git a/stdio-common/tst-printf.c b/stdio-common/tst-printf.c > index 2896b18..1ae1eea 100644 > --- a/stdio-common/tst-printf.c > +++ b/stdio-common/tst-printf.c > @@ -32,6 +32,9 @@ >     The compiler warnings are not useful here.  */ >  DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wformat"); >   > +/* Compiler warnings about format lengths should also be > ignored.  */ > +DIAG_IGNORE_NEEDS_COMMENT (7.0, "-Wformat-length"); > + >  static void rfg1 (void); >  static void rfg2 (void); >  static void rfg3 (void);