On January 13, 2017 4:43:30 PM GMT+01:00, "Pekka Jääskeläinen" <pe...@parmance.com> wrote: >Hi Richard, > >Thanks for the review! Replies/questions inline. > >On Fri, Jan 13, 2017 at 2:28 PM, Richard Biener ><richard.guent...@gmail.com> wrote: >> On Thu, Jan 12, 2017 at 3:55 PM, Pekka Jääskeläinen ><pe...@parmance.com> wrote: >>> Hi, >>> >>> A gentle ping... >> >> diff --git a/gcc/configure.ac b/gcc/configure.ac >> index 140b9f9..06941c5 100644 >> --- a/gcc/configure.ac >> +++ b/gcc/configure.ac >> @@ -996,6 +996,11 @@ if test x"$enable_hsa" = x1 ; then >> [Define this to enable support for generating HSAIL.]) >> fi >> >> +if echo "$enable_languages" | grep "brig" > /dev/null; then >> + AC_DEFINE(ENABLE_BRIG_FE, 1, >> + [Define this to enable the BRIG (HSAIL) frontend.]) >> +fi >> + >> >> this looks odd and I'd have expected this to be solely controlled via >> --enable-languages at configure time? > >Yes, it is. This AC_DEFINE just adds an autoconf variable >ENABLE_BRIG_FE >using which I guard unnecessary inclusion of the brig-builtins.def in >builtins.def in >case BRIG FE is disabled. > >> @@ -1366,6 +1369,11 @@ assembler assembler-with-cpp >> ada >> f77 f77-cpp-input f95 f95-cpp-input >> go >> +<<<<<<< HEAD >> +java >> +brig >> +======= >> +>>>>>>> gcc-master >> @end smallexample >> >> @item -x none >> >> unmerged hunk (java is gone). > >Cleaned. > >> diff --git a/include/hsa-interface.h b/include/hsa-interface.h >> new file mode 100644 >> index 0000000..6765751 >> --- /dev/null >> +++ b/include/hsa-interface.h >> @@ -0,0 +1,630 @@ >> +/* HSA runtime API 1.0.1 representation description. >> + Copyright (C) 2016 Free Software Foundation, Inc. >> + >> ... >> >> this looks like a sub/superset of libgomp/plugin/hsa.h, please work >on >> retaining only one version. > >Merged. > >> Did you check whether libhsail-rt builds for all GCC targets? If not >> you probably want to add >> a list where to disable the frontend and its runtime (see go / libgo >> for an example in the >> toplevel configure.ac). > >I have tested only x86 of the GCC upstream targets so far. > >Libgo seems to black list known broken ones with a separate >--enable-libgo >switch to force enable. However, BRIG FE and libhsail-rt are disabled >by default. >Should I still add a separate switch to force enable BRIG and enable >it by default for x86? > >Or should I force disable it even when enabled with --enable-languages >when >building for an untested target?
Go is also not enabled by default. It's to tell the user the frontend/library won't work (and thus disable the frontend even if requested). Richard. > > >Thanks, >Pekka