Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934102AbbGUXva (ORCPT ); Tue, 21 Jul 2015 19:51:30 -0400 Received: from outbound.smtp.vt.edu ([198.82.183.121]:50764 "EHLO omr1.cc.vt.edu" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933284AbbGUXv2 (ORCPT ); Tue, 21 Jul 2015 19:51:28 -0400 X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.6+dev To: Andy Lutomirski Cc: Jason Baron , Borislav Petkov , Peter Zijlstra , Thomas Gleixner , Mikulas Patocka , Paul Mackerras , Arnaldo Carvalho de Melo , Kees Cook , Andrea Arcangeli , Vince Weaver , "hillf.zj" , "linux-kernel@vger.kernel.org" , Steven Rostedt Subject: Re: Kernel broken on processors without performance counters In-Reply-To: Your message of "Tue, 21 Jul 2015 12:29:21 -0700." From: Valdis.Kletnieks@vt.edu References: <20150708160750.GQ19282@twins.programming.kicks-ass.net> <559D8250.8000707@gmail.com> <20150710141359.GJ19282@twins.programming.kicks-ass.net> <20150721082107.GE18673@twins.programming.kicks-ass.net> <20150721154959.GS19282@twins.programming.kicks-ass.net> <20150721161215.GU19282@twins.programming.kicks-ass.net> <20150721181553.GA3378@nazgul.tnic> <55AE9471.1000601@gmail.com> <5808.1437505205@turing-police.cc.vt.edu> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==_Exmh_1437522598_2287P"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit Date: Tue, 21 Jul 2015 19:49:59 -0400 Message-ID: <26442.1437522599@turing-police.cc.vt.edu> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1968 Lines: 48 --==_Exmh_1437522598_2287P Content-Type: text/plain; charset=us-ascii On Tue, 21 Jul 2015 12:29:21 -0700, Andy Lutomirski said: > That's not what I meant. We do something in the C code that tells the > build step which way the initial state goes. At link time, we make > the initial state actually work like that. Then, at run time, we can > still switch it again if needed. OK, that's something different than what I read the first time around. I'm thinking that a good adjective would be "brittle", in the face of recalcitrant GCC releases. Look at the fun we've had over the years getting things that *should* be fairly intuitive to work correctly (such as "inline"). Having said that, if somebody comes up with something that actually works, I'd be OK with it... --==_Exmh_1437522598_2287P Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Exmh version 2.5 07/13/2001 iQIVAwUBVa7apgdmEQWDXROgAQI6iQ/9HdsTX/kTRoQ3ejWbRm0QVfWQQhYyqQs1 V2heQgAJH36ZqP6tsX9j6IE9JD8b29cc2WEppXsoK6/rMRBA/dve942NSrhm0Yh5 yd8Ka25lTyYi5lTWMYVsstD8rdQ19yTaI84V67Bne2kXrbSAs+j4ADMZmW6zH2QL Ig4/O2qgcjvG0RCyGJZFg7fYPxAwO1fiZH4YYUklPt2r6M7bdbcigeMNOFpUfLwq OUUcSMf9Cft3KP9crypD/VnUEregrLwqma8SulxnGX8o7iJTUW6ha4m54KgY9iib R08k9lIfkvLyZjwicdUdztK5Oeh8kzp7JfFE27KmKUgb2SPF2qrzEYtMwzLhlfyx H8+9mmrCO6e3y+J/fg792WQycyGTZD7vJbGgJuMFkjfir4XtThT4b0OPdmMebKmq bsaX32+nmY6fHBENhJYQ1ZSBxwSnFpQ+EZCrQgbvb6ErY1F4xrTjPWbO3Z3K4wq+ 2KybvGUhRUNXDGVCjbpn4yxqkNsNT8OJWMnYkumZIfUPh1LXnTx2yEW8XoN2IRay 8UMHQjkyZ0R9F4Cus+9RkYC3JpJBcIrJQliW+Gb1fLdOU01mSmGVFJqpgpgX84ug f8VlRC/UT9Qbac3N2D252NjGBn6y7qGfuB0eAwp6txgUR1nehvzASKA4lA7BNok3 BP+EIH5YEJQ= =KeGs -----END PGP SIGNATURE----- --==_Exmh_1437522598_2287P-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/