From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6609 invoked by alias); 3 Nov 2011 23:25:13 -0000 Received: (qmail 6591 invoked by uid 22791); 3 Nov 2011 23:25:11 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-vx0-f175.google.com (HELO mail-vx0-f175.google.com) (209.85.220.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 03 Nov 2011 23:24:56 +0000 Received: by vcbgb30 with SMTP id gb30so33215vcb.20 for ; Thu, 03 Nov 2011 16:24:56 -0700 (PDT) Received: by 10.52.21.83 with SMTP id t19mr12024571vde.88.1320362696027; Thu, 03 Nov 2011 16:24:56 -0700 (PDT) Received: from localhost.localdomain (c-98-203-235-125.hsd1.wa.comcast.net. [98.203.235.125]) by mx.google.com with ESMTPS id i18sm10229417vdu.14.2011.11.03.16.24.53 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 03 Nov 2011 16:24:54 -0700 (PDT) From: Richard Henderson To: gcc-patches@gcc.gnu.org Cc: rdsandiford@googlemail.com, richard.earnshaw@arm.com, dave.anglin@nrc-cnrc.gc.ca, kkojima@gcc.gnu.org Subject: [cxx-mem-model 0/2] Support the legacy __sync libcalls Date: Thu, 03 Nov 2011 23:27:00 -0000 Message-Id: <1320362654-20244-1-git-send-email-rth@redhat.com> X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-11/txt/msg00457.txt.bz2 Not installing to the branch because amacleod is busy preparing the merge. This can be committed after that's done. Something similar to the second patch needs to be done for: sh[34]-linux hppa-linux mips16 Given that it's a matter of two lines for each target, the most important of which is some port-specific condition, I'm going to leave these to the respective port maintainers. r~ Richard Henderson (2): Allow libcalls to be installed for legacy __sync optabs. arm: Install __sync libfuncs for Linux. gcc/builtins.c | 2 +- gcc/config/arm/arm.c | 4 + gcc/genopinit.c | 28 +++--- gcc/omp-low.c | 4 +- gcc/optabs.c | 217 +++++++++++++++++++++++++++++++++++++++----------- gcc/optabs.h | 99 ++++++++++++----------- 6 files changed, 241 insertions(+), 113 deletions(-) -- 1.7.6.4