GPLv3 clarification - what constitutes IR

2017-03-06 Thread laguest
Hi, I'm looking into the possibility of adding a SPIR-V (https://www.khronos.org/registry/spir-v) backend to GCC or as a plug-in. The output of which would be binary from the compiler, not binutils, with an option to extract a textual representation using an -f flag. The positive of this would be

Re: GPLv3 clarification - what constitutes IR

2017-03-06 Thread Ian Lance Taylor via gcc
On Mon, Mar 6, 2017 at 9:12 AM, wrote: > > I'm looking into the possibility of adding a SPIR-V > (https://www.khronos.org/registry/spir-v) backend to GCC or as a > plug-in. The output of which would be binary from the compiler, not > binutils, with an option to extract a textual representation us

Re: GPLv3 clarification - what constitutes IR

2017-03-06 Thread Richard Biener
On March 6, 2017 6:29:49 PM GMT+01:00, Ian Lance Taylor via gcc wrote: >On Mon, Mar 6, 2017 at 9:12 AM, wrote: >> >> I'm looking into the possibility of adding a SPIR-V >> (https://www.khronos.org/registry/spir-v) backend to GCC or as a >> plug-in. The output of which would be binary from the c

Re: GPLv3 clarification - what constitutes IR

2017-03-06 Thread Alexander Monakov
On Mon, 6 Mar 2017, Richard Biener wrote: > >I am not a lawyer and this is not legal advice. > > > >Generating SPIR-V output would not cause that output to become GPLv3 > >licensed. However, linking the result against the GCC support > >libraries, as is normally required for any program generated

Re: GPLv3 clarification - what constitutes IR

2017-03-06 Thread Richard Biener
On March 6, 2017 6:55:10 PM GMT+01:00, Alexander Monakov wrote: >On Mon, 6 Mar 2017, Richard Biener wrote: >> >I am not a lawyer and this is not legal advice. >> > >> >Generating SPIR-V output would not cause that output to become GPLv3 >> >licensed. However, linking the result against the GCC s

terminology: zero character vs. null character

2017-03-06 Thread Roland Illig
Hi, I am currently translating GCC into German. During that, I noticed that in some places the term "zero character" means '\0'. The official term though is "null character", as per the C standard. Since it is confusing to have two different terms for the same concept, the term "zero character" s

SPEC 456.hmmer vectorization question

2017-03-06 Thread Steve Ellcey
I was looking at the spec 456.hmmer benchmark and this email string from Jeff Law and Micheal Matz: https://gcc.gnu.org/ml/gcc-patches/2015-11/msg01970.html and was wondering if anyone was looking at what more it would take for GCC to vectorize the loop in P7Viterbi. There is a big performanc

Re: gcc-7-20170305 is now available

2017-03-06 Thread Gerald Pfeifer
On Sun, 5 Mar 2017, gccad...@gcc.gnu.org wrote: > gcc-7-20170305.tar.bz2 Complete GCC > > SHA256=ea44ed9c765acacf3ae03a33ea386e70af98f51e97f4506c5bc7b54ded56d19e > SHA1=b9fcd2b9d68753f32234c7e21fef94ef0c91d419 Please note that I changed from MD5 and SHA1 hashes for snapshots t

Re: gcc-7-20170305 is now available

2017-03-06 Thread Andreas Schwab
On Mär 07 2017, Gerald Pfeifer wrote: > (If you have been using a command m5sum or similar to verify the > checksum so far, now you can use "openssl sha256", for example.) There is also sha256sum, which has a more regular output. Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key finge