QNX High Availability Toolkit 1.0

Release Notes

Date of this edition: October 15, 2001

QNX RTOS version: compatible with 6.1.0 or later

Known issues

For Windows hosts

common.mk file

In order to build the regression tests properly, you'll need to modify this file:

/usr/src/hat-1.0.0/hat/src/regress/ham/common.mk

The problem is that the file calls the touch command, which doesn't exist in the Windows SDK yet.

Workaround: Comment-out the line beginning with touch in this section:

$(EXES:%=%.sym): %.sym: %
    cp -f $< $@
    strip --verbose --strip-all --preserve-dates $<
    $(KLUDGE_HOST) $<
    touch $@

The line should now look like this:

$(EXES:%=%.sym): %.sym: %
    cp -f $< $@
    strip --verbose --strip-all --preserve-dates $<
    $(KLUDGE_HOST) $<
#    touch $@

strip command for SH-4 targets

The strip command doesn't work properly for sh/le.static when building the regression tests.

Workaround: Type make -k (rather than simply make) at /usr/src/hat-1.0.0/hat/src/ to ignore this error and continue building everything else.

For Solaris hosts

common.mk file

In order to build the regression tests properly, you'll need to modify this file:

/usr/src/hat-1.0.0/hat/src/regress/ham/common.mk

The problem is that the strip command under Solaris is called ntoCPU-strip (e.g. ntoarm-strip) rather than simply "strip."

Workaround: Comment-out the last three lines in this section:

$(EXES:%=%.sym): %.sym: %
    cp -f $< $@
    strip --verbose --strip-all --preserve-dates $<
    $(KLUDGE_HOST) $<
    touch $@

The lines should now look like this:

$(EXES:%=%.sym): %.sym: %
     cp -f $< $@
#    strip --verbose --strip-all --preserve-dates $<
#    $(KLUDGE_HOST) $<
#    touch $@

gzip command

Since the gzip command doesn't exist in our current Solaris SDK, you'll need to comment-out the line beginning with gzip in the common.mk file:

$(EXES:%=%.gz): %.gz: % %.sym
    gzip -9nc $< > $@

The line should now look like this:

 $(EXES:%=%.gz): %.gz: % %.sym
#    gzip -9nc $< > $@