1117 lines
40 KiB
Plaintext
1117 lines
40 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-24 20:57 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
|
|
* harbour/source/rtl/hbbit.c
|
|
+ fixed HB_BITRESET()
|
|
|
|
2007-10-24 17:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* debian/control
|
|
! Fixed pkg dependency to allow building Harbour on some
|
|
non-Linux ports as per Petr Salinger's request.
|
|
See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375426
|
|
|
|
2007-10-24 09:51 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* debian/copyright
|
|
* doc/license.txt
|
|
* COPYING
|
|
! Synced COPYING with doc/license.txt
|
|
! Synced old license list with debian/copyright
|
|
! Removed one old license file reference from text:
|
|
contrib\libmisc\dates2.c (Only the DateTime() function by Jon Berg)
|
|
Since this copyright clearly refers to doc/license.txt.
|
|
Moreover, it's clearly stated in the text that licenses
|
|
in contrib can be anything as per defined in the given contrib.
|
|
* Removed 1 char left margin from the text.
|
|
|
|
2007-10-24 04:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- bin/b16
|
|
- Removed obsolete directory.
|
|
|
|
2007-10-24 04:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- .cvsignore
|
|
- utils/hbpptest/.cvsignore
|
|
- Removed .cvsignore files, they were not used anymore.
|
|
|
|
2007-10-24 04:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- bin/bld_b16.bat
|
|
- Removed file. DOS/BCC16 usage is not that common now,
|
|
that it needs a separate batch file. DOS/BCC16 users
|
|
should use bld.bat with proper envvars.
|
|
|
|
2007-10-24 03:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* include/vm.api
|
|
* include/hbapi.h
|
|
* include/clipdefs.h
|
|
* common.mak
|
|
* source/vm/Makefile
|
|
+ source/vm/vm.c
|
|
+ Added skeletons for CA-Cl*pper-like C-level VM API.
|
|
Types slightly modified for portability and to support
|
|
larger memory than C5x.
|
|
|
|
2007-10-24 03:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/harbour-ce-spec
|
|
* harbour/make_rpmce.sh
|
|
* automatically update version number
|
|
|
|
* harbour/doc/howtobld.txt
|
|
* set svn:keywords=Id
|
|
|
|
* harbour/contrib/libnf/Makefile
|
|
- removed test.prg
|
|
|
|
2007-10-24 03:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* include/hbclass.ch
|
|
* include/hbsetup.ch
|
|
- Removed HB_SHORTNAME last occurences. Harbour doesn't
|
|
have a 10 char symbol compatibility since some time, and
|
|
it didn't make too much sense anyway since long.
|
|
I wonder if HB_CLS_NO_DECORATION (in hbclass.ch) has
|
|
any point anymore?
|
|
|
|
2007-10-24 03:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- make_gnu.cmd
|
|
- Remove obsolete file. This was the same as make_gnu.bat
|
|
but with defaults set for OS/2. OS/2 users should use
|
|
make_gnu.bat with proper platform/compiler sets.
|
|
|
|
* bin/bld.bat
|
|
* make_gnu.bat
|
|
* Changed default compiler/platform to w32/mingw32
|
|
(was dos/djgpp)
|
|
|
|
2007-10-24 01:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/libnf/fttext.c
|
|
% Optimized _writeeol()
|
|
|
|
* contrib/libnf/readme.txt
|
|
! Old typos fixed.
|
|
|
|
* include/hbgtinfo.ch
|
|
* contrib/xhb/hbcompat.ch
|
|
! Some xhb specific MaxRow()/MaxCol() parameter
|
|
extension macros (also named GTI_*) moved to xhb contrib.
|
|
|
|
- bin/bld.cmd
|
|
- Removed obsolete version of bld.bat (aimed for OS/2).
|
|
OS/2 users should use bld.bat.
|
|
|
|
- bin/bld.sh
|
|
- Removed obsolete file. Linux/Unix users should use hb*.sh
|
|
scripts, which are properly working (as opposed to bld.sh).
|
|
|
|
* harbour-ce-spec
|
|
* harbour.spec
|
|
* doc/howtobld.txt
|
|
- Removed gharbour and harbour-link compatibility commands
|
|
(to lessen equivalent user choices and to have every harbour
|
|
related stuff to start with hb)
|
|
Pls use hbcmp and hblnk respectively.
|
|
|
|
2007-10-23 22:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/harbour-ce-spec
|
|
* set svn:keywords=Id, svn:eol-style=native
|
|
|
|
2007-10-23 22:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/libnf/Makefile
|
|
* contrib/libnf/makefile.vc
|
|
* contrib/libnf/makefile.bc
|
|
- contrib/libnf/round.prg
|
|
+ contrib/libnf/ftround.prg
|
|
- contrib/libnf/test.prg
|
|
+ contrib/libnf/test
|
|
+ contrib/libnf/test/test.prg
|
|
! Rename one file in NFLIB to not clash with core Harbour.
|
|
* Moved test file to a separate test dir.
|
|
|
|
* source/debug/dbgtobj.prg
|
|
! Fixed an RTE when browsing subarrays in object monitor.
|
|
(from xhb by Phil Krylov)
|
|
|
|
2007-10-23 21:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/libnf/fttext.c
|
|
! added missing type declaration in _ins_buff() and _del_buff()
|
|
|
|
2007-10-23 20:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
+ harbour/doc/howtobld.txt
|
|
+ added hb* scripts description
|
|
|
|
* harbour/Makefile
|
|
* harbour/source/Makefile
|
|
+ harbour/harbour-ce-spec
|
|
* harbour/bin/pack_src.sh
|
|
+ harbour/make_rpmce.sh
|
|
+ added script to build RPMs with cross build of Harbour for PocketPC
|
|
make_rpmce.sh should create harbour-ce-1.1.1-0.i386.rpm which
|
|
can be installed with other harbour RPMs
|
|
It contains Harbour libraries compiled for WinCE/PocketPC and
|
|
set of hbce* scripts which should be used instead of standard hb*
|
|
ones to create PocketPC binaries. It means that you can create
|
|
standard Linux binaries and PocketPC binaries in the same session
|
|
without setting/changing any additional environment varibales, f.e:
|
|
hbmk -n -w -es2 test.prg
|
|
will create linux binaries and:
|
|
hbcemk -n -w -es2 test.prg
|
|
will create binaries for WinCE/PocketPC
|
|
|
|
2007-10-23 16:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/libnf/fttext.c
|
|
! Fixed opening mode in FT_FUSE().
|
|
! Fixed FT_FAPPEND() infinite loop when called without
|
|
parameter or with an odd number. (bug in original function)
|
|
+ Added support for plain LF line ending.
|
|
* Changed to use OS dependant line ending instead of hardwired
|
|
CRLF when adding new lines.
|
|
; Please test.
|
|
|
|
2007-10-23 13:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/libnf/ftisprn.c
|
|
+ contrib/libnf/setkeys.c
|
|
+ contrib/libnf/setlastk.c
|
|
* contrib/libnf/Makefile
|
|
* contrib/libnf/makefile.bc
|
|
* contrib/libnf/makefile.vc
|
|
* contrib/libnf/readme.txt
|
|
+ Added FT_SETKEYS(), FT_ISPRINTER() (not 100% compatible
|
|
in all situations), FT_LASTKEY().
|
|
|
|
2007-10-23 13:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/directx/w32_ddrw.cpp
|
|
* contrib/directx/w32_ddrw.h
|
|
! Cleanup, formatting.
|
|
! Tabs converted to spaces.
|
|
|
|
* contrib/libnf/aading.prg
|
|
* contrib/libnf/aavg.prg
|
|
* contrib/libnf/acctadj.prg
|
|
* contrib/libnf/acctmnth.prg
|
|
* contrib/libnf/acctqtr.prg
|
|
* contrib/libnf/acctweek.prg
|
|
* contrib/libnf/acctyear.prg
|
|
* contrib/libnf/adessort.prg
|
|
* contrib/libnf/aemaxlen.prg
|
|
* contrib/libnf/aeminlen.prg
|
|
* contrib/libnf/amedian.prg
|
|
* contrib/libnf/anomatch.prg
|
|
* contrib/libnf/any2any.prg
|
|
* contrib/libnf/aredit.prg
|
|
* contrib/libnf/asum.prg
|
|
* contrib/libnf/at2.prg
|
|
* contrib/libnf/bitclr.prg
|
|
* contrib/libnf/bitset.prg
|
|
* contrib/libnf/blink.prg
|
|
* contrib/libnf/byt2bit.prg
|
|
* contrib/libnf/byt2hex.prg
|
|
* contrib/libnf/byteand.prg
|
|
* contrib/libnf/byteneg.prg
|
|
* contrib/libnf/bytenot.prg
|
|
* contrib/libnf/byteor.prg
|
|
* contrib/libnf/bytexor.prg
|
|
* contrib/libnf/calendar.prg
|
|
* contrib/libnf/clrsel.prg
|
|
* contrib/libnf/cntryset.prg
|
|
* contrib/libnf/d2e.prg
|
|
* contrib/libnf/datecnfg.prg
|
|
* contrib/libnf/dayofyr.prg
|
|
* contrib/libnf/daytobow.prg
|
|
* contrib/libnf/dectobin.prg
|
|
* contrib/libnf/descend.c
|
|
* contrib/libnf/dfile.prg
|
|
* contrib/libnf/dhkey.h
|
|
* contrib/libnf/diskfunc.prg
|
|
* contrib/libnf/dispmsg.prg
|
|
* contrib/libnf/dosver.prg
|
|
* contrib/libnf/e2d.prg
|
|
* contrib/libnf/easter.prg
|
|
* contrib/libnf/elapmil.prg
|
|
* contrib/libnf/elapsed.prg
|
|
* contrib/libnf/eltime.prg
|
|
* contrib/libnf/findith.prg
|
|
* contrib/libnf/firstday.prg
|
|
* contrib/libnf/floptst.prg
|
|
* contrib/libnf/ftattr.c
|
|
* contrib/libnf/ftint86.ch
|
|
* contrib/libnf/ftmenuto.ch
|
|
* contrib/libnf/fttext.c
|
|
* contrib/libnf/gcd.prg
|
|
* contrib/libnf/getenvrn.c
|
|
* contrib/libnf/getver.c
|
|
* contrib/libnf/getvid.c
|
|
* contrib/libnf/hex2dec.prg
|
|
* contrib/libnf/idle.c
|
|
* contrib/libnf/invclr.prg
|
|
* contrib/libnf/isbit.prg
|
|
* contrib/libnf/isbiton.prg
|
|
* contrib/libnf/isshare.prg
|
|
* contrib/libnf/kspeed.c
|
|
* contrib/libnf/lastday.prg
|
|
* contrib/libnf/linked.prg
|
|
* contrib/libnf/madd.prg
|
|
* contrib/libnf/menu1.prg
|
|
* contrib/libnf/menuto.prg
|
|
* contrib/libnf/metaph.prg
|
|
* contrib/libnf/miltime.prg
|
|
* contrib/libnf/min2dhm.prg
|
|
* contrib/libnf/month.prg
|
|
* contrib/libnf/mouse.c
|
|
* contrib/libnf/mouse1.prg
|
|
* contrib/libnf/mouse2.prg
|
|
* contrib/libnf/netpv.prg
|
|
* contrib/libnf/nooccur.prg
|
|
* contrib/libnf/ntow.prg
|
|
* contrib/libnf/nwlstat.prg
|
|
* contrib/libnf/nwsem.prg
|
|
* contrib/libnf/nwuid.prg
|
|
* contrib/libnf/ontick.c
|
|
* contrib/libnf/origin.c
|
|
* contrib/libnf/page.prg
|
|
* contrib/libnf/pchr.prg
|
|
* contrib/libnf/peek.c
|
|
* contrib/libnf/pegs.prg
|
|
* contrib/libnf/pending.prg
|
|
* contrib/libnf/pickday.prg
|
|
* contrib/libnf/poke.c
|
|
* contrib/libnf/popadder.prg
|
|
* contrib/libnf/prtesc.prg
|
|
* contrib/libnf/prtscr.c
|
|
* contrib/libnf/pvid.prg
|
|
* contrib/libnf/qtr.prg
|
|
* contrib/libnf/rand1.prg
|
|
* contrib/libnf/readme.txt
|
|
* contrib/libnf/restsets.prg
|
|
* contrib/libnf/round.prg
|
|
* contrib/libnf/savearr.prg
|
|
* contrib/libnf/savesets.prg
|
|
* contrib/libnf/scancode.prg
|
|
* contrib/libnf/scregion.prg
|
|
* contrib/libnf/setdate.prg
|
|
* contrib/libnf/settime.prg
|
|
* contrib/libnf/sinkey.prg
|
|
* contrib/libnf/sleep.prg
|
|
* contrib/libnf/sqzn.prg
|
|
* contrib/libnf/sysmem.prg
|
|
* contrib/libnf/tbwhile.prg
|
|
* contrib/libnf/test.prg
|
|
* contrib/libnf/vertmenu.prg
|
|
* contrib/libnf/vidcur.prg
|
|
* contrib/libnf/vidmode.prg
|
|
* contrib/libnf/wda.prg
|
|
* contrib/libnf/week.prg
|
|
* contrib/libnf/workdays.prg
|
|
* contrib/libnf/woy.prg
|
|
* contrib/libnf/xbox.prg
|
|
* contrib/libnf/year.prg
|
|
- contrib/libnf/idle.c
|
|
+ contrib/libnf/ftidle.c
|
|
+ contrib/libnf/iamidle.c
|
|
* contrib/libnf/Makefile
|
|
* contrib/libnf/makefile.bc
|
|
* contrib/libnf/makefile.vc
|
|
+ Added svn headers.
|
|
! Fixed FT_IDLE()
|
|
! Renamed idle.c to not clash with core idle.obj.
|
|
! FT_F*() functions fully ported from original NFLIB.
|
|
Pls test.
|
|
* Some minor cleanups, formatting.
|
|
+ Added FT_IAMIDLE()
|
|
|
|
* include/filesys.api
|
|
! _fsRead(), _fsWrite() now more compatible.
|
|
|
|
* include/hbundoc.api
|
|
+ Added _lcopy(), _ncopyuc(), _ncopylc() compatibility
|
|
functions.
|
|
|
|
* include/hbapi.h
|
|
* source/common/hbstr.c
|
|
+ Added hb_strncpyLower()
|
|
|
|
2007-10-23 10:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/diskspac.c
|
|
! added missing ; in DOS builds
|
|
|
|
2007-10-23 10:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/win32/tprinter.c
|
|
* casting
|
|
|
|
2007-10-23 04:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbwince.h
|
|
* harbour/source/common/hbwince.c
|
|
* harbour/source/rtl/gtwin/gtwin.c
|
|
* harbour/contrib/win32/tprinter.c
|
|
* harbour/contrib/win32/w32_prn.c
|
|
* updated for compilation with UNICODE support
|
|
|
|
2007-10-23 02:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/common.mak
|
|
* harbour/source/vm/mainwin.c
|
|
* harbour/source/common/hbwince.c
|
|
! fixed compilation with Unicode support and standard MS-Windows
|
|
|
|
2007-10-22 21:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rdd/wacore.c
|
|
* harbour/source/rdd/dbcmd.c
|
|
! fixed registering workareas with numbers from 65280 to 65534
|
|
|
|
2007-10-21 11:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- contrib/directx/media
|
|
- contrib/directx/samples
|
|
- contrib/directx/lib
|
|
- contrib/directx/directx.lib
|
|
- contrib/directx/readme.1st
|
|
+ contrib/directx/readme.txt
|
|
+ contrib/directx/test
|
|
+ contrib/directx/test/testdx.prg
|
|
+ contrib/directx/test/anima2.bmp
|
|
+ contrib/directx/test/brick1.bmp
|
|
+ contrib/directx/test/black.bmp
|
|
+ contrib/directx/test/brick2.bmp
|
|
+ contrib/directx/test/shot.bmp
|
|
+ contrib/directx/test/brick3.bmp
|
|
- contrib/directx/buvcdx.bat
|
|
+ contrib/directx/Makefile
|
|
+ contrib/directx/makefile.bc
|
|
+ contrib/directx/makefile.vc
|
|
+ contrib/directx/make_b32.bat
|
|
+ contrib/directx/make_vc.bat
|
|
* contrib/directx/w32_ddrw.h
|
|
* contrib/directx/w32_ddrw.cpp
|
|
+ Added build scripts
|
|
! Further fixes to make it compile and run.
|
|
* Rearranged test/readme files.
|
|
; Now it runs but the sample .bmps seem to be corrupted.
|
|
|
|
2007-10-21 11:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/directx/w32_ddrw.cpp
|
|
! Fixed two -w warnings left.
|
|
|
|
2007-10-21 02:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/set.c
|
|
! Fixed SET DEVICE TO PRINTER not to add an extension (".prn")
|
|
to the filename specified by SET PRINTER TO (the extension
|
|
is only added by the SET PRINTER TO command).
|
|
! Fixed SET DEVICE TO PRINTER to point to "LPT1" by default
|
|
(instead of "PRN") under Win32 (this is now in sync with
|
|
ISPRINTER() logic). Added "PRN" for the rest of OSes (TOFIX).
|
|
; Pls test.
|
|
|
|
* source/rtl/isprint.c
|
|
! Cleaned up platform branches in ISPRINTER(). Non DOS/Win32
|
|
branch is a dummy TODO now.
|
|
|
|
* contrib/libnf/fttext.c
|
|
! Some fixes reported by Mike Evans. Pls test.
|
|
Not all reported bugs were fixed. (ft_FError() returns
|
|
a constant zero, ft_FUse() still needs ft_FSelect())
|
|
|
|
- contrib/directx/HB_DDraw.cpp
|
|
+ contrib/directx/w32_ddrw.cpp
|
|
- contrib/directx/HB_DDraw.h
|
|
+ contrib/directx/w32_ddrw.h
|
|
* contrib/directx/readme.1st
|
|
! Harbour API updates to this severly outdated code.
|
|
! Fixed warnings.
|
|
+ Added SVN headers.
|
|
|
|
2007-10-19 16:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbapicdp.h
|
|
* harbour/source/rtl/cdpapi.c
|
|
+ added hb_cdpGetChar()
|
|
|
|
+ harbour/tests/wcecon.prg
|
|
+ added demonstration console program for WinCE,
|
|
compile it using:
|
|
hbmk -n -w -es2 -gtwvt wcecon
|
|
|
|
* harbour/include/hbwince.h
|
|
* harbour/source/common/hbwince.c
|
|
* harbour/contrib/win32/w32_ole.c
|
|
* harbour/contrib/odbc/odbc.c
|
|
* use UNICODE macro instead of HB_WINCE to allow using Unicode
|
|
WINAPI also in other MS-Windows versions
|
|
|
|
* harbour/source/rtl/gtwvt/gtwvt.h
|
|
* harbour/source/rtl/gtwvt/gtwvt.c
|
|
+ added support for Unicode IO
|
|
|
|
* harbour/source/rtl/diskspac.c
|
|
* harbour/source/rtl/disksphb.c
|
|
! fixed wrongly set error code
|
|
! fixed possible access to uninitialized memory
|
|
* use GetDiskFreeSpaceEx() on WinCE instead of GetDiskFreeSpace()
|
|
for disk larger then 4GB - I do not know if PocketPC have such
|
|
large devices now or if WinCE can support it but for sure it will
|
|
somewhere in the future
|
|
|
|
2007-10-19 01:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/runjava
|
|
- Obsolete contrib removed. (Thanks Petr)
|
|
|
|
2007-10-18 23:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/bin/hb-mkslib.sh
|
|
* harbour/bin/pack_src.sh
|
|
* updated for recent Viktor's modifications
|
|
|
|
* harbour/source/rtl/oemansix.c
|
|
! added missing #include "hbpai.h"
|
|
|
|
* harbour/include/Makefile
|
|
+ harbour/include/hbwince.h
|
|
* harbour/include/hbrdddbf.h
|
|
* harbour/include/hbrdddbt.h
|
|
* harbour/include/hbdefs.h
|
|
* harbour/include/hbsetup.h
|
|
* harbour/include/hbrddcdx.h
|
|
* harbour/include/hbrddfpt.h
|
|
* harbour/contrib/xhb/hboutdbg.c
|
|
* harbour/contrib/xhb/hbsyslog.c
|
|
* harbour/contrib/xhb/xhbfunc.c
|
|
* harbour/contrib/libct/ctnet.c
|
|
* harbour/contrib/libct/files.c
|
|
* harbour/contrib/libct/disk.c
|
|
* harbour/contrib/libnf/getenvrn.c
|
|
* harbour/contrib/win32/tprinter.c
|
|
* harbour/contrib/win32/w32_ole.c
|
|
* harbour/contrib/win32/w32_prn.c
|
|
* harbour/contrib/odbc/odbc.c
|
|
* harbour/source/pp/ppgen.c
|
|
* harbour/source/rtl/diskspac.c
|
|
* harbour/source/rtl/gtclip.c
|
|
* harbour/source/rtl/fstemp.c
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/oemansi.c
|
|
* harbour/source/rtl/disksphb.c
|
|
* harbour/source/rtl/fssize.c
|
|
* harbour/source/rtl/hbffind.c
|
|
* harbour/source/rtl/filesys.c
|
|
* harbour/source/rtl/net.c
|
|
* harbour/source/rtl/gtgui/gtdef.c
|
|
* harbour/source/rtl/gtwvt/gtwvt.c
|
|
* harbour/source/rtl/gtpca/gtpca.c
|
|
* harbour/source/rtl/gtstd/gtstd.c
|
|
* harbour/source/rtl/gtwin/gtwin.c
|
|
* harbour/source/vm/Makefile
|
|
* harbour/source/vm/mainwin.c
|
|
* harbour/source/vm/dynlibhb.c
|
|
+ harbour/source/vm/mainwin/Makefile
|
|
* harbour/source/common/Makefile
|
|
* harbour/source/common/hbgete.c
|
|
* harbour/source/common/hbver.c
|
|
+ harbour/source/common/hbwince.c
|
|
* harbour/utils/hbpp/hbpp.c
|
|
* harbour/utils/hbdot/hbdot.prg
|
|
* harbour/utils/hbver/hbverfix.c
|
|
+ added support for WinCE and PocketPC
|
|
|
|
+ harbour/make_xcemgw.sh
|
|
+ harbour/config/w32/cemgw.cf
|
|
* harbour/bin/hb-mkslib.sh
|
|
* harbour/bin/hb-func.sh
|
|
* harbour/bin/postinst.sh
|
|
+ added support for CeGCC-MinGW32 port - those of you who want to
|
|
create applications for WinCE on PockePC with ARM processors on
|
|
Linux or MS-Windows can download from SF cegcc-mingw32ce port.
|
|
User using RPM based Linux distribution for x86 CPUs can simply
|
|
download cegcc-mingw32ce-0.50-1.i586.rpm and install it.
|
|
The hb* scripts created by ./make_xcemgw.sh [tgz|gnu] are
|
|
automatically updated to work with CeGCC-MinGW32 so later you
|
|
can simply crate WinCE-ARM binaries using them as for native port.
|
|
|
|
I'm waiting for users feedback. Please remember that I'm not Windows
|
|
user and even this port was created without any Pocket machine.
|
|
With Marek Paliwoda help I only tested that final applications are
|
|
working using PocketPC emulator.
|
|
|
|
2007-10-18 18:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/win32/test/testole.prg
|
|
- contrib/win32/test/oleenum.prg
|
|
+ contrib/win32/test/sample.odt
|
|
+ Added new OLE examples for OpenOffice, CDO.
|
|
+ Added new OLE examples from xhb.
|
|
|
|
2007-10-18 12:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- contrib/win32prn
|
|
- contrib/ole2
|
|
- Removed two contribs which were merged into one.
|
|
; Pls use hbwin32 instead of win32prn and/or hbole.
|
|
|
|
2007-10-18 12:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/Makefile
|
|
+ contrib/win32
|
|
+ contrib/win32/test
|
|
+ contrib/win32/test/testw32p.prg
|
|
+ contrib/win32/test/oleenum.prg
|
|
- test/oleenum.prg
|
|
+ contrib/win32/Makefile
|
|
+ contrib/win32/makefile.bc
|
|
+ contrib/win32/makefile.vc
|
|
+ contrib/win32/make_b32.bat
|
|
+ contrib/win32/make_vc.bat
|
|
+ contrib/win32/w32_tole.prg
|
|
+ contrib/win32/w32_tprn.prg
|
|
+ contrib/win32/tprinter.c
|
|
+ contrib/win32/w32_ole.c
|
|
+ contrib/win32/w32_prn.c
|
|
+ Added a Win32 contrib lib by merging win32prn and ole2
|
|
libs. The name of the new library is "hbwin32".
|
|
; directx was not added for now.
|
|
|
|
2007-10-17 11:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* common.mak
|
|
* source/rtl/Makefile
|
|
* source/rtl/oemansi.c
|
|
+ source/rtl/oemansix.c
|
|
* source/rtl/typefile.prg
|
|
+ source/rtl/typefilx.prg
|
|
* source/rdd/Makefile
|
|
* source/rdd/dbjoin.prg
|
|
+ source/rdd/dbjoinx.prg
|
|
* source/rdd/dblist.prg
|
|
+ source/rdd/dblistx.prg
|
|
* source/rdd/dbtotal.prg
|
|
+ source/rdd/dbtotalx.prg
|
|
* source/rdd/dbstrux.prg
|
|
+ source/rdd/dbstruxx.prg
|
|
* source/rdd/dbfuncs.prg
|
|
+ source/rdd/dbfuncsx.prg
|
|
* source/rdd/dbsort.prg
|
|
+ source/rdd/dbsortx.prg
|
|
* source/rdd/dbcmd.c
|
|
+ source/rdd/dbcmdx.c
|
|
* source/rdd/dbupdat.prg
|
|
+ source/rdd/dbupdatx.prg
|
|
+ Moved XPP compatible functions into separated source files.
|
|
|
|
2007-10-17 00:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/Makefile
|
|
+ contrib/win32prn/Makefile
|
|
+ contrib/win32prn/makefile.vc
|
|
+ contrib/win32prn/make_vc.bat
|
|
+ Added win32prn to GNU make system.
|
|
+ Added VC makefiles for win32prn.
|
|
|
|
2007-10-16 23:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/isprint.c
|
|
- Removed Win32 bitmap printer specific (non-multiplatform)
|
|
functionality. For this feature (and more) pls use
|
|
hbwin32prn.lib from contrib:
|
|
PRINTEREXISTS(), GETDEFAULTPRINTER(), etc.
|
|
% Minor optimization.
|
|
|
|
2007-10-16 23:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/xhb/xhbfunc.c
|
|
* contrib/win32prn/make_b32.bat
|
|
* contrib/win32prn/tprinter.c
|
|
! Warnings/errors fixed from previous commit.
|
|
|
|
2007-10-16 15:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/win32prn
|
|
+ contrib/win32prn/makefile.bc
|
|
+ contrib/win32prn/make_b32.bat
|
|
+ contrib/win32prn/w32_pcls.prg
|
|
+ contrib/win32prn/w32_papi.c
|
|
+ contrib/win32prn/tprinter.c
|
|
+ contrib/win32prn/testw32p.prg
|
|
+ Ported Win32 specific bitmap printing class from xharbour core.
|
|
; Please test.
|
|
|
|
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.
|