merging the maverick FPU patches

2010-04-25 Thread Martin Guy
now that stage3 is over I'm thinking of updating the MaverickCrunch FPU fixes (currently for 4.3) and merging them but would appreciate some guidance. There are 26 patches in all and I can't expect anyone to understand them because they require a good understanding of the FPU and its hardware bugs

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 06:20, Chris Lattner wrote: > > On Apr 23, 2010, at 3:35 PM, Manuel López-Ibáñez wrote: > >> On 24 April 2010 00:18, Alfred M. Szmidt wrote: >>> >>> The disclaimers are legally necessary though, the FSF needs a paper >>> trail in the case your employer comes back and claims that

Re: Why not contribute? (to GCC)

2010-04-25 Thread Leif Ekblad
Joel Sherrill: I don't know how divergent rdos from any other OS that is not self-hosted and is cross-compiled but there shouldn't be 100s or 1000s of patches required to support an OS on gcc unless you have a divergent object format or are including a new CPU. Also you haven't mentioned two maj

Re: Why not contribute? (to GCC)

2010-04-25 Thread Ralf Wildenhues
Hello Leif, * Leif Ekblad wrote on Sun, Apr 25, 2010 at 12:56:21PM CEST: > The primary issue I had was that some basic configuration was > never updated to GCC (libtool). Because this was the place where the > targets and stuff was defined, it was not even possible to submit specific > patches in

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Toon Moene
Richard Guenther wrote: On Sat, Apr 24, 2010 at 3:28 PM, Toon Moene wrote: lto-symtab.c:549: 524 525 /* Helper to process the decl chain for the symbol table entry *SLOT. */ 526 527 static int 528 lto_symtab_merge_decls_1 (void **slot, void *data ATTRIBUTE_UNUSED)

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> > BTW, in this aspect there is no difference between GCC and LLVM. The > > latter also requires to assign copyright to the University of > > Illinois. If you don't have a copyright disclaimer before contributing > > to LLVM, you are exposing yourself to some future legal troubles. > > On what do

Re: Why not contribute? (to GCC)

2010-04-25 Thread Eric Botcazou
> So we need more patch reviewers. How can that be addressed? The situation has improved in this area since the "Reviewer" position was introduced a few years ago though. > It is also important to make more effective use of the patch > reviewers we already have. What could be done to make the

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Eliminate the easy mistakes in patches. GCC uses strict coding conventions, > including formatting and commenting conventions, so not following them is a > mistake that will be flagged as such. Fortunately this is easy to correct, > you don't even need to read the (whole) documentation, just

PowerPC suboptimal "add with carry" optimization

2010-04-25 Thread Joakim Tjernlund
Noticed that gcc 4.3.4 doesn't optimize "add with carry" properly: static u32 add32carry(u32 sum, u32 x) { u32 z = sum + x; if (sum + x < x) z++; return z; } Becomes: add32carry: add 3,3,4 subfc 0,4,3 subfe 0,0,0 subfc 0,0,3 mr 3,0 Instead of:

Re: Why not contribute? (to GCC)

2010-04-25 Thread Steven Bosscher
On Sun, Apr 25, 2010 at 3:00 PM, Richard Kenner wrote: >> Eliminate the easy mistakes in patches.  GCC uses strict coding conventions, >> including formatting and commenting conventions, so not following them is a >> mistake that will be flagged as such.  Fortunately this is easy to correct, >> yo

Re: Why not contribute? (to GCC)

2010-04-25 Thread Ralf Wildenhues
I don't like self-advertising, but ... * Steven Bosscher wrote on Sun, Apr 25, 2010 at 03:05:45PM CEST: > Perhaps it is possible to create some kind of check-patch script for > GCC too, e.g. one that checks the following things at least: > * ChangeLog presence > * ChangeLog format and completeness

Re: Why not contribute? (to GCC)

2010-04-25 Thread Chris Lattner
On Apr 25, 2010, at 2:47 AM, Manuel López-Ibáñez wrote: > On 25 April 2010 06:20, Chris Lattner wrote: >> >> On Apr 23, 2010, at 3:35 PM, Manuel López-Ibáñez wrote: >> >>> On 24 April 2010 00:18, Alfred M. Szmidt wrote: The disclaimers are legally necessary though, the FSF needs a

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 16:55, Chris Lattner wrote: > > On Apr 25, 2010, at 2:47 AM, Manuel López-Ibáñez wrote: > >> On 25 April 2010 06:20, Chris Lattner wrote: >>> >>> On Apr 23, 2010, at 3:35 PM, Manuel López-Ibáñez wrote: >>> On 24 April 2010 00:18, Alfred M. Szmidt wrote: > > The disc

Re: Why not contribute? (to GCC)

2010-04-25 Thread Chris Lattner
On Apr 25, 2010, at 7:59 AM, Manuel López-Ibáñez wrote: On what do you base these assertions? Every point seems wrong to me. >>> >>> Quoting from the link: http://llvm.org/docs/DeveloperPolicy.html >> >> The key distinction is that contributing to LLVM does not require you to >> sign

Re: Why not contribute? (to GCC)

2010-04-25 Thread H.J. Lu
On Sun, Apr 25, 2010 at 8:04 AM, Chris Lattner wrote: > On Apr 25, 2010, at 7:59 AM, Manuel López-Ibáñez wrote: > > On what do you base these assertions?  Every point seems wrong to me. Quoting from the link: http://llvm.org/docs/DeveloperPolicy.html >>> >>> The key distinction i

Re: Why not contribute? (to GCC)

2010-04-25 Thread Denys Vlasenko
On Friday 23 April 2010 21:10, Richard Kenner wrote: > I've happened to be looking at a number of other free-software projects > recently (having nothing to do with compilers) and find the quality of the > code ABSOLUTELY APALLING. That's because you didn't look at non-open code. It's no better.

Re: Why not contribute? (to GCC)

2010-04-25 Thread Jonathan Corbet
On Sat, 24 Apr 2010 08:51:17 -0400 "Alfred M. Szmidt" wrote: > Not much can be done to either of those, the copyright assignments are > necessary to keep GCC legally safe. Given that there are plenty of high-profile projects out there which seem to be entirely safe in the absence of copyright as

Re: Why not contribute? (to GCC)

2010-04-25 Thread Steven Bosscher
On Sun, Apr 25, 2010 at 5:34 PM, Jonathan Corbet wrote: > On Sat, 24 Apr 2010 08:51:17 -0400 > "Alfred M. Szmidt" wrote: > >> Not much can be done to either of those, the copyright assignments are >> necessary to keep GCC legally safe. > > Given that there are plenty of high-profile projects out

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 17:44, Steven Bosscher wrote: > > IANAL but the copyright assignment is probably necessary for the FSF > to have the rights to change the license at will (within the > limitations allowed by the copyright assignment). If there are many > copyright holders, like for say the linux k

Re: Why not contribute? (to GCC)

2010-04-25 Thread Alfred M. Szmidt
IANAL but the copyright assignment is probably necessary for the FSF to have the rights to change the license at will (within the limitations allowed by the copyright assignment). If there are many copyright holders, like for say the linux kernel, a change of license requires the app

Re: Why not contribute? (to GCC)

2010-04-25 Thread Alfred M. Szmidt
> Not much can be done to either of those, the copyright assignments are > necessary to keep GCC legally safe. Given that there are plenty of high-profile projects out there which seem to be entirely safe in the absence of copyright assignment policies, why, exactly, does GCC need o

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> > Quoting from the link: http://llvm.org/docs/DeveloperPolicy.html > > The key distinction is that contributing to LLVM does not require you to > sign a form (which isn't even publicly available) and mail it in to a busy > and high-latency organization before non-trivial patches will be accepted

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> That web page is everything that there is. I am aware that this is not as > legally air-tight as the FSF disclaimer, but empirically many companies > seem to have no problem with it. There's nothing to have a problem WITH! No assignment has taken place. The statement on the web has no legal s

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> That's because you didn't look at non-open code. It's no better. Nobody said it was. > This statement carries an implicit assumption that the only barrier > for contribution to GCC is the "high quality of code required". > This is not true. For one, copyright assignment requirement > is an unty

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Note that "copyright assignment" and "being sure that the developer > has the right to contribute the code" are two very different things. Although that's true, the stated concern with the assignment document had to do with the question of the right to contribute the code. But I'm confused here

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> LLVM has also copyright assignment, however, it is implicit in the > patch submission. Do they have any legal opinion which backs the claim that this sort of "implicit" assignment has any legal force at all?

Re: Why not contribute? (to GCC)

2010-04-25 Thread Michael Witten
On Sun, Apr 25, 2010 at 11:33, Richard Kenner wrote: > There's nothing to have a problem WITH!  No assignment has taken place. > The statement on the web has no legal significance whatsoever.  Unless > the company SIGNS something, they still own the copyright on the code > and can, at any time, de

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 18:48, Michael Witten wrote: > On Sun, Apr 25, 2010 at 11:33, Richard Kenner > wrote: >> There's nothing to have a problem WITH!  No assignment has taken place. >> The statement on the web has no legal significance whatsoever.  Unless >> the company SIGNS something, they still ow

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> If I submit a patch to the GCC project---necessitating an assignment > of the copyright to the FSF---then can the people of the FSF decide > that they don't want me to distribute my own work in another project > (proprietary or otherwise)? No, because the assignment agreement says that the FSF "

Re: Why not contribute? (to GCC)

2010-04-25 Thread Alfred M. Szmidt
The FSF copyright assignments grant you back ultimate rights to use it in anyway you please.

Re: Why not contribute? (to GCC)

2010-04-25 Thread Steven Bosscher
On Sun, Apr 25, 2010 at 6:48 PM, Michael Witten wrote: > On Sun, Apr 25, 2010 at 11:33, Richard Kenner > If I submit a patch to the GCC project---necessitating an assignment > of the copyright to the FSF---then can the people of the FSF decide > that they don't want me to distribute my own work in

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> On the other hand, when the assignment is implicit like for LLVM, I > really don't know. You need to ask your own lawyer (not the ones from > Apple or from the U. of Illinois). I don't believe there IS such a thing as an "implicit assignment". You either signed a contract that assigns the copyri

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 17:04, Chris Lattner wrote: > On Apr 25, 2010, at 7:59 AM, Manuel López-Ibáñez wrote: > > On what do you base these assertions?  Every point seems wrong to me. Quoting from the link: http://llvm.org/docs/DeveloperPolicy.html >>> >>> The key distinction is that co

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> I find surprising that the U. of Illinois has such relaxed approach to > copyright. But perhaps it is also in their interest to not ask many > questions. If something goes bad, they can just sue the individual > contributor rather than dealing with the whole legal department of a > company. Even

Re: Why not contribute? (to GCC)

2010-04-25 Thread Ian Lance Taylor
Ralf Wildenhues writes: > FWIW, I wrote vc-chlog a while ago (ships together with vc-dwim[1]) which > IMVHO is fairly accurate at creating stub ChangeLog entries if you have > Exuberant Ctags installed. Without it, updates to the GCC build system > would have been rather painful. > > I would add

Re: Why not contribute? (to GCC)

2010-04-25 Thread Steven Bosscher
On Sun, Apr 25, 2010 at 7:23 PM, Richard Kenner wrote: >> I find surprising that the U. of Illinois has such relaxed approach to >> copyright. But perhaps it is also in their interest to not ask many >> questions. If something goes bad, they can just sue the individual >> contributor rather than d

Re: Why not contribute? (to GCC)

2010-04-25 Thread Ian Lance Taylor
Chris Lattner writes: > The key distinction is that contributing to LLVM does not require > you to sign a form (which isn't even publicly available) and mail it > in to a busy and high-latency organization before non-trivial > patches will be accepted. For the record (Chris probably knows this),

Re: Long paths with ../../../../ throughout

2010-04-25 Thread Ian Lance Taylor
Jon writes: > Ian Lance Taylor wrote, On 15/03/10 03:12: >> Jon writes: >> >>> How long is it until back in stage 1 development phase? >> >> Reasonably soon, I hope, but there is no specific schedule. > > Hi Ian, > Just wanted to ask if it had been possible to integrate the patch. We are now ba

Re: merging the maverick FPU patches

2010-04-25 Thread Ian Lance Taylor
Martin Guy writes: > now that stage3 is over I'm thinking of updating the > MaverickCrunch FPU fixes (currently for 4.3) and merging them but > would appreciate some guidance. > > There are 26 patches in all and I can't expect anyone to understand > them because they require a good understanding

Re: PowerPC suboptimal "add with carry" optimization

2010-04-25 Thread Ian Lance Taylor
Joakim Tjernlund writes: > Noticed that gcc 4.3.4 doesn't optimize "add with carry" properly: Please file a missed-optimization report according to http://gcc.gnu.org/bugs/ . Thanks. Ian

Re: Why not contribute? (to GCC)

2010-04-25 Thread Chris Lattner
On Apr 25, 2010, at 9:33 AM, Richard Kenner wrote: >> That web page is everything that there is. I am aware that this is not as >> legally air-tight as the FSF disclaimer, but empirically many companies >> seem to have no problem with it. > > There's nothing to have a problem WITH! No assignm

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
Copying David Daney's response to contrast against it: GCC is a mature piece of software that works really well and it is in a programming domain which is not as well understood and for people such as myself, I would be intimidated from the start, to delve in and expect any contributions I mak

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Richard Guenther
On Sun, Apr 25, 2010 at 1:24 PM, Toon Moene wrote: > Richard Guenther wrote: > >> On Sat, Apr 24, 2010 at 3:28 PM, Toon Moene wrote: > >>> lto-symtab.c:549: >>> >>>   524 >>>   525 /* Helper to process the decl chain for the symbol table entry >>> *SLOT. >>>  */ >>>   526 >>>   527 static int >>>

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
On 04/23/2010 06:18 PM, Alfred M. Szmidt wrote: My personal opinion is that this legal reason is a *huge* bottleneck against external contributions. In particular, because you need to deal with it *before* submitting any patch, which, given the complexity (4MLOC) and growth rate (

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Steven Bosscher
On Sun, Apr 25, 2010 at 9:26 PM, Richard Guenther wrote: > > No, gold should choose a single prevailing definition.  The issue is that > gold and the linker-plugin seem to be unmaintained. Looking at the binutils list, there seems to be a lot of gold patching going on. Why do you believe it is un

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
On 04/23/2010 08:37 PM, Basile Starynkevitch wrote: However, I would believe that most GCC contributors do not actively check their patch against the US patent system (because I perceive the US patent system to be very ill w.r.t. software). I confess I don't do that - it would be a full time &

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
On 04/23/2010 08:47 PM, Ian Lance Taylor wrote: Basile Starynkevitch writes: I also never understood what would happen if I had a brain illness to the point of submitting illegal patches (I have no idea if such things could exist; I am supposing today that if I wrote every character of every pa

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Guenther
On Sun, Apr 25, 2010 at 2:40 PM, Eric Botcazou wrote: >> So we need more patch reviewers.  How can that be addressed? > > The situation has improved in this area since the "Reviewer" position was > introduced a few years ago though. > >> It is also important to make more effective use of the patch

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Richard Guenther
On Sun, Apr 25, 2010 at 9:37 PM, Steven Bosscher wrote: > On Sun, Apr 25, 2010 at 9:26 PM, Richard Guenther > wrote: >> >> No, gold should choose a single prevailing definition.  The issue is that >> gold and the linker-plugin seem to be unmaintained. > > Looking at the binutils list, there seems

Re: Long paths with ../../../../ throughout

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 20:03, Ian Lance Taylor wrote: > Jon writes: > >> Ian Lance Taylor wrote, On 15/03/10 03:12: >>> Jon writes: >>> How long is it until back in stage 1 development phase? >>> >>> Reasonably soon, I hope, but there is no specific schedule. >> >> Hi Ian, >> Just wanted to ask i

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Whatever their reasons, this has very little to do with GCC. If > copyright assignment is an obstacle for contributing to GCC, we should > do something about that (clarify the reasons, simplify and speed up > the process, etc.). Let's talk about that instead :-) This discussion is part of "clari

Re: Long paths with ../../../../ throughout

2010-04-25 Thread Jon
Hi Manuel Manuel López-Ibáñez wrote, On 25/04/10 22:00: [.] Jon, would you mind writing a proper Changelog? I've attached the Changelog I wrote before. I can change if needed, let me know what info I should add. I will test that the patch still passes the regression test and commit it for

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> because the only reason copyright needs to be assigned (AFAIK) is to > change the license. False. See a discussion of this earlier in the thread. > The LLVM project does not aim to be able to change the license in the > future, Nobody "aims" to change something in the future, but nobody has

Instability in guality testsuite? [was Re: [PATCH,4.6/4.5.1,PR42776] Implement LTO for Windows (PE-COFF) targets.]

2010-04-25 Thread Dave Korn
On 19/04/2010 01:45, Dave Korn wrote: > Something strange, unexpected and a bit alarming happened: For context, it is necessary to explain that I was testing a patch (target i686-pc-linux-gnu running on FC10) that mechanically renamed a bunch of functions matching "lto_elf_*" to match "lto_ob

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Wouldn't contributing a patch to be read by the person who will be > solving the problem, but without transferring of rights, introduce risk > or liability for the FSF and GCC? > > I thought "clean room implementation" implies not seeing how somebody > else did it first, as the "clean" part i

[LTO] Open items in the ToDo list

2010-04-25 Thread Andi Hellmund
Hey, I was recently reading through the wiki pages of the LTO branch and found several open items in the ToDo list which are generally interesting. I mainly kept an eye on item 7 (Browsing/dumping tools for LTO files), which seems for me to be a good task to deepen the knowledge about GCC in

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
On 04/25/2010 11:20 AM, H.J. Lu wrote: On Sun, Apr 25, 2010 at 8:04 AM, Chris Lattner wrote: On Apr 25, 2010, at 7:59 AM, Manuel López-Ibáñez wrote: So, is the copyright disclaimer implicit in the patch submission? Who defines the conditions? That web page is everything that

Re: Long paths with ../../../../ throughout

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 23:17, Jon wrote: > Hi Manuel > > Manuel López-Ibáñez wrote, On 25/04/10 22:00: > [.] >> >> Jon, would you mind writing a proper Changelog? > > I've attached the Changelog I wrote before. I can change if needed, let me > know what info I should add. Ideally, the format should fol

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> At some companies, the lawyers specifically request that employees do > NOT check for violation of patents or research any patents before > writing code, as this process actually increases liability. It's similar > to the "clean room implementation" model. If I look, then my ability to > say

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> So how much liability is required for somebody to accept in order to be > allowed to contribute to GCC? This was answered already. It's the same for EVERY software project (not unique to GCC): if I steal somebody's copyrighted material and "contribute" it to a software project, I am liable for

Re: [LTO] Open items in the ToDo list

2010-04-25 Thread Manuel López-Ibáñez
On 25 April 2010 23:35, Andi Hellmund wrote: > > It is not only related to this ToDo list of LTO, but to all ToDo lists in > the wiki. I think we should try to keep the ToDo lists up-to-date in the > sense that someone working on an item should put his/her name in the list to > signal that this it

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Dave Korn
On 25/04/2010 21:41, Richard Guenther wrote: > I'm somewhat uncomfortable that we have the two paths into LTO, > by using collect2 or the linker plugin. Unfortunately the linker-plugin > is currently the only path that supports LTOing static libs. As soon > as that issue is solved we should IMHO

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
On 04/25/2010 05:49 PM, Richard Kenner wrote: So how much liability is required for somebody to accept in order to be allowed to contribute to GCC? This was answered already. It's the same for EVERY software project (not unique to GCC): if I steal somebody's copyrighted material and "cont

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Steven Bosscher
On Mon, Apr 26, 2010 at 12:27 AM, Dave Korn wrote: >  Is there a PR open about this, or any notes anywhere?  Being as I use a > non-ELF platform and so gold is not an option, I'd be pleased to help with > making this work. See http://gcc.gnu.org/ml/gcc-patches/2009-11/msg00015.html for some firs

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Yep - but that's my point. "Full extent" without any number listed is > effectively unlimited liability. But what does that have to do with the FSF, GCC, or an assignment agreement? You have EXACTLY THE SAME unlimited liability if you contribute to GCC, LLVM, Linux, ECLIPSE, or any other proje

gcc-4.3-20100425 is now available

2010-04-25 Thread gccadmin
Snapshot gcc-4.3-20100425 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.3-20100425/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.3 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

Re: Why not contribute? (to GCC)

2010-04-25 Thread Mark Mielke
On 04/25/2010 06:27 PM, Richard Kenner wrote: I couldn't see somebody suing me (my bank account hovers pretty low most of the time). Companies are not going to sue nobodies such as myself because there is no money in it. So, in practice, is there a difference or not? No, because then the F

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Obviously there is a difference, otherwise FSF wouldn't be requesting > copyright assignment. I didn't say there's no different AT ALL: of course there is and that's indeed why the assignment is needed. What we were talking about is whether there's a difference in the LIABILITY of a patch aut

Re: Why not contribute? (to GCC)

2010-04-25 Thread Jack Howarth
On Sun, Apr 25, 2010 at 08:12:03PM -0400, Mark Mielke wrote: ... > In some ways, I wish a group did fork GCC under GPL and drop the > copyright assignment requirement. In other ways, this entire issue is > just so minor to me that it isn't worth going beyond this thread. GCC > works, but so d

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Is it even possible to fork? Wouldn't that require the new compiler > to start over again from the last non-GPLv3 version of the source code > (read 4.2.1...which is why Apple's gcc is stuck there). Weren't things > simplier when egcs forked from gcc (ie that they were both under the same > licen

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 26 April 2010 02:29, Jack Howarth wrote: > On Sun, Apr 25, 2010 at 08:12:03PM -0400, Mark Mielke wrote: > ... >> In some ways, I wish a group did fork GCC under GPL and drop the >> copyright assignment requirement. In other ways, this entire issue is >> just so minor to me that it isn't worth g

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Dave Korn
On 25/04/2010 23:16, Steven Bosscher wrote: > On Mon, Apr 26, 2010 at 12:27 AM, Dave Korn wrote: > >> Is there a PR open about this, or any notes anywhere? Being as I use a >> non-ELF platform and so gold is not an option, I'd be pleased to help with >> making this work. > > See http://gcc.gnu.

Re: Why not contribute? (to GCC)

2010-04-25 Thread Manuel López-Ibáñez
On 26 April 2010 02:12, Mark Mielke wrote: > > All in all, pretty minor. GCC wants FSF copyright assignment and employer > disclaimers? GCC will not have as many contributors. Your choice. > > There are plenty of projects that we (lurkers / non contributors) can > contribute to other projects that

Re: Why not contribute? (to GCC)

2010-04-25 Thread Michael Witten
On Sun, Apr 25, 2010 at 21:12, Manuel López-Ibáñez wrote: > On 26 April 2010 02:12, Mark Mielke wrote: >> >> All in all, pretty minor. GCC wants FSF copyright assignment and employer >> disclaimers? GCC will not have as many contributors. Your choice. >> >> There are plenty of projects that we (l

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Also, Mark's point (I think) is that a copyright lawsuit against the > FSF is much more likely than a lawsuit against some no-name > contributor, and (more importantly) a lawsuit against the FSF is > likely to trigger the FSF to launch a lawsuit against the individual > contributor. Thus, it sort

Re: Why not contribute? (to GCC)

2010-04-25 Thread Dave Korn
On 26/04/2010 03:32, Michael Witten wrote: > I thought it was decided in the course of this thread that the > liability of an individual contributor is ultimately NOT changed by > the assignment of the copyrights to the FSF. > > Also, Mark's point (I think) is that a copyright lawsuit against the

Re: Why not contribute? (to GCC)

2010-04-25 Thread Dave Korn
On 26/04/2010 01:12, Mark Mielke wrote: > On 04/25/2010 06:27 PM, Richard Kenner wrote: >>> I couldn't see somebody suing me (my bank account hovers pretty low >>> most of the time). Companies are not going to sue nobodies such as >>> myself because there is no money in it. So, in practice, is th

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Yes. Specifically, they want to be able to enforce the GPL. Since only the > copyright holder can license code to anyone, whether under GPL or whatever > terms, FSF has to hold the copyright, or it can't sue anyone who breaches the > GPL, and therefore cannot enforce it. Unless I'm missing som

Re: Why not contribute? (to GCC)

2010-04-25 Thread Dave Korn
On 26/04/2010 04:30, Richard Kenner wrote: >> Yes. Specifically, they want to be able to enforce the GPL. Since only the >> copyright holder can license code to anyone, whether under GPL or whatever >> terms, FSF has to hold the copyright, or it can't sue anyone who breaches the >> GPL, and there

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> I think it is possible that some of the people who have (or have had) > trouble with the process with their employers, would find it easier if they > realised that the assignment was something they can do without anyone's > permission regardless of the terms of their employment, and subsequently

Re: Why not contribute? (to GCC)

2010-04-25 Thread Dave Korn
On 26/04/2010 04:32, Richard Kenner wrote: >> I think it is possible that some of the people who have (or have had) >> trouble with the process with their employers, would find it easier if they >> realised that the assignment was something they can do without anyone's >> permission regardless of t

Re: Long paths with ../../../../ throughout

2010-04-25 Thread Ian Lance Taylor
Manuel López-Ibáñez writes: > Ian, how can I check that there is a copyright assignment in place? http://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html Jon does have a copyright assignment. Ian

Re: Why not contribute? (to GCC)

2010-04-25 Thread Russ Allbery
Dave Korn writes: > I don't quite see that. If the company disclaims ownership of the > stuff that you create working on GCC as part of your job, well, they've > disclaimed ownership of it, regardless of the fact that you created it > while working on GCC as part of your job, no? Berne conven

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> I don't quite see that. If the company disclaims ownership of the > stuff that you create working on GCC as part of your job, well, they've > disclaimed ownership of it, regardless of the fact that you created it > while working on GCC as part of your job, no? My point is that they aren't lik

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> I believe the contract would have to explicitly say that this is > *not* the case for you to be able to retain ownership of copyright > of work that you did for hire. That's my understanding as well, but where it gets tricky is whether a SEPARATE disclaimer would have the effect of doing that as

Re: Why not contribute? (to GCC)

2010-04-25 Thread Ian Lance Taylor
Mark Mielke writes: > Wouldn't contributing a patch to be read by the person who will be > solving the problem, but without transferring of rights, introduce > risk or liability for the FSF and GCC? > > I thought "clean room implementation" implies not seeing how somebody > else did it first, as

Re: Why not contribute? (to GCC)

2010-04-25 Thread Dave Korn
On 26/04/2010 05:28, Richard Kenner wrote: >> I believe the contract would have to explicitly say that this is >> *not* the case for you to be able to retain ownership of copyright >> of work that you did for hire. > > That's my understanding as well, but where it gets tricky is whether > a SEPARA

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> Expressing the same idea in different code is not a copyright violation. Unlike patents, in copyright law, whether something is infringing strongly depends on whether you actually COPIED something. Writing a piece of code to do the same as another piece of code that you're looking at when doing

Re: Why not contribute? (to GCC)

2010-04-25 Thread Olivier Galibert
On Sun, Apr 25, 2010 at 12:36:46PM -0400, Richard Kenner wrote: > I said "A" large part. There is certainly a perception that the > copyright assignment is an issue too. But, as was discussed here, there > IDENTICAL liability with and without the assignment. So this is illusory. Oh please. Ask

Re: Why not contribute? (to GCC)

2010-04-25 Thread Chris Lattner
On Apr 25, 2010, at 2:30 PM, Richard Kenner wrote: >> The LLVM project does not aim to be able to change the license in the >> future, > > Nobody "aims" to change something in the future, but nobody has a crystal > ball either and it can often be hard to predict what might have to be done > in th

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> [1] France in my case, probably Europe in general. What you do in > your free time is yours by default, land grab clauses are not > accepted, and it's only when you work at home on things you also do at > work that questions can be asked. That's true in the US as well, but the sticky part is wh

Re: Why not contribute? (to GCC)

2010-04-25 Thread Richard Kenner
> > If there's no such document, then what does the project do if, unknown to > > them, some employee of a large company contributed code without the > > permission of his employer, the project distributes that code, and then the > > large software company sues for infringment? > > This would be o