302 lines
12 KiB
Plaintext
302 lines
12 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/* Use this format for the entry headers:
|
|
YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address>
|
|
For example:
|
|
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
|
*/
|
|
|
|
2007-10-13 12:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/compiler/hbdead.c
|
|
% minor improvement
|
|
|
|
2007-10-13 02:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/macro/macro.yyc
|
|
* harbour/source/macro/macro.yyh
|
|
* harbour/source/compiler/harbour.yyc
|
|
* harbour/source/compiler/harbour.yyh
|
|
* updated for recent modifications
|
|
|
|
2007-10-13 02:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/doc/destruct.txt
|
|
* update description for multiple inherited destructors
|
|
|
|
* harbour/source/compiler/complex.c
|
|
* _HB_CLASS and _HB_MEMBER are not longer reserved words
|
|
|
|
* harbour/include/hbclass.ch
|
|
* harbour/include/hbexprop.h
|
|
* harbour/include/hbexprb.c
|
|
* harbour/source/macro/macro.y
|
|
* harbour/source/compiler/harbour.y
|
|
* formatting and minor code cleanup
|
|
|
|
* harbour/source/compiler/hbusage.c
|
|
* added missing information about -undef:<id> switch to usage
|
|
description
|
|
|
|
* harbour/source/compiler/gencc.c
|
|
! fixed bug reported by Teo in code generated for SWITCH statement
|
|
|
|
2007-10-10 21:11 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
|
|
* harbour/tests/multifnc/t0.prg
|
|
* harbour/tests/multifnc/t1.prg
|
|
* harbour/tests/multifnc/t2.prg
|
|
+ one more test for function overload with C function
|
|
|
|
2007-10-10 00:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbcompdf.h
|
|
* harbour/source/compiler/hbmain.c
|
|
* harbour/source/compiler/harbour.y
|
|
* harbour/source/compiler/harbour.yyc
|
|
* harbour/source/compiler/complex.c
|
|
* cleanup: removed unused variable, some extension to datetime
|
|
decoding, etc.
|
|
|
|
2007-10-09 09:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/runner.c
|
|
* harbour/source/compiler/genhrb.c
|
|
! added support for functions marked as DYNAMIC in .hrb format
|
|
|
|
* harbour/source/compiler/complex.c
|
|
+ finished code (stil disabled) to decode datetime in
|
|
VFP strict date form
|
|
|
|
2007-10-09 00:11 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
|
|
* harbour/source/vm/dynsym.c
|
|
* minor optimzation
|
|
* harbour/tests/multifnc/t0.prg
|
|
* harbour/tests/multifnc/t1.prg
|
|
* harbour/tests/multifnc/t2.prg
|
|
+ one more test for function overload
|
|
|
|
2007-10-08 23:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hvm.c
|
|
* do not clear references to public functions in symbol tables used
|
|
by unloaded modules
|
|
|
|
* harbour/source/compiler/complex.c
|
|
+ added disabled yet code to decode datetime in VFP strict date form
|
|
{^YYYY/MM/DD[,][HH[:MM[:SS[.CCC]]][A|P]]}
|
|
It's for future datetime implementation.
|
|
|
|
2007-10-08 19:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/xhb/hbcompat.ch
|
|
* contrib/xhb/xhb.ch
|
|
+ Moved lines which do not need xhb lib itself from xhb.ch to hbcompat.ch.
|
|
xhb.ch now includes hbcompat.ch and not vice versa.
|
|
So now hbcompat.ch can be used as a "lighter" compatibility
|
|
layer which doesn't need the lib binary. Pls test.
|
|
|
|
* contrib/mysql/tmysql.prg
|
|
* contrib/mysql/tsqlbrw.prg
|
|
* contrib/mysql/Makefile
|
|
! Applied MySQL lib patch on behalf of Guy Roussin.
|
|
|
|
2007-10-08 01:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/arrays.c
|
|
! fixed value returned by HB_RASCAN( aVal, bCode ) - it was returning
|
|
index -1, f.e. hb_rascan({1,2,3},{|x|x==2}) returned 1 when it
|
|
should 2
|
|
|
|
2007-10-06 21:28 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
|
|
* contrib/tip/thtml.prg
|
|
* contrib/tip/cgi.prg
|
|
* contrib/tip/httpcln.prg
|
|
* removed HB_HSetAutoAdd, now Harbour hashes by default have AUTOADD on assign.
|
|
|
|
2007-10-06 13:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hashes.c
|
|
* set AUTOADD for assign operation by default in new arrays
|
|
* removed last HB_COMPAT_XHB
|
|
|
|
* harbour/source/vm/hashfunc.c
|
|
* change HB_HAUTOADD( hHash, .T. ) to set AUTOADD for assign only
|
|
when no default value is set
|
|
|
|
Above are minimal modifications to make default Harbour behavior
|
|
more similar to other languages f.e. PHP or xHarbour. Other
|
|
modifications will depend on group decision.
|
|
|
|
2007-10-06 12:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbsetup.h
|
|
* harbour/source/rtl/hbffind.c
|
|
* harbour/source/rtl/filesys.c
|
|
* cleanup
|
|
|
|
* harbour/source/vm/hvm.c
|
|
% use extended reference for enumerator destructor - it eliminates
|
|
3 hb_itemNew() calls reducing the cost of creating FOR EACH envelope
|
|
about 40%
|
|
|
|
2007-10-05 23:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbsetup.h
|
|
* minor cleanup comment
|
|
* harbour/source/vm/hvm.c
|
|
* save/restore return value in extended references
|
|
|
|
2007-10-05 14:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/dynsym.c
|
|
* added some additional comments. I still do not know MSVC behavior
|
|
can someone check the results from tests/multifnc in MS[V]C build?
|
|
|
|
2007-10-04 20:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rdd/dbf1.c
|
|
* ignore Sx_SetTrigger( TRIGGER_ENABLE ) when trigger function not set
|
|
|
|
2007-10-04 19:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rdd/dbffpt/dbffpt1.c
|
|
! fixed memo pack when DBF record were not updated but only memo file
|
|
Problem reported by Miguel
|
|
|
|
2007-10-04 13:15 UTC+0100 Miguel Angel Marchuet Frutos <miguelangel/at/marchuet.net>
|
|
* contrib/bmdbfcdx/bmdbfcdx1.c
|
|
* removed memory leak.
|
|
|
|
* contrib/xhb/makefile.bc
|
|
* added missing file.
|
|
|
|
* source/vm/estack.c
|
|
* corrected sintax
|
|
|
|
2007-10-04 13:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/tests/multifnc/t0.prg
|
|
* show information about Harbour version and used C compiler
|
|
|
|
2007-10-04 12:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hvm.c
|
|
! removed one call to hb_vmRequestRestore() left by mistake
|
|
% minor optimization
|
|
|
|
2007-10-04 02:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/compiler/hbmain.c
|
|
! fixed setting HB_FS_FIRST flag
|
|
|
|
2007-10-03 17:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
+ harbour/tests/oleenum.prg
|
|
+ added Enrico example and test code for enumerators and OLE objects
|
|
|
|
* harbour/contrib/Makefile
|
|
* enabled hbole, ado_rdd, hybodbc in most of Windows builds
|
|
|
|
* harbour/contrib/ole2/win32ole.prg
|
|
* harbour/contrib/ole2/w32ole.c
|
|
* synced with recent Ron's modifications in xHarbour
|
|
I'd like to ask Windows users to make tests with above
|
|
oleenum.prg and example sent by Luis
|
|
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
* disable ACS mode before sending BEL on Linux compatibile terminals
|
|
- some of them may try to display chr(7) instead of generating
|
|
sound when ACSC is enabled
|
|
|
|
* harbour/source/vm/proc.c
|
|
+ added support for character parameter in PROCFILE() - now it can
|
|
accept <nLevel> | <sFuncSym> | <cFuncName> as first parameter
|
|
|
|
* harbour/source/vm/dynsym.c
|
|
* added support for detecting not cleanly overloaded by linker .prg
|
|
functions.
|
|
In such case hb_dynsymNew() checks if linker updated function
|
|
addresses and if yes then remove unnecessary HB_FS_LOCAL flag.
|
|
In such case works GCC (but not MinGW and DJGPP), OpwenWatcom
|
|
for Linux, DOS, Windows (and probably for OS2), POCC, XCC (with
|
|
/FORCE:MULTIPLE linker switch) and some other linkers I haven't
|
|
tested.
|
|
Otherwise (two different functions with the same name linked and
|
|
each accessible from different symbol, f.e. BCC32, MinGW, DJGPP)
|
|
it accept multiple HB_FS_LOCAL for dynamically loaded modules
|
|
(.hrb, .dll, .so, .dyn, ...) if HVM also accepted it (for future
|
|
KEEP_LOCAL_FUNC HB_LIBLOAD()/__HBRLOAD() parameter).
|
|
For statically linked modules it overloads one of the functions when
|
|
HB_OVERLOAD_MULTIPLE_FUNC macro is set (now by default to make tests
|
|
with different linkers). I left detail description in source code of
|
|
hb_dynsymNew() in source/vm/dynsym.c.
|
|
I hope it will also help Ron in recent xHarbour modifications - AFAIK
|
|
it's sth what he tires to do.
|
|
Anyhow please remember that that dirty overloading any symbols by
|
|
linker is very bad idea and in such case you have big chance that
|
|
wrong binaries will be created so the most preferable choice is
|
|
eliminating such situations and not using linker switches like
|
|
-Wl,--allow-multiple-definition or /FORCE:MULTIPLE
|
|
|
|
+ harbour/tests/multifnc
|
|
+ harbour/tests/multifnc/t0.prg
|
|
+ harbour/tests/multifnc/t1.prg
|
|
+ harbour/tests/multifnc/t2.prg
|
|
+ harbour/tests/multifnc/Makefile
|
|
+ added test code for results of dirty overloaded functions.
|
|
With recent modifications expected results are:
|
|
main t0.prg t0.prg
|
|
alert t1.prg t1.prg [ALERT]
|
|
p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
|
|
p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
|
|
p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
|
|
p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
|
|
p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
|
|
p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
|
|
===
|
|
main2 t1.prg t1.prg
|
|
alert t1.prg t1.prg [ALERT]
|
|
p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
|
|
p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
|
|
p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
|
|
p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
|
|
p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
|
|
p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
|
|
===
|
|
main3 t2.prg t2.prg
|
|
alert t1.prg t1.prg [ALERT]
|
|
p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
|
|
p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
|
|
p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
|
|
p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
|
|
p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
|
|
p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
|
|
|
|
I've tested only few compilers: GCC/G++ (Linux) MinGW (WINE-W32),
|
|
DJGPP (DOSEMU), OpenWatcom (Linux, WINE-W32, DOSEMU), XCC/POCC
|
|
(WINE-W32) and I'm interesting in results from other compiler/
|
|
platforms, f.e. from M[V]SC.
|
|
|
|
2007-10-02 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/ole2/win32ole.prg
|
|
! fixed typo in __enumStart() - enum parameter has to be passed
|
|
by reference ro __enumSkip() method
|
|
|
|
2007-10-02 10:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbexpra.c
|
|
+ added support for HB_ENUM*([@]<varname>) functions - disabled
|
|
by default can be enabled by HB_USE_ENUM_FUNCTIONS macro
|
|
|
|
* harbour/source/rtl/gttone.c
|
|
* use assembler code for tone emulation for POCC/XCC compiler only
|
|
for X86 platforms
|
|
|
|
* harbour/source/rtl/filesys.c
|
|
* do not include <share.h> for POCC/XCC
|
|
|
|
* harbour/source/compiler/gencli.c
|
|
* pacify warning
|
|
|
|
* harbour/config/w32/owatcom.cf
|
|
* harbour/config/w32/xcc.cf
|
|
* updated description in header files
|
|
|
|
+ harbour/config/w32/pocc.cf
|
|
+ added support for Pelles ISO C Compiler
|
|
|
|
2007-10-02 10:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* harbour/ChangeLog
|
|
+ harbour/ChangeLog.019
|
|
* ChangeLog archived.
|
|
|
|
* contrib/tip/cgi.prg
|
|
* contrib/tip/url.prg
|
|
* contrib/tip/httpcln.prg
|
|
* contrib/tip/mail.prg
|
|
! Some hash function calls corrected after last modification.
|
|
Thanks Juan.
|