From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 95166 invoked by alias); 26 May 2015 13:37:33 -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 95151 invoked by uid 89); 26 May 2015 13:37:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_20,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ie0-f169.google.com MIME-Version: 1.0 X-Received: by 10.107.154.70 with SMTP id c67mr34038290ioe.22.1432647438848; Tue, 26 May 2015 06:37:18 -0700 (PDT) Reply-To: Peter.Sewell@cl.cam.ac.uk Date: Tue, 26 May 2015 15:48:00 -0000 Message-ID: Subject: What is C in practice? (Cerberus survey) From: Peter Sewell To: libc-alpha@sourceware.org Content-Type: text/plain; charset=UTF-8 X-SW-Source: 2015-05/txt/msg00649.txt.bz2 Dear libc developers, We're trying to explore, with a short survey, some aspects of what C is in current mainstream practice: the behaviour that programmers assume they can rely on, the behaviour provided by mainstream compilers such as GCC, Clang, ICC, and MSVC, and the idioms used in existing code, especially systems code. These often differ in important ways, from each other and from the ISO standard. We're *not* asking what the standard permits (it's often more restrictive and sometimes just unclear), or about obsolete hardware or compilers. And if you can point to examples (e.g. of real code that depends on the feature in question) that would be great. If you have a few minutes, the survey is here: https://goo.gl/2TY0H5 Don't forget to click "SUBMIT" when you're done. Many thanks - the Cerberus team (www.cl.cam.ac.uk/~pes20/cerberus).