* config/os2/gcc.cf
% Cleaned include path for OS/2/GCC.
David, please test it if it still builds successfully.
* make_b32.mak
* make_gcc.mak
* make_vc.mak
* make_vcce.mak
* utils/hbmake/hbmake.prg
% Removed using -D__EXPORT__ from any Harbour command lines,
as this switch has no effect of the .prg level.
* doc/linux1st.txt
+ Added some quick openSUSE package requirement information.
* config/rules.cf
! Fixed .prg rule to add PRG_USR after the built-in rules,
to allow overriding them. This way it's also in sync with
non-GNU make files.
* ChangeLog
+ Added entry for yesterday's syncing/tagging.
* make_deb.sh
! Removed hbsqlit2 from contrib list.
+ Added libharu detection.
+ Added FreeImage detection (commented).
* Contrib list more or less ordered by alphabet.
; [ QUESTION: Do we need to keep this logic duplicated here,
if we now have the detection logic and contrib list
embedded into the make system anyway? ]
* doc/linux1st.txt
* Synced with make_deb.sh.
2008-08-13 17:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* SVN
; =========================================================
; =========================================================
; Fully synced /branches/harbour-1.0 with /trunk/harbour
; Created /tags/harbour-1.0.0 based on /branches/harbour-1.0
; (revision 9175)
; =========================================================
; =========================================================
* harbour/bin/hb-func.sh
! updated SunOS and HPUX library list
! allow to set startup .prg function in DJGPP builds
* harbour/include/hbdefs.h
! defined HARBOUR_START_PROCEDURE procedure for DMC
it fixes problem with executing final applications
* harbour/config/w32/dm.cf
! disabled -o+time - with this switch wrong code is generated
what can be seen in HBRUN
* harbour/contrib/gtwvg/gtwvg.h
! added missing defines for DMC builds
* harbour/contrib/gtwvg/wvgutils.c
! use HB_PTRDIFF for pointer to number casting
* contrib/hbodbc/odbc.c
! Some recently updated code now conditionally restored
to pre-ODBC 3.0 versions to support compilers (namely
__DMC__) with old ODBC headers. I couldn't find out
how to point DMC to newer (SDK) ODBC headers, but as
soon as we do, we can remove this workaround.
There is a similar problem with MSVC6.
* doc/whatsnew.txt
* Extended releases notes/issues section.
* config/w32/dm.cf
! Fixed to exclude "possible extraneous ';'" warnings
for every for()/while()/etc constructs with an empty body.
! Further fixes to link/lib rules.
; TOFIX1: odbc.c, gtwvg.c still don't compile.
; TOFIX2: Harbour executables won't run, by simply doing nothing.
* source/rtl/gtwvt/gtwvt.c
! Fixed to compile with __DMC__.
; NOTE: Przemek, could you please check these?
* include/hbsetup.h
! snprintf() for __DMC__.
* contrib/hbw32/dllcall.c
! Fixed casting for __DMC__.
* contrib/hbsqlit3/hbsqlit3.c
! Workaround for Pelles C 4.5 and Open Watcom, so that
sqlite3.c won't be included for these compilers.
Pelles C 4.5 crashes, Open Watcom 1.7 goes into an
infinite loop on this huge file. For thes compilers
the sqlite3 library should be supplied by the users.
* contrib/hbapollo/apollo.c
! Fixed to compile with Open Watcom.
* source/vm/mainwin.c
* source/vm/hvm.c
! Fix for __DMC__ startup problem:
'OPTLINK : Warning 134: No Start Address'
* harbour/config/w32/dm.cf
* updated for central library directory used by Harbour - not tested
* harbour/config/w32/xcc.cf
! fixed include PATH in XCC builds - Viktor be carefull with
cleaning -I<path> parameter. Some compilers use different
rulles then the one you may expect using the most popular
ones and such operation will break compilation. F.e. XCC
seems to ignore source file location for releative paths
so in GNU make builds it's necessary to add "-I$(TOP)"
instead of "-I." and when included file starts with ".."
then it does not try to use it with paths set by -I option
so we need -I$(TOP)$(ROOT) and hard coded for this compiler
directories in include/hbregex.h and include/hbzip.h
* harbour/source/hbzlib/zutil.h
! do not use fdopen() with XCC - it does not support it
* harbour/contrib/examples/pp/pp.c
* harbour/contrib/examples/pp/hbppcore.c
* harbour/source/common/hbfsapi.c
* harbour/source/rtl/fnsplit.c
* harbour/source/rtl/fstemp.c
! always use _POSIX_PATH_MAX + 1 buffers
* harbour/source/compiler/gencobj.c
* extended line buffer size
* harbour/source/rtl/gtcrs/gtcrs.h
* removed unnecessary declaration for _POSIX_PATH_MAX
it's always defined in Harbour header files
* harbour/source/rtl/inkey.c
* harbour/source/rtl/hbinet.c
* harbour/source/rtl/gtwvt/gtwvt.c
* use hb_array[SG]et*() functions insteaf of
hb_item*( hb_arrayGetItemPtr, ... )
+ config/w32/dm.cf
+ Digital Mars .cf file added. Some cleanups done, and
TOFIX added besides the following:
; TOFIX: This file comes from xhb, and it needs to be updated
to create core and contrib .lib files in central dir.
Until then it doesn't work. Ryszard, if you see
this, could you take a look?
* config/dos/djgpp.cf
* config/w32/bcc32.cf
* config/w32/xcc.cf
% Unnecessary CPPFLAGS -I options deleted:
-I$(TOP)
-I$(TOP)include
-Iinclude
-I$(TOP)$(ROOT)
; NOTE/TODO: CPPFLAGS -i usage should be cleaned for these files:
config/dos/owatcom.cf
config/linux/owatcom.cf
config/os2/gcc.cf
config/w32/owatcom.cf
config/w32/watcom.cf
* contrib/hbhpdf/Makefile
! Fixed to find libharu headers in its current default
location. (tested on Ubuntu with .tar.gz package from
libharu.org.)
[1.0]
; Some more (albeit not new) errors from Ubuntu when compiled
will all possible external packages installed:
In file included from ../../fi_winfu.c:74:
/usr/include/FreeImage.h:134: error: conflicting types for 'LONG'
../../../../include/hbdefs.h:205: error: previous declaration of 'LONG' was here
In file included from ../../fi_wrp.c:74:
/usr/include/FreeImage.h:134: error: conflicting types for 'LONG'
../../../../include/hbdefs.h:205: error: previous declaration of 'LONG' was here
* harbour/make_xmingw.sh
* harbour/make_xmingwce.sh
! cleanup and some minor fixes
* synced behavior of both scripts in few places
* harbour/contrib/rddads/ads1.c
* harbour/contrib/rddads/adsfunc.c
! fixed casting of parameters passed to snprintf()
* contrib/rddads/adsfunc.c
! Fixed GCC warning (Ubuntu/GCC422 + ACE 9.00.0.0)
; TOFIX: These ones still remain:
../../ads1.c: In function 'adsInfo':
../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
../../adsfunc.c: In function 'HB_FUN_ADSVERSION':
../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 4 has type 'UNSIGNED32'
../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 4 has type 'UNSIGNED32'
../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
[1.0]
* include/hbsetup.h
* config/hpux/gcc.cf
* config/linux/gcc.cf
* config/os2/gcc.cf
* config/bsd/gcc.cf
! Never force the platform from the make files, rather
rely on the autodetection in hbsetup.h.
Compiling default parts of the software should only rely
on manually set macros if there is no reasonable chance to
make the detection automatic.
! HB_OS_LINUX, HB_OS_HPUX autodetection supposedly made more robust.
* include/hbsetup.ch
* include/hbapi.h
* source/rtl/hbffind.c
- Removed HB_FILE_VER stuff. It's lost it's importancy with SVN.
* include/Makefile
* include/hbcommon.ch
- Removed hbcommon.ch no longer needed. It only contained
HB_FILE_VER related stuff.
* contrib/rddado/Makefile
! Excluded from OS/2 builds.
* config/rules.cf
% Removed unnecessary -I option from Harbour command line.
* ChangeLog
+ Added entry to signal the branching.
2008-08-11 12:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* SVN
; =========================================================
; =========================================================
+ New '/branches/harbour-1.0' branch created.
Any work involving 1.0.x versions should be done in this
branch.
; In the "normal" repository (= the trunk = this one), the
development of next main version (1.1) of Harbour should
continue.
To put it shortly:
- Don't commit here anything belonging to 1.0.x.
- Do commit everything belonging to 1.1.
- Do commit everything belonging to 1.0 to /branches/harbour-1.0
; =========================================================
; =========================================================
* config/sunos/gcc.cf
! Fixed to include required system libs for hbinet.c.
- Removed HB_OS_SUNOS command-line macro. Now relying on
autodetection.
* include/hbsetup.h
* Extended autodetection for HB_OS_SUNOS.
* source/vm/itemapi.c
! Fixed to check for HB_OS_SUNOS macro after
including Harbour headers.
* harbour/include/hbextern.ch
* include scalar classes only when HB_REQUEST_SCALLAR define is set
* harbour/source/rtl/tobject.prg
! use <obj>:className instead of __objGetClsName( <obj> ) in error
message
* doc/whatsnew.txt
* Minor corrections.
* contrib/hbclipsm/Makefile
* contrib/hbclipsm/common.mak
* contrib/hbclipsm/num.c
+ contrib/hbclipsm/numfloor.c
+ contrib/hbclipsm/numceil.c
* Moved CEILING() and FLOOR() to separate source files
to lessen the impact with colliding function names in
hbct.lib.
* harbour/source/vm/extrap.c
* deallocate alternative signal stack on exit
TOFIX: hb_vmSetExceptionHandler() / hb_vmUnsetExceptionHandler()
cover only part of hb_vmInit() and not hb_vmQuit(). Their
calls should be moved to external places where both
hb_vmInit() and hb_vmQuit() are executed.
* harbour/source/rdd/dbfcdx/dbfcdx1.c
! fixed to not respect bitmap filters when structural order
is scanned, f.e. in OrdListAdd() with active bitmap filter.