QNX Neutrino (new targets, GPL) (fwd)

Anders Norlander anorland@acc.umu.se
Thu Jul 6 15:00:00 GMT 2000


On Thu, 6 Jul 2000, Alain Magloire wrote:

> Bonjour
> 
>   This was forwarded to me.  I'm not on this list.
> > >    I contacted QNX about their tools since it would be dumb to duplicate the
> > >    effort of porting the tools (and they probably have some knowledge that I
> > >    don't). But QNX refuses to publish the source code for the modified tools.
> 
> Who did you contact ? The src is made available on a per request basis.
> Things are changing and what you got yesterday maybe obsolete tomorrow
> so there is no point to make this widely available now.

I contacted QNX support about the sources, but I could not get them.

[snip] 
> "Distributing GCC for a long time"  QNX as been using Watcomm C, and the
> shift was done to GNU gcc for QNX/Neutrino and it is not even release yet.
> Maybe you are talking about JC Michot port of gcc for QNX and Neutrino
> 1.0 beta/alpha, then you take this up with him.

QNX/Neutrino 2.0 was released a year ago and this includes the QNX 4
hosted tools. The 1.0 alpha version you are talking about is from late
1996, although I don't know if this featured GNU development tools. The
Watcom compiler is only for QNX 4, not neutrino. Yes, JC Michot is the guy
that originally ported the tools, and QNX used this port to begin with (as
I understand it). The version distributed by QNX for neutrino 2.0 is the
JC Michot port. I don´t know what people in QNX have worked on this
recently.

Anyway, no sources are available from QNX or Mr. Michot. 

> > > If you have downloaded a binary compiled from GNU code from QNX, and
> > > they will not provide the source code, then they are violating the
> > > GPL.  You implied that you did that, but you didn't explicitly state
> > > it.  Can you confirm that you have done that?  Which binary was it,
> > > and how did you download it?
> > 
> > The binary is what is distributed with the QNX 4 and QNX/Neutrino 2.0
> > platform. Installing QNX 4 with development tools for QNX/Neutrino will
> > install gcc for QNX/Neutrino MIPS, x86 and PowerPC targets (depending on
> > what you choose). The versions are gcc 2.8.1 and binutils 2.9.1. I hear
> > the upcoming release of QNX/Neutrino is self-hosting but I don't know the
> > version of any tools used, but it is GNU tools from what I know.
> 
> You did not anwser the questions, Neutrino is not a release product,
> Contact again the point where you get this "distribution" and ask
> them for the src of the tools you need, because the src is not on an ftp
> site does not mean it's not available.  Maybe it's just a misunderstanding,
> sometime salesmen do not get it straigth.

I do not understand what you mean by neutrino not being a released
product, it certainly is: I have the installation/release media right
here. When I asked about the sources the answer was that no sources were
available, they had been handed to the FSF. I have not seen any source
code from QNX being contributed to binutils or gcc. There is some support
in config.{sub,guess} for QNX 4, but that is all (no actual code). QNX
still has the responsibility to provide sources for GPL'd software they
distribute, no matter what media is used.

My port of the tools is available at http://www.acc.umu.se/~anorland/nto/
for those interested. I'm willing to provide patches against the binutils
development tree for inclusion in binutils if there is any interest in
this. That, however, would seem pointless if QNX published their
modifications.

Regards,
Anders



More information about the Binutils mailing list