Commit Graph

139 Commits

Author SHA1 Message Date
Viktor Szakats
c96529a45c 2004-04-01 09:09 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/common/hbffind.c
     ! Fix for NT4

   * source/rdd/dbsort.prg
     * Fix by Mitja Podgornik
2004-04-01 07:02:06 +00:00
Ryszard Glab
e3971c5905 2004-03-30 16:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
   * source/vm/macro.c
      * added HB_ITEM_PTR pError member to HB_MACRO structure
      * fixed bug in macro compiler - calls to static
        functions are not allowed in macro compiler

   * source/common/expropt1.c
   * source/common/hbffind.c
      *fixed minor warnings reported by Randy Portnoff

   * source/rtl/set.c
      *SET(_SET_DEBUG) defaults to FALSE (Clipper compatible)

   * source/rtl/idle.c
      *small optimization of hb_idleState()

   * source/compiler/harbour.y
      *the compiler generates line number for DO CASE
      (if debug info requested - to allow breakpoint)

   * source/debug/debugger.prg
      *the debugger shows the line number for modules where
      no source code is available
2004-03-30 14:13:52 +00:00
Ryszard Glab
8bcfb76b67 2004-03-18 12:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hberrors.h
   * source/pp/ppcore.c
      *fixed #define parsing of pseudofunctions in cases where
       passed argument has the same name as declared parameter
      *fixed #define parsing of pseudofunctions - the following
      syntax is not allowed:
      #define test(x,x) - duplicated parameters
      #define test(x,)  - missing parameter
      #define test(x    - missing parenthes

   * source/common/expropt1.c
      * fixed generation of pcode for &(macro)->() syntax

   * source/compiler/harbour.l
      * fixed GPF when string with unmatched terminator was used


   * include/hbexprop.h
   * source/compiler/harbour.y
      * removed direct access to internals of expression
      optimizer structure

   * source/debug/debugger.prg
      * fixed checking of path separator
2004-03-19 11:46:57 +00:00
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
1432141747 2004-02-21 8:14 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/common/hbffind.c
   * source/rtl/direct.c
     + Completely rearranged, so that the platform specific stuff
       is kept in one function. Redundant code removed.
     * Attrib filters needed to make DIRECTORY() CA-Cl*pper
       compatible have been moved to the low-level file-find
       functions.
     + Added label support for Win32.
     ! Fix for Win32. It has been made compatible with the
       C RTL _dos_findfirst pattern matching, which is what
       CA-Clipper is compatible with.
     * Adding space to the stringified attribute list on
       HB_FA_NORMAL removed, since it's not compatible, and it
       doesn't get executed anyway, since HB_FA_NORMAL == 0.
     * UNIX part formatted.
     ; All this means that file find API is fixed now and compatible
       with CA-Cl*pper on the lower level. Heavily tested under
       Win32, and probably easy to fix for any other platforms
       now in case of incompatibility. Changes has be merged from
       an older version of the file, so please double chk your
       changes/platforms.
     ; Note that other file-find API based functions will also
       automatically benefit from the above changes, like FILE()/
       hb_fsFile().
2004-02-21 07:18:28 +00:00
Viktor Szakats
8711d6caf8 2004-02-14 03:00 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* makefile.bc
     ! Fixed compilation of dbgbrwsr

   * source/pp/ppcore.c
   * source/rtl/round.c
   * source/rdd/dbfcdx/dbfcdx1.c
     ! Fixed errors when compiled with HB_TRACE

   * source/common/hbffind.c
     * Formatting.
2004-02-14 01:59:19 +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
Luis Krause
a559ba7ceb Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca> 2003-12-26 03:42:19 +00:00
Ryszard Glab
4a97830f2b Changelog 2003-11-06 11:40 UTC+0100 Ryszard Glab 2003-11-06 10:42:58 +00:00
Ryszard Glab
c6eea5cd0f ChangeLog 2003-10-20 13:45 UTC+0100 Ryszard Glab 2003-10-20 11:16:21 +00:00
Ryszard Glab
502cd16e31 2003-10-17 18:08 UTC+0100 Ryszard Glab 2003-10-17 16:48:52 +00:00
Luis Krause
a360e087d0 *** empty log message *** 2003-09-17 18:02:49 +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
David G. Holm
f3a2f8216d See ChangeLog entry 2003-09-10 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2003-09-10 19:24:03 +00:00
David G. Holm
ff78e1b3f0 See ChangeLog entry 2003-04-14 14:45 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2003-04-14 18:51:05 +00:00
David G. Holm
5482f95737 See ChangeLog 2003-04-08 15:40 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2003-04-08 19:39:28 +00:00
Maurilio Longo
36d96467cd 2003-04-03 18:34 UTC+0200 Maurilio Longo <maurilio.longo@libero.it>
* source/common/hbgete.c
     ! fixed warning on OS/2 GCC
2003-04-03 16:36:45 +00:00
Tomaz Zupan
3a020b8283 2003-02-18 22:05 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si> 2003-02-18 21:02:54 +00:00
Alexander S.Kresin
c86585a7b1 2003-02-14 15:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2003-02-14 12:20:17 +00:00
Luiz Rafael Culik
f61489e1a2 See changelog 2002-01-04 19:40 UTC-0300 2003-01-04 21:36:06 +00:00
Paul Tucker
eb0e0d8185 2002-10-21 12:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca> 2002-10-21 19:01:54 +00:00
Chen Kedem
cf67f77333 2002-09-09 16:48 UTC+0300 Chen Kedem <niki@actcom.co.il> 2002-09-09 13:48:33 +00:00
Luiz Rafael Culik
3ad1515484 See changelog 2002-08-25 17:40 UTC-0300 2002-08-25 20:50:37 +00:00
Paul Tucker
a306c7f0f7 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED fix 2002-05-21 05:25:37 +00:00
Brian Hays
cd904c40df 2002-03-03 17:17 UTC-0800 Brian Hays <bhays@abacuslaw.com> 2002-03-04 01:10:13 +00:00
David G. Holm
89ef9acad7 See ChangeLog entry 2002-02-26 14:15 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2002-02-26 19:11:47 +00:00
David G. Holm
20e6086910 See ChangeLog entry 2002-02-18 15:35 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2002-02-18 20:39:19 +00:00
Paul Tucker
bdfa46b971 2002-01-23 09:40 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
    * Since I had used an undocumented 0x04000 as an attribute check.
    * it was causing trouble. Fixed.
2002-01-23 14:45:43 +00:00
Paul Tucker
07fa2f70c2 2002-01-23 09:10 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
    * removed extra comment marker.
2002-01-23 14:13:47 +00:00
Paul Tucker
4e46bc943f 2002-01-22 22:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
    * It seems that at some point prior to the release of Win2k, MS
    * changed the definition of FILE_ATTRIBUTE_ENCRYPTED from
    * 0x00004000 to 0x00000040
    * If you installed the Release Win2k over a beta or RC version of
    * the O/S, then Harbour's directory() will show an attribute of
    * 'I' for Encrypted files.  Otherwise, it will show 'E'.  It seems
    * that the only way to corect this is to reinstall the OS fresh.
    * (This text is subject to correction if anyone has a better description)
2002-01-23 03:35:42 +00:00
Luiz Rafael Culik
d64966ee21 See changelog 2002-01-22 20:30 UTC -0300 2002-01-22 22:23:33 +00:00
Horacio Dario Roldan Kasimatis
679b748c5f 2002-01-21 17:25 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar> 2002-01-21 20:26:41 +00:00
Maurilio Longo
22ade6b2f0 2002-01-16 00:14 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* common/hbgete.c
    ! fixed warning on DosScanEnv() call
2002-01-16 23:15:29 +00:00
Maurilio Longo
8782db331d 2002-01-16 00:44 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* common/hbffind.c
    ! DosFindFirst() call on OS/2 section of file was wrong (parameter findcount was not
      set to any correct value)
      NOTE: OS/2 builds of Alpha 38 _are broken_ because of this bug
2002-01-15 23:47:55 +00:00
Paul Tucker
a00dfd61b2 2002-01-14 21:53 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
    * replaced 3 literals with proper defines
    * minor formatting.
2002-01-15 02:59:34 +00:00
Paul Tucker
3f5f68133f 2002-01-14 21:53 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
    * replaced 3 literals with proper defines
    * minor formatting.
2002-01-15 02:53:56 +00:00
David G. Holm
6cabe42b51 See ChangeLog entry 2002-01-14 19:15 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2002-01-15 00:21:16 +00:00
Paul Tucker
42aaa00949 2002-01-14 15:05 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
    * Added missed Attribute check (thanks Victor)

2002-01-14 14:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * source\rtl\direct.c
    * updated notes and TODO's
2002-01-14 20:11:43 +00:00
Paul Tucker
0acdeec229 Changelog 2002-01-14 10:40 UTC-0500 Paul Tucker <ptucker@sympatico.ca> 2002-01-14 15:59:36 +00:00
Paul Tucker
b6c0f3c5a7 2002-01-14 10:40 UTC-0500 Paul Tucker <ptucker@sympatico.ca> 2002-01-14 15:42:03 +00:00
Luiz Rafael Culik
1325ddca24 See changelog 2002-01-10 22:10 UTC -0300 2002-01-11 00:06:23 +00:00
Patrick Mast
2c987fcc95 2002-01-08 09:52 UTC+0100 Patrick Mast <email@patrickmast.com>
* source/compiler/genc.c
   * source/compiler/genjava.c
   * source/compiler/genobj32.c
   * source/compiler/hbusage.c
   * source/common/hbver.c
     * changed decimal build nr in "Alpha build .."
2002-01-08 08:59:52 +00:00
Luiz Rafael Culik
c079b85de4 see changelog 2002-01-07 19:40 UTC-0300 2002-01-07 21:48:23 +00:00
Luiz Rafael Culik
42ff94381b See changelog 2002-01-07 19:40 UTC-0300 2002-01-07 21:41:22 +00:00
Luiz Rafael Culik
f9898b072f See changelog 2002-01-07 19:40 UTC -0300 2002-01-07 21:37:40 +00:00
Luiz Rafael Culik
9ad6da9c9d See changelog 2002-01-07 00:45 UTC-0300 2002-01-07 02:47:30 +00:00
Viktor Szakats
1136fd0166 2001-12-21 16:08 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-21 15:09:19 +00:00
Viktor Szakats
cb14f5303c 2001-12-21 14:37 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-21 13:39:06 +00:00
Viktor Szakats
fb076743b4 2001-12-18 21:47 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-18 20:51:20 +00:00
Viktor Szakats
123d9345f4 *** empty log message *** 2001-12-18 09:41:41 +00:00