Commit Graph

430 Commits

Author SHA1 Message Date
Ryszard Glab
0fcf861638 2004-03-09 13:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
+ source/rtl/altd.prg
      +new file with ALTD() procedure code

   * hrbdll.bc
   * hrbdll.vc
   * makefile.bc
   * makefile.nt
   * makefile.vc
   * source/rtl/Makefile
      *added a reference to rtl/altd.prg

   * source/common/hbffind.c
      *fixed to compile correctly with HB_OS_UNIX

   * include/hbcomp.h
   * include/hbexpra.c
   * include/hbexprb.c
   * include/hbexprop.h
   * include/hbpcode.h
   * source/common/expropt1.c
   * source/compiler/expropta.c
   * source/compiler/exproptb.c
   * source/compiler/genc.c
   * source/compiler/harbour.c
   * source/compiler/harbour.y
   * source/compiler/hbfix.c
   * source/compiler/hbgenerr.c
   * source/compiler/hbpcode.c
   * source/macro/macro.y
   * source/macro/macroa.c
   * source/macro/macrob.c
   * source/vm/hvm.c
      +added missing support for @&macro and @M->memvar
      +added new pcode HB_MACROPUSHREF (all sources have to be
       recompiled)

   * source/debug/dbgtwin.prg
   * source/debug/debugger.prg
      *fixed procedures callstack when modules with/without debug info
      are linked together
      *fixed the debugger activation when ALTD() is used in
      a module with no debug info (the debugger shows up
      on the first line with debug info after the ALTD()
      is called)

   NOTICE:
      Some compilers may require that the debug library has to
      be specified as an object file in order to get the
      debugger linked in.
2004-03-09 13:51:50 +00:00
Viktor Szakats
b274b820cf 2004-02-13 23:36 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/vm/hvm.c
     ! hb_vmPopAliasedVar() - Fixed to be case-insensitive.
     % hb_vmPushAliasedVar() - Case-insensitive handling speed up.
     * unsigned long -> ULONG

   * source/rtl/idle.c
   * include/hbapi.h
     + Made hb_releaseCPU() public.

   * source/rtl/filesys.c
   * include/hbapifs.h
     + Added return value to hb_fsSetDevMode(), this way it's
       fully compatible with the CA-Clipper _tdevraw() call.

   * source/rtl/philes53.c
     ! FSETDEVMOD() now returns a numeric instead of NIL. The
       returned value is always 0 now. Note added about this
       incompatibility with C53.

   * source/common/hbver.c
     ! Mistyped defines related to compatibilty fixed.

   * source/rtl/strcase.c
     ! Incorrect assigment warnings fixed.
2004-02-13 22:33:52 +00:00
Ryszard Glab
3e6e0c0bc1 2004-02-11 13:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
+ source/debug/dbgbrwsr.prg
      + The new file with TDbgBrowser class which inherits
      from TBrowse

   * hrbdll.bc
   * hrbdll.vc
   * makefile.bc
   * makefile.nt
   * makefile.vc
   * source/debug/Makefile
      + added the reference to dbgbrwsr.prg

   * source/debug/dbgmenu.prg
      + added "Run at Startup' option

   * source/debug/dbgtwin.prg
   * source/debug/debugger.prg
   * source/debug/tbrwtext.prg
      + added "Run at Startup' option - if it is enabled then
      the debugged application runs until ALTD() is called or
      Alt+D keys pressed (Clipper compatibility - the default
      option). If it is disabled the the debugger shows up at
      the first code line with the debug info.
        This setting is stored in the initialization file
      (init.cld) as 'Options NoRunAtStartup'.
      * fixed more display/refreshing issues
      * fixed quiting the debugger

   * source/rtl/alert.prg
      * fixed bug with messages longer then 60 bytes

   * source/vm/hvm.c
      * hb_vmDebugEndProc() is called before the eval stack
      is cleaned - this allows to handle INIT/EXIT procedures
      correctly
2004-02-11 12:43:59 +00:00
Luis Krause
ce70518e20 2004-01-29 18:45 UTC-0800 Luis Krause Mantilla 2004-01-30 02:50:19 +00:00
Ryszard Glab
6196303b77 2004-01-27 16:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/harbour.c
      * the compiler generates module name inside
      '(_INITSTATICS)' function if -B option is used

   * source/vm/hvm.c
      * fixed hb_vmStaticName, hb_dbg_vmVarSGet,
      hb_dbg_varSSet to use the static variables frame

   * source/debug/dbgtmenu.prg
   * source/debug/dbgtmitm.prg
   * source/debug/debugger.prg
      * fixed parsing of <var>:<name> in watchpoint
      expressions
      * fixed monitoring of static variables - the
      debugger displays now static variables defined
      in the current debugged prg file
2004-01-27 15:13:48 +00:00
Ryszard Glab
152325f856 2004-01-26 11:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/harbour.c
      *fixed generation of codeblock's pcode with debugging info

   * source/debug/dbgmenu.prg
   * source/debug/dbgtmenu.prg
   * source/debug/dbgtmitm.prg
   * source/debug/dbgtwin.prg
   * source/debug/debugger.prg
   * source/debug/tbrwtext.prg
      *added Tracepoint support
      *added support for PPO files
      *added monitoring of local variables used in a codeblock
      *local variables are displayed correctly when the
      callstack window is browsed
      *other minor fixes

   * source/vm/debug.c
      *renamed '__vm*' functions to 'hb_dbg_*'
      *fixed support for local variables inside of codeblock

   * source/vm/hvm.c
      *added 'hb_dbg_ProcLevel' function which return the
      size of procedure stack calls (the debugger support)
2004-01-26 10:40:18 +00:00
Ryszard Glab
a4e9a6a942 2004-01-21 15:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/harbour.y
      *fixed generation of line number's pcode related to
      the debugger

   * source/debug/dbgmenu.prg
   * source/debug/debugger.prg
      *fixed TRACE command
      *added support for 'Codeblock trace' option
      * other minor fixes to make the debugger usable

   Additionally in my previous commit (2004-01-20 19:15)
   * source/vm/hvm.c
      *added call for hb_inkeyPoll to the main pcode execution
      loop to correctly support Alt-D, Alt-C and Ctrl-C
      requests (only if HB_GUI is not defined) - it is
      called every 256 opcodes
2004-01-21 14:28:10 +00:00
Ryszard Glab
144cbe8146 Changelog 2004-01-20 19:15 UTC+0100 Ryszard Glab 2004-01-20 18:07:16 +00:00
David G. Holm
6da61c5814 See ChangeLog entry 2003-12-10 17:30 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2003-12-10 22:30:56 +00:00
Lorenzo Fiorini
e1f9622905 2003-12-02 15:23 UTC+0100 Lorenzo Fiorini <lorenzo_fiorini@tin.it>
* source/vm/hvm.c
  * source/vm/mainwin.c
  * bin/bld.bat
  * config/dos/watcom.cf
  + config/w32/watcom.cf
    ! added support to OpenWatcom DOS/Win32 borrowed from xHarbour
2003-12-02 14:26:44 +00:00
Ryszard Glab
381a05abc1 Changelog 2003-11-10 12:25 UTC+0100 Ryszard Glab 2003-11-10 11:28:19 +00:00
Ryszard Glab
4a97830f2b Changelog 2003-11-06 11:40 UTC+0100 Ryszard Glab 2003-11-06 10:42:58 +00:00
Alexander S.Kresin
2ab10243ff 2003-11-06 11:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-11-06 08:02:05 +00:00
Ryszard Glab
a31d12a9a0 Changelog 2003-10-29 20:15 UTC+0100 Ryszard Glab 2003-10-29 19:38:11 +00:00
Przemyslaw Czerpak
e325d5c09a 2003-09-10 21:37 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* harbour/harbour.spec
    + new spec file. It creates four binary RPMs with shared and
      static libs core harbour compiler and tools and with Ron's PP
      which allow to run xBase files as scripts on *nix platform
      and new tool hbcmp, hbcc, hblnk, hbmk.
      For details see README.RPM
      Please remember that PP has poor GPL license. It is noticed in RPM
      headers.

  + harbour/hbgtmk.sh
    + simple script which connect to SourceForge CVS takes sources and
      build RPMs from them.

  + harbour/make_rpm.sh
    + script for checking dependences and making RPMs

  + harbour/make_tgz.sh
    + script for making binary package for this Linux distro which don't
      support RPM

  + harbour/bin/hb-mkslib.sh
    + script for building shared libs from static ones and/or object files

  + harbour/bin/pack_src.sh
    + script for packing harbour sources

  * harbour/Makefile
  * harbour/source/compiler/harbour.c
  * harbour/source/common/hbver.c
  * harbour/source/vm/cmdarg.c
  * harbour/source/vm/fm.c
  * harbour/source/vm/hvm.c
    * changes for some new futures in hb{cmp,lnk,mk} tools

  * harbour/contrib/libct/datetime.prg
    - redundant STOD removed (this function is part of RTL)

  * harbour/contrib/dot/pp.prg
  * harbour/contrib/dot/pp.txt
  * harbour/contrib/dot/pp_harb.ch
  * harbour/contrib/dot/rp_dot.ch
  * harbour/contrib/dot/rp_run.ch
    * upadting for runing xBase files as scripts.

All this changes (except Ron's PP) are my work borrowed from xHarbour.
2003-09-10 19:40:57 +00:00
Antonio Linares
2604438487 Fix implemented fix for -0.0 2003-08-29 05:03:16 +00:00
Antonio Carlos Pantaglione
bb3ff45008 Some news and fixes. 2003-07-18 00:23:06 +00:00
Antonio Linares
d5fc38bf77 Fixed arrays comparison 2003-05-21 18:34:40 +00:00
Alexander S.Kresin
d4f4b208f8 2003-03-05 13:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-03-05 10:37:08 +00:00
Alexander S.Kresin
19b7448ef1 2003-01-29 22:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-01-29 19:05:30 +00:00
Alexander S.Kresin
6752591844 2003-01-28 13:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-01-28 10:04:10 +00:00
Alexander S.Kresin
d7eb859c0a 2003-01-28 11:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-01-28 08:26:01 +00:00
Alexander S.Kresin
91b5946291 2003-01-26 16:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-01-26 13:17:36 +00:00
Alexander S.Kresin
dcd06c1da2 2003-01-24 14:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-01-24 11:01:55 +00:00
Antonio Linares
a25af67378 strings as bytes arrays management (assignment) 2002-11-13 11:27:26 +00:00
Antonio Linares
25bcc0730a strings as bytes arrays management implemented 2002-11-12 13:31:56 +00:00
Antonio Linares
2f5f0062d1 ":=" operator overloading support for locals and statics variables 2002-11-12 11:58:06 +00:00
Antonio Linares
143c6719bd Added support for "[]" operator overloading 2002-11-12 09:23:26 +00:00
Alexander S.Kresin
6345e1c791 2002-10-25 14:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2002-10-25 10:28:21 +00:00
Antonio Linares
2fad3600c7 see changelog 2002-10-14 15:46:57 +00:00
Walter Negro
7295e200f5 * source/vm/hvm.c
! Fixed support for FOR_NEXT with STEP 0
2002-06-15 16:00:00 +00:00
Antonio Linares
47e8813625 bug fix on codeblock execution memvars management 2002-03-18 12:53:56 +00:00
Antonio Linares
b6f0f58e1f struct hb_struString bPcode member renamed as bStatic 2002-02-10 15:08:19 +00:00
Antonio Linares
fdeb5f55ec hb_strUpper() call for pcode strings bug fixed 2002-02-09 10:02:03 +00:00
Jean-Francois Lefebvre
8da2b1390d 2002-02-04 23:10 UTC+0100 JFL (mafact) <jfl@mafact.com> 2002-02-04 22:28:55 +00:00
Antonio Linares
a46a95eaf6 some minor fixes at hb_vmPushAliasedVar() 2002-02-01 05:44:52 +00:00
Antonio Linares
f7cae939f6 Some minor fixes at hb_vmPushAliasedVar() 2002-02-01 05:42:06 +00:00
Antonio Linares
704466c3fe removed uneeded hb_itemClear() calls in hb_vmOperatorCall() and
hb_vmOperatorCallUnary()
2002-01-31 06:55:26 +00:00
Antonio Linares
fa0ea9268b See changelog for description 2002-01-30 10:46:51 +00:00
Dave Pearson
ffee7a6033 2002-01-29 08:48 UTC+0000 Dave Pearson <davep@davep.org>
* source/vm/hvm.c
     * Removed unused szTemp variable from hb_vmPushStringPcode.
2002-01-29 08:51:38 +00:00
Ignacio Ortiz de Zuniga
b9ebf21967 2002-01-28 17:00 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com> 2002-01-28 16:00:44 +00:00
Alexander S.Kresin
9286354f0f 2002-01-27 22:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2002-01-27 20:03:56 +00:00
Antonio Linares
ebeabc9c83 hb_vmPushStringPcode() implementation and use since HB_P_PUSHSTR and HB_P_PUSHSTRSHORT.
hb_vmPlus() and hb_vmMinus() adapted to strings sharing
hb_vmPushString() adapted to strings sharing
2002-01-27 09:39:06 +00:00
Antonio Linares
2916330c87 HB_P_SEND now invokes hb_vmPushSymbol()
hb_vmMessage() completely removed
2002-01-25 13:55:51 +00:00
Antonio Linares
ba5f695227 opcodes profiling support added 2002-01-23 22:00:22 +00:00
Antonio Linares
2c6d63f146 fixed error on hb_vmPopDate() cause yesterday changes 2002-01-22 09:34:19 +00:00
Antonio Linares
4f41fe48b4 hb_stackTopItem() use execution speed optimizations 2002-01-21 16:50:20 +00:00
Antonio Linares
316c60f71c improved hb_vmPushString() for speed execution 2002-01-21 14:32:26 +00:00
Antonio Linares
211423d04b improved hb_vmPushSymbol() for execution speed and some minor fixes 2002-01-21 13:53:28 +00:00
Antonio Linares
84808da032 Improved HB_P_SENDSHORT for execution speed 2002-01-21 13:35:12 +00:00