371acc0392
2009-04-06 17:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added --hbdirdyn.
Viktor Szakats
2009-04-06 15:45:41 +00:00
785eeeaa51
2009-04-06 17:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added --hbdirbin, --hbdirlib, --hbdirinc + Added --version and --help to help screen. ! Changed to use OS native slashed in path when calling harbour executable. + -quiet will now suppress messages when -traceonly option is used. Script dumps will still have a header for clarity. + Will now dump harbour executable name to Harbour command -trace output, even if internal compiler is used.
Viktor Szakats
2009-04-06 15:38:24 +00:00
91f3461314
2009-04-06 16:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh + added support for displaying harbour bin, lib and include directories for --hbbindir --hblibdir --hbincdir parameters. Viktor please add such functionality also to hbmk2. Only given directories should be displayed without any other characters in the output. Such feature allows to use -Ihbmk --hbincdir in *nixes build scripts what should greatly simplify 3-rd party projects make scripts.
Przemyslaw Czerpak
2009-04-06 13:57:35 +00:00
2765ec9696
2009-04-06 15:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/compiler/hbmain.c * harbour/source/compiler/hbcomp.c ! fixed ignored -es2 compiler flag when warning is caused by startup parameters
Przemyslaw Czerpak
2009-04-06 13:35:09 +00:00
3967777791
2009-04-06 14:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbole/Makefile * contrib/hbole/olecore.c + contrib/hbole/hbwinole.h + Added C header. + Exported hb_oleVariantToItem().
Viktor Szakats
2009-04-06 12:34:21 +00:00
dfdacf0e5f
2009-04-06 13:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed finding shared libs since /lib/<arch>/<comp> lib path autodetection was added. Please test. + Added -traceonly cmdline switch which will display all commands to be executed, without actually executing them. Notice that this isn't a complete "dry" run, as some temp files will may be created and normally created temp files are deleted along the process.
Viktor Szakats
2009-04-06 12:19:56 +00:00
6f8b14a15d
2009-04-05 12:57 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) + harbour/contrib/hbqt/tests/wvtext.prg + Added wvtext.prg [ already in harbour/tests ] modified to invoke QT dialogs. This demo is far from production environment abd is just a future concept of implementation what we can achieve with QT with least efforts.
Pritpal Bedi
2009-04-05 20:01:37 +00:00
824a427e1d
2009-04-05 02:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) + harbour/contrib/hbqt/tests/*.png + Added some .png files used in the demoqt.prg.
Pritpal Bedi
2009-04-05 09:40:48 +00:00
e4854e1691
2009-04-05 09:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Enabled rtlink/blinker parsing code, so now hbmk2 will work as a plugin replacement for clipper, rtlink/blinker/exospace when renamed to these names. Example: --- > copy hbmk2.exe clipper.exe > copy hbmk2.exe rtlink.exe > clipper hello.prg > echo OUT myhello FI hello > rtl.lnk > rtlink @rtl.lnk ---
Viktor Szakats
2009-04-05 07:55:32 +00:00
0ae41f7a0e
2009-04-04 17:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL * Minor.
Viktor Szakats
2009-04-04 15:06:55 +00:00
d72a0554f8
2009-04-03 15:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * harbour-wce-spec * INSTALL * bin/postinst.bat * Makefile * make_gnu.bat * external/sqlite3/Makefile * external/libhpdf/Makefile * external/libpng/Makefile * contrib/gtalleg/Makefile * contrib/hbodbc/Makefile * contrib/hbtpathy/Makefile * contrib/hbole/Makefile * contrib/hbsqlit3/Makefile * contrib/hbqt/generator/hbqtgen.prg * contrib/hbqt/Makefile * contrib/hbfbird/Makefile * contrib/hbwin/Makefile * source/vm/Makefile * source/vm/vmmt/Makefile + Added wce arch and mingwarm/msvcarm/poccarm support. In parallel with old win/mingwce|msvcce|poccce support. As soons as this new one work, the old one will be deleted.
Viktor Szakats
2009-04-03 13:47:54 +00:00
e6d1ef70c2
2009-04-03 11:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hb-mkdyn.bat ! Attempt to fix owatcom shared executable generation. (still GPFs, or does nothing)
Viktor Szakats
2009-04-03 09:06:10 +00:00
e47c696099
2009-04-03 03:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/dircmd.prg ! small fix in 'DIR <filemask>' DOS like output formatting. Note: this function uses strict DOS like 8.3 file name convention in the output so it will play well with long file names. Maybe we should change the output formatting?
Przemyslaw Czerpak
2009-04-03 01:39:08 +00:00
5b4e39f61b
2009-04-03 02:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/hvm.c * harbour/source/vm/fm.c * harbour/source/vm/cmdarg.c ! fixed GPF when hb_vmInit() is called without initializing application startup parameters by hb_cmdargInit(). Thanks to Enrico's friends for information about the problem. * some code cleanup
Przemyslaw Czerpak
2009-04-03 00:42:44 +00:00
cb865b0c4c
2009-04-03 01:20 UTC+0200 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/contrib/examples/uhttpd/uhttpd.prg + added Application Root folder Also as ini command and -a command line switch * fixed starting path ! fixed CGI/HRB execution path now uhttpd runs CGI and HRB pointing to document root as execution path. Pay attention to update existing cgi and hrb modules. + added console rows and cols to alter console display either as ini command than as -cr and -cc command line switch ! fixed $(APP_DIR) and $(DOCROOT_DIR) macro substitution now it is possible to run uhttpd executable from a different folder specifying uhttpd.ini path, application root path and document root path that may differ from default * updated help screen
Francesco Saverio Giudice
2009-04-02 23:21:18 +00:00
81df8fde17
2009-04-03 00:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed warning.
Viktor Szakats
2009-04-02 22:21:38 +00:00
ba6f4192ea
2009-04-02 22:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbexpra.c ! verify all expression POP operation for usage as LValue
Przemyslaw Czerpak
2009-04-02 19:54:29 +00:00
9af9e1d919
2009-04-02 17:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Enabled embedded Harbour compiler. This will simplify cross-compile scenarios.
Viktor Szakats
2009-04-02 15:32:10 +00:00
fd126df5fe
2009-04-02 17:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added msvcce (msvcarm) support. Untested, those who have such working environment please do. (pre 8.0 MSVC isn't supported)
Viktor Szakats
2009-04-02 15:11:51 +00:00
708662313f
2009-04-02 16:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL + Made clear that Windows examples are all pure .bat scripts. + Made clear that HB_BUILD_IMPLIB isn't supported for MinGW targets. (and in most cases either not needed or not possible automatically)
Viktor Szakats
2009-04-02 14:30:47 +00:00
3b59e20e9d
2009-04-02 15:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added support for pocc64, poccce. Not tested. This is a very gray area for pocc. Currently it doesn't work because polib is broken and doesn't generate an implib: POLIB: fatal error: Internal error (create_archive_file). ; TOFIX: poccce also doesn't work, but this is probably solvable, there are unresolved externals when linking.
Viktor Szakats
2009-04-02 13:30:08 +00:00
0e85dc963b
typo
Viktor Szakats
2009-04-02 13:12:11 +00:00
18ac970301
2009-04-02 15:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/postinst.bat + utils/hbi18n/hbi18n.hbm + Generating hbmk2-dll and hbi18n-dll shared-mode executables.
Viktor Szakats
2009-04-02 13:11:23 +00:00
c2bfed14d8
2009-04-02 13:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hb-mkdyn.bat * bin/postinst.bat + Added support for GCC family .dll creation. (Cygwin not tested) This will also create .def files. Also implib .a files are possible, code is there commented. + Added 'wce' ARCH support. ! Fixed to not include gtwin in WinCE .dlls. + Added support for HB_DLLIBS envvar. ; NOTE: The benefits of using cmd shell instead of msys to create mingw builds is that hbrun-dll and hbtest-dll are also created and you don't have use forward slashes in HB_INC_* envvars. It also allows to more easily add implib creation in the future. Overall the Windows build environment is more uniform this way. msys build output though is much sleeker and also seems faster. If this method turns out to be okay, it may become the default/support/standard way to build Harbour with MinGW on Windows. (if not we can return to the msys method)
Viktor Szakats
2009-04-02 11:46:27 +00:00
6087611f6c
2009-04-02 11:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_gnu_xmingwce.sh * bin/hb-mkdyn.sh * bin/hb-func.sh * bin/postinst.sh * mpkg_win.bat * external/sqlite3/Makefile * make_gnu.sh + Added 'wce' ARCH support and 'mingwce' COMP support where needed. ; TODO: Start using above in local contrib Makefiles.
Viktor Szakats
2009-04-02 09:20:42 +00:00
5ff55f2ce6
2009-04-01 14:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added clipper/rtlink/exospace/blinker self-name recognition. clipper will switch it to hbcmp mode, rtlink/exospace/blinker will switch it to hblnk mode. rtlink parameter recognition is yet to be done.
Viktor Szakats
2009-04-01 12:13:34 +00:00
3c718f1cd5
2009-04-01 10:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * doc/Makefile ! Removed license.txt.
Viktor Szakats
2009-04-01 08:47:52 +00:00
fe943a5b0e
2009-03-31 21:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/postinst.bat ! Fixed regression causing shared hbrun/hbtest binaries to not be built on x64 targets.
Viktor Szakats
2009-03-31 19:36:51 +00:00
de720c9ce5
2009-03-31 19:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL + Added information on HB_EXTERNAL* envvar settings.
Viktor Szakats
2009-03-31 17:50:31 +00:00
5fffc636eb
2009-03-31 14:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/rddsql/sddfb/Makefile ! Excluded for pocc64 due to compile errors.
Viktor Szakats
2009-03-31 12:01:52 +00:00
6d55d8f65f
2009-03-31 13:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/hbinet.c ! Reverted. Damn.
Viktor Szakats
2009-03-31 11:34:07 +00:00
e9c7227949
2009-03-31 13:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfbird/Makefile ! Excluded for pocc64 due to compile errors.
Viktor Szakats
2009-03-31 11:29:46 +00:00
80e53948fa
2009-03-31 12:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hb-mkdyn.bat + Added pocc64 support.
Viktor Szakats
2009-03-31 11:14:06 +00:00
0ae335dec9
2009-03-31 12:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/xhb/dbf2txt.c ! Fixed for Win64.
Viktor Szakats
2009-03-31 10:23:41 +00:00
ea90ff81f0
2009-03-31 12:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + config/wce + config/wce/dir.cf + config/wce/global.cf + config/wce/install.cf + config/wce/msvcarm.cf + config/wce/mingwarm.cf + config/wce/poccarm.cf + Added new arch for WinCE: wce These will now live in parallel with old win/*ce targets until they are fully functional. We can also back up from here in case this new method turns out to be a dead end for any reason. The upgrade path is: win/msvcce -> wce/msvcarm win/mingwce -> wce/mingwarm win/poccce -> wce/poccarm The idea is that this way we may continue adding support for non-ARM WinCE platforms, if needed. It also makes it easier to do things globally for wce platform only.
Viktor Szakats
2009-03-31 10:06:15 +00:00
27f7edb625
2009-03-31 11:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL * Moved Windows CE compilers into a separate section.
Viktor Szakats
2009-03-31 09:58:43 +00:00
5494ce2cf0
2009-03-31 01:50 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/Makefile % Makefile is auto generated by <hbqtgen.exe> and is placed in hbqt/gensource.
Pritpal Bedi
2009-03-31 09:57:04 +00:00
9b35872d6f
2009-03-31 02:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbsetup.h % '( defined(__POCC_TARGET__) && __POCC_TARGET__ == 2 ) )' removed altogether. WinCE is detected anyway by using _WINCE.
Viktor Szakats
2009-03-31 01:11:22 +00:00
662007fa1c
2009-03-31 02:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/dos/owatcom.cf * harbour/config/win/owatcom.cf * harbour/config/linux/owatcom.cf * harbour/config/os2/owatcom.cf * harbour/utils/hbmk2/hbmk2.prg * removed unnecessary linker options * use 'SYS causeway' to enable causeway stub in DOS builds instead of setting it manually. DOS users can also use DOS4G (default) or PMODE (commercial) stubs.
Przemyslaw Czerpak
2009-03-31 00:39:37 +00:00
e354182fda
2009-03-31 01:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * external/libhpdf/Makefile * external/libpng/Makefile * contrib/hbqt/Makefile - Disabled for poccce due to errors.
Viktor Szakats
2009-03-30 23:29:16 +00:00
70d49113a8
2009-03-30 23:56 UTC+0200 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/contrib/examples/uhttpd/uhttpd.prg ! fixed CGI POST variables handling now it sends correctly variables to external executables.
Francesco Saverio Giudice
2009-03-30 21:58:45 +00:00
690bdff913
2009-03-30 23:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/gtwvg/Makefile ! check HB_ARCHITECTURE=win before compiling GTWVG. It fixes non Windows OpenWatcom and ICC builds.
Przemyslaw Czerpak
2009-03-30 20:56:21 +00:00
c05fcbd7cd
2009-03-30 21:05 UTC+0200 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/contrib/examples/uhttpd/uhttpd.prg * error string formatting using hb_GTInfo() functions. Tested only in windows. * harbour/contrib/examples/uhttpd/session.prg + added retrying in case of error in writing / deleting session files. * harbour/contrib/examples/uhttpd/cgifunc.prg * changed FCreate() to hb_FCreate()
Francesco Saverio Giudice
2009-03-30 19:07:18 +00:00
ee399fa1dc
2009-03-30 20:13 UTC+0200 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/contrib/examples/uhttpd/uhttpd.prg + added support for closing console using "X" system button using hb_GTInfo() functions. Tested only in windows. * formatting * harbour/contrib/examples/uhttpd/uhttpdc.c * added WM_CLOSE event in win_SysRefresh() * harbour/contrib/examples/uhttpd/session.prg * minor change
Francesco Saverio Giudice
2009-03-30 18:14:42 +00:00
6b2caac544
2009-03-30 17:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfbird/Makefile * contrib/gtalleg/Makefile - Disabled for poccce due to errors.
Viktor Szakats
2009-03-30 16:31:50 +00:00
6bf634e946
2009-03-30 13:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/gtalleg/Makefile - Disabled for minwgce.
Viktor Szakats
2009-03-30 11:53:23 +00:00
5985bfa2d2
2009-03-30 13:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL * Split Windows compiler list to 'recommended' and 'supported' sublists. Recommended are MinGW and MSVC. Some comments on the rest: - pocc: lack of 3rd party support, mediocre performance. - owatcom: lack of 3rd party support, bad performance, proprietary object/dll format. - bcc: lack of 3rd party support, mediocre performance, has known bugs, proprietary object/dll format. - xcc: for testing only. - icc: for testing and code validation only. - cygwin: for some niche purposes. MinGW is a superior choice.
Viktor Szakats
2009-03-30 11:15:54 +00:00
98ab31eed2
2009-03-30 12:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbqt/Makefile - Disabled for bcc and pocc due to compilation error. ; Maybe it's possible to make them work (at least bcc) by using some special defines, please play with it if you're interested. QT seems to like MinGW the best MSVC is also high on the support list, so IMO we should also put the focus there.
Viktor Szakats
2009-03-30 10:34:36 +00:00
c1cca4887c
2009-03-30 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbqt/Makefile - Disabled for owatcom due to compilation error.
Viktor Szakats
2009-03-30 09:21:52 +00:00
d8f9fbdece
2009-03-30 11:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * external/libhpdf/Makefile - Disabled for owatcom due to compilation error. If someone is interested in patching it for this compiler, please do.
Viktor Szakats
2009-03-30 09:12:57 +00:00
f3efccb8d3
2009-03-30 10:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Don't attempt to strip leading 'lib' from libnames, since this breaks libs which actually begin with 'lib', not meant as a prefix. F.e. libpng, libhpdf, libjpeg.
Viktor Szakats
2009-03-30 08:30:30 +00:00
a07aa6bb23
2009-03-30 11:30 UTC+0200 Petr Chornyj (myorg63 at mail.ru) * contrib/hbsqlit3/hbsqlit3.ch * contrib/hbsqlit3/hbsqlit3.c * Added support for sqlite_exec() callback. Now the 3rd parameter is an optional callback that is invoked once for each row of any query results. * Now we can pass name of logfile as third parameter of sqlite3_trace(), sqlite3_profile(). + Added sqlite3_set_authorizer() - Compile-Time Authorization Callbacks. + Added sqlite3_busy_handler() - A Callback To Handle SQLITE_BUSY Errors. + Added sqlite3_progress_handler() - Query Progress Callbacks. + Added sqlite3_commit_hook(), sqlite3_rollback_hook() - Commit And Rollback Notification Callbacks + Added sqlite3_backup_*() API for backups purposes. + Added sqlite3_initialize(), sqlite3_shutdown(), sqlite3_interrupt(), sqlite3_status(), sqlite3_db_status(), sqlite3_stmt_status(), sqlite3_sql(), sqlite3_extended_errcode(), sqlite3_threadsafe(), sqlite3_memory_used(), sqlite3_memory_highwater(). ! Fixed sqlite3_table_column_metadata(). - Temporary disabled sqlite3_db_handle(). * Minor changes, cleanup and formating. + contrib/hbsqlit3/tests/authorizer.prg + contrib/hbsqlit3/tests/backup.prg + contrib/hbsqlit3/tests/hooks.prg + Added for demonstration of new possibilities. + contrib/hbsqlit3/tests/metadata.prg * Minor changes
Petr Chornyj
2009-03-30 08:23:58 +00:00
ef66cea2e6
2009-03-30 10:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * config/win/owatcom.cf * config/linux/owatcom.cf * config/os2/owatcom.cf - Reverted yesterdays attempt to make owatcom builds faster. After the change the compilation time went slower, the binaries got smaller, but execution speed got actually worse. I've left -oz option removed for win, that's the only remaining change, plus -5r in os2/dos. owatcom seems not very useful for production.
Viktor Szakats
2009-03-30 08:03:36 +00:00
3ade1bc7a9
2009-03-30 09:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added two Windows system libs. (also needed for QT)
Viktor Szakats
2009-03-30 07:37:28 +00:00
36c4c62f61
2009-03-29 22:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/xhb/hbserv.c ! Fixed issues with prev commit. (Thanks Francesco)
Viktor Szakats
2009-03-29 21:46:48 +00:00
9a11cacb5c
2009-03-29 09:03 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) + harbour/contrib/hbqt/doc + Added folder to receive auto-generated Q*.txt documentation files with PRG level functions with parameters and return value like: Qt_QWidget_setContentsMargins( pQWidget, nLeft, nTop, nRight, nBottom ) -> NIL
Pritpal Bedi
2009-03-29 21:28:27 +00:00
e2de6c0119
2009-03-29 22:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * config/dos/owatcom.cf * config/win/owatcom.cf * config/linux/owatcom.cf * config/os2/owatcom.cf % Tweaked optimization options. This will result in slower build process, but more optimal runtime performance and executable sizes. One option is now turned on which can cause bad code with OW 1.1, so make sure you use latest Open Watcom version, after all the upgrade is free. It'd be great if owatcom users could make speedtst runs with this revision and older ones to see the difference, maybe now owatcom won't perform so poorly as before. + Added link to C compiler option docs. ! Fixed to convert slashes in HB_USER_CFLAGS. % Enabled -5r for DOS and OS/2.
Viktor Szakats
2009-03-29 20:53:47 +00:00
7f1dcb2a81
2009-03-29 19:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/include/hbstack.h * harbour/source/vm/estack.c * harbour/source/vm/fm.c + added support for thread local memory allocators by using MSPACE mechanism in DLALLOC. It can be enabled by compiling Harbour with HB_FM_DLMT_ALLOC macro. By default up to 16 (HB_MSPACE_COUNT macro) independent memory allocators is dynamically created for new threads. When more threads is used then allocators are shared between them and HVM tries to balance used allocators to reduce number of threads using the same allocator. It should give noticeable scalability improvement in some OS-es where default memory manages has pure MT performance. Please try to compiler speedtst.prg with Harbour compiled with and without HB_FM_DLMT_ALLOC and compare results in this test: speedtst --thread=2 --scale using real multiCPU machine.
Przemyslaw Czerpak
2009-03-29 17:13:52 +00:00
38d6f624a4
2009-03-29 09:03 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/wvgsink.c ! Fixed remaining non-ANSI C comments. Just had been overlooked!
Pritpal Bedi
2009-03-29 16:25:35 +00:00
ba25a3d1c8
2009-03-29 15:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hb-mkdyn.sh * bin/hb-func.sh + Added support for .dll creation and hbmk for mingw64. * Synced Windows system liblist for dll creation. * wsock32 -> ws2_32
Viktor Szakats
2009-03-29 13:46:34 +00:00
c356496480
2009-03-29 11:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * INSTALL * external/Makefile + external/libhpdf/* + external/libpng/* + Added libharu and libpng to Harbour repository. Now it's possible to use libhpdf as static lib on all platforms. This is useful because this lib isn't yet part of Linux distros. libpng is only built for win/dos/os2 platforms. It's possible to override libpng location by using HB_INC_LIBPNG envvar.
Viktor Szakats
2009-03-29 09:09:24 +00:00
589551e057
2009-03-28 21:16 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added autofilling CCPREFIX on Windows platform when -comp=mingw64 or -comp=mingwce is specified. + Added autofilling CCPATH on Windows platform when -comp=mingw64 or -comp=mingwce is specified and corresponding embedded MinGW installations are found in Harbour directory.
Viktor Szakats
2009-03-28 20:19:20 +00:00
79199ce199
2009-03-28 18:09 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * config/dos/owatcom.cf * config/win/owatcom.cf * config/linux/owatcom.cf * config/os2/owatcom.cf + Added HB_BUILD_MODE=c/cpp support for Watcom compilers. + Tweaked optimization options to work with wcc386 (C mode compiler). + Tweaked C make rule for wcc386 (only accepts backslashes). ; So now sqlite3 will be forced to C mode and will compile. ; TOFIX: .cpp file compilation will be broken in forced C mode, so more cleanup will be needed here if we want to allow all combinations.
Viktor Szakats
2009-03-28 17:12:12 +00:00
72ffa7c225
2009-03-28 00:59 UTC+0100 Francesco Saverio Giudice (info/at/fsgiudice.com) * harbour/contrib/examples/uhttpd/uhttpd.prg + added #define FIXED_THREADS that disable (temporarly) dynamic threads support, until I will find a correct way to implement. * changed default GT in Linux from GTXWC to GTTRM + added Actions and Handlers support rewrote handlers part, now separated and similar to Apache * changed internal ScripAlias Hash name from Aliases to ScriptAliases + added Alias support + added PATH_INFO and PATH_TRANSLATED support this means that parts of urls longer than the real file url are passed to file as parameters. Actually valid for any file. * fixed CGIKill() to correct handle killing of not responding CGI apps * formatting and minor changes ; NOTE: not tested under Linux, more tests to do ; TOFIX: in case of error of cgi executables error output is missing, this I have to check better. * harbour/contrib/examples/uhttpd/uhttpd.ini * changed [ALIASES] section name to [SCRIPTALIASES] + added [ALIASES] correct section * harbour/contrib/examples/uhttpd/session.prg + added retrying in case of error in reading session files. to check it better ; NOTE: still work in progress. Any comments and suggestions are welcome
Francesco Saverio Giudice
2009-03-28 00:00:43 +00:00
142a03c102
2009-03-27 18:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * config/win/poccce.cf * config/win/pocc.cf * Warning level taken down to -w2.
Viktor Szakats
2009-03-27 17:35:14 +00:00
53c58168b4
2009-03-27 16:46 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * external/sqlite3/sqlite3.c * external/sqlite3/sqlite3.h * Updated to latest version.
Viktor Szakats
2009-03-27 15:48:06 +00:00
72bb7bff3b
2009-03-27 16:37 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * debian/dirs * Changed en -> en-EN.
Viktor Szakats
2009-03-27 15:40:18 +00:00
ed9059b8f8
2009-03-27 15:35 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * external/sqlite3/Makefile * Don't build it for linux and darwin.
Viktor Szakats
2009-03-27 14:36:28 +00:00
cd295ba8c8
2009-03-27 15:01 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbodbc/odbc.c ! Fixed potential buffer overrun in SQLDRIVERCONNECT() in UNICODE mode.
Viktor Szakats
2009-03-27 14:02:10 +00:00
5169794a3d
2009-03-27 14:02 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbvm.h * harbour/source/vm/hvm.c + added void hb_vmAtQuit( HB_INIT_FUNC pFunc, void * cargo ); AtQuit functions are executed after deallocating all HVM items and disabling .prg destructors. They can make final cleanup at C level but should not reenter HVM.
Przemyslaw Czerpak
2009-03-27 12:56:15 +00:00
56b242485e
2009-03-27 12:22 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbqt/tests/hbqt.hbp + Removed mingw32 lib not necessary. + Added gt=gtnul to suppress the console window.
Viktor Szakats
2009-03-27 11:23:07 +00:00
af4c14d95c
2009-03-27 11:45 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * ChangeLog * One TOFIX marked as DONE.
Viktor Szakats
2009-03-27 10:47:12 +00:00
453b7e13ea
2009-03-27 10:16 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added autodetection of lib/<arch>/<comp> lib dir. This makes it possible to use hbmk2 in multicompiler scenarios without 'make install'ing Harbour, or even multicompiler end-user configurations for any compiler regardless of lib format and naming.
Viktor Szakats
2009-03-27 09:17:51 +00:00
9d217c988f
2009-03-27 02:53 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/tests/speedtst.prg * redirect output to file using SET ALTERNATE ... instead of stdout()
Przemyslaw Czerpak
2009-03-27 01:46:36 +00:00
74c14c6fa8
2009-03-27 01:52 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg * contrib/hbole/tests/hbole.hbp * contrib/gtwvg/tests/gtwvg.hbp * contrib/hbwin/tests/hbwin.hbp - utils/hbmk2/examples/winapi.hbp + Added all important Windows system libs to all win compilers in hbmk2. - Removed above libs from .hbp files.
Viktor Szakats
2009-03-27 00:55:52 +00:00
633c74dfde
2009-03-26 22:01 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbodbc/tests/odbcdemo.prg * contrib/hbodbc/tests/testodbc.prg * contrib/hbodbc/todbc.prg * contrib/hbodbc/odbc.c * contrib/hbodbc/Makefile + Platform protection moved to Makefile level. + Lots of type cleanups to use SQL types rather than Windows types. + Lots of type cleanups to use large integers where needed. * Synced Harbour integers API calls with SQL integer sizes. + Cleaned __DMC__ hacks. ! Fixed to compile with ODBCVER == 0x0100 and ODBCVER == 0x0200. * Update Harbour level function names as follows. Old names are still available, you can disabled them by defining HB_ODBC_LEGACY_LEVEL_OFF macro: SQLALLOCEN => SQLALLOCENV SQLALLOCCO => SQLALLOCCONNECT SQLDRIVERC => SQLDRIVERCONNECT SQLDISCONN => SQLDISCONNECT SQLFREECON => SQLFREECONNECT SQLALLOCST => SQLALLOCSTMT SQLFREESTM => SQLFREESTMT SQLEXECDIR => SQLEXECDIRECT SQLNUMRES => SQLNUMRESULTCOLS SQLDESCRIB => SQLDESCRIBECOL SQLEXTENDE => SQLEXTENDEDFETCH SQLFETCHSC => SQLFETCHSCROLL SQLROWCOUN => SQLROWCOUNT SQLSETCONNECTOPTION => SQLSETCONNECTATTR SQLSETSTMTOPTION => SQLSETSTMTATTR SQLGETCONNECTOPTION => SQLGETCONNECTATTR SQLGETSTMTOPTION => SQLGETSTMTATTR
Viktor Szakats
2009-03-26 21:02:42 +00:00
fc44999440
2009-03-26 20:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbole/olecore.c ! added some very basic protection against possible GPF if wrong parameters are passed to some OLE*() functions + added timestamp support * minor formatting and some cleanups in casting
Przemyslaw Czerpak
2009-03-26 19:47:39 +00:00
eadb6a1a3a
2009-03-26 16:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * INSTALL - contrib/hbapollo * contrib/Makefile + contrib/examples/hbapollo * Moved hbapollo to examples. ; TODO: This, hbwhat, hbgf and hbsqlit2 should be IMO permanently removed from repository. If there are no objections, I'll do it next week.
Viktor Szakats
2009-03-26 15:59:44 +00:00
6ec04d8beb
2009-03-26 16:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbole/olecore.c * added two notes with default defines for windows header files ! small correction and fixes in casting ; Now this code can be compiled by MinGW and OpenWatcom if we uncomment CINTERFACE setting. Anyhow I'd prefer to use C++ friendly declarations. Mindaugas, this code uses static variable: s_lOleError. Can we make it thread local? It should resolve the problem with using this code in MT programs. The next thing is the place where OLE is uninitialized. It's done by hb_vmAtExit(). In some cases it may be problematic because after hb_vmAtExit() some .prg destructors can be executed yet, f.e. when public variables are destroyed. The HB_OLEAUTO() objects uses destructor which can be activated after executing hb_ole_exit(). To resolve this problem you can replicate the trick with pointer variable stored inside static .prg var I added to old OLE code in contrib/whbwin/ (.prg destructors are disabled just before releasing static variables). It's not elegant solution but it will work. Probably we should think about two levels of exit procedures. The second one can be used only for pure C code which does not try to reenter HVM.
Przemyslaw Czerpak
2009-03-26 14:58:57 +00:00
e399ce49a0
2009-03-26 15:54 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added autodetection of embedded MinGW64 and MinGWCE compilers.
Viktor Szakats
2009-03-26 14:55:04 +00:00
4d75ff9c20
2009-03-26 14:10 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/hbole/olecore.c * fixed compile time warning
Mindaugas Kavaliauskas
2009-03-26 12:13:27 +00:00
f0fd53ed38
2009-03-25 23:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/pp/ppcore.c ! fixed line number set for C preprocessor in #pragma begindump
Przemyslaw Czerpak
2009-03-25 22:15:31 +00:00
ca2a2fb169
2009-03-25 16:32 UTC+0100 Viktor Szakats (harbour.01 syenar hu) - doc/license.txt % Removed duplicate copy of this text. Now /COPYING is the only one in repo.
Viktor Szakats
2009-03-25 15:35:49 +00:00