Commit Graph

  • 5df8ac40de 2008-10-09 07:30 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) - bin/hb_flst.tmp * bin/pack_src.sh - removed the temporary file list from SVN. * Added code to retrieve the source file list when SVN info is not available Teo Fonrouge 2008-10-09 12:29:02 +00:00
  • cb836d8481 2008-10-09 14:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/hvm.c * changed the place where exception handles are set/remove. Now it's set at the beginning of hb_vmInit() and removed at the end of hb_vmQuit() Przemyslaw Czerpak 2008-10-09 12:11:49 +00:00
  • 94c54208ae 2008-10-09 05:02 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * bin/hb_flst.tmp * bin/pack_src.sh * small fix to have always the list ordered Teo Fonrouge 2008-10-09 10:02:02 +00:00
  • 5023de68fa 2008-10-09 04:57 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) + bin/hb_flst.tmp * bin/pack_src.sh * Made available the source file list to users that don't build from a SVN tree Teo Fonrouge 2008-10-09 09:56:05 +00:00
  • d1182747c5 2008-10-09 10:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/bld.bat * bin/bld_os2.cmd + CLEANUP section now tries to clean object files and Borland .tds files, too. Viktor Szakats 2008-10-09 08:12:06 +00:00
  • c3c9bc4e89 2008-10-09 09:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch + Added missing HB_DISABLEWAITLOCKS(). ; NOTE: This looks like a hack to add FLX_WAIT flag for locks app-wide, and on Windows systems only. IMO we should not have such hacks in core, or if this is really important it should support all possible platforms. It also has a low-level function equivalent, which is missing from hbapifs.h. There is no reference to these function in any Harbour or xhb changelogs. If there are no objections, I'd like remove this functionality. Viktor Szakats 2008-10-09 08:06:47 +00:00
  • 953208bbe1 2008-10-09 03:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbcompdf.h * harbour/source/compiler/hbmain.c % do not add dummy entries to symbol table for functions declared as dynamic - it allows to include hbdynamic.ch with list of all supported functions by application and/or harbour.dll to any .prg file which will be used to create shared library (.dll, .so, ...) without any memory overhead. Przemyslaw Czerpak 2008-10-09 01:27:03 +00:00
  • f5c04a91e9 2008-10-09 01:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch + Added HB_THREADWAIT() Viktor Szakats 2008-10-08 23:14:05 +00:00
  • a9ed741e26 2008-10-09 00:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbtypes.h * harbour/source/vm/maindllp.c ! updated casting for current SVN code [TOMERGE 1.0] Przemyslaw Czerpak 2008-10-08 22:18:09 +00:00
  • 119d2d17eb 2008-10-08 20:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/examples/hscript/hscript.prg * source/compiler/gencobj.c * source/compiler/genobj32.c * Formatting, minor cleanups. Viktor Szakats 2008-10-08 18:48:25 +00:00
  • 4a3ebb6872 2008-10-08 15:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_gnu.bat ! HARBOURDIR -> HB_INSTALL_PREFIX Viktor Szakats 2008-10-08 13:19:56 +00:00
  • 086ec1dcf0 2008-10-08 14:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * contrib/mtpl_b32.mak + Added -Q switch to BCC defaults. This will print verbose error messages. Viktor Szakats 2008-10-08 12:57:44 +00:00
  • 8376e26915 2008-10-08 14:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/bld.bat * bin/bld_os2.cmd + Added support for HB_INSTALL_PREFIX. + Added experimental support for 'set HB_MT=MT' flag, to create an MT executable. Viktor Szakats 2008-10-08 12:37:07 +00:00
  • 55806b582b 2008-10-08 12:28 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) * harbour/source/rtl/seconds.c ! removed a couple of warnings. Maurilio Longo 2008-10-08 10:29:51 +00:00
  • 97c98da955 2008-10-08 02:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/cmdarg.c * HB_ARGV() will now return the executable name if called without a parameter. ! HB_ARGSTRING() fixed to return "" in some error cases instead of NIL. Viktor Szakats 2008-10-08 00:16:17 +00:00
  • e4e144bb83 2008-10-08 01:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/compiler/gencc.c * Trick to avoid MSVC -W4 warnings in -gc3 compiled C code, when compiled string literal contained certain high (> 127) chars followed by a digit. Thanks Przemek. NOTE: I've checked and hexadecimal format has even more such problems. Viktor Szakats 2008-10-07 23:34:32 +00:00
  • 77b3d1b628 2008-10-07 21:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/runner.c * harbour/source/vm/codebloc.c * harbour/source/vm/itemapi.c * minor casting modification Przemyslaw Czerpak 2008-10-07 19:27:33 +00:00
  • b22a5b9d5c 2008-10-07 19:33 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) * harbour/source/rtl/seconds.c ! fixed little typo after latest commit. Maurilio Longo 2008-10-07 17:35:02 +00:00
  • d98434208b 2008-10-07 18:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/seconds.c * Some cleanup after latest change. Functionality shouldn't change. OS/2 users pls verify. Viktor Szakats 2008-10-07 16:44:37 +00:00
  • a867f6a312 2008-10-07 18:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/estack.c ! fixed typo in last commit Przemyslaw Czerpak 2008-10-07 16:36:53 +00:00
  • f6eb3cfb17 2008-10-07 18:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h * harbour/source/vm/estack.c * harbour/source/vm/hvm.c % moved static USHORT uiPolls to HVM stack to not reduce the HVM performance in MT mode. In multi CPU environment if many threads try to change the same memory variable in the same time the overall performance is strongly reduced on most of tested hardware - probably some random CPU delay used to resolve the conflict. Przemyslaw Czerpak 2008-10-07 16:33:02 +00:00
  • 195f1446b5 2008-10-07 16:33 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) * harbour/source/rtl/seconds.c + Added OS/2 section to secondsCPU(), but it does not work as expected :) In particular, user and system times are kept per thread, but when a thread dies the time it has spent in user and system-land gets lost, so the overall running time of the program decreases. Not only, if I call secondsCPU() before a thread starts and after it has ended I'll have no idea of the time that was spent by that thread. Maurilio Longo 2008-10-07 14:41:39 +00:00
  • a7870bbdf2 2008-10-07 14:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbapierr.h * source/vm/extrap.c * source/rtl/errorint.c ! Fixed recent modification on Windows platform, where GPF would generate an internal error. It didn't launch the OS error handler. ! Fixed hb_errInternal() being marked as HB_EXPORT in the headers only. Viktor Szakats 2008-10-07 12:25:23 +00:00
  • f75bc7b051 2008-10-07 09:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/rtl/inkey.c + Added HB_KEYCLEAR() a documented function equivalent to "CLEAR TYPEAHEAD" command, or undocumented __KEYBOARD() function. Viktor Szakats 2008-10-07 07:35:38 +00:00
  • e1ea6f3cec 2008-10-07 02:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/Makefile + harbour/include/hbatomic.h * harbour/include/hbthread.h * harbour/source/vm/garbage.c * harbour/source/vm/fm.c * moved atomic and spinlock functions into hbatomic.h Przemyslaw Czerpak 2008-10-07 00:57:54 +00:00
  • 5b75b78079 2008-10-06 22:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tobject.prg ! Formatting to some old code. Viktor Szakats 2008-10-06 20:33:38 +00:00
  • 3f2735f5e6 2008-10-06 22:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbthread.h ! Committed MT fix to make it compile under Darwin. Thanks Przemek. Viktor Szakats 2008-10-06 20:25:04 +00:00
  • 1ec50a7d81 2008-10-06 21:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/hvm.c ! fixed last commit typo in thread number allocating - all threads where using 0 number Przemyslaw Czerpak 2008-10-06 19:50:53 +00:00
  • 8538546014 formatting Viktor Szakats 2008-10-06 19:31:07 +00:00
  • 9e70689436 2008-10-06 21:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbapifs.h * include/hbextern.ch * source/common/hbfsapi.c * source/rtl/hbfile.c + Added hb_fsNameExists() C level function. + Added hb_FNameExists() Harbour level function. ; Both will return true if any kind of directory entry exists with the given name (IOW it doesn't matter if it's a file or directory, or else). Viktor Szakats 2008-10-06 19:30:27 +00:00
  • 67cc2f7ebe 2008-10-06 15:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbthread.h * harbour/source/vm/thread.c * harbour/source/vm/hvm.c + add numeric HVM thread identifiers to thread structure. Now HB_THREADID() returns numbers in all OSes Przemyslaw Czerpak 2008-10-06 13:30:47 +00:00
  • 12ac680ed3 2008-10-06 12:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbclass.ch * harbour/include/hboo.ch + added SYNC attribute to accepted syntax in class declaration it allows to compile code which uses this attribute but low level implementation is not ready yet - work in progress Przemyslaw Czerpak 2008-10-06 10:38:22 +00:00
  • 3dc7a9f679 2008-10-06 11:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed typo in recent modification Przemyslaw Czerpak 2008-10-06 09:17:27 +00:00
  • f5939dca16 2008-10-06 03:09 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch + Added HB_THREADONCE. Viktor Szakats 2008-10-06 01:10:07 +00:00
  • 423391977e 2008-10-06 02:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/tests/speedtst.prg * marked T054 as memory tests Przemyslaw Czerpak 2008-10-06 00:19:10 +00:00
  • 809fd031dc 2008-10-06 01:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/debug/debugger.prg * source/rtl/typefile.prg * source/rtl/tgetlist.prg * source/rtl/treport.prg * source/rtl/teditor.prg * Using [Q]QOut() functions instead of "[?]?" commands. * Using hb_Run() function instead of RUN command. Viktor Szakats 2008-10-05 23:09:31 +00:00
  • 0316d44e12 2008-10-06 00:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbthread.h ! Blind fix for WinCE compilation after MT changes. Viktor Szakats 2008-10-05 22:29:02 +00:00
  • 4f330c58bc 2008-10-05 20:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * common.mak * source/rtl/Makefile - source/rtl/persist.prg + source/rtl/tpersist.prg - source/rtl/symbol.prg + source/rtl/tsymbol.prg * source/rtl/achoice.prg * source/rtl/browse.prg * source/rtl/dbedit.prg * source/rtl/dircmd.prg * source/rtl/einstv52.prg * source/rtl/einstvar.prg * source/rtl/hbini.prg * source/rtl/tbrowse.prg * source/rtl/tclass.prg * source/rtl/tget.prg * source/rtl/tgetint.prg * source/rtl/tlabel.prg * source/rtl/tobject.prg * source/rtl/treport.prg * source/rtl/typefile.prg * source/rtl/valtoexp.prg * source/rdd/usrrdd/example/exhsx.prg * source/rdd/usrrdd/example/exfcm.prg * source/rdd/usrrdd/rdds/hscdx.prg * Some formattings and cleanup. Viktor Szakats 2008-10-05 18:13:15 +00:00
  • e2768457a0 2008-10-05 18:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbwin/win_ole.c * source/rtl/wait.prg * source/rtl/tthreadx.prg * Minor formatting. Viktor Szakats 2008-10-05 16:47:14 +00:00
  • 01fb05675c 2008-10-05 17:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/tests/speedtst.prg + added support for --scale switch - it enables special mode which compare scalability, f.e.: ./speedtst --thread=4 --scale executes each test loop 4 times by single thread then by 4 simultaneous threads, counts total real times in both cases and presents them with the scale factor. Please note that exactly the same loop tests are executed simultaneously so this test should well show all places which are not well scalable. This test allows me to locate yet another memory variable written by each thread on each function call just like uiPolls in main HVM loop. It's s_bDebugging which is not used in MT mode because we do not have any MT debugger yet but is was effectively killing the scalability in my hardware. If possible I would like to see some Windows results from multi CPU machine with --scale parameter, f.e.: speedtst --thread=8 --scale > speedtst.log Please make some tests. Przemyslaw Czerpak 2008-10-05 15:53:51 +00:00
  • ed672c29c9 2008-10-05 15:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbpers.ch * source/rtl/perfuncs.prg * source/rtl/objfunc.prg * source/rtl/tlabel.prg * source/rtl/setta.prg * source/rtl/dirscan.prg * source/rtl/tthreadx.prg * source/rtl/setfunc.prg * source/rtl/readvar.prg * source/rtl/tclass.prg * source/rtl/ttextlin.prg * source/rtl/profiler.prg * source/rtl/treport.prg * source/rtl/tgetint.prg * source/rtl/persist.prg * source/rtl/altd.prg * source/rtl/devoutp.prg * source/rdd/usrrdd/example/exmemo.prg * source/rdd/usrrdd/example/exhsx.prg * source/rdd/usrrdd/example/exfcm.prg * source/rdd/usrrdd/example/exrlx.prg * source/rdd/usrrdd/rdds/dbtcdx.prg * source/rdd/usrrdd/rdds/fptcdx.prg * source/rdd/usrrdd/rdds/arrayrdd.prg * source/rdd/usrrdd/rdds/hscdx.prg * source/rdd/usrrdd/rdds/rlcdx.prg * source/rdd/usrrdd/rdds/fcomma.prg * source/rdd/usrrdd/rdds/smtcdx.prg * Formatting. Basically finished. Viktor Szakats 2008-10-05 13:57:35 +00:00
  • 38684fe9c1 2008-10-05 15:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed hb_mutexSubscribe*() in ST mode Przemyslaw Czerpak 2008-10-05 13:53:36 +00:00
  • 0ebec8fe5b 2008-10-05 03:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/tests/speedtst.prg + added support for multiple usage of --exclude parameter + added support for --thread[=<num>] parameter which allows to set how many threads will be used to execute speed test. When =<num> is not given then each test loop is executed by separate thread, f.e.: ./speedtst --thread=3 Now you can make tests looking for optimal for your system values. Please only remember that the total results shown by speedtst can be highly bound with the most expensive test loop which is finished only on one CPU + added support for --only=<testnums,...> parameter which allows to chose requested tests + added restricted parameter validation and syntax info Przemyslaw Czerpak 2008-10-05 01:29:54 +00:00
  • 628b9840f1 2008-10-04 21:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/fm.c ! do not build DL-MM when HB_FM_WIN32_ALLOC is set Przemyslaw Czerpak 2008-10-04 19:23:36 +00:00
  • eaad712bc9 2008-10-04 20:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbole/ole2.c ! Fixed errors in previous commit. Thanks Toninho. Viktor Szakats 2008-10-04 18:34:51 +00:00
  • 8dd2801a36 2008-10-04 19:36 UTC+0100 Francesco Saverio Giudice (info at fsgiudice dot com) * contrib/hbwhat/wincore.prg * HB_Exec() changed to HB_ExecFromArray() Now contrib/hbwhat/tests/whatdemo.prg can be compiled and runs Francesco Saverio Giudice 2008-10-04 17:37:51 +00:00
  • 2f6634cd2a 2008-10-03 21:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) - harbour/tests/speedtst.prg + harbour/tests/speedold.prg * renamed old speed test - I left it because some other xbase compiler cannot compiple the new one due to not Clipper compatible PP Przemyslaw Czerpak 2008-10-03 19:53:57 +00:00
  • 23eae1e22c 2008-10-03 20:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/garbage.c * Use spinlock instead of mutex in OS2 builds - performance test. Przemyslaw Czerpak 2008-10-03 18:20:50 +00:00
  • 4062ccfff3 2008-10-03 13:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/estack.c * pacified OS2 warning Przemyslaw Czerpak 2008-10-03 11:51:12 +00:00
  • 41a0c0c1c1 2008-10-03 09:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/extrap.c + Now using standard internal error call for Windows too. + Implemented //BATCH for OS/2. (please test) Viktor Szakats 2008-10-03 07:38:19 +00:00
  • b7a7705eee 2008-10-03 09:04 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbole/oleauto.prg * contrib/hbole/ole2.c * contrib/hbwin/win_tole.prg * contrib/hbwin/win_ole.c * OLESHOWEXCEPTION() implemented on the .prg level, using Alert() rather than MessageBox(). ! All MessageBox()es converted to Alert()s. + Added OLEEXCEPTIONSOURCE(), OLEEXCEPTIONDESCRIPTION() to hbole. Viktor Szakats 2008-10-03 07:06:16 +00:00
  • cd9a7b9a66 2008-10-03 00:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/filesys.c * added workaround for missing S_IREAD, S_IWRITE and S_IEXEC in OS2 when _XOPEN_SOURCE is defined Przemyslaw Czerpak 2008-10-02 22:25:29 +00:00
  • 011d73157d 2008-10-02 23:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbsetup.ch ! Removed some company names from comments. Viktor Szakats 2008-10-02 21:49:11 +00:00
  • c16b13e573 2008-10-02 21:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/sdf1.c ! fixed stupid typo (missing !) in last modification which broke SDF RDD read mode. Thanks to Marco for information and example. Przemyslaw Czerpak 2008-10-02 19:12:30 +00:00
  • 738b3391e8 2008-10-02 20:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbct/Makefile * contrib/hbct/common.mak * contrib/hbct/ctmisc.prg + contrib/hbct/ctdummy.prg * Recently added dummy CT functions moved to a separate file. Viktor Szakats 2008-10-02 18:30:09 +00:00
  • f25e456ddb 2008-10-02 15:54 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) * harbour/source/vm/thread.c * hb_ThreadID() returns 0 when built in ST mode. Maurilio Longo 2008-10-02 13:53:54 +00:00
  • c2f6b15424 2008-10-02 15:50 UTC+0200 Maurilio Longo (maurilio.longo@libero.it) * harbour/source/vm/thread.c + added hb_ThreadID() function which returns thread ID of current thread. Maurilio Longo 2008-10-02 13:47:59 +00:00
  • 3271afe446 2008-10-02 15:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/extrap.c + Upped internal buffer to store the exception dump and stack trace. Viktor Szakats 2008-10-02 13:20:00 +00:00
  • ffd9b480a4 2008-10-02 14:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h % enable assembler inline function to access HVM thread stack pointer without native compiler TLS support even if HB_STACK_PRELOAD is not defined in MinGW builds. It gives some additional small speed improvement in MT mode Przemyslaw Czerpak 2008-10-02 12:34:36 +00:00
  • 693f75900d 2008-10-02 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/extrap.c * Added "error" text in exception message. Viktor Szakats 2008-10-02 09:50:05 +00:00
  • 5a89aba522 2008-10-02 10:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbct/ctmisc.prg + Added dummy functions: GETKXLAT(), SETKXLAT(), DSETKBIOS() Viktor Szakats 2008-10-02 08:09:20 +00:00
  • bb94b2aeaf 2008-10-02 08:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/dbedit.prg ! Fixed to use local Skipped() function. ! Guarded some 5.3 features with HB_COMPAT_C53. ! Fixed stepping back to real record from append position. (This fixes Clipper 5.x screen trashing and '87 incompatibility.) ! Minor keyboard handling fix. ! Fixed behaviour in append mode. Viktor Szakats 2008-10-02 07:00:32 +00:00
  • f3708dcdbb 2008-10-01 23:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfbird/firebird.c ! Added ugly hack to make it compile with Firebird 2.1.1 and BCC 5.8.2 (and upper). This way all Win32/Win64 builds are now supporting this newer version of Firebird. DOS still needs 2.0.4. Viktor Szakats 2008-10-01 22:21:01 +00:00
  • 7b30a375cc fix to prev Viktor Szakats 2008-10-01 12:57:30 +00:00
  • d3c7a63353 2008-10-01 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbct/ctmisc.prg ! Fix to CENTER() when 3rd param is logical. + Added ALLOFREE(). Viktor Szakats 2008-10-01 12:47:20 +00:00
  • cf55a99c10 2008-09-30 11:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/Makefile + harbour/include/hbvmint.h + added new header file which works like hbvmopt.h but does not enable stack macros Przemyslaw Czerpak 2008-09-30 09:37:58 +00:00
  • 793bb4300f 2008-09-30 02:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_vc.mak * config/w32/msvc.cf * config/w32/msvcce.cf ! Removed -fp:fast optimization switch from WinCE builds. ! -W4 warning level enabled for MSVC in GNU-make too. Viktor Szakats 2008-09-30 00:08:07 +00:00
  • 5fe7297ff5 2008-09-29 23:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * contrib/mtpl_b32.mak * bin/bld.bat % Added BCC optimization switches (the ones used for the Harbour release versions). Viktor Szakats 2008-09-29 21:16:52 +00:00
  • 0ef0ce6b1c 2008-09-29 22:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/hvm.c ! restored some item type settings I wrongly removed few days ago Przemyslaw Czerpak 2008-09-29 20:56:23 +00:00
  • 9de9b0d5d9 2008-09-29 18:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/os2/gcc.cf * harbour/make_gnu_os2.cmd * moved -DTCPV40HDRS to make_gnu_os2.cmd and added small description about this macro. By default is enabled, can be disabled by setting environment variable HB_OS2_TCP32 to 'yes', f.e. SET HB_OS2_TCP32=yes David and Maurilio, please check me. Przemyslaw Czerpak 2008-09-29 16:50:43 +00:00
  • 8708942e19 2008-09-29 13:11 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br> * contrib/xhb/common.mak * contrib/xhb/makefile + contrib/xhb/hbstruct.ch + contrib/xhb/hbstruct.prg + STRUCTURE / MEMBER / ENDSTRUCTURE support Antonio Carlos Pantaglione 2008-09-29 16:11:16 +00:00
  • f06af57f7e 2008-09-29 17:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbset.h * harbour/source/vm/set.c + divided __SETCENTURY() PRG function into two functions: __SETCENTURY() and public C function hb_setSetCentury() to manipulate century setting from C code. Modyfication by Francesco Saverio Giudice Przemyslaw Czerpak 2008-09-29 15:42:21 +00:00
  • aa271fcd82 2008-09-29 15:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * ChangeLog * mpkg_tgz.sh * harbour.spec * config/darwin/gcc.cf * config/hpux/gcc.cf * config/dos/rsx32.cf * config/dos/djgpp.cf * config/linux/gcc.cf * config/os2/gcc.cf * config/sunos/gcc.cf * config/bsd/gcc.cf * config/w32/mingwce.cf * config/w32/gcc.cf * config/w32/rsxnt.cf * config/w32/mingw.cf + -O3 GCC optimization level made the default for all GCC builds. Those who wish to use lower optimization settings, pls use C_USR=-O2 or such. Viktor Szakats 2008-09-29 14:02:59 +00:00
  • aba8190d72 2008-09-29 13:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/workarea.c * added protection against multiple registering RDD with the same name by *_GETFUNCTABLE() in ST/MT mode or other thread in MT mode Przemyslaw Czerpak 2008-09-29 12:00:11 +00:00
  • cce3e73961 2008-09-29 11:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbvm.h * harbour/include/hbthread.h * harbour/source/vm/hvm.c * harbour/source/vm/thread.c + added hb_vmThreadRegister() funtion which allows to register new thread in HVM without HVM stack allocation + added hb_vmThreadRelease() which removes registered thread which does not have allocated HVM stack yet + added hb_threadStateNew() which returns new thread control state which can be used as parameter to hb_vmThreadInit(), hb_vmThreadRegister(), hb_vmThreadRelease() * register thread control state also for main thread Now hb_threadSelf() returns thread pointer also for main thread ! fixed possible race condition in hb_threadWaitForAll() and hb_threadTerminateAll() by using hb_vmThreadRegister() before starting thread. Przemyslaw Czerpak 2008-09-29 09:19:46 +00:00
  • 7ccf493b55 2008-09-29 10:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * make_vc.mak ! Fixed to use 'COPY /B' instead of 'COPY /A' to install headers, to avoid appending and EOL to these files. They should work as is. Viktor Szakats 2008-09-29 08:15:22 +00:00
  • 8497bab973 2008-09-27 09:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_gcc.sh % Minor cleanup after prev changes. Viktor Szakats 2008-09-27 07:19:20 +00:00
  • 26c2a6fd7e 2008-09-27 09:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbthread.h % Disabled HB_USE_TLS for __BORLAND__ and __MINGW32__ for best performance. Viktor Szakats 2008-09-27 07:16:10 +00:00
  • 88d4f41e4f 2008-09-26 21:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c * release thread return value when is retrieve Przemyslaw Czerpak 2008-09-26 19:28:54 +00:00
  • 893c372e0b 2008-09-26 19:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h * harbour/source/vm/estack.c + added assembler inline macros for TLS access in BCC and MinGW32 They are enabled when Harbour is compiled with -DHB_NO_TLS. Please check the speed difference. If it will be noticeable then we keep them probably as default. Otherwise they will be removed. Przemyslaw Czerpak 2008-09-26 17:35:37 +00:00
  • acd86c6f02 2008-09-26 02:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed thread cleanup code when startthread() fails, f.e. OS refuse to create new thread. Przemyslaw Czerpak 2008-09-26 00:42:41 +00:00
  • 68b7fcbc47 2008-09-25 21:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbdefs.h ! Fixed 64-bit printf() formatting strings to be compatible with MinGW. MinGW seems to follow the Microsoft way instead of being compatible with other GCC dialects. This fixes some pcode/c code (-gc3) generation problems for long long literals, and hbfbird/FBGETDATA() potential problems, when MinGW 3.x/4.x compilers were used. [TOMERGE 1.0] Viktor Szakats 2008-09-25 19:55:52 +00:00
  • 0b9b5330d6 2008-09-25 13:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu) - make_tgz.sh + mpkg_tgz.sh - make_deb.sh + mpkg_deb.sh - make_rpm.sh + mpkg_rpm.sh - make_rpmwce.sh + mpkg_rpm_wce.sh - make_rpmwin.sh + mpkg_rpm_win.sh - make_xmingw.sh + make_gnu_xmingw.sh - make_xmingwce.sh + make_gnu_xmingwce.sh - make_rpm_from_svn.sh + mpkg_rpm_from_svn.sh * Some renamed in the hope that it will better separate the simple build scripts (make*) from package build (mpkg*) scripts. Viktor Szakats 2008-09-25 11:29:57 +00:00
  • b1db06fc69 2008-09-25 13:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/xhb/hbcompat.ch + Added xhb_CopyFile() two-way translations. (untested) Viktor Szakats 2008-09-25 11:16:49 +00:00
  • 26d0b2dabb 2008-09-25 13:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * tests/speedtst.prg ! Use hb_OSNewLine() instead of hard-wired EOL. + Emulate hb_OSNewLine() for non-Harbour compilers. Viktor Szakats 2008-09-25 11:13:35 +00:00
  • 0bc59418eb 2008-09-25 13:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbthread.h + Enabled HB_USE_TLS for MinGW >= 4.3.0 Viktor Szakats 2008-09-25 11:09:07 +00:00
  • ee7b75c515 2008-09-25 11:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) - harbour-ce-spec + harbour-wce-spec - harbour-w32-spec + harbour-win-spec - make_rpmw32.sh + make_rpmwin.sh - make_rpmce.sh + make_rpmwce.sh * Some steps done to use more consistent names for Windows and Windows CE, and also to move away from '32' usage. ; TODO: I'd prefer to give all .spec files the same empty extensions, could anyone help how to convert current harbour.spec to harbour-spec and not break .rpm creation? Plus it would be also good to implement automatic versioning on .rpm build just like for harbour-win/wce in make_rpmw*.sh scripts. Viktor Szakats 2008-09-25 09:33:06 +00:00
  • cd96daef69 2008-09-25 00:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * make_gcc.mak * make_vc.mak * harbour.spec * source/rtl/hbgtcore.c * source/rtl/Makefile * source/rtl/gtsys.c * config/w32/poccce.cf * config/w32/xcc.cf * config/w32/pocc.cf % Removed HB_GT_DEFAULT envvar, which was the exact synonym of HB_GT_LIB. Please use HB_GT_LIB instead, if you - by any chance - want to change the default GT at Harbour build-time. Viktor Szakats 2008-09-24 22:22:57 +00:00
  • e58b37da88 2008-09-24 20:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/estack.c ! fixed stack preloading - it should be after checking if stack exist :) Przemyslaw Czerpak 2008-09-24 18:31:00 +00:00
  • 8387f4be99 2008-09-24 18:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * reverted modification for import attributes - this will be changed in the future to function calls Przemyslaw Czerpak 2008-09-24 16:28:21 +00:00
  • e2564e223e 2008-09-24 18:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbdoc/hbdoc.prg * utils/hbmake/hbmake.prg * utils/hbrun/hbrun.prg % One function made STATIC. Viktor Szakats 2008-09-24 16:18:11 +00:00
  • a5a960784d 2008-09-24 17:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * utils/hbrun/hbrun.prg + Added REQUESTs for GTSTD, GTCGI, GTPCA (these GTs are available on all platforms). % Removed explicit GT defaulting logic (now identical to the one in RTL). Viktor Szakats 2008-09-24 15:59:28 +00:00
  • cb7b1a831c 2008-09-24 16:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/fm.c + Enabled dlmalloc (HB_FM_DL_ALLOC) for MSVC, BCC and MINGW builds. ; It's possible to disable dlmalloc with HB_FM_STD_ALLOC for testing purposes. Viktor Szakats 2008-09-24 14:19:05 +00:00
  • ea0b8c9f82 2008-09-24 16:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/bld.bat * bin/bld_os2.cmd * HARBOURFLAGS removed as a public envvar to setup Harbour parameters. Use PRG_USR instead. Viktor Szakats 2008-09-24 14:07:22 +00:00
  • b0a49b7ba1 2008-09-24 14:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/dynsym.c * harbour/source/vm/arrays.c * harbour/source/vm/memvars.c ! fixed three typos which broke HB_TR_DEBUG messages Przemyslaw Czerpak 2008-09-24 12:54:41 +00:00
  • 47e5d68b82 2008-09-24 13:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/compiler/cmdcheck.c ! fixed starting index in parsed parameters. argv[0] is application name with path not user parameter. Parsing it was giving unpredictable results if harbour binaries were located in path having option delimiters in name Przemyslaw Czerpak 2008-09-24 11:57:47 +00:00
  • e0f22d4bd0 2008-09-24 12:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * harbour-ce-spec * harbour-w32-spec * harbour.spec * make_xmingwce.sh % Some remaining explicit GT defaultings removed. Relying on RTL source code. Viktor Szakats 2008-09-24 10:52:12 +00:00
  • 6b8ec38aec 2008-09-24 12:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/vmmt/Makefile ! Possible fix for mingw build error: make: *** mainstd: No such file or directory. Stop. make[3]: *** [first] Error 2 make[2]: *** [first] Error 2 ; Please review. Viktor Szakats 2008-09-24 10:31:40 +00:00
  • cb657c0fb5 2008-09-24 12:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * common.mak * source/rtl/gtgui/Makefile - source/rtl/gtgui/gtdef.c - Removed HB_GTGUI_HACK to masquerade GTGUI under a different name and to make Windows users happier. Instead of hacking Windows users with GUI programs should simply use this in their code: -- PROCEDURE HB_GTSYS REQUEST HB_GT_GUI_DEFAULT RETURN -- ; This clears up a few exceptions, make hacks and a few possible confusions. Viktor Szakats 2008-09-24 10:13:27 +00:00
  • 8e4473cded 2008-09-24 02:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_gcc.sh * make_gnu_os2.cmd * make_gnu.bat * make_gnu.sh * make_tgz.sh % Some additional GT defaulting logic removed. Viktor Szakats 2008-09-24 01:50:19 +00:00