Hi,

xHarbour is not my dream anyhow I strongly suggest
that someone who is interesting in keeping this project
alive and having enough knowledge about xHarbour
internals verified recent Luiz modifications.
Otherwise this project will die shortly.
Luiz, it's nothing personal to you but each your recent
modification for macrocompiler introduced new critical
bugs like memory corruptions or GPF traps. You cannot
copy some code from Harbour if you do not fully
understand what Harbour and xHarbour does on different
levels. A lot of internal structures and code in Harbour was
rewritten to eliminate different bad side effects what allowed
to greatly simplify upper level code and increase performance
but now if you try to copy Harbour upper level code without
low level modifications then the results are unpredictable.
Such modification can be done only by someone with realy good
knowledge about [x]Harbour internals. You started with simple
modification with buffer overflow and ended with version which
corrupts readonly memory area.
Here is self contain example which illustrates one of
the problems you introduced:

   proc main()
      local cVal
      cVal := "{|| 1 }"
      ? cVal
      ? eval( &cVal )   // GPF on systems with RO memory protection
      ? cVal            // modified value on systems without it
   return

Probably Ron can help you verifying your modifications and updating
simplex. Meanwhile I suggest to remove all your recent modifications
from SVN. If you will continue such "minor fixes" then after some
time no one will be able to restore usable xHarbour state without
some global code revert.

best regards,
Przemek

------------------------------------------------------------------------------
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to