moving from QNX4 to QNX6

Hi,

The “QNX4 → QNX6 migration guide”
http://qdn.qnx.com/support/docs/mig4nto/guide/intro.html
says:

Typical development cycle
Many developers may want to have their QNX 6 target machine act as an NFS or
CIFS
client; this is certainly possible.
Using this scheme, you can set up a QNX 4 development system and a QNX 6
target
system that has access to the QNX 4 files. With two machines side-by-side, a
typical development cycle becomes:
From the QNX 4 machine:
Edit, Compile, Link.
From the QNX 6 machine:
Run.

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on QNX6.

If anyone could clarify this “typical development cycle” above I’d greatly
appreciate this.

Best regards,
Igor

Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on QNX6.

If anyone could clarify this “typical development cycle” above I’d greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler. I don’t think that this is supported anymore. Note that the
QNX 4 and QNX 6 file systems are the same.



Mitchell Schoenbrun --------- maschoen@pobox.com

“Mitchell Schoenbrun” <maschoen@pobox.com> wrote in message
news:Voyager.011208124317.204F@schoenbrun.com

Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on QNX6.

If anyone could clarify this “typical development cycle” above I’d
greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler.

From memory it wasn’t using Watcom it was using GCC.

I don’t think that this is supported anymore. Note that the
QNX 4 and QNX 6 file systems are the same.



Mitchell Schoenbrun --------- > maschoen@pobox.com

Mario Charest <mcharest@clipzinformatic.com> wrote:

“Mitchell Schoenbrun” <> maschoen@pobox.com> > wrote in message
news:> Voyager.011208124317.204F@schoenbrun.com> …
Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on QNX6.

If anyone could clarify this “typical development cycle” above I’d
greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler.

From memory it wasn’t using Watcom it was using GCC.

Then your memory doesn’t stretch far enough back, Mario. I started with
the 0.3 beta, and that was definitely Watcom :slight_smile:

-RK


Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Consulting and Training at www.parse.com
Email my initials at parse dot com.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler. I don’t think that this is supported anymore.

Neither do I. I could not find any references about watcom for qnx6.

Note that the QNX 4 and QNX 6 file systems are the same.

But It does not mean that the format of exe files is the same for QNX4 and
6.

Actually, it’s strange I could not find any information about it in
development
database. So, if someone can give me any hint what format of exe files is
supported by qnx6 and/or 4 it would be quite interestiong. Is it ELF or COFF
or something propietary?

cheers,
Igor Levko

“Mitchell Schoenbrun” <maschoen@pobox.com> wrote in message
news:Voyager.011208124317.204F@schoenbrun.com

Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on QNX6.

If anyone could clarify this “typical development cycle” above I’d
greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler. I don’t think that this is supported anymore.



Mitchell Schoenbrun --------- > maschoen@pobox.com

Igor Levko <i_levko@hotmail.com> wrote:

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler. I don’t think that this is supported anymore.

Neither do I. I could not find any references about watcom for qnx6.

Note that the QNX 4 and QNX 6 file systems are the same.

But It does not mean that the format of exe files is the same for QNX4 and
6.

Actually, it’s strange I could not find any information about it in
development
database. So, if someone can give me any hint what format of exe files is
supported by qnx6 and/or 4 it would be quite interestiong. Is it ELF or COFF
or something propietary?

QNX4 used it’s own LMF format, but QNX6 uses standard ELF.

cheers,
Igor Levko

“Mitchell Schoenbrun” <> maschoen@pobox.com> > wrote in message
news:> Voyager.011208124317.204F@schoenbrun.com> …
Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on QNX6.

If anyone could clarify this “typical development cycle” above I’d
greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler. I don’t think that this is supported anymore.



Mitchell Schoenbrun --------- > maschoen@pobox.com
\


cburgess@qnx.com

<nospam93@parse.com> wrote in message news:9v2k1l$3jb$1@inn.qnx.com

Mario Charest <> mcharest@clipzinformatic.com> > wrote:

“Mitchell Schoenbrun” <> maschoen@pobox.com> > wrote in message
news:> Voyager.011208124317.204F@schoenbrun.com> …
Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on
QNX6.

If anyone could clarify this “typical development cycle” above I’d
greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler.

From memory it wasn’t using Watcom it was using GCC.

Then your memory doesn’t stretch far enough back, Mario. I started with
the 0.3 beta, and that was definitely Watcom > :slight_smile:

I start with 1.0 beta. Did this version used Watcom or GCC??. I don’t
recall using watcom with 1.0

-RK


Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Consulting and Training at > www.parse.com
Email my initials at parse dot com.

Gosh, I miss Watcom!


Jeff Maass jmaass@columbus.rr.com Located near Columbus Ohio
USPSA # L-1192 NROI/CRO Amateur Radio K8ND
Maass’ IPSC Resources Page: http://home.columbus.rr.com/jmaass
<nospam93@parse.com> wrote in message news:9v2k1l$3jb$1@inn.qnx.com

Mario Charest <> mcharest@clipzinformatic.com> > wrote:

“Mitchell Schoenbrun” <> maschoen@pobox.com> > wrote in message
news:> Voyager.011208124317.204F@schoenbrun.com> …
Previously, Igor Levko wrote in qdn.public.qnxrtp.porting:

Does this mean that I can build my application on QNX 4 machine and
then run it on QNX6 one?
I thought that excutable files built on QNX4 could not be run on
QNX6.

If anyone could clarify this “typical development cycle” above I’d
greatly
appreciate this.

Originally the QNX6 environment was QNX 4. This was using the Watcom
compiler.

From memory it wasn’t using Watcom it was using GCC.

Then your memory doesn’t stretch far enough back, Mario. I started with
the 0.3 beta, and that was definitely Watcom > :slight_smile:

-RK


Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Consulting and Training at > www.parse.com
Email my initials at parse dot com.