Przemek:

>We only do not know the exact place but this is a job for OpenWatcom
>developers to fix it. I do not plan to make it myself. Anyhow we can
>make some other tests to reduce the problem yet and better tune final
>self contain example which can be used in bug report.

>I do not see anything what we can find in the old messages.
>Now we are moving very fast because you made only small tests without
>jumping and touching many different things as year ago. It really
>greatly helps me because I do not have to guess which options interacts
>with the problem. The fact that I guess correctly and current tests
>confirmed it is not enough for me.

>I'll be very happy if you can make yet few tests which may help to
>find better workaround and create bug report for OW developers.
>Probably I will need 1 or 2 tests yet - it will depend on their
>results.
>First I will want to check if enabling code to check stack overflow
>at any call level is enough workaround for this problem.
>For this test I'll remove -s from GTSTD compile time flags in next
>commit. Then please recompile it and make tests with:
>   hbmk2 speedtst -l -kmo -mt -gc3 -gtstd
>and:
>   speedtst.exe --thread
>if it does not help then it will be the last test.
>If it helps then I'll ask you about yet another one.
>Then I'll try to write self contain example. That's all.

Harbour 13153

config\os2\watcom.mk contain:

   ifeq ($(filter $(LIBNAME),gtos2 gtstd),)
      CFLAGS += -s
   endif

[E:\harbour911b\harbour\bin\os2\watcom]hbmk2 speedtst -l -kmo -mt -gc3 -gtstd
Harbour 2.0.0beta3 (Rev. 13153)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'speedtst.prg'...
Lines 1204, Functions/Procedures 79
Generating C source output to 'speedtst.c'... Done.

[E:\harbour911b\harbour\bin\os2\watcom]speedtst.exe --thread

2009.12.07 05:23:28 OS/2 4.50
Harbour 2.0.0beta3 (Rev. 13153) (MT)+ Open Watcom C++ 12.80.8 (32-bit) x86
THREADS: all->56
N_LOOPS: 1000000
[ T000: empty loop overhead ]...................................0.03
====================================================================SYS1808:
The process has stopped.  The software diagnostic
code (exception code) is  0001.


[E:\harbour911b\harbour\bin\os2\watcom]hbmk2 speedtst -l -kmo -mt -gc3 -gtos2
Harbour 2.0.0beta3 (Rev. 13153)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'speedtst.prg'...
Lines 1204, Functions/Procedures 79
Generating C source output to 'speedtst.c'... Done.

[ total application time: ].....................................0.23
[ total real time: ]...........................................23.57


With this change gtstd fail with GPF and gtos2 run fine
It is expected so ?

David Macias
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to