Commit Graph

  • 8bd403daa5 2009-08-20 00:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/global.mk ! fixed typo in platform detection 'ifeq' instead of 'ifneq' and 'win' was set as default ! replaced wrongly used 'findstring' functions with 'filter' functions ! added small trick in path prefix detection to avoid false results from 'findstring' function ! look for 'suncc' instead of 'cc' detecting SunPRO C compiler ('cc' is default C compiler link in all *nixes) Przemyslaw Czerpak 2009-08-19 22:52:57 +00:00
  • 19d6c252b9 2009-08-20 00:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * use -I<path> parameter passed to Harbour compiler in hb* scripts also with C compiler for C code inside #pragma begindump/enddump Przemyslaw Czerpak 2009-08-19 22:03:22 +00:00
  • 1d4fc3b164 2009-08-19 21:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added msvcarm examples (using MSVC 2008. 2005 should be similar). Viktor Szakats 2009-08-19 19:27:00 +00:00
  • 269a4b9669 2009-08-19 20:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * debian/rules * Using spaces instead of tabs for indentation. Viktor Szakats 2009-08-19 18:07:15 +00:00
  • 37369dc1ca 2009-08-19 20:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * debian/rules ! Changed make_gnu.sh references to direct make commands. (please verify me) Viktor Szakats 2009-08-19 18:04:43 +00:00
  • 0ae645c591 2009-08-19 19:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added support for detecting Harbour binary environment in raw form, meaning the one after simple 'make' *without* 'make install'. Of course 'install' is still useful to build dlls (and implibs on win), but for normal cases this may be a very useful feature. You do a 'make' (no admin needed on *nix), go to ./bin/arch/comp and hbmk2 works without any extra configuration. This feature also allows us to distribute multihost binary packages. Such unified binaries can be run under multiple hosts. (IOW we can have one binary distro which covers potentially all our supported platforms/compilers both as host OS and target OS). See watcom for such an example in the C compiler world. Viktor Szakats 2009-08-19 17:49:51 +00:00
  • 701bcfd77c 2009-08-19 18:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Replaced make_gnu_xmingw*.sh references with simple make commands. ; There are no more script/batch references inside INSTALL doc. (except some compiler configuration ones but these don't belong to Harbour, included for convenience only) Viktor Szakats 2009-08-19 17:01:32 +00:00
  • bf906d2464 2009-08-19 16:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/legacy.prg ! Deleted pointer to numeric conversions. This means even code using compatibility interface may have to be slightly adapted to use this version of Harbour. Checks like ISNUMBER( CreateOLEObject() ) and CreateOLEObject() == 0 will have to be changed to Empty( CreateOLEObject() ). This stays compatible with other Harbour versions and implementations. Methods/Functions accepting numeric pointers in old implementation will only accept pointers aquired from appropriate OLE API functions. Viktor Szakats 2009-08-19 14:46:50 +00:00
  • 221307ac00 2009-08-19 15:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/olecore.c ! updated for POCC/WinCE header files Przemyslaw Czerpak 2009-08-19 13:39:14 +00:00
  • a896909262 2009-08-19 11:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/global.mk ! extended shell detection - now when we do not use make_gnu.sh we have to accept also shells like ksh which do not set SHLVL envvar. Probably the safest method is using HB_SHELL=sh for all host platforms except DOS, WIN & OS2. Przemyslaw Czerpak 2009-08-19 09:35:20 +00:00
  • 336e13b668 2009-08-19 11:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/Makefile * harbour/config/dir.mk * harbour/config/global.mk * eliminated HB_*POSTINST* variables, now it's used only localy in harbour/Makefile * modified root Makefile detection Przemyslaw Czerpak 2009-08-19 09:06:21 +00:00
  • e5cb4100f8 2009-08-19 10:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * external/sqlite3/sqlite3.c * external/sqlite3/sqlite3.h + sqlite upgraded to 3.6.17 (from 3.6.16) Viktor Szakats 2009-08-19 08:50:21 +00:00
  • a93d29abec 2009-08-19 07:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk ! Applied Phil Krylov's patch to mingw32 detection on gentoo Linux. Viktor Szakats 2009-08-19 05:32:41 +00:00
  • 53b0ef468d 2009-08-19 06:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbtip/thtml.prg ! Fixed hang in 'OEMTOHTML( "&" )'. Reported on c.l.xhb. Fix based on Eduardo Fernandes suggestion, although done a little differently and extended to avoid new RTE. Viktor Szakats 2009-08-19 04:29:31 +00:00
  • 27c26eda9e 2009-08-19 06:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added wininet syslib to std lib list for win platform. (to be in sync with wce and hbmk script). Viktor Szakats 2009-08-19 04:18:25 +00:00
  • 65855b43db 2009-08-19 04:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbgtinfo.ch * formatting Przemyslaw Czerpak 2009-08-19 02:43:23 +00:00
  • 825db05782 2009-08-18 18:51 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbxbp/xbpwindow.prg ! Some tweaks. * contrib/hbxbp/xbpbrowse.prg + Implemented Footers. + Reworked entire browse management. Now Qt's powerful "LAYOUT" features are exploited. ! Thoughly rewritten horizontal scrolling. Pritpal Bedi 2009-08-19 01:54:13 +00:00
  • a5bfcfd9c0 2009-08-18 18:46 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt.ch * contrib/hbqt/hbqt_slots.cpp * contrib/hbqt/hbqt_slots.h * contrib/hbqt/moc_slots.cpp + Added more event handlers. Pritpal Bedi 2009-08-19 01:49:07 +00:00
  • 2e24252ab6 2009-08-18 23:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/win/bcc.mk * eliminated IF EXIST command and updated to work with non NT shells. Now only OS2 gcc.mk and watcom.mk uses directly IF & FOR shell commands. Przemyslaw Czerpak 2009-08-18 21:32:51 +00:00
  • 7681ac96e8 2009-08-18 22:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk * config/globsh.mk * ECHOQUOTE variable moved to per shell sections. ! ECHOQUOTE set to '"' for dos shells. Viktor Szakats 2009-08-18 20:57:03 +00:00
  • 3795296335 2009-08-18 22:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/dos/watcom.mk * config/dos/djgpp.mk * config/win/bcc.mk * config/win/watcom.mk * config/os2/watcom.mk * config/os2/gcc.mk * 'echo' -> '$(ECHO)' Viktor Szakats 2009-08-18 20:48:21 +00:00
  • 83e3729f68 2009-08-18 21:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/global.mk * use $(error ...) instead of echo to inform about wrong GNU make version - it works for any targets i.e. clean Przemyslaw Czerpak 2009-08-18 19:34:59 +00:00
  • e0332888aa 2009-08-18 21:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) + harbour/config/dj-echo.exe + added DJGPP echo.exe Przemyslaw Czerpak 2009-08-18 19:20:59 +00:00
  • 672a203965 2009-08-18 19:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbodbc/odbc.c * harbour/contrib/rddsql/sddodbc/odbcdd.c * synced workarounds for missing in some header files SQL* definitions Przemyslaw Czerpak 2009-08-18 17:44:26 +00:00
  • 22791ac191 2009-08-17 19:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/dirsh.mk + Added '@' prefixes for nt and os2 shells. Viktor Szakats 2009-08-18 17:06:13 +00:00
  • 2dd3553040 2009-08-18 18:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/dir.mk % small simplification in used logic Przemyslaw Czerpak 2009-08-18 16:02:51 +00:00
  • ea162ea469 2009-08-17 17:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/dir.mk ! Fixed DIR_RULE assignment (:= back to =) Viktor Szakats 2009-08-18 15:51:05 +00:00
  • 6f4a6b04a8 2009-08-17 17:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk * Upped minimum GNU Make version requirement to 3.78 (from 3.70). We use many 3.78-only features since very long and in many Makefiles (like $(if)). 3.78 was released in 1999, the year Harbour has born, so this requirement looks pretty modest. Notice however that the "officially" documented (in INSTALL) minimum version is 3.81, and there are a few feature we actually use and need from this version. Some other make features are only enabled when using 3.80 (or upper) (parallel build), some others when using 3.81 (or upper) (build configuration information, verbose output). ; TODO: Either up the minimum version, or try to fix the remaining unprotected 3.80/3.81 features. My personal opininon is that if there is any reasonable chance we should make 3.80 or 3.81 the minimum official requirement. This is a *nix-only issue, as dos/win/os2 are all covered with recent 3.81 binary builds. Question is: How and which *nix platforms would be affected or limited in such this case? BTW, 3.81 was released in 2006, 3.80 in 2002. Viktor Szakats 2009-08-18 15:40:42 +00:00
  • 97a1be7cd1 2009-08-17 13:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk + Added autodetection of cegcc tools on default install location. + Added error messages if specified or autodetected mingw/cegcc cross-tools couldn't be found. ! Minor cosmetic in warning/error msgs. (ending dot seems to be added by GNU Make) Viktor Szakats 2009-08-18 11:29:40 +00:00
  • e52424622c 2009-08-18 13:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/harbour-win-spec * harbour/harbour.spec * harbour/harbour-wce-spec ! updated to work after recent modifications in make system Przemyslaw Czerpak 2009-08-18 11:08:52 +00:00
  • 125e1cbe72 2009-08-18 12:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/make_gnu_xmingw.sh * harbour/make_gnu_xmingwce.sh * harbour/bin/hb-func.sh ! fixed HB_CCPATH setting to be compatible with .mk files and hb* scripts ! fixed links to harbour share libraries Przemyslaw Czerpak 2009-08-18 10:01:38 +00:00
  • 5fe7239954 2009-08-17 10:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/wce/poccarm.mk * config/wce/msvcarm.mk * config/win/xcc.mk * config/win/pocc.mk * config/win/bcc.mk * config/win/watcom.mk * config/win/icc.mk * config/win/msvc.mk * config/rules.mk + Made dynamic compilation pass a little bit more generic. Now HB_DYN_COPT variable should be set to the switch(es) which are used in this pass. This will automatically enable the dynamic compilation pass. F.e. for *nix/gcc compilers it can be set to -fPIC. Viktor Szakats 2009-08-18 08:42:36 +00:00
  • 100438d922 2009-08-17 10:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk + Implemented win/mingw cross-tool autodetection. Based on the logic found in make_gnu_xmingwce.sh. It's not exactly the same, because I used HB_CCPATH and HB_CCPREFIX only. There is no fiddling with the PATH f.e. This may cause problems on some systems, but I couldn't understand the intent behind every logic (and host environments) in the old script. F.e. I left out dealing with 'TARGET' variable completely, including just recently added manual override. If they are needed with the new system, hopefully we can implement it in some ways. Please test. If this works out good, the two launcher scripts are no longer necessary. * Changed the way wce cross-builds are initiated. From now on HB_ARCHITECTURE needs to be set to wce in this case. For win targets, it needs to be set to win. So basically, to launch a win build on Linux you need to type: make HB_ARCHITECTURE=win (optionally you may set HB_CCPREFIX and HB_CCPATH (before make) to your liking, if the tool autodetection doesn't work) For wce builds, use: export HB_CCPATH=... make HB_ARCHITECTURE=wce Viktor Szakats 2009-08-18 08:20:16 +00:00
  • c919b546ed 2009-08-18 10:44 UTC+0300 Phil Krylov <phil@newstar.rinet.ru> * make_gnu_xmingw.sh ! Fixed the check for old mingw cross-compiler versions under Gentoo. Phil Krylov 2009-08-18 06:44:22 +00:00
  • 0140eb46f7 2009-08-18 01:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/xhb/xhbmt.prg * renamed: xhb_StartThread() => StartThread(), xhb_mutexSubscribe() => Subscribe(), xhb_mutexSubscribeNow() => SubscribeNow() ! fixed timeout parameter used in Subscribe[Now]() Harbour uses seconds and xHarbour milliseconds + added xHarbour compatible MT functions: hb_MultiThread(), GetCurrentThread(), GetThreadId( pThID ), ThreadGetCurrentInternal(), IsSameThread( pThID1, pThID2 ), IsValidThread( pThID ), JoinThread( pThID ), KillThread( pThID ), StopThread( pThID ), KillAllThreads(), WaitForThreads(), ThreadSleep( nTimeOut ), DestroyMutex( mtx ), hb_MutexTryLock( mtx ), hb_MutexTimeOutLock( mtx, nTimeOut ), Notify( mtx, xVal ), NotifyAll( mtx, xVal ), ThreadGetCurrent(), GetSystemThreadId( pThID ) Przemyslaw Czerpak 2009-08-17 23:29:15 +00:00
  • 282af2d41b 2009-08-17 22:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk ! Fixed previous commit after actual testing. Now wce cross build on linux works by simply setting HB_CCPATH and issuing 'make'. ; TODO: Extend above logic to other *nix platforms. Viktor Szakats 2009-08-17 20:49:20 +00:00
  • a6dff3e61a 2009-08-17 21:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk * config/wce/mingwarm.mk * config/win/mingw.mk + Added logic to support linux wince cross-builds. My goal was to implement make_gnu_xmingwce.sh functionality inside make files. I've yet to install cegcc to my Linux, so I didn't test it yet, but please do. It's experimental yet and ATM the wce target can be enabled by pointing HB_CCPATH to cegcc install dir. This may change in the future. + In cross build scenarios the default HB_INSTALL_PREFIX is now /usr/local/harbour-<arch>-<comp> Somewhat replicating current .sh behaviour. Not exactly because I wanted to stay with conventions found in other parts of Harbour. With .sh the dir was: /usr/local/arm-wince-mingwce-harbour With new system it's: /usr/local/harbour-wce-mingwarm ; QUESTION: I'm not familiar with .spec files, but it looks there are some redunant settings inside harbour-wce-spec. F.e. HB_CONTRIBLIBS should be left to default and local Makefiles should do the ground work of deciding whether a given contrib needs to be built. CC_HB_USER_PRGFLAGS also seems redundant now, although there may still be some .sh logic which needs it. 'make -i' seems dangerous option when creating a release package. Viktor Szakats 2009-08-17 19:42:50 +00:00
  • 6014a6b3a1 2009-08-17 20:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog ; Added missing change to one the recent entries: --- * config/global.cf + Added 'SHELL := $(COMSPEC)' to OS/2 shells. I'm not sure this is needed, please test and confirm whether it solves possible interference with sh.exe in PATH. --- Viktor Szakats 2009-08-17 18:02:30 +00:00
  • d076d3da2f 2009-08-17 19:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * contrib/hbtip/hbtipssl/Makefile * doc/gmake.txt * doc/dirstruc.txt * examples/hbdoc/examples/core_es/dirstruc.txt * Renaming .cf files to .mk. Pass 4. Final touches. Renaming is now complete. Viktor Szakats 2009-08-17 17:48:05 +00:00
  • 6294c33da5 2009-08-17 19:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/hbproces.c ! fixed hb_fsProcessRun() (__RUN() and HB_RUN()) in WinCE builds to pass application name as 1-st parameters + added parameters passing to hb_fsProcessRun() (__RUN() and HB_RUN()) in WinCE builds - please test. Przemyslaw Czerpak 2009-08-17 17:42:44 +00:00
  • 868a22ea84 2009-08-17 19:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * external/sqlite3/Makefile * external/libhpdf/Makefile * external/libpng/Makefile * external/Makefile * include/Makefile * source/pp/Makefile * source/hbextern/Makefile * source/lang/Makefile * source/vm/maindllh/Makefile * source/vm/mainstd/Makefile * source/vm/maindllp/Makefile * source/vm/Makefile * source/vm/vmmt/Makefile * source/vm/mainwin/Makefile * source/main/Makefile * source/debug/Makefile * source/common/Makefile * source/nortl/Makefile * source/rtl/gtdos/Makefile * source/rtl/gtwin/Makefile * source/rtl/gtxwc/Makefile * source/rtl/gtcrs/Makefile * source/rtl/gtstd/Makefile * source/rtl/gttrm/Makefile * source/rtl/Makefile * source/rtl/gtcgi/Makefile * source/rtl/gtos2/Makefile * source/rtl/gtsln/Makefile * source/rtl/gtpca/Makefile * source/rtl/gtgui/Makefile * source/rtl/gt_tpl/Makefile * source/rtl/gtwvt/Makefile * source/macro/Makefile * source/hbpcre/Makefile * source/codepage/Makefile * source/rdd/dbfntx/Makefile * source/rdd/nulsys/Makefile * source/rdd/Makefile * source/rdd/dbfnsx/Makefile * source/rdd/dbfcdx/Makefile * source/rdd/hsx/Makefile * source/rdd/usrrdd/rdds/Makefile * source/rdd/usrrdd/Makefile * source/rdd/dbffpt/Makefile * source/rdd/hbsix/Makefile * source/hbzlib/Makefile * source/compiler/Makefile * source/Makefile * utils/hbformat/Makefile * utils/hbmk2/Makefile * utils/hbtest/Makefile * utils/hbi18n/Makefile * utils/Makefile * utils/hbrun/Makefile * contrib/gtalleg/Makefile * contrib/hbmysql/Makefile * contrib/hbct/Makefile * contrib/xhb/Makefile * contrib/hbodbc/Makefile * contrib/hbtpathy/Makefile * contrib/hbgt/Makefile * contrib/hbmzip/Makefile * contrib/hbsqlit3/Makefile * contrib/hbblat/Makefile * contrib/hbqt/Makefile * contrib/hbfbird/Makefile * contrib/hbziparc/Makefile * contrib/hbxbp/Makefile * contrib/xpp/Makefile * contrib/Makefile * contrib/hbnf/Makefile * contrib/hbcurl/hbcurls/Makefile * contrib/hbcurl/Makefile * contrib/gtqtc/Makefile * contrib/rddsql/sddmy/Makefile * contrib/rddsql/sddpg/Makefile * contrib/rddsql/sddfb/Makefile * contrib/rddsql/sddodbc/Makefile * contrib/rddsql/Makefile * contrib/hbhpdf/Makefile * contrib/rddado/Makefile * contrib/gtwvg/Makefile * contrib/hbpgsql/Makefile * contrib/rddads/Makefile * contrib/hbclipsm/Makefile * contrib/hbfimage/Makefile * contrib/hbgd/Makefile * contrib/hbmisc/Makefile * contrib/hbtip/Makefile * contrib/hbwin/Makefile * contrib/hbbmcdx/Makefile * contrib/hbvpdf/Makefile * contrib/hbssl/Makefile * contrib/hbbtree/Makefile * tests/bldtest/Makefile * doc/en-EN/Makefile * doc/Makefile * Makefile * Renaming .cf files to .mk. Pass 3. Changing .cf references to .mk ones outside config. SVN is in working state again. I'll do a final check after this commit. Viktor Szakats 2009-08-17 17:32:21 +00:00
  • e7aa977815 2009-08-17 19:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/none.mk * config/global.mk * config/bsd/gcc.mk * config/lib.mk * config/wce/mingwarm.mk * config/wce/poccarm.mk * config/wce/msvcarm.mk * config/bin.mk * config/dir.mk * config/hpux/gcc.mk * config/darwin/gcc.mk * config/dos/watcom.mk * config/dos/djgpp.mk * config/win/xcc.mk * config/win/mingw.mk * config/win/msvc64.mk * config/win/iccia64.mk * config/win/pocc.mk * config/win/bcc.mk * config/win/watcom.mk * config/win/mingw64.mk * config/win/msvcia64.mk * config/win/gcc.mk * config/win/pocc64.mk * config/win/icc.mk * config/win/cygwin.mk * config/win/msvc.mk * config/header.mk * config/linux/watcom.mk * config/linux/gcc.mk * config/linux/icc.mk * config/linux/sunpro.mk * config/os2/watcom.mk * config/os2/gcc.mk * config/sunos/gcc.mk * config/sunos/sunpro.mk * config/doc.mk * config/install.mk * Renaming .cf files to .mk. Pass 2. Changing .cf references to .mk ones inside config. SVN is in non-working state yet. Viktor Szakats 2009-08-17 17:17:43 +00:00
  • 213b636bb5 2009-08-17 19:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) - config/prg.cf + config/dirsh.mk - config/none.cf - config/global.cf - config/lib.cf + config/prg.mk - config/bin.cf - config/dir.cf - config/globsh.cf + config/none.mk + config/global.mk + config/bsd/gcc.mk - config/bsd/gcc.cf + config/bsd/global.mk - config/bsd/global.cf - config/c.cf + config/lib.mk - config/wce/msvcarm.cf + config/wce/global.mk - config/wce/global.cf + config/wce/mingwarm.mk - config/wce/mingwarm.cf + config/wce/poccarm.mk - config/wce/poccarm.cf + config/wce/msvcarm.mk + config/bin.mk - config/header.cf - config/rules.cf + config/darwin/gcc.mk - config/darwin/gcc.cf + config/darwin/global.mk - config/darwin/global.cf + config/hpux/gcc.mk - config/hpux/gcc.cf + config/hpux/global.mk - config/hpux/global.cf + config/dir.mk + config/globsh.mk + config/dos/watcom.mk - config/dos/watcom.cf + config/dos/global.mk - config/dos/global.cf + config/dos/djgpp.mk - config/dos/djgpp.cf + config/c.mk - config/doc.cf - config/win/watcom.cf - config/win/mingw64.cf + config/win/xcc.mk - config/win/gcc.cf - config/win/msvcia64.cf - config/win/icc.cf - config/win/pocc64.cf + config/win/mingw.mk - config/win/cygwin.cf - config/win/global.cf + config/win/iccia64.mk + config/win/msvc64.mk + config/win/pocc.mk + config/win/bcc.mk - config/win/msvc.cf + config/win/watcom.mk + config/win/mingw64.mk + config/win/gcc.mk + config/win/msvcia64.mk + config/win/icc.mk - config/win/xcc.cf + config/win/pocc64.mk + config/win/cygwin.mk + config/win/global.mk - config/win/mingw.cf - config/win/msvc64.cf - config/win/iccia64.cf - config/win/pocc.cf - config/win/bcc.cf + config/win/msvc.mk - config/install.cf + config/header.mk - config/instsh.cf + config/linux/watcom.mk - config/linux/watcom.cf + config/linux/gcc.mk - config/linux/gcc.cf + config/linux/icc.mk - config/linux/icc.cf + config/linux/global.mk - config/linux/global.cf + config/linux/sunpro.mk - config/linux/sunpro.cf - config/dirsh.cf + config/rules.mk + config/os2/watcom.mk - config/os2/watcom.cf + config/os2/gcc.mk - config/os2/gcc.cf + config/os2/global.mk - config/os2/global.cf + config/sunos/gcc.mk - config/sunos/gcc.cf + config/sunos/global.mk - config/sunos/global.cf + config/sunos/sunpro.mk - config/sunos/sunpro.cf + config/doc.mk + config/install.mk + config/instsh.mk * Renaming .cf files to .mk. Pass 1. The SVN will be in non-working state until the next commit. Please don't build Harbour for about an hour now. Viktor Szakats 2009-08-17 17:12:19 +00:00
  • 8491257259 2009-08-17 19:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added support for HB_INSTALL_PREFIX macros (recently introduced in global.cf). Maybe it'd be better to not use this build-time envvar at all. Now that autoconfiguration is working pretty well, I think it may be time to drop support for some envvars in hbmk2. In case of HB_INSTALL_PREFIX it rather makes things more complicated. Viktor Szakats 2009-08-17 17:04:13 +00:00
  • e258a9c658 2009-08-17 18:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/linux/global.cf ! Fixed HB_USER_CFLAGS -> HB_CFLAGS. Viktor Szakats 2009-08-17 16:08:22 +00:00
  • c9737554ba 2009-08-17 17:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/xhb/filestat.c ! OS_UNIX_COMPATIBLE -> HB_OS_UNIX Viktor Szakats 2009-08-17 15:34:37 +00:00
  • db5bb770a7 2009-08-17 17:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbsetup.h % Optimized out HB_OS_UNIX_COMPATIBLE. HB_OS_UNIX should be used instead. Since the definition logic for HB_OS_UNIX was completely different from HB_OS_UNIX_COMPATIBLE, it may be possible that it's not 100% the same as before, although their meaning was the same. HB_OS_UNIX_COMPATIBLE is still available for compatibility, but it's now marked with HB_LEGACY_LEVEL2 and will be removed in next major release. Viktor Szakats 2009-08-17 15:31:07 +00:00
  • 475657a4d9 2009-08-17 16:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbdefs.h ! fixed typo in HB_SWAP_UINT64() macro Przemyslaw Czerpak 2009-08-17 14:51:35 +00:00
  • f2e27f3302 2009-08-17 16:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/Makefile + harbour/source/rtl/hbbyte.c * harbour/include/hbextern.ch + added hb_byteSwap*() functions Przemyslaw Czerpak 2009-08-17 14:24:02 +00:00
  • 598c012e46 2009-08-17 14:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/hbsocket.c * small cleanup Przemyslaw Czerpak 2009-08-17 12:28:41 +00:00
  • 6e4311bae9 2009-08-17 14:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/vm/itemapi.c * source/vm/extend.c * source/rtl/fserr.c * source/rtl/gtsln/keytrans.c * #ifdef -> #if defined() Viktor Szakats 2009-08-17 12:13:52 +00:00
  • c9d3a93d9b 2009-08-17 16:02 UTC+0300 Phil Krylov <phil@newstar.rinet.ru> * source/debug/tbrwtext.prg ! Fixed RTE on deleting the last tracepoint. Phil Krylov 2009-08-17 12:03:18 +00:00
  • efb1591f75 2009-08-17 13:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/workarea.c ! keep EOF position synced in relation positioning Przemyslaw Czerpak 2009-08-17 11:54:06 +00:00
  • 7eb4de41a3 2009-08-17 11:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbxbp/tests/demoxbp.prg ! Opening test.dbf in RO mode to avoid it being update. Couldn't spot the code which touched it. Viktor Szakats 2009-08-17 09:48:07 +00:00
  • 77d1567933 2009-08-17 13:26 UTC+0300 Phil Krylov <phil@newstar.rinet.ru> * source/vm/macro.c * source/vm/hvm.c * source/vm/classes.c * source/rtl/tobject.prg * source/codepage/cpes850.c * Various typos in comments. * source/rtl/fserr.c * Added a HB_TRACE to hb_fsSetIOError(). * source/codepage/uckoi8.c * source/codepage/uckoi8u.c * source/codepage/uckam.c * source/codepage/ucmaz.c * Added missing comments. Phil Krylov 2009-08-17 09:29:46 +00:00
  • 7f4a44826a 2009-08-17 13:18 UTC+0300 Phil Krylov <phil@newstar.rinet.ru> * make_gnu_xmingw.sh + Allow user to override the default TARGET. * config/global.cf ! Don't add /harbour (LIB|INC)POSTFIX if HB_INSTALL_PREFIX contains /usr/home (synonym of /home under FreeBSD). ! Fixed INCPOSTFIX usage so it works now. * config/linux/global.cf ! Added x86_64 to -fPIC machines. Phil Krylov 2009-08-17 09:20:10 +00:00
  • b10e952e47 2009-08-17 09:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.cf + Setting HB_INSTALL_PREFIX (if not set) to PREFIX or DESTDIR (if set, in that order), on *nix systems. Viktor Szakats 2009-08-17 07:11:52 +00:00
  • b0ecbf33df 2009-08-16 21:53 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbxbp/xbpgeneric.prg ! Optimized AppEvent() ! Fixed memory leak in MsgBox() function. Pritpal Bedi 2009-08-17 04:58:55 +00:00
  • e223dff7e8 2009-08-16 21:44 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_slots.cpp Pritpal Bedi 2009-08-17 04:48:18 +00:00
  • ffb226c3c5 2009-08-16 10:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.cf + Package creation now only works if run from Harbour source root. + 'clean' of pkg dir will only happen now if run from Harbour source root. Viktor Szakats 2009-08-16 08:37:39 +00:00
  • ff4e539b45 2009-08-16 10:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * external/libpng/pngconf.h * external/libpng/pngset.c * external/libpng/pngpread.c * external/libpng/LICENSE * external/libpng/pngwutil.c * external/libpng/png.c * external/libpng/png.h * Updated to 1.2.39 (from 1.2.38) Viktor Szakats 2009-08-16 08:18:55 +00:00
  • fbae174bb7 2009-08-16 10:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog * config/globsh.cf + 'clean' now deletes pkg/<arch>/<comp> dir. This ensures that package creation always starts with a fresh empty dir. Resolves existing TOFIX (marked DONE). Viktor Szakats 2009-08-16 08:05:03 +00:00
  • 6c75001583 2009-08-16 09:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.cf ! Fixed to process HB_BUILD_NAME when forming package install dir inside /pkg dir. % Delete an unnecessary line. Viktor Szakats 2009-08-16 07:41:52 +00:00
  • 70ee5f4d60 2009-08-16 03:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog * source/rtl/Makefile * source/rdd/Makefile * config/bin.cf * config/wce/global.cf * config/rules.cf % Using HB_PRGFLAGS instead of HB_GCMODE. Logic is now simple and standard. Viktor Szakats 2009-08-16 01:14:14 +00:00
  • 34f14f481e 2009-08-16 02:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.cf * config/rules.cf * config/dos/watcom.cf * config/win/watcom.cf * config/os2/watcom.cf % Using HB_PRGFLAGS instead of HB_FLAGSEXTRA. % Using HB_CFLAGS and HB_PRGFLAGS instead of HB_CDBG. % Using HB_CFLAGS instead of HB_CUNICODE. % Moved all flags from HB_RULE to HB_FLAGS (except HB_USER_PRGFLAGS). This only affects dos/watcom, more cmdlines will be put in HARBOURCMD. Viktor Szakats 2009-08-16 00:55:17 +00:00
  • 76fa25d703 2009-08-15 23:37 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) ! ChangeLog ! fixed typo in last commit. Maurilio Longo 2009-08-15 21:40:10 +00:00
  • 3357d24e1a 2009-08-15 23:255 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) * config/instsh.cf ! fixed OS/2 section, work around for OS/2 shell max line lenght. Maurilio Longo 2009-08-15 21:22:12 +00:00
  • 57c051a829 2009-08-15 18:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.cf + Added new plans for further setting cleanup. Viktor Szakats 2009-08-15 16:33:06 +00:00
  • fa8119350a 2009-08-15 12:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/none.cf * config/global.cf * config/instsh.cf * config/dirsh.cf ! Fixed minor visual glitch on non-sh shells where some echoed messages were shown inside double quotes. There is only one such but very rare message left in global.cf. Viktor Szakats 2009-08-15 10:20:38 +00:00
  • 2dacc0e733 2009-08-15 11:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Minor fix for darwin and automatic entry function detection using 'nm'. nm on Darwin doesn't seem to support '--defined-only -C' option. Przemek, please check this, maybe this hurts functionality. Viktor Szakats 2009-08-15 09:49:03 +00:00
  • c1f484cca0 2009-08-15 11:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * make_gnu_xmingw.sh * make_gnu_xmingwce.sh ! Swapped references to make_gnu.sh to gmake/make launches. Viktor Szakats 2009-08-15 09:44:44 +00:00
  • 6969cc0123 2009-08-15 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) - make_gnu.sh * config/linux/global.cf - Deleted. The -fPIC logic is moved to linux/global.cf but it's incomplete yet, some comments were added there. Viktor Szakats 2009-08-15 09:37:39 +00:00
  • a5efb41af9 2009-08-15 00:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * make_gnu.sh * config/global.cf * config/lib.cf * config/bin.cf % Deleted HB_USER_MAKEFLAGS envvar. Simply pass these flags to make executable (or .sh scripts) Viktor Szakats 2009-08-14 22:42:07 +00:00
  • e85ec8a2c2 2009-08-14 23:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Separated instructions for linux/darwin and rest of *nixes. The only difference is that the latter needs 'gmake' command to start. + MSYS/Cygwin section extended a bit. (It's now possible to build for any compilers from MSYS/Cygwin) Viktor Szakats 2009-08-14 22:00:32 +00:00
  • c18e8cf12f 2009-08-14 22:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/pp/Makefile ! Fixed to not throw harmless but still confusing error messages when cleaning hbpp binary parts. Viktor Szakats 2009-08-14 20:35:48 +00:00
  • 580241b3fc 2009-08-14 20:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL % Deleted HB_BIN_COMPILE config lines. Replaced by requirement of preceding native build. Viktor Szakats 2009-08-14 18:52:35 +00:00
  • fdc37cc149 2009-08-14 20:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/hbsocket.c ! Applied fix for Cygwin as per Przemek's instructions. (I've guarded #undef HB_OS_WIN with defined( __CYGWIN_ )) Viktor Szakats 2009-08-14 18:10:21 +00:00
  • 12437a39c2 2009-08-14 18:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * make_gnu_os2.cmd % Minor opt. I hope OS/2 accepts such 'if' command. Viktor Szakats 2009-08-14 16:11:58 +00:00
  • 6d6d08d276 2009-08-14 16:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/olecore.c ! added missing parenthesis + added support to translate 1 dimensional arrays of variants to HVM arrays Przemyslaw Czerpak 2009-08-14 15:00:17 +00:00
  • 32b6c86e1e 2009-08-14 16:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/bsd/gcc.cf * config/hpux/gcc.cf * config/darwin/gcc.cf * config/dos/djgpp.cf * config/linux/gcc.cf * config/linux/icc.cf * config/linux/sunpro.cf * config/os2/gcc.cf * config/sunos/gcc.cf * config/sunos/sunpro.cf % Deleted meaningless comment. Viktor Szakats 2009-08-14 14:51:55 +00:00
  • bac3f6b462 2009-08-14 16:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/hb-mkdyn.bat ! Applied recent change in WinCE .dll names. % Remmed some verbose output in .dll generation code. Viktor Szakats 2009-08-14 14:46:38 +00:00
  • 30ade9b7e2 2009-08-14 15:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/hb-mkdyn.bat ! Fixed gcc family (mingw) .dll generation. New tricks had to be employed to workaround 8K cmdline limits. Viktor Szakats 2009-08-14 14:09:25 +00:00
  • 62e358dbf8 2009-08-14 15:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/olecore.c + added support for decoding VT_DECIMAL variants + added disabled by default support for passing pointer items just like in old OLE code + added decoding of VT_VARIANT passed by reference + encode NIL or other not directly supported types passed by reference as VT_VARIANT passed by reference * added disabled by '#if 0' code which uses VT_VARIANT | VT_BYREF to pass parameters by reference for testing Przemyslaw Czerpak 2009-08-14 13:53:00 +00:00
  • bb5e7a4c1c 2009-08-14 15:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/hbproces.c * respect _SET_OSCODEPAGE in hb_fsProcessOpen() and hb_fsProcessRun() functions Przemyslaw Czerpak 2009-08-14 13:13:29 +00:00
  • 71747cd986 2009-08-14 15:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/run.c * harbour/source/rtl/hbrunfun.c ! do not use system() command in __run() and hb_run() functions in WinCE builds Przemyslaw Czerpak 2009-08-14 13:03:24 +00:00
  • 648b42fe95 2009-08-14 14:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/hbproces.c ! hacked hb_processRun() to work in WinCE. Please test. Przemyslaw Czerpak 2009-08-14 12:00:35 +00:00
  • 7e404492dc 2009-08-14 11:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/postinst.bat * Minor internal cleanup. Viktor Szakats 2009-08-14 09:31:12 +00:00
  • 7c1a04ed9f 2009-08-14 09:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fix to prev fix. [I need a coffee I guess.] Viktor Szakats 2009-08-14 07:43:13 +00:00
  • 508630b9a8 2009-08-14 09:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Typo in Bazaar repository version detection. Viktor Szakats 2009-08-14 07:40:13 +00:00
  • 34b7c959d4 2009-08-14 09:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/gtsln/gtsln.c ! Fixed linux/gcc warning. Now write() retval is checked. Viktor Szakats 2009-08-14 07:35:18 +00:00
  • 11f8e54b17 2009-08-14 08:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * make_gnu.bat - Deleted HB_BUILD_LOG option. This will have to be made on the user side. It was a fresh feature and a Windows/DOS-only one so I hope this isn't a big loss. Viktor Szakats 2009-08-14 06:42:19 +00:00
  • 2f817469ce 2009-08-13 21:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/postinst.cmd * bin/postinst.bat * bin/hb-func.sh + Added 'hbmk2' text to .cfg comment. Viktor Szakats 2009-08-13 19:55:52 +00:00
  • 159f120324 2009-08-13 21:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/hb-mkpkg.bat + package/mpkg_win.nsi - mpkg_win.nsi * .nsi file moved to package dir. Viktor Szakats 2009-08-13 19:54:24 +00:00
  • e44c660cb5 2009-08-13 21:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.cf * Minor cosmetic. + Exporting OBJ_DIR as HB_OBJ_DIR. ! Fixed detecting 'clean install' on HB_BUILD_PKG=yes. Viktor Szakats 2009-08-13 19:45:03 +00:00
  • 21514d4707 2009-08-13 19:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added HB_INSTALL_PREFIX description (this is now optional). + Added HB_BUILD_PKG description. + Added HB_BUILD_IMPLIB description. * log-%HB_COMPILER%.txt log names changed to log.txt. * Cygwin example changed to directly launch make_gnu.sh. ; NOTE: INSTALL still needs some updates. I'll do that while testing new ways of doing things. Viktor Szakats 2009-08-13 17:27:34 +00:00
  • 86aa0262a6 2009-08-13 15:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/global.cf * set HB_HOST_ARCH to HB_ARCHITECTURE if it cannot be autodetected It fixes builds with older GNU makes if autodetection fails Przemyslaw Czerpak 2009-08-13 13:11:44 +00:00
  • 3bd5b77f25 2009-08-13 12:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * OS/2 prerequisites added. (currently not relevant, but anyway) Viktor Szakats 2009-08-13 10:31:58 +00:00
  • 141413ac82 2009-08-13 09:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbthread.h * pacified MinGW warnings caused by recent modification Przemyslaw Czerpak 2009-08-13 07:30:47 +00:00
  • 51cdf71648 2009-08-12 23:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt_slots.cpp ! Commented out <windows.h> Pritpal Bedi 2009-08-13 06:21:30 +00:00
  • f91cfc2774 2009-08-12 22:48 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbqt/hbqt.hbc ! Changed the instructions order ( per Viktor's advise ) * contrib/hbqt/hbqt_slots.cpp * contrib/hbqt/hbqt_slots.h * contrib/hbqt/moc_slots.cpp + Added more signal/slots. Pritpal Bedi 2009-08-13 05:50:56 +00:00