From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Using stpcpy Date: Sat, 27 Dec 2014 22:25:41 +0200 Message-ID: <838uhslu0q.fsf@gnu.org> References: <549849A7.3070208@yandex.ru> <54991006.8030208@cs.ucla.edu> <54994677.9080608@yandex.ru> <549C0242.3010402@cs.ucla.edu> <549C4C7C.2070001@yandex.ru> <549CA168.8050002@cs.ucla.edu> <83zjaaksua.fsf@gnu.org> <83tx0hlen1.fsf@gnu.org> <83bnmolvkb.fsf@gnu.org> <878uhsvp1d.fsf@engster.org> <83a928ludy.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1419711972 5256 80.91.229.3 (27 Dec 2014 20:26:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 27 Dec 2014 20:26:12 +0000 (UTC) Cc: chengang31@gmail.com, emacs-devel@gnu.org To: deng@randomsample.de Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 27 21:26:03 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y4xw2-0008Ik-C5 for ged-emacs-devel@m.gmane.org; Sat, 27 Dec 2014 21:26:02 +0100 Original-Received: from localhost ([::1]:56831 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y4xw1-0001cI-Hd for ged-emacs-devel@m.gmane.org; Sat, 27 Dec 2014 15:26:01 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47008) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y4xvy-0001c9-Dh for emacs-devel@gnu.org; Sat, 27 Dec 2014 15:25:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y4xvv-0007nL-8o for emacs-devel@gnu.org; Sat, 27 Dec 2014 15:25:58 -0500 Original-Received: from mtaout29.012.net.il ([80.179.55.185]:34570) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y4xvv-0007n7-15 for emacs-devel@gnu.org; Sat, 27 Dec 2014 15:25:55 -0500 Original-Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NH900E00C92RU00@mtaout29.012.net.il> for emacs-devel@gnu.org; Sat, 27 Dec 2014 22:23:07 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NH900B4ACMJL540@mtaout29.012.net.il>; Sat, 27 Dec 2014 22:23:07 +0200 (IST) In-reply-to: <83a928ludy.fsf@gnu.org> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.185 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:180722 Archived-At: > Date: Sat, 27 Dec 2014 22:17:45 +0200 > From: Eli Zaretskii > Cc: chengang31@gmail.com, emacs-devel@gnu.org > > > Yes, it seems gcc optimizes this because of the following strlen > > call. You can disable this optimization with -fno-optimize-strlen. > > GCC shouldn't have done that by default. It's nasty. To say nothing of the fact that this switch is not documented in the GCC manual, not even in the manual that comes with GCC 4.8.