Page 1 of 2

xHarbour 1.2.3 build 20141106

Posted: Thu Nov 20, 2014 1:15 am
by Antonio Linares
https://bitbucket.org/fivetech/harbour- ... 41106).zip

Muchas gracias a José Murugosa por su gran ayuda! :-)

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Nov 20, 2014 9:27 am
by jose_murugosa
Gracias Antonio,

Pero sea el crédito para Enrico quien amablemente me hizo llegar esta versión, la cual es la última del CVS de xHarbour.

Esta versión funciona a la perfección y devuelve correctamente los errores de compilación, funciona perfectamente con todas las librerías de terceros que tengo, incluyendo sqlrdd.

Es un placer colaborar :)

Re: xHarbour 1.2.3 build 20141106

Posted: Fri Nov 21, 2014 12:44 am
by devtuxtla
Hola Antonio / José

Gracias por la version... funciona OK...

Saludos

Re: xHarbour 1.2.3 build 20141106

Posted: Fri Nov 28, 2014 2:04 pm
by karinha
Maestro falta los siguientes programas en esta nueva versión.

O simplemente puede copiar de la versión anterior?

Abrazos.

Saludos.

Code: Select all

         1.072.128 hbdict.exe
         2.216.960 hbdoc.exe
           920.576 hbextern.exe
           961.024 hbformat.exe
           130.048 hblib.exe
         1.149.952 hbmake.exe
           232.960 hbpp.exe
           129.024 hbrc.exe
           121.856 hbrm.exe
         1.603.072 hbrun.exe
         1.660.416 hbrunmt.exe
         1.225.216 hbtest.exe
         1.282.560 hbtestmt.exe
         1.902.592 xbscript.exe
 

Re: xHarbour 1.2.3 build 20141106

Posted: Fri Nov 28, 2014 2:41 pm
by Antonio Linares
João,

Enrico nos proporcionó este build de xHarbour.

Acabo de enviarle un email para saber si tiene esos ficheros que faltan :-)

Re: xHarbour 1.2.3 build 20141106

Posted: Mon Dec 01, 2014 2:38 pm
by karinha
Gracias Maestro, en el aguardo de una respuesta.

Saludos.

Re: xHarbour 1.2.3 build 20141106

Posted: Mon Dec 01, 2014 4:43 pm
by Antonio Linares
Joao,

Aqui estan los ficheros que faltaban:

https://bitbucket.org/fivetech/harbour- ... 0files.zip

Re: xHarbour 1.2.3 build 20141106

Posted: Tue Dec 02, 2014 1:39 pm
by karinha
Very good, master!!

Muchas gracias!!

Saludos.

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 1:12 pm
by aferra
well, this version is not working DLLCALL ()

returns unresolved external _hb_fun_dllcall

how to solve?

thanks

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 1:21 pm
by Enrico Maria Giordano
Please, download latest build from Mel Smith website:
Hi:

We have available individual builds for 10055 for the following
Compilers.

BCC 5.5.1,
BCC 5.8.2,
BCC 6.8,
BCC 6.9,
MSVC 10, and
MinGW Version 4.8.2

To examine and download these builds, please visit: whosaway.com
(Password: 'XHB')

A current fragment of the Changelog is shown below this note.

If you have difficulty accessing the whosaway.com web site:
Please email me (syntel@cox.net) and identify yourself (screenname and/or
real name), *and* include your external IP address that you will download
to.

Within a few hours, I'll set my system to allow you access (unless its
within my 'dark' hours).
--
Mel Smith

***************************

2014-12-01 10:20 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* xharbour/source/rdd/hbsix/sxcompat.prg
! Fix bug, thanks to Claudio Voskian
***************************
EMG

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 2:32 pm
by aferra
Hello Enrico, I not found this site whosaway.com, I sent an email to (syntel@cox.net), we will wait, thank you.

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 3:05 pm
by Enrico Maria Giordano
Please read carefully Mel's message.

EMG

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 4:52 pm
by karinha
Hello Enrico,

How to know what changes have been made in this version of xHarbour?

Thank you.

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 5:09 pm
by Enrico Maria Giordano
This is the changelog for November and December:
2014-12-02 20:00 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbdefs.h
! minor fix for double defined HB_SYMBOL_USED

2014-12-02 14:35 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* source/rtl/win32ole.prg
! add missing include

2014-12-02 14:15 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* contrib/gtwvg/wvtclass.prg
* contrib/gtwvg/wvtpaint.prg
* contrib/gtwvg/tests/demowvg.prg
* source/cgi/hjwindow.prg
* source/cgi/hterrsys.prg
* source/cgi/htmutil.prg
* source/cgi/tedit.prg
* source/cgi/tframe.prg
* source/cgi/thtm.prg
* source/ct/color.prg
* source/ct/cttime.prg
* source/ct/diskutil.prg
* source/ct/keytime.prg
* source/ct/numconv.prg
* source/ct/showtime.prg
* source/ct/util.prg
* source/ct/alt/ctwin.prg
* source/ct/alt/datetime.prg
* source/ct/alt/dattime2.prg
* source/debug/dbgaltd.prg
* source/debug/dbgthsh.prg
* source/debug/dbgwa.prg
* source/odbc/todbc.prg
* source/rdd/dblist.prg
* source/rdd/dbstrux.prg
* source/rdd/usrrdd/rdds/adordd.prg
* source/rdd/usrrdd/rdds/ansirdd.prg
* source/rdd/usrrdd/rdds/arrayrdd.prg
* source/rtl/achoice.prg
* source/rtl/browse.prg
* source/rtl/cstr.prg
* source/rtl/cstruct.prg
* source/rtl/dbedit.prg
* source/rtl/decode.prg
* source/rtl/dumpvar.prg
* source/rtl/errorsys.prg
* source/rtl/hblog.prg
* source/rtl/mssgline.prg
* source/rtl/objfunc.prg
* source/rtl/persist.prg
* source/rtl/pushbtn.prg
* source/rtl/radiobtn.prg
* source/rtl/regexrpl.prg
* source/rtl/tbcolumn.prg
* source/rtl/teditor.prg
* source/rtl/tget.prg
* source/rtl/tgetlist.prg
* source/rtl/tobject.prg
* source/rtl/treport.prg
* source/rtl/trpc.prg
* source/rtl/ttable.prg
* source/rtl/ttopbar.prg
* source/rtl/txml.prg
* source/rtl/win32ole.prg
* source/rtl/winreg.prg
* source/tip/cgi.prg
* source/tip/encoder.prg
* source/tip/sendmail.prg
* source/tip/thtml.prg
* source/vm/harbinit.prg
* utils/xbscript/xbscript.prg
* utils/hbdoc/genchm.prg
* utils/hbdoc/genhtm.prg
* utils/hbdoc/html.prg
* utils/hbdoc/ng.prg
* utils/hbdoc/os2.prg
* utils/hbdoc/rtf.prg
* utils/hbdoc/troff.prg
* utils/hbformat/hbfmtcls.prg
! use HB_IS*() instead of valtype()

2014-12-01 21:01 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* make_gc.bat
! adjust to allow 64 bits mingw compile

2014-12-01 21:00 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbsetup.h
! minor fix when defining HB_OS_UNIX

2014-12-01 10:20 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* xharbour/source/rdd/hbsix/sxcompat.prg
! Fix bug, thanks to Claudio Voskian

2014-11-29 22:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/rtl/filebuf.c
% optimized to use hb_xgrabz insted of hb_xgrab follows by memset
* source/rtl/filenet.c
% optimized to use hb_xgrabz insted of hb_xgrab follows by memset
* source/rtl/hbgtcore.c
% optimized to use hb_xgrabz insted of hb_xgrab follows by memset where aplicable
* source/rtl/dbf2txt.c
! hb_strescape( const char * szInput, int lLen, const char * cDelim ) -> hb_strescape( const char * szInput, HB_ISIZ lLen, const char * cDelim )
! int -> HB_ISIZ where aplicable
! removed unnecessary casts
* include/hbapi.h
! removed duplicated hb_verPCode declaration

2014-11-29 19:48 UTC+0100 Enrico Maria Giordano <e.m.giordano@emagsoftware.it>
* source/rtl/winreg.prg
! pacify warning

2014-11-29 15:20 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbapi.h
! added defines to hb_xgrabz and hb_xmemdup borrow from harbour
* source/rtl/winreg.prg
! minor fix to previus commit

2014-11-27 11:20 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/rtl/version.c
! moved externs to hbapi.h
! changed to use itemapi insted of direct structure manipulation
* include/hbapi.h
! added new extends moved from source/rtl/version.c
* source/rtl/winreg.prg
! Ajusted some functions return to return an pointer insted of an HB_SIZE
* source/rtl/valtype.c
% optimized HB_ISARRAY to use hb_arrayIsObject insted of direct structure manipulation
* source/rtl/val.c
! changed to use itemapi insted of direct structure manipulation
* source/rtl/type.c
! changed to use itemapi insted of direct structure manipulation
* source/rtl/txtline.c
! changed void hb_readLine() -> static void hb_readLine()
! ULONG -> HB_SIZE
! changed LONG hb_tabexpand( const char * szString, char * szRet, HB_SIZE lEnd, USHORT uiTabLen ) -> static HB_ISIZ hb_tabexpand( const char * szString, char * szRet, HB_ISIZ lEnd, HB_SIZE uiTabLen )
! LONG -> HB_ISIZ
* source/rtl/trim.c
! changed to use itemapi insted of direct structure manipulation
* source/substr.c
! LONG -> HB_ISIZ
! changed to use itemapi insted of direct structure manipulation
* source/rtl/strzero.c
! ULONG -> HB_SIZE
* source/rtl/strmatch.c
! ULONG -> HB_SIZE
* source/rtl/str.c
! changed to use itemapi insted of direct structure manipulation
* source/rtl/space.c
! long lLen -> HB_ISIZ lLen
* source/rtl/right.c
! LONG -> HB_ISIZ
! changed to use itemapi insted of direct structure manipulation
* source/rtl/readline.c
! changed to use itemapi insted of direct structure manipulation
! removed unnecessary last to (LONG) in call to hb_fsseek
! int -> HB_SIZE where aplicable
! USHORT -> HB_SIZE where aplicable
* source/rtl/strcase.c
! ULONG -> HB_SIZE
on HB_TRACE changed direct %lu with %" HB_PFS " to make some c compiler happy
* source/rtl/replic.c
! minor fix on previus commit and using to test ulLen * lTimes < UINT_MAX since with ULONG_MAX on 64bits you get gpf
* source/rtl/strtran.c
! minor fix on previus commit
* include/hbdefs.h
! minor ajust to define of uintptr_t where not exist
* source/rtl/filenet.c
! pacified some remaing warning on 64bits compile

2014-11-24 21:30 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/tip/httpcln.prg
contrib/tipssl/httpcln.prg
! minor adjust to close method to check if tracefile handle is valid
* include/hbdefs.h
! added defined to HB_SIZE_MAX borrow from harbour
* include/hbjson.h
! added hbset.h as part of includes files
* include/hbipapi.h
! adjusted the order of winsock2.h in include file list
* include/arc4.h
! changed void hb_arc4random_buf( void * _buf, ULONG n ) --> void hb_arc4random_buf( void * _buf, HB_SIZE n )
* source/rtl/arc4.c
! some sinc with harbour
arc4_seed_win32 -> arc4_seed_win
in function arc4_seed_rand changed ULONG i -> HB_SIZE i
changed void hb_arc4random_buf( void * _buf, ULONG n ) with void hb_arc4random_buf( void * _buf, HB_SIZE n )
* source/rtl/replic.c
! optimized borrow the ideia from harbour
* source/rtl/hbsha2hm.c
! ULONG -> HB_SIZE
! HB_SIZE_MAX -> ULONG_MAX
* source/rtl/json.c
! some sinc with harbour version
* source/rtl/accept.c
! ULONG ulLen -> to HB_SIZE ulLen
* source/rtl/binnum.c
! sinc with harbour version
* source/rtl/strtran.c
! sinc with harbour version
* source/vm/fm.c
! changed fixed hb_sprintf %li param with %" HB_PFS "i to make mingw happy
* source/rtl/filenet.c
! when compiling under 64bits integer pointer casts to uintptr_t
! added hb_fileNet_exit function and called when quit the program to release pending memory
* source/rtl/philes.c
! removed some unnecessary cast to ULONG
! ULONG -> HB_SIZE where aplicable as also parameter get on ULONG changed from hb_parnl to hb_parns. as also returns to hb_retns
! USHORT ->HB_ERRCODE changed there aplicable
* source/rtl/hbrand.c
! synced with harbour

2014-11-20 00:11 UTC+0100 Enrico Maria Giordano <e.m.giordano@emagsoftware.it>
* contrib/gtwvw/wvwfuncs.c
! pacify warning

2014-11-19 14:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/tip/httpcln.prg
contrib/tipssl/httpcln.prg
! optimize LTrim( Str( Len( cData ) ) ) -> hb_ntos( Len( cData ) )
! minor fix to previus commit

2014-11-19 19:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/tip/httpcln.prg
contrib/tipssl/httpcln.prg
+ Added method put,delete,header borrow from harbour
+ added method close to close logfile before calling the destructor

2014-11-17 09:50 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* contrib/hbsqlit3/sqlite3.c
* contrib/hbsqlit3/sqlite3.h
* contrib/hbsqlit3/sqlite3ext.h
! updated sqlite to version 3.8.7.1
* contrib/hbsqlit3/xhbsqlite3.c
! some minor updates
* contrib/gtwvw/gtwvw.c
* contrib/gtwvw/wvwcheck.c
* contrib/gtwvw/wvwedit.c
* contrib/gtwvw/wvwfuncs.c
* contrib/gtwvw/wvwmenu.c
* contrib/gtwvw/wvwpush.c
* contrib/gtwvw/wvwstbar.c
* contrib/gtwvw/wvwtbar.c
! updated to compile also in 64bits .
! warning. the functions in the list bellow should be tested !empty(returnvalues) insted of returnvalue !=0 since the return is now pointer type
WVW_GET_HND_WINDOW,WVW_GETWINDOWHANDLE,WIN_GETDLGITEM,WIN_LOADICON,WIN_LOADIMAGE,WIN_GETDC,WIN_CREATEBRUSH.CREATEIMAGELIST
LOADIMAGE,LOADBITMAP,LOADBITMAPEX,OPENIMAGE,OPENBITMAP,CREATESOLIDBRUSH,CREATEHATCHBRUSH,CREATEFONT,LOADICON,WINDOW2BITMAP
WVW_DLGSETICON,WVW_CREATEDIALOGDYNAMIC,WVW_CREATEFONT,WVW_SETPOPUPMENU,WVW_CREATEMENU,WVW_CREATEPOPUPMENU,WVW_GETMENU
WVW_GETSYSTEMMENU,WVW_SBCREATE,WVW_TBCREATE
* contrib/gtwvw/hbgtwvw.h
! some new constants and defines updated to allow 64bits

2014-11-09 10:00 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* contrib/tipssl/inetssl.h
* moved openssl include files to be after the include of winsock2.h
* contrib/tipssl/inetssl.c
! some clean up
2014-11-06 13:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/vm/fm.c
! in structure _HB_MEMINFO changed ULONG ulSignature to UINT32 ulSignature do the value will be 32bits on 64 bits compile
! in hb_xautorelease function changed PHB_MEMINFO pMemBlock = ( PHB_MEMINFO ) ( ( char * ) pMem - HB_MEMINFO_SIZE ); to PHB_MEMINFO pMemBlock = HB_FM_PTR( pMem ) becouse HB_FM_PTR does the same
and also using HB_FM_GETSIG insted of HB_GET_LONG to get the signature
! in hb_mem2str changed type of uiSize parameter from UINT to HB_SIZE, as also change uiIndex and uiPrintable variables types from UINT to HB_SIZE
! on functions calls to hb_mem2str removed the cast to UINT on uiSize parameter
* contrib/xwt/src/xwt_win/xwt_win.c
! using SetWindowLongPtr with GWLP_USERDATA insted of SetWindowLong with GWL_USERDATA ( 64bits compilation)
* contrib/xwt/src/xwt_win/xwt_win.h
! using GetWindowLongPtr with GWLP_USERDATA insted of GetWindowLong with GWL_USERDATA ( 64bits compilation)
* contrib/xwt/src/xwt_win/xwt_win_framewnd.c
! using SetWindowLongPtr with GWLP_USERDATA insted of SetWindowLong with GWL_USERDATA ( 64bits compilation)
* source/rtl/regex.c
! when added cast to hb_size type to int when comparing with > 0 and < 0
* contrib/tipssl/inetssl.h
! added include <cinterface.h>

2014-11-05 11:32 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/cinterface.h
! minor fix on includes for mingw 4.8.2

2014-11-04 11:08 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/rtl/pcre/config.generic.h
! fix for compile with borland c++ 5.5.1

2014-11-04 09:15 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbdefs.h
! minor change to detect existence of stdint.h for borland c++ 5.5.1

2014-11-01 17:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* contrib/gtwvw/gtwvw.c
! in hb_gt_wvwDlgProcMLess change init of iType variable from NULL to 0. also inside WM_NCDESTROY init the variable s_pWvwData->s_sApp->iType[ iIndex ] with 0 insted of NULL
! in hb_gt_wvwDlgProcModal change init of iType variable from NULL to 0. also inside WM_NCDESTROY init the variable s_pWvwData->s_sApp->iTypeModal[ iIndex ] with 0 insted of NULL
! in hb_gtInitStatics init the s_pWvwData->s_sApp->iTypeModal array and s_pWvwData->s_sApp->iType array with 0 insted of NULL
! on hb_gt_wvw_Info change the variable ulLen in the HB_GTI_CLIPBOARDDATA from ULONG to HB_SIZE
! in FindControlId changed return (UINT) NULL; to return (UINT) 0;
* contrib/gtwvw/wvwedit.c
* contrib/gtwvw/wvwpush.c
* contrib/gtwvw/wvwstbar.c
* contrib/gtwvw/wvwtbar.c
! Changed GWL_WNDPROC to GWLP_WNDPROC
! SetWindowLong to SetWindowLongPtr and (LONG) to (LONG_PTR)
* contrib/gtwvw/wvwfuncs.c
! hb_retni( NULL ) -> hb_retni( 0 );
! hb_retnl( NULL ) -> hb_retnl( 0 );
* contrib/gtwvw/hbgtwvw.h
! added some missing defines
EMG

Re: xHarbour 1.2.3 build 20141106

Posted: Thu Dec 04, 2014 6:25 pm
by karinha
Thanks Enrico.

I noticed missing the following programs:

hbrunmt.exe
hbtestmt.exe

I do not know if others are missing.
You can arrange?

Regards.