; Merging changes to 1.0 branch from trunk r9351.
2008-09-10 13:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* doc/whatsnew.txt
+ Updated.
* contrib/hbw32/Makefile
* contrib/hbw32/common.mak
- contrib/hbw32/w32_prn.c
+ contrib/hbw32/win_prn1.c
- contrib/hbw32/tprinter.c
+ contrib/hbw32/win_prn2.c
- contrib/hbw32/dllcall.c
+ contrib/hbw32/win_dll.c
- contrib/hbw32/w32_osc.c
+ contrib/hbw32/win_osc.c
- contrib/hbw32/w32_ole.c
+ contrib/hbw32/win_ole.c
- contrib/hbw32/w32_regc.c
+ contrib/hbw32/win_regc.c
- contrib/hbw32/w32_os.prg
+ contrib/hbw32/win_os.prg
- contrib/hbw32/w32_tole.prg
+ contrib/hbw32/win_tole.prg
- contrib/hbw32/w32_reg.prg
+ contrib/hbw32/win_reg.prg
- contrib/hbw32/w32_tprn.prg
+ contrib/hbw32/win_tprn.prg
* Cleaned some 'w32'.
* contrib/hbwhat/hbwhat.h
! Hack to disable UNICODE if enabled.
hbwhat cannot currently be compiled in UNICODE mode.
* contrib/hbwhat/wincorec.c
* contrib/hbwhat/whtmisc.c
% Made some internal functions static by moving them around.
! Removed TEXT( <function_call> ) type of syntax.
* contrib/hbodbc/odbc.c
! MSVC warning fixed in the UNICODE path.
* contrib/hbnf/getenvrn.c
! Fixed to compile in Windows/UNICODE mode.
2008-09-10 09:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* doc/whatsnew.txt
+ Updated.
* contrib/Makefile
* contrib/make_b32_all.bat
* contrib/make_gcc_all.sh
* contrib/make_vc_all.bat
- contrib/hbwhat32
+ contrib/hbwhat
* Renamed to not contain '32'.
INCOMPATIBLE.
; NOTE: I plan to do this with a couple of other
names too in the future.
* contrib/hbwhat/Makefile
* contrib/hbwhat/common.mak
- contrib/hbwhat/what32.ch
+ contrib/hbwhat/hbwhat.ch
* Renamed what32.ch to not contain '32' (and added
hb for consistency if it got renamed anyway).
INCOMPATIBLE.
* utils/hbmake/hbmake.prg
* Updated by Bill Robertson to fix too many things to
mention here. (cleaned up lots of stuff, using hb_run()s
return values, cleaned to not call main() function
recursively (!), display output cleanups, etcetc)
* hbwhat32, hbziparch lib name changes.
* contrib/examples/pp/hbppcore.c
* contrib/examples/pp/hbppcomp.c
* contrib/rddads/ads1.c
* source/pp/ppcore.c
* source/vm/asort.c
* source/vm/hvm.c
* source/rtl/disksphb.c
* source/rdd/dbfntx/dbfntx1.c
* source/rdd/workarea.c
* contrib/hbct/screen2.c
* contrib/hbct/token2.c
* while( TRUE ) -> for( ;; )
* do {} while( TRUE ) -> for( ;; ) {}
; To avoid warnings about conditions being constant.
2008-09-09 21:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbwhat32/hbwhat.h
* contrib/hbwhat32/whtcall.c
* contrib/hbwhat32/whtclpb.c
* contrib/hbwhat32/whtcomm.c
* contrib/hbwhat32/whtdll.c
* contrib/hbwhat32/whtgdi.c
* contrib/hbwhat32/whtilst.c
* contrib/hbwhat32/whtinet.c
* contrib/hbwhat32/whtini.c
* contrib/hbwhat32/whtmisc.c
* contrib/hbwhat32/whtmmcap.c
* contrib/hbwhat32/whtmsg.c
* contrib/hbwhat32/whtsock.c
* contrib/hbwhat32/whtsys.c
* contrib/hbwhat32/whttab.c
* contrib/hbwhat32/whttree.c
* contrib/hbwhat32/whtwnd.c
* contrib/hbwhat32/wincorec.c
! Fixed remaining 64-bit problems.
! Fixed to work as before, using numbers for pointers.
! Fixed bugs in these internet related functions:
INTERNETREADFILE(), INTERNETWRITEFILE()
; NOTE: Number of warnings went down from somewhere well
above a thousand to just a few ones, mostly common
in other parts of Harbour. If someone could help to
clear these remains, it'd be great.
Tested with MSVS2008 -W4 64/32-bit modes, BCC 5.8,
MinGW 4.31.
; NOTE: I didn't do any real-life tests. Pls do if you're
interested or you're using this contrib.
; NOTE: Remaining warnings:
- MSVS 2008 -W4 64-bit:
wincorec.c(689) : warning C4244: 'argument' : conversion from
'HB_PTRDIFF' to 'ULONG', possible loss of data
whtclpb.c(208) : warning C4244: 'argument' : conversion from
'SIZE_T' to 'ULONG', possible loss of data
whtdll.c(298) : warning C4311: 'type cast' : pointer truncation
from 'LPSTR' to 'DWORD'
whtdll.c(299) : warning C4311: 'type cast' : pointer truncation
from 'char *' to 'DWORD'
whtdll.c(306) : warning C4311: 'type cast' : pointer truncation
from 'char *' to 'DWORD'
whtlv.c(84) : warning C4267: 'argument' : conversion from
'size_t' to 'ULONG', possible loss of data
whtlv.c(109) : warning C4267: 'argument' : conversion from
'size_t' to 'ULONG', possible loss of data
whtmem.c(243) : warning C4244: 'argument' : conversion from
'SIZE_T' to 'int', possible loss of data
whtmem.c(270) : warning C4244: 'argument' : conversion from
'SIZE_T' to 'int', possible loss of data
whtmem.c(279) : warning C4244: 'argument' : conversion from
'SIZE_T' to 'int', possible loss of data
whtreg.c(171) : warning C4267: 'argument' : conversion from
'size_t' to 'DWORD', possible loss of data
whtshell.c(34) : warning C4267: 'argument' : conversion from
'size_t' to 'ULONG', possible loss of data
whtsys.c(1093) : warning C4244: 'argument' : conversion from
'SIZE_T' to 'int', possible loss of data
whttext.c(127) : warning C4267: 'argument' : conversion from
'size_t' to 'int', possible loss of data
whttext.c(154) : warning C4267: 'argument' : conversion from
'size_t' to 'int', possible loss of data
whttext.c(190) : warning C4267: 'argument' : conversion from
'size_t' to 'int', possible loss of data
whttext.c(246) : warning C4267: 'argument' : conversion from
'size_t' to 'int', possible loss of data
whttext.c(299) : warning C4267: 'argument' : conversion from
'size_t' to 'int', possible loss of data
- MSVS 2008 -W4 32-bit:
wincorec.c(434) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(438) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(442) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(446) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(450) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(454) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(458) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(462) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(466) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(470) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(486) : warning C4152: nonstandard extension,
function/data pointer conversion in expression
wincorec.c(529) : warning C4055: 'type cast' : from data pointer
'void *' to function pointer 'DLGPROC'
wincorec.c(543) : warning C4055: 'type cast' : from data pointer
'void *' to function pointer 'DLGPROC'
wincorec.c(556) : warning C4055: 'type cast' : from data pointer
'void *' to function pointer 'DLGPROC'
wincorec.c(569) : warning C4055: 'type cast' : from data pointer
'void *' to function pointer 'DLGPROC'
whtsys.c(316) : warning C4055: 'type cast' : from data pointer
'void *' to function pointer 'TIMERPROC'
whtwnd.c(197) : warning C4055: 'type cast' : from data pointer
'void *' to function pointer 'WNDPROC'
- MinGW 4.31 32-bit:
wincorec.c:94: warning: signed and unsigned type in conditional
expression
wincorec.c:95: warning: signed and unsigned type in conditional
expression
wincorec.c:96: warning: signed and unsigned type in conditional
expression
wincorec.c:97: warning: signed and unsigned type in conditional
expression
wincorec.c:119: warning: signed and unsigned type in conditional
expression
wincorec.c:120: warning: signed and unsigned type in conditional
expression
wincorec.c:121: warning: signed and unsigned type in conditional
expression
wincorec.c:122: warning: signed and unsigned type in conditional
expression
whtcdlg.c:180: warning: signed and unsigned type in conditional
expression
whtdate.c:61: warning: passing argument 1 of 'hb_retptr' makes
pointer from integer without a cast
whtdlg.c:169: warning: signed and unsigned type in conditional
expression
whtmisc.c:95: warning: signed and unsigned type in conditional
expression
whtmisc.c:349: warning: signed and unsigned type in conditional
expression
whtseria.c:343: warning: signed and unsigned type in conditional
expression
whtsock.c:43: warning: signed and unsigned type in conditional
expression
whtsock.c:108: warning: signed and unsigned type in conditional
expression
whtsock.c:124: warning: signed and unsigned type in conditional
expression
whtsock.c:226: warning: signed and unsigned type in conditional
expression
whtsock.c:246: warning: signed and unsigned type in conditional
expression
whtsock.c:249: warning: signed and unsigned type in conditional
expression
whtsock.c:318: warning: signed and unsigned type in conditional
expression
whtsock.c:331: warning: signed and unsigned type in conditional
expression
whtsock.c:338: warning: signed and unsigned type in conditional
expression
whtsys.c:1091: warning: comparison between signed and unsigned
2008-09-09 13:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbwhat32/whthead.c
* contrib/hbwhat32/whtmmcap.c
* contrib/hbwhat32/whtshell.c
* contrib/hbwhat32/whtdir.c
! Fixed a few problems when compiling with MinGW.
* contrib/Makefile
* contrib/make_b32_all.bat
* contrib/make_gcc_all.sh
* contrib/make_vc_all.bat
+ Readded hbwhat32 to default build lists.
; This doesn't mean this lib works, but the amount of
warnings are now on a manageable level on both 32 and
64 bit on BCC/MSVC/MINGW, we can gradually fix the
remaining ones, and maybe if we have this lib
built, someone will try to use it and maybe fix it.
[ We may temply as well disable it again, if it turns
out to be a showstopper for 1.0.1 release. ]
; If there is anything against the above, I'd suggest
to remove the whole contrib altogether.
2008-09-09 12:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* source/debug/dbgentry.c
! Fixed recent typo. Thanks Lorenzo.
2008-09-09 11:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/mtpl_b32.mak
* contrib/mtpl_gcc.mak
* contrib/mtpl_vc.mak
! Some more fine tuning.
2008-09-09 11:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/asort.c
! fixed GPF when user sort code block reduces the size of sorted array
2008-09-09 11:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbct/numconv.prg
! Fixed typo. Thanks to Grigory Filatov for reporting it.
2008-09-09 11:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
+ contrib/hbwhat32/hbwhat.h
* contrib/hbwhat32/whtbmp.c
* contrib/hbwhat32/whtbrsh.c
* contrib/hbwhat32/whtcall.c
* contrib/hbwhat32/whtcdlg.c
* contrib/hbwhat32/whtclpb.c
* contrib/hbwhat32/whtcomm.c
* contrib/hbwhat32/whtcret.c
* contrib/hbwhat32/whtdate.c
* contrib/hbwhat32/whtdc.c
* contrib/hbwhat32/whtdir.c
* contrib/hbwhat32/whtdlg.c
* contrib/hbwhat32/whtdll.c
* contrib/hbwhat32/whtdraw.c
* contrib/hbwhat32/whtfont.c
* contrib/hbwhat32/whtgdi.c
* contrib/hbwhat32/whthead.c
* contrib/hbwhat32/whticon.c
* contrib/hbwhat32/whtilst.c
* contrib/hbwhat32/whtinet.c
* contrib/hbwhat32/whtini.c
* contrib/hbwhat32/whtkbrd.c
* contrib/hbwhat32/whtlv.c
* contrib/hbwhat32/whtmain.c
* contrib/hbwhat32/whtmapi.c
* contrib/hbwhat32/whtmem.c
* contrib/hbwhat32/whtmenu.c
* contrib/hbwhat32/whtmeta.c
* contrib/hbwhat32/whtmisc.c
* contrib/hbwhat32/whtmmcap.c
* contrib/hbwhat32/whtmous.c
* contrib/hbwhat32/whtmsg.c
* contrib/hbwhat32/whtpen.c
* contrib/hbwhat32/whtprn.c
* contrib/hbwhat32/whtrect.c
* contrib/hbwhat32/whtreg.c
* contrib/hbwhat32/whtrgn.c
* contrib/hbwhat32/whtscrlb.c
* contrib/hbwhat32/whtseria.c
* contrib/hbwhat32/whtshell.c
* contrib/hbwhat32/whtsock.c
* contrib/hbwhat32/whtsys.c
* contrib/hbwhat32/whttab.c
* contrib/hbwhat32/whttbar.c
* contrib/hbwhat32/whttext.c
* contrib/hbwhat32/whttree.c
* contrib/hbwhat32/whtview.c
* contrib/hbwhat32/whtwnd.c
* contrib/hbwhat32/wincorec.c
! Changed pointer related hb_ret, hb_par and hb_stor calls
to ptr versions. This might create incompatibilities and
since there is no test package for this lib, it's difficult
to test if it works. I relied on MSVC warnings.
; There are still some calls to change. One other problem is
there is no public equivalent of hb_vmPushLong() for pointers,
so these VM specific parts should be changed to use some more
official Harbour APIs.
2008-09-09 09:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/mtpl_b32.mak
* contrib/mtpl_vc.mak
* Minor adjustment to previous change (to not display the
obj dir creation for each command.)
* contrib/hbwhat32/whtdll.c
* contrib/hbwhat32/wincorec.c
* contrib/hbwhat32/whtsock.c
* contrib/hbwhat32/whtcall.c
* contrib/hbwhat32/whtclpb.c
* contrib/hbwhat32/whtmapi.c
* contrib/hbwhat32/whtdlg.c
* contrib/hbwhat32/whtwnd.c
* contrib/hbwhat32/whtmisc.c
* contrib/hbwhat32/whtinet.c
! Fixed MSVS 2008 -W4 warnings.
* bin/bld.bat
* Some further updates.
2008-09-08 22:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* bin/bld.bat
* Some changes to make it more up-to-date.
* utils/hbtest/hbtest.prg
* utils/hbtest/rt_array.prg
+ Added comment to 'TAEVSM' test case saying this is
a CA-Cl*pper bug.
+ Added two additional tests doing resizes in ASORT()
blocks. They fail very badly in Harbour. (TOFIX)
; Made my indenting of ChangeLog entries compatible with
everyone else's.
2008-09-08 21:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/hashes.c
! fixed typo in hash cloning code which caused that references
was copied to cloned array. Thanks to Mindaugas for example.
2008-09-08 13:59 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
* include/hbclass.ch
! added missing MESSAGE <MessageName> TO <oObject>
; this also fixes DELEGATE command
2008-09-08 13:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* contrib/mtpl_b32.mak
* contrib/mtpl_vc.mak
* contrib/mtpl_gcc.mak
* Changed the location of intermediate obj and c files from
/obj/<arch>/ to local [/contrib/<contribname>/]obj/<arch>/
dir so that similar filenames across different contribs
would never interfere with each other anymore when using
non-GNU make. This was a difficult to detect problem,
especially when someone is trying to use custom contribs,
and even more so if these custom contribs happen to have
3rd party code with non Harbour controlled filenames. This
change is also an important last step to make contribs
fully self-containing.
; TODO: mtpl_gcc.mak support has to be finished by someone
familiar with bash.
; NOTE: This change shouldn't go to 1.0.1 until well tested
and reviewed.
; NOTE: As a consequence of the above, from now on a
'make_*.bat clean' won't anymore clean the objects/.c
files of all contribs. If you hadn't do so so far, now
you'll need to explicitly call 'contrib/make_*.all.bat clean'
to do that.
* contrib/mtpl_gcc.mak
* make_gcc.mak
% HB_ARCHITECTURE hack from cyg to w32 removed,
as cyg is not a valid public architecture name
in Harbour. cyg is used in make_gcc.sh internally, and
it's automatically converted to w32 before using
make_gcc.mak, so it would seem that this is solved
at the right place already, and the hack is not needed.
--
Brgds,
Viktor
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour