502 lines
20 KiB
Plaintext
502 lines
20 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-16 12:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/isprint.c
|
|
! Fixed ISPRINTER() on Win32 after last changes.
|
|
Thanks Guillermo, pls test now.
|
|
|
|
* source/rdd/dbcmd.c
|
|
! Marked as HB_EXTENSION: FIELDLEN(), FIELDDEC(), FIELDTYPE()
|
|
|
|
* include/hbextern.ch
|
|
* source/rdd/dbcmd.c
|
|
! Marked as HB_EXTENSION: DBDROP(), DBEXISTS(), RDDINFO()
|
|
(they were properly marked in hbextern.ch but not in source)
|
|
|
|
* include/hbextern.ch
|
|
* source/rtl/disksphb.c
|
|
* source/rtl/fssize.c
|
|
* source/rtl/fstemp.c
|
|
* source/rtl/inkey.c
|
|
* source/rtl/oemansi.c
|
|
* source/rtl/philes.c
|
|
* source/rtl/setcolor.c
|
|
* source/rtl/setfunc.prg
|
|
* source/rtl/setkey.c
|
|
* source/rtl/shadow.c
|
|
* source/rtl/trace.c
|
|
* source/rtl/valtostr.c
|
|
* source/vm/dynsym.c
|
|
+ Removed HB_EXTENSION from all the .prg level functions
|
|
prefixed with HB_.
|
|
(there was a mixed situation here, but there's no need
|
|
to mark any HB_ functions as extensions, as it's obvious
|
|
by their name. So as a rule, no HB_ prefixed function
|
|
should ever be marked as HB_EXTENSION anymore.)
|
|
! Fixed some inconsistencies in HB_EXTENSION between
|
|
hbextern.ch and actual sources.
|
|
|
|
* source/rtl/tgetlist.prg
|
|
* One HB_EXTENSION changed to !HB_C52_STRICT because it
|
|
was guarding a bugfix rather than a real extension.
|
|
|
|
* source/rtl/gui.prg
|
|
* _GetNumCol() is now always strictly compatible.
|
|
NOTE added about sloppy C5.3 behaviour.
|
|
|
|
* source/rtl/inkey.c
|
|
* contrib/xhb/xhb.ch
|
|
* contrib/xhb/xhbfunc.c
|
|
! __KEYBOARD() xhb hidden parameter extension moved to
|
|
xhb lib. For similar functionality inside Harbour
|
|
pls use HB_KEYPUT(). __KEYBOARD is now 100% C5.x
|
|
compatible.
|
|
|
|
* source/rtl/setfunc.prg
|
|
* __SetFunction() extension now uses HB_KEYPUT() instead
|
|
of __KEYBOARD() extended parameters.
|
|
|
|
* source/compiler/hbfunchk.c
|
|
* source/rtl/at.c
|
|
! AT() extra parameters handled when HB_EXTENSION is on
|
|
(was !HB_C52_STRICT). (The first extra parameter is
|
|
XPP and Flagship compatible. The three parameter version
|
|
of this function is called AT3() in CAVO.)
|
|
! TRIM()/RTRIM() extra parameters handled on compiler level
|
|
when HB_EXTENSION is on (default).
|
|
! FILE() parameter check turned off in compiler.
|
|
(to be C5.x compatible)
|
|
|
|
* source/rtl/alert.prg
|
|
! ALERT() Harbour extended parameter (1st parameter type)
|
|
is now guarded with HB_EXTENSION instead of HB_C52_STRICT.
|
|
|
|
* source/rtl/gete.c
|
|
! GETE[NV]() Harbour extended parameter guarded with HB_EXTENSION.
|
|
|
|
* source/vm/proc.c
|
|
! PROCFILE() Harbour extended parameter guarded with HB_EXTENSION.
|
|
|
|
* source/rtl/mlcfunc.c
|
|
! Harbour extended parameters for MEMOLINE()/MLCOUNT()/
|
|
MLPOS()/MLCTOPOS()/MPOSTOLC() are now guarded with HB_EXTENSION
|
|
(instead of HB_C52_STRICT). It seems to be possible to
|
|
specify custom EOLs for all these functions. (Maybe simple
|
|
automatic Unix/Win EOL style handling would be better here)
|
|
|
|
* source/vm/memvars.c
|
|
! Guarded Harbour extension in __MVRESTORE() with HB_EXTENSION.
|
|
|
|
; After this cleanup:
|
|
- HB_EXTENSION is marking extra features living inside existing C5.x
|
|
functions or classes, or Harbour extension functions
|
|
not complying with the HB_ prefix rule (we have six
|
|
such functions in RDD). If there are more extended
|
|
parameters in Harbour pls mark them with HB_EXTENSION
|
|
too.
|
|
- HB_C52_STRICT is guarding bugfixes compared to C5.x.
|
|
- No HB_ functions are guarded with HB_EXTENSION anymore.
|
|
- We'd pbly need to review each HB_EXTENSIONs to check whether they
|
|
are safe or not.
|
|
- A list of HB_EXTENSIONs:
|
|
- MLCOUNT()
|
|
MEMOLINE()
|
|
MLPOS()
|
|
MLCPOS()
|
|
MPOSTOLC() - 5th and up can specify custom EOLs.
|
|
- ALERT() - 1st parameter type can be any type in Harbour, char only in C5.x
|
|
- SET FUNCTION TO
|
|
__SETFUNCTION - 2nd parameter can be numeric or array of numeric in Harbour.
|
|
- SETKEY() - 3rd codeblock parameter ("isactive" block)
|
|
- SAVESCREEN() - 5th parameter: lNoCheck (?)
|
|
RESTSCREEN() - 6th parameter: lNoCheck (?)
|
|
- AT() - 3rd and 4th parameters to set search range. 3rd parameter is
|
|
also supported by XPP and FS. Results in compiler error in C5.x.
|
|
(CAVO uses AT2() and AT3() for extended versions.)
|
|
- TRIM()
|
|
RTRIM() - 2nd parameter is an extension regarding space trimming mode.
|
|
Results in compiler error in C5.x.
|
|
- ALLTRIM() - 2nd parameter is an extension regarding space trimming mode.
|
|
- GETE()
|
|
GETENV() - 2nd parameter specifies a default value. Can be found in HB_GETENV().
|
|
- PROCFILE() - 1st parameter is a Harbour extension. Undocumented function in C5.x.
|
|
The extension looks similar to the one found in Flagship.
|
|
- __MVRESTORE() - 3rd/4th parameters are Harbour extensions to set variable name
|
|
mask. Redirected from the internal 5.x function named __MRESTORE().
|
|
- DB*() - cRDD, nConnection, cCodePage extra parameters in many DB*() functions.
|
|
TOFIX: None of them is marked as HB_EXTENSION.
|
|
- SET()s - These are not marked as HB_EXTENSION.
|
|
- ? - Is there anything else?
|
|
|
|
2007-10-16 09:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* include/hbextern.ch
|
|
* source/rtl/gete.c
|
|
+ Added HB_GETENV(). There you have a 2nd parameter
|
|
which will be returned in case the requested
|
|
envvar doesn't exist. This extensions is still present
|
|
in GETE[NV](), but we'd better remove it.
|
|
|
|
* include/hbextern.ch
|
|
* source/rtl/isprint.c
|
|
+ Added HB_ISPRINTER() with support for extra parameter
|
|
printer port name. This parameter also currently has
|
|
support for Win32 printers. Win32 printer name support
|
|
was removed from ISPRINTER() to keep compatibility.
|
|
ISPRINTER() extra parameter is enabled with HB_COMPAT_XPP
|
|
(which is the default).
|
|
|
|
2007-10-15 18:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/tbcolumn.prg
|
|
! Strict C5.2e compatible behaviour made the default.
|
|
|
|
* source/rtl/inkey.c
|
|
+ Added handling of arrays of numbers in HB_KEYPUT().
|
|
(this was copied from __KEYBOARD()'s extended section)
|
|
+ Added handling of string parameter in HB_KEYPUT().
|
|
(this way we don't really need the hidden extensions
|
|
in __KEYBOARD() anymore.)
|
|
|
|
* common.mak
|
|
* include/hbcompdf.h
|
|
* source/compiler/hbmain.c
|
|
* source/compiler/cmdcheck.c
|
|
* source/compiler/hbcomp.c
|
|
* source/compiler/harbour.l
|
|
* source/compiler/Makefile
|
|
* source/compiler/ppcomp.c
|
|
* source/compiler/hbusage.c
|
|
- source/compiler/genjava.c
|
|
- source/compiler/gencli.c
|
|
- Removed two non-working (experimental) output types:
|
|
Java, CLI
|
|
! Prefixed LANG_* enums with HB_
|
|
|
|
2007-10-15 17:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbpp.h
|
|
* harbour/include/hbmath.h
|
|
* harbour/source/pp/ppcore.c
|
|
* harbour/source/pp/ppgen.c
|
|
* harbour/source/pp/Makefile
|
|
* harbour/source/rtl/diskspac.c
|
|
* harbour/source/rtl/fserror.c
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/disksphb.c
|
|
* harbour/source/rtl/gttone.c
|
|
* harbour/source/rtl/gtwvt/gtwvt.c
|
|
* harbour/source/rtl/fssize.c
|
|
* harbour/source/rtl/hbinet.c
|
|
* harbour/source/rtl/hbffind.c
|
|
* harbour/source/rtl/filesys.c
|
|
* harbour/source/vm/mainwin.c
|
|
* harbour/source/common/hbver.c
|
|
* harbour/source/common/hbtrace.c
|
|
* harbour/source/compiler/cmdcheck.c
|
|
* harbour/source/compiler/ppcomp.c
|
|
* harbour/utils/hbver/hbverfix.c
|
|
* harbour/utils/hbpp/hbppcore.c
|
|
* harbour/config/w32/pocc.cf
|
|
* code cleanup:
|
|
- eliminated unnecessary errno access
|
|
- use WinAPI functions instead of some standard C library functions
|
|
in Windows builds
|
|
|
|
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.
|