7d20bfda2f
2005-09-23 15:05 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * include/hbextern.ch * removed reference to SDFC and DELIMC * source/rdd/dbcmd.c * removed definition of DBSKIPPER function (it is defined already in rtl/browdbx.prg)
Ryszard Glab
2005-09-23 12:56:14 +00:00
7588c0fe89
2005-09-23 13:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * makefile.bc * makefile.nt * makefile.vc * makefile64.nt * updated build files for non-GNU make engines
Ryszard Glab
2005-09-23 11:33:34 +00:00
691b3a9890
2005-09-23 15:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * changes to synhronize RDD code with xHarbour (state of 23.09.2005) Many, many thanks to Przemek Czerpak for his work.
Ryszard Glab
2005-09-23 08:45:05 +00:00
9e172f166c
2005-05-15 10:42 UTC+0300 Chen Kedem <niki@actcom.co.il> I wrote the wrong date in the ChangeLog (14 --> 15)
Chen Kedem
2005-05-15 07:43:07 +00:00
9a2b1d8230
2005-05-07 17:01 UTC+0100
Antonio Linares
2005-05-07 15:11:54 +00:00
5fa0cfc51f
HB_EXPORT added to those functions that already were using it, as per new Microsoft C 64 compiler (PSDK April 2005) requirement.
Antonio Linares
2005-05-07 15:10:46 +00:00
ebaacceb23
HB_EXPORT added to those functions that already were using it, as per new Microsoft C 64 compiler (PSDK April 2005) requirement
Antonio Linares
2005-05-07 15:08:54 +00:00
86afbc1d63
bufferoverflowu.lib added to LDFLAGS as per new Microsoft C 64 compiler requirement
Antonio Linares
2005-05-07 15:06:33 +00:00
8c9593ed7e
2005-04-29 16:00 UTC+0100
Antonio Linares
2005-04-29 14:01:09 +00:00
0abd7a4e49
-D__64__ removed. No longer needed.
Antonio Linares
2005-04-29 13:59:48 +00:00
b3a145fa06
2005-04-29 15:54 UTC+0100
Antonio Linares
2005-04-29 13:56:03 +00:00
d9638b8dd0
__64__ changed into Microsoft C 64 built-in _WIN64
Antonio Linares
2005-04-29 13:54:49 +00:00
3bf04956ca
2005-04-29 15:46 UTC+0100
Antonio Linares
2005-04-29 13:49:02 +00:00
b156fa7a49
fixed for Windows 64, using Microsoft C provided _WIN64 define
Antonio Linares
2005-04-29 13:46:32 +00:00
7750612ce9
2005-02-01 20:40 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/memvars.c * fixed public releasing - fix borrowed from xHarbour Ryszard please check if it doesn't cause any bad side effects. The following code demonstrate the problem.
Przemyslaw Czerpak
2005-02-01 19:57:39 +00:00
5b55562b32
2005-01-31 20:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * xharbour/source/rdd/dbf1.c * fixed possible GPF I introduced with last update.
Przemyslaw Czerpak
2005-01-31 19:48:36 +00:00
e31bdceeb4
2005-01-30 22:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * xharbour/contrib/rdd_ads/ace.h * small modification for OpenWatcom on Linux
Przemyslaw Czerpak
2005-01-30 21:11:50 +00:00
91a0702e18
2005-01-23 09:05 UTC+0100
Antonio Linares
2005-01-24 08:07:05 +00:00
64996585f3
hbverdsp.obj module added to makefile.nt
Antonio Linares
2005-01-24 08:04:59 +00:00
47fed5e797
2004-01-13 09:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * xharbour/source/rtl/mod.c ! fixed mod() function to be Clipper/DBASE III compatible (not the % operator) for combination of psitive and negative numbers
Przemyslaw Czerpak
2005-01-13 08:30:56 +00:00
fb7302c76b
2004-01-13 08:15 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) + harbour/include/hbfixdj.h + I missed to add this file in my last commit - it's borrowed from xHarbour. * harbour/source/rtl/filesys.c ! fixed DJGPP compilation I broke
Przemyslaw Czerpak
2005-01-13 07:15:37 +00:00
21ddfc5d47
2004-01-12 18:25 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/hbgtmk.sh * harbour/make_rpm.sh * harbour/harbour.spec * added flex to dependences * added --without gpl swich to exclude code which needs 3-rd party GPL libs (GPM, SLANG) - necessary for people who want to create commercial closed source application
Przemyslaw Czerpak
2005-01-12 17:28:05 +00:00
1f694e7a7b
2005-01-06 12:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * source/pp/ppcore.c * defined pseudo-functions' parameters are case sensitive now (this fixes bug #define F( n ) FF( n, N ) )
Ryszard Glab
2005-01-06 11:06:39 +00:00
0dd2bc56b7
2005-01-03 14:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * include/hbexprb.c * source/compiler/exproptb.c * source/macro/macrob.c * fixed to compile with SIMPLEX defined Notice: Simplex version is not updated for a long time and it doesn't support all fixes from FLEX version
Ryszard Glab
2005-01-03 13:09:47 +00:00
181e59a3a6
2005-01-03 10:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * include/hbcomp.h * include/hbexprb.c * include/hbmacro.h * source/compiler/exproptb.c * source/compiler/harbour.c * source/compiler/hbgenerr.c * source/macro/macrob.c * source/vm/macro.c * compiler reports error on the following syntax now (Clipper compatibility): {|| ¯ovar <operator> anysymbol} "codeblock contains both macro and declared symbol reference" Notice, that Clipper reports error even in this case: MEMVAR mvar {|| &mvar,mvar}
Ryszard Glab
2005-01-03 09:28:58 +00:00
39844a68f0
2004-12-31 06:16 UTC-0800 Luis Krause Mantilla
Luis Krause
2004-12-31 14:19:59 +00:00
e4ac791059
2004-12-28 10:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/harbour.spec * harbour/hbgtmk.sh * harbour/make_rpm.sh * harbour/bin/pack_src.sh * updated for recent changes in make process
Przemyslaw Czerpak
2004-12-28 09:29:30 +00:00
d959aa7c95
2004-12-27 10:37 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * source/vm/memvars.c * changed algorithm for recycling of unused memvar values - thanks to Przemek
Ryszard Glab
2004-12-27 09:37:52 +00:00
e5c60f5782
2004-12-24 07:47 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * include/hbapi.h * source/vm/codebloc.c * source/vm/itemapi.c * source/vm/memvars.c * fixed memvars and detached locals handling related to reallocation of memvar's buffer and detaching of locals in a loop - thanks to Przemek
Ryszard Glab
2004-12-24 06:50:18 +00:00
6b70197042
See ChangeLog entry 2004-12-20 05:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
David G. Holm
2004-12-20 10:17:43 +00:00
69cbb0acf9
2004-12-14 01:15 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/dbfcdx/dbfcdx1.c * minor modifications of some static function names
Przemyslaw Czerpak
2004-12-14 00:17:02 +00:00
5a37402fe3
2004-12-14 01:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/extend.c * harbour/source/vm/itemapi.c * fixed some minor typos in GCC hack + added missing hb_parnint()
Przemyslaw Czerpak
2004-12-14 00:01:44 +00:00
df6b77cf35
2004-12-12 22:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/make_gnu.sh + added platform autodetection if HB_ARCHITECTURE not set and choosing the preferred compiler if HB_COMPILER not set + added new platforms (Darwin, SunOS, BSD, HPUX) for info descriptions - I do not want to decide if this should be also added for make_gnu.bat, make_gnu.cmd because these files cannot be used for this platforms. Now make_bsd.sh and make_drw.sh are redundant - we should decide if they should be kept in CVS or removed
Przemyslaw Czerpak
2004-12-12 21:05:56 +00:00
ad2abdf7a6
* make the GTSLN optional - I missed it in my previous commit
Przemyslaw Czerpak
2004-10-19 21:56:56 +00:00
fcb7d11d23
* do not force any name for temporary index files - important in some cases (like DOS and short file names)
Przemyslaw Czerpak
2004-10-19 21:28:31 +00:00
4549e35314
2004-10-19 22:25 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * changed 'sed' and 'tr' expresions to be compatible with SunOS + added Darwin dynlib support borrowed from xHarbour thanks to Phil Krylov
Przemyslaw Czerpak
2004-10-19 21:26:21 +00:00
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 ...
Przemyslaw Czerpak
2004-10-11 20:44:30 +00:00
32441bc82b
2004-10-06 05:40 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx> + harbour/contrib/mysql/difer.txt Describe modifications to programs of harbour\contrib\mysql, in Spanish + harbour/contrib/mysql/diffeng.txt Describe modifications to programs of harbour\contrib\mysql, in English
David Arturo Macias Corona
2004-10-06 10:43:16 +00:00
2f1ddb94d5
2004-10-05 05:39 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx> * harbour/contrib/mysql/tmysql.prg * harbour/contrib/mysql/tsqlbrw.prg * Changes to approach Clipper behaviour NOTE: My changes are marked in source code with label "DAVID:", to help in quick review of changes, and these changes are described widely in files difer.txt, diffeng.txt These labels will be removed in a reasonable time
David Arturo Macias Corona
2004-10-05 10:55:08 +00:00
ec407c3d59
2004-09-08 16:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * include/hbapi.h * source/vm/dynsym.c * a new function 'hb_dynsymScope' was added to check if the passed symbol has requested scope
Ryszard Glab
2004-09-08 14:32:51 +00:00
83183d2cd3
2004-09-07 10:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl> * source/pp/ppcore.c * fixed support for Clipper undocumented <x:&> match marker, Harbour is now 100% compatible here. Notice that this fixes support for SET FILTER TO ¯o SET FILTER TO ¯o. .AND. expr
Ryszard Glab
2004-09-07 08:24:45 +00:00
8c05a732dd
2004-08-06 18:21 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx> * harbour/source/rtl/dates.c ! fixed problem with dates. Now is Clipper compatible For empty date it returns empty string, for valid when number of years greater equal to 0 it returns formated date and in other case it fills buffers with 0 characters. Borrowed from xHarbour, in changes made by Przemyslaw Czerpak It also fix ( CTOD( "" ) + 30 ) error reported by Randy Portnoff
David Arturo Macias Corona
2004-08-06 23:38:40 +00:00