This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: gpl, gdb and wigglers.dll


I just wanted to add my two cents.  Maciaigor claims that their binaries
were generated from version 5.0 of GDB-Insight.   I have tried repeatedly to
rebuild the GDB-insight with wiggler support from these sources and failed.
I received very little support from Maciaigor and finally they admitted that
you can not rebuild the GDB-insight version 5.0 without "tweaking" insight.
The information for making these tweaks to insight is not provided.  It's OK
for GDB to support a well documented DLL that when rebuilding the GDB
sources you have some assurance it will work.
It is a disservice to the GDB community for Macraigor to say they have
GDB-Insight support when it is impossible to rebuild the executable.
Thanks
just blowing off steam...
wasted to much time on wiggler....
Richard Slaughter

----- Original Message -----
From: "Stan Shebs" <shebs@apple.com>
To: "Andrew Cagney" <ac131313@cygnus.com>
Cc: "Quality Quorum" <qqi@world.std.com>; <gdb@sources.redhat.com>
Sent: Monday, May 07, 2001 4:19 PM
Subject: Re: gpl, gdb and wigglers.dll


> Andrew Cagney wrote:
> >
> > [...] should GDB
> > even include the source to code that allows it to use proprietary debug
> > interfaces?  I'm guessing, but I suspect that the current pratice has
> > been that such code should be included as it makes GDB accessible to a
> > wider set of users.  At the same time, however, it also precluding the
> > possibility of a dll vendor directly benefiting by distributing a GDB
> > binary.
>
> I don't believe this practice violates the letter of the GPL, but
> it is in a gray area.  The GPL says source code need not "include
> anything that is normally distributed with [...] the operating
> system".  The wiggler dll is basically a driver for an addon piece
> of hardware, so one could argue that it is a normal component of the
> operating system for a PC+wiggler combination.  In that respect it
> would be no different from having, say, an XFree86 that includes a
> special hack to use a Windows-binary-only 3D card driver, even when
> running on GNU/Linux.
>
> However, in retrospect, I made a mistake in deciding to include
> ser-ocd.c.  The problem is that with an unspecified interface
> between PC and wiggler, and with the wiggler dll only available in
> binary form for certain platforms (correct me if I'm wrong here),
> you have the situation that the GPL was supposed to prevent, namely
> that you can't fix a problem in the driver, use it with a different
> operating system, etc.  For instance, if I get a Mac with a parallel
> port, I can't use the wiggler I already bought, no matter whether I run
> LinuxPPC or OS X.  Even a minor Linux or Windows upgrade could render
> my wiggler useless.
>
> So as a matter of principle, it would be better to remove ser-ocd.c
> from the sources and explain why.  Perhaps the official deprecation
> will encourage someone to work up some free source that will work
> with a wiggler, much as was done for m68k bdm years ago (though never
> incorporated into GDB, sigh).
>
> Stan


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]