All --- On Tue, 21/6/11, Richard Henderson <r...@redhat.com> wrote:
> From: Richard Henderson <r...@redhat.com> > Subject: Re: __sync_swap* [ rename sync builtins ] > To: "Andrew MacLeod" <amacl...@redhat.com> > Cc: "Aldy Hernandez" <al...@redhat.com>, "Jakub Jelinek" <ja...@redhat.com>, > "Joseph S. Myers" <jos...@codesourcery.com>, "gcc-patches" > <gcc-patches@gcc.gnu.org> > Date: Tuesday, 21 June, 2011, 19:50 > On 06/21/2011 11:46 AM, Andrew > MacLeod wrote: > > * c-family/c-common.c: Add sync_ or > SYNC__ to builtin names. > > * c-family/c-omp.c: Add sync_ or > SYNC__ to builtin names. > > * java/builtins.c: Add sync_ or > SYNC__ to builtin names. > > * java/expr.c: Add sync_ or SYNC__ > to builtin names. > > * builtins.c: Add sync_ or SYNC__ > to builtin names. > > * sync-builtins.def: Add sync_ or > SYNC__ to builtin names. > > * omp-low.c: Add sync_ or SYNC__ to > builtin names. > > * cp/semantics.c: Add sync_ or > SYNC__ to builtin names. > > * fortran/trans-openmp.c: Add sync_ > or SYNC__ to builtin names. > > * fortran/trans-stmt.c: Add sync_ > or SYNC__ to builtin names. > > * fortran/trans-decl.c: Add sync_ > or SYNC__ to builtin names. > > Ok. > > > r~ > This looks to have broken the go frontend gcc/gcc/go/gofrontend/gogo-tree.cc: In member function ‘void Gogo::define_builtin_function_trees()’: /usr/local/src/gcc4.7/gcc/gcc/go/gofrontend/gogo-tree.cc:94:18: error: ‘BUILT_IN_ADD_AND_FETCH_1’ was not declared in this scope /usr/local/src/gcc4.7/gcc/gcc/go/gofrontend/gogo-tree.cc:99:19: error: ‘BUILT_IN_ADD_AND_FETCH_2’ was not declared in this scope /usr/local/src/gcc4.7/gcc/gcc/go/gofrontend/gogo-tree.cc:104:18: error: ‘BUILT_IN_ADD_AND_FETCH_4’ was not declared in this scope /usr/local/src/gcc4.7/gcc/gcc/go/gofrontend/gogo-tree.cc:109:18: error: ‘BUILT_IN_ADD_AND_FETCH_8’ was not declared in this scope Graham