From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23243 invoked by alias); 9 Oct 2009 07:12:57 -0000 Received: (qmail 23216 invoked by uid 48); 9 Oct 2009 07:12:41 -0000 Date: Fri, 09 Oct 2009 07:12:00 -0000 Message-ID: <20091009071241.23215.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug treelang/41639] synchronisation primitives take unsigned as input and output values. In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "chrbr at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-10/txt/msg00739.txt.bz2 ------- Comment #1 from chrbr at gcc dot gnu dot org 2009-10-09 07:12 ------- Created an attachment (id=18758) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18758&action=view) Fix synchronisation parameter/output signess The attached patch gives the correct semantic. But should be checked on target using them (pa/arm) for possible legacy regression. (tested on SH with a non-linux, in house runtime, implementation) 2009-10-08 Christian Bruel * builtin-types.def (BT_I[1,2,4,8,16): Set signed. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41639