Commit Graph

96 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
ef0883bf02 2004-10-11 21:40 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/Makefile
  + harbour/make_bsd.sh
  + harbour/make_drw.sh
  * harbour/make_tgz.sh
  + harbour/bin/hb-func.sh
  * harbour/bin/pack_src.sh
  + harbour/bin/postinst.bat
  + harbour/bin/postinst.sh
  * harbour/config/dir.cf
  * harbour/config/bsd/gcc.cf
  * harbour/config/bsd/global.cf
  + harbour/config/darwin/dir.cf
  + harbour/config/darwin/gcc.cf
  + harbour/config/darwin/global.cf
  + harbour/config/darwin/install.cf
  * harbour/config/dos/dir.cf
  * harbour/config/dos/global.cf
  * harbour/config/dos/install.cf
  * harbour/config/dos/owatcom.cf
  * harbour/config/dos/watcom.cf
  * harbour/config/linux/gcc.cf
  * harbour/config/linux/global.cf
  * harbour/contrib/Makefile
  * harbour/contrib/dot/pp_harb.ch
  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/bit1.c
  * harbour/contrib/libct/bit2.c
  * harbour/contrib/libct/bit3.c
  * harbour/contrib/libct/files.c
  * harbour/contrib/libct/ftoc.c
  - harbour/contrib/libct/invertwin.prg
  + harbour/contrib/libct/invrtwin.prg
  * harbour/contrib/libct/keyset.c
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libmisc/dates2.c
  * harbour/contrib/rdd_ads/ads1.c
  * harbour/contrib/rdd_ads/adsfunc.c
  * harbour/contrib/samples/date.c
  * harbour/include/dbinfo.ch
  * harbour/include/hbapi.h
  * harbour/include/hbapicdp.h
  * harbour/include/hbapifs.h
  * harbour/include/hbapigt.h
  * harbour/include/hbapiitm.h
  * harbour/include/hbcomp.h
  * harbour/include/hbdate.h
  * harbour/include/hbdbf.h
  * harbour/include/hbdbferr.h
  * harbour/include/hbdefs.h
  * harbour/include/hbexprb.c
  * harbour/include/hbexprc.c
  * harbour/include/hbexprop.h
  * harbour/include/hbmacro.h
  * harbour/include/hbmath.h
  * harbour/include/hbpcode.h
  * harbour/include/hbrddcdx.h
  * harbour/include/hbrdddbf.h
  * harbour/include/hbrdddbt.h
  * harbour/include/hbrddfpt.h
  * harbour/include/hbrddntx.h
  * harbour/include/hbset.h
  * harbour/include/hbsetup.h
  * harbour/include/set.ch
  * harbour/source/common/Makefile
  * harbour/source/common/expropt1.c
  * harbour/source/common/expropt2.c
  - harbour/source/common/hbffind.c
  * harbour/source/common/hbfsapi.c
  * harbour/source/common/hbstr.c
  * harbour/source/common/hbver.c
  + harbour/source/common/hbverdsp.c
  * harbour/source/compiler/genc.c
  * harbour/source/compiler/gencli.c
  * harbour/source/compiler/harbour.c
  * harbour/source/compiler/harbour.l
  * harbour/source/compiler/harbour.slx
  * harbour/source/compiler/harbour.sly
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/hbfix.c
  * harbour/source/compiler/hbpcode.c
  * harbour/source/compiler/hbusage.c
  * harbour/source/compiler/simplex.c
  * harbour/source/macro/macro.l
  * harbour/source/macro/macro.slx
  * harbour/source/macro/macro.y
  * harbour/source/pp/ppcore.c
  * harbour/source/rdd/dbcmd.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  - harbour/source/rdd/dbfcdx/dbfcdx1.h
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rtl/Makefile
  * harbour/source/rtl/abs.c
  * harbour/source/rtl/at.c
  * harbour/source/rtl/datec.c
  * harbour/source/rtl/dates.c
  * harbour/source/rtl/dateshb.c
  * harbour/source/rtl/datesx.c
  * harbour/source/rtl/empty.c
  * harbour/source/rtl/errorapi.c
  * harbour/source/rtl/errorint.c
  * harbour/source/rtl/filesys.c
  * harbour/source/rtl/fstemp.c
  + harbour/source/rtl/hbffind.c
  * harbour/source/rtl/hbrandom.c
  * harbour/source/rtl/idle.c
  * harbour/source/rtl/inkey.c
  * harbour/source/rtl/math.c
  * harbour/source/rtl/minmax.c
  * harbour/source/rtl/pad.c
  * harbour/source/rtl/padc.c
  * harbour/source/rtl/padl.c
  * harbour/source/rtl/padr.c
  * harbour/source/rtl/philes.c
  * harbour/source/rtl/round.c
  * harbour/source/rtl/soundex.c
  * harbour/source/rtl/str.c
  * harbour/source/rtl/strcase.c
  * harbour/source/rtl/strmatch.c
  * harbour/source/rtl/strtran.c
  * harbour/source/rtl/strzero.c
  * harbour/source/rtl/substr.c
  * harbour/source/rtl/val.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtcrs/kbdcrs.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gtsln/kbsln.c
  * harbour/source/rtl/gtsln/keytrans.c
  * harbour/source/vm/arrays.c
  * harbour/source/vm/codebloc.c
  * harbour/source/vm/estack.c
  * harbour/source/vm/eval.c
  * harbour/source/vm/extend.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/macro.c
  * harbour/source/vm/memvars.c
  * harbour/source/vm/runner.c
  * harbour/tests/bldtest/bldtest.c
  * harbour/utils/hbtest/hbtest.prg
  * harbour/utils/hbtest/rt_misc.prg
  * harbour/utils/hbtest/rt_str.prg
   * Sorry but it's too much modification for full description
     cvs diff gives file 785982 bytes length. So I only count the
     main things:
   ! cleand the code (no more warning messages under Linux and GCC and
     DOS OpenWatcom) - some of them were real bugs
   ! cleaned all endian dependend code I've found - now Harbour can be
     compiled on LITLE and BIG endian machines - for some other like
     PDP ENDIAN it's enough to define proper macros in hbdefs.h
   + added macros for to get/put values in chosen byte order:
         HB_GET_LE_[U]INT{16,24,32,64}( pPtr )
         HB_GET_BE_[U]INT{16,24,32,64}( pPtr )
         HB_PUT_LE_[U]INT{16,24,32,64}( pPtr, nVal )
         HB_PUT_BE_[U]INT{16,24,32,64}( pPtr, nVal )
   + added macro HB_CAST_BYTE_NUMBERS_OFF which disables casting in
     HB_{GET|PUT}_{LE|BE}_* macros - it's necessary for some platforms
     like ALPHA DEC.
   ! cleaned the code for 64bit machines
   * changed all parameters in hb_date* functions (day, month, year, week)
     from LONG to int - it doesn't change binary compatibility for 32bit
     machines but can cause troubles with compiling the old source
   + changed HB_IT_LONG type to HB_LONG which is mapped to long long
     by default for 32 bit machines.
   + change HB_IT_INTEGER to be real 'int' C type not 'short int'
   + added HB_IS_NUMINT() macro
   + added hb_parnll, hb_stornll, hb_retnll, hbretnlllen, hb_itemPutNLL,
     hb_itemPutNLLLen, hb_itemGetNLL which operates on LONGLONG
   + added hb_parnint, hb_stornint, hb_retnint, hb_retnintlen,
     hb_itemPutNInt, hb_itemPutNIntLen, hb_itemGetNInt which operates on
     HB_LONG
   + added HB_PUSHLONGLONG pcode
   + changed compiler and optimizer to use HB_LONG numbers and reduce
     conversion from to double which may damage the 64bit number.
   + common functions for string to number conversions for compiler, RTL
     and RDD to reduce problems with differ FL values for the same number:
     hb_compStrToNum(), hb_valStrnToNum(), hb_strToNum(), hb_strnToNum()
   + common function hb_numRoun() which uses exactly the same algorithms
     as string to number conversion for the same reason - please keep
     this functions together.
   + hack inside hb_numRound() similar to the one used by CL5.3
   + hb_numInt() which uses uses the same hack as hb_numRound()
   + rewritten number to string conversion
   + some new string manipulation functions hb_strncpy(), hb_strncat(), ...
     They works differ the the C one - always set 0 at the end, the buffer
     has to be n+1 bytes length, the n is total size of buffer not the
     left free space.
   ! cleaned some code which operates on ASCIIZ string to avoid potential
     buffer overflow
   + updated RDD code - it's the first part - in few days I plan to change
     workarea structure in both projects - it will break any 3rd party RDDs
     so they have to be updated. I want to add SUPERTABLE into workarea
     to allow creating new RDD on-line.
   ! cleaned the bugs with negating integers - on most machines (like x86)
     the integers are not 0 symmetric - it means that x = -x does not work
     for {INT,LONG,LONGLONG}_MIN (hb_vmNegate, ABS())
   + cleaned error messages to be Clipper compatible.
   + updated build process for .DEB packages - now hb* scripts and shared
     libs are created by standard make install
   * added new .prg #defines: __PLATFORM__<cPlatfrom>,
     __ARCH{16|32|64}BIT__, __LITTLE_ENDIAN__|__BIG_ENDIAN__|__PDP_ENDIAN__
     !!! cPlatfrom can have lower letters (for xHarbour compatibility)
     If you do not like it please change it.
   * others ...
2004-10-11 20:44:30 +00:00
Phil Krylov
c9331ce46c 2004-06-08 22:50 UTC+0300 Phil Krylov <phil@newstar.rinet.ru> 2004-06-08 18:50:51 +00:00
Phil Krylov
c1aad28e5a 2004-06-08 22:10 UTC+0300 Phil Krylov <phil@newstar.rinet.ru> 2004-06-08 18:13:15 +00:00
David G. Holm
88033c2e51 See ChangeLog entry 2004-04-22 17:30 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2004-04-22 21:27:23 +00:00
Maurilio Longo
942dcd869f 2003-11-10 13:20 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* harbour/contrib/btree/hb_btree.c
     + added _CLIPDEFS_H define to let it compile on OS/2 GCC
   * harbour/contrib/libct/bit1.c
   * harbour/contrib/libct/bit3.c
   * harbour/contrib/libct/ct.h
     + added _CLIPDEFS_H define to let it compile on OS/2 GCC
     * changed redefined base tipes to C ones, like WORD -> long, bit3.c was already
       partly fixed before this one
   * harbour/contrib/libnf/chdir.c
   * harbour/contrib/libnf/dispc.c
   * harbour/contrib/libnf/getenvrn.c
   * harbour/contrib/libnf/kspeed.c
   * harbour/contrib/libnf/mouse.c
   * harbour/contrib/libnf/rmdir.c
     + added _CLIPDEFS_H define to let it compile on OS/2 GCC, now it compiles,
       but a lot of functions are DOS only
2003-11-10 12:26:17 +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
Martin Vogel
2c042f1b81 *** empty log message *** 2003-03-25 15:48:52 +00:00
David G. Holm
85763fc10c See ChangeLog entry 2003-03-03 23:45 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2003-02-05 04:53:54 +00:00
Martin Vogel
e16efe4f88 *** empty log message *** 2003-01-19 23:31:52 +00:00
Martin Vogel
e91d13d391 2003-01-20 00:20 UTC+0100 Martin Vogel <vogel@inttec.de> 2003-01-19 23:25:15 +00:00
Walter Negro
2de0d5a4ae 2002-11-5 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/ctflist.txt
    * passed setlastkey() to Started state.
2002-11-05 17:47:20 +00:00
Walter Negro
e9a6b62ca5 2002-11-5 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/makefile.vc
    + setlast.prg
2002-11-05 17:45:26 +00:00
Walter Negro
b9f1d4e581 2002-11-5 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/makefile.bc
    + setlast.prg
2002-11-05 17:44:39 +00:00
Walter Negro
3a01f2c569 2002-11-5 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/Makefile
    + setlast.prg
2002-11-05 17:43:52 +00:00
Walter Negro
2cad853bbb 2002-11-5 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/screen1.c
    ! Fix variable declaration.
2002-11-05 17:42:16 +00:00
Walter Negro
38908420c6 2002-11-5 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/setlast.prg
    + Init version of SETLASTKEY()
2002-11-05 17:37:07 +00:00
Martin Vogel
2e2316a730 2002-10-19 21:40 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-10-19 19:30:47 +00:00
Martin Vogel
8a09b98c7b 2002-09-25 20:00 GMT+0100 Martin Vogel <vogel@inttec.de> 2002-09-25 18:03:16 +00:00
Walter Negro
5ffd0183a1 * contrib/libct/ctmath.h
* Conditional includes of math.h for DJGPP compiler
2002-07-17 15:33:53 +00:00
Martin Vogel
05cc84872f 2002-07-07 22:40 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-07-07 20:45:38 +00:00
Walter Negro
e8691ed4d2 * contrib/libct/color.prg
! Fix, the color string was inverted.
2002-05-30 03:51:35 +00:00
Walter Negro
72fa84b903 * contrib/libct/screen1.c
! Now return correctly a numeric value.
2002-05-30 03:46:39 +00:00
Walter Negro
8a760b30c0 * contrib/libct/datetime.prg
! Fix, change NTOS() for STR() in EOQ() function.
2002-05-24 19:08:22 +00:00
Martin Vogel
148040aa59 2002-05-22 17:40 UTC+0200 Martin Vopgel <vogel@inttec.de> 2002-05-22 15:38:10 +00:00
Martin Vogel
a11d2dd839 2002-05-05 21:05 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-05-05 19:03:27 +00:00
Martin Vogel
50a352edbf 2002-05-04 18:40 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-05-04 16:37:32 +00:00
Walter Negro
225e59364a * contrib/libct/makefile.bc
* Correction in dependence of exponent.c
2002-04-15 04:29:25 +00:00
Walter Negro
cb6d3824ef * contrib/libct/ctflist.txt
* CSETCENT()   |S|
     * UNSELECTED() |S|
2002-04-14 05:13:27 +00:00
Walter Negro
00db34c1b9 * contrib/libct/strswap.c
* Add some values for default to eliminate warnings when compiling
       with gcc -O2.
2002-04-14 05:11:50 +00:00
Walter Negro
a414e6d57d * contrib/libct/posdiff.c
* Add some values for default to eliminate warnings when compiling
       with gcc -O2.
2002-04-14 05:10:58 +00:00
Walter Negro
e122306d6a * contrib/libct/pos1.c
* Add some values for default to eliminate warnings when compiling
       with gcc -O2.
2002-04-14 05:10:02 +00:00
Walter Negro
dd5dcdc412 * contrib/libct/files.c
* Add some values for default to eliminate warnings when compiling
       with gcc -O2.
2002-04-14 05:09:07 +00:00
Walter Negro
c5047aa685 * contrib/libct/bit3.c
* Add some values for default to eliminate warnings when compiling
       with gcc -O2.
2002-04-14 05:07:52 +00:00
Walter Negro
c05f65cab4 * contrib/libct/bit1.c
* Add some values for default to eliminate warnings when compiling
       with gcc -O2.
2002-04-14 05:06:43 +00:00
Walter Negro
c175ad510d * contrib/libct/ctmisc.prg
+ Add function: CSETCENT()   // return SET CENTURY state
     + Add function: UNSELECTED() // Activate UNSELECTED color
2002-04-14 05:00:38 +00:00
Martin Vogel
dba1bf9dd5 *** empty log message *** 2002-04-08 17:23:10 +00:00
Martin Vogel
0706d50b29 2002-04-08 19:10 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-04-08 17:08:01 +00:00
Martin Vogel
ef4da17646 2002-02-19 00:05 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-02-18 23:13:03 +00:00
Martin Vogel
1f8852b694 2002-01-20 13:00 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-01-20 11:56:33 +00:00
David G. Holm
5b4aeab55c See ChangeLog entry 2002-01-16 11:10 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2002-01-16 16:11:02 +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
Luiz Rafael Culik
f8093e93d0 See changelog 2001-12-25 14:40 UTC-0300 2001-12-25 16:39:11 +00:00
Viktor Szakats
66545e2f9a 2001-12-15 13:43 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-15 12:43:47 +00:00
Andi Jahja
f6b64b2bfe Andi Jahja <harbour@cbn.net.id> 2001-12-08 23:18:38 +00:00
Luiz Rafael Culik
d3524864c8 See changelog 2001-12-08 16:20 Gmt -3 2001-12-08 18:10:20 +00:00
Viktor Szakats
6f198210d1 2001-12-05 19:44 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
quick correction
2001-12-05 18:55:05 +00:00
Viktor Szakats
6cc5a3a4e2 2001-12-05 19:44 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-05 18:44:47 +00:00
Martin Vogel
687b652139 2001-11-19 17:20 GMT+1 Martin Vogel <vogel@inttec.de> 2001-11-19 16:16:01 +00:00
Dave Pearson
339594d093 2001-11-16 07:19 GMT Dave Pearson <davep@davep.org>
* contrib/libct/print.c
     * Marked uiPort as HB_SYMBOL_UNUSED for unsupported platforms in
       PRINTSTAT() and PRINTREADY(). This removes a couple of warnings
       when building the library on unsupported platforms.
2001-11-16 07:22:55 +00:00
Andi Jahja
6303cbb78d andijahja@cbn.net.id 2001-11-14 20:34:35 +00:00