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
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
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
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
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
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
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
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
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
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