0e76882035
2009-02-21 15:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) + source/vm/fm + source/vm/fm/Makefile + source/vm/fmmt + source/vm/fmmt/Makefile * source/vm/Makefile + Added hbfm, hbfmmt lib generation which works for all compilers, not just gcc family. ; Please review. ; TOFIX: For some reason the locally added C flags appear twice. Couldn't find out why.
Viktor Szakats
2009-02-21 14:04:24 +00:00
c54d40edd9
2009-02-21 14:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/hb-func.sh * utils/hbmk2/hbmk2.prg ! Some three bad typos in recent commit. ! Fixed the way build-default GT is supplied via hbmkcfg file. (via gtdef= line) ! Fixed to fill gtdef= line only if GT was overridden at build time. Previously it was filled with gtstd, which is wrong. ! Temporarily disabled automatic entry point detection, as it needs more complicated management because there needs to be a second C compiler pass. We should try to use some other means to implement this feature IMO.
Viktor Szakats
2009-02-21 13:30:37 +00:00
3beb6d15ad
2009-02-21 13:55 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fix to prev.
Viktor Szakats
2009-02-21 12:55:54 +00:00
445f4da00c
2009-02-21 13:37 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added internal function to check for linked GTs, so that platform/compiler code can act accordingly. + Added required system libs and paths for gtsln, gtcrs and gtxwc. So now it's 100% hbmk script compatible. This effectively added support for gtsln and gtcrs (for *nix only). ncur194 support is missing though, plus maybe some build-time modifier switches aren't honored (the WITHOUT* ones, but I'm not positive that all of them have to be handled on hbmk2 level). Probably some clever autodetection can be used on hbmk2 level for such cases. ! Fixed to not be case-sensitive when dealing with GT names. + Added NOTE about 3rd party/contrib stuff handling. * Minor formatting.
Viktor Szakats
2009-02-21 12:45:46 +00:00
83918637bb
2009-02-21 11:13 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/gtwvg/tests/gtwvg.hbp * Moved gtwvg from libs= to gt=. gui=yes no longer needed. * Added xhb, Windows libs.
Viktor Szakats
2009-02-21 10:13:42 +00:00
b9cf36014c
2009-02-21 10:57 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg - Removed HBMK_NO_GTCGI macro. * Cleanups and fixes to GT list handling after recent changes. * Minor rearrangement on help screen.
Viktor Szakats
2009-02-21 09:57:13 +00:00
30cfa4b77b
2009-02-21 10:02 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Debug line removed.
Viktor Szakats
2009-02-21 09:02:57 +00:00
d652fcf04d
2009-02-21 09:52 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/gtwvg/wvgtoolb.prg ! Fixed unused variable.
Viktor Szakats
2009-02-21 08:53:02 +00:00
caf7db1318
2009-02-21 09:33 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added automatic selection of GUI/non-GNU modes for core/contrib GTs. This can be overridden by user by putting -gui (and related switches) _after_ -gt switch. In normal cases this isn't necessary. + Invalid GT names are ignored, instead of creating compile error in the stub. + GTs and FM are now requested from C stub just like they are in hbmk script. This makes it possible to override GT even for apps that already uses an official method to choose a GT. hbmk2 uses function call also to set GT. - Removed .prg stub. ! Fixed recent potential RTE when using darwin.
Viktor Szakats
2009-02-21 08:48:35 +00:00
f99693f142
2009-02-21 08:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/vm/hvm.c + Added hb_vmSetLinkedMain() function to replace direct access to exported variable hb_vm_pszLinkedMain. (it's not a public call and caller should always pass a string literal). * hb_vm_pszLinkedMain -> s_vm_pszLinkedMain and made static.
Viktor Szakats
2009-02-21 07:45:05 +00:00
75a9fee614
2009-02-21 08:15 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfimage/fi_wrp.c ! Added hack to trick around FreeImage.h header not to #include <inttypes.h> on Borland compilers. Maybe newers than 5.8.1 versions have it, so this can be made BCC version dependend.
Viktor Szakats
2009-02-21 07:15:54 +00:00
153d0aa5b6
2009-02-21 08:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * include/hbdefs.h + Added similar to HB_DONT_DEFINE_BOOL hack: HB_DONT_DEFINE_LONG. (needed until we clear up our types.)
Viktor Szakats
2009-02-21 07:06:13 +00:00
a10ce79f88
2009-02-20 17:23 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/wvgsink.c ! Fixes as per Przemek's observations. ;TOREVIEW : return( ( ULONG ) ( ( MyRealIEventHandler * ) this )->count < 0 ? ( ( MyRealIEventHandler * ) this )->count : 0 ); Actually I was having some problem with some old active-x and was trying to fix that, that is why, now I do not remeber...
Pritpal Bedi
2009-02-21 01:26:37 +00:00
1a82ec1c3e
2009-02-21 01:49 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbgd/gdwrp.c % Deleted #includes not necessary.
Viktor Szakats
2009-02-21 00:49:35 +00:00
63870d6932
2009-02-21 01:11 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/compiler/hbusage.c ! Fixed to not show -n option as '(default)' on help screen. -n isn't the default in Harbour, nor in Clipper. Please review me.
Viktor Szakats
2009-02-21 00:13:47 +00:00
71928f06cb
2009-02-20 22:41 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbgd/gdwrp.c ! Fixed double implementation of GDIMAGEELLIPSE(). The so far inactive .c version got enabled by recently making lib version detection automatic, which made it collide with the existing .prg implementation. Left the .prg one active because it works regardless of the lib gd version. Francesco, please verify me. - Deleted disabled, probably older copy of GDIMAGEELLIPSE() from .c source.
Viktor Szakats
2009-02-20 21:42:40 +00:00
84a89f08ff
2009-02-20 19:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/hb-func.sh ! Fixed gtalleg lib name. % Removed explicit harbour -gc0 option. This is now the default.
Viktor Szakats
2009-02-20 18:06:33 +00:00
559adb0959
2009-02-20 18:36 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtxwc/gtxwc.c * harbour/source/rtl/gttrm/gttrm.c * reverted the RGB numeric color definition to be compatible with Windows GTs which seems to use RGB values directly. Users who use to define RGB colors in hex notation (0xRRGGBB) should now remember that it's BGR definition (0xBBGGRR). Why MS have to make everything in reverted way?
Przemyslaw Czerpak
2009-02-20 17:31:13 +00:00
932edd00cd
2009-02-20 15:47 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/hb-func.sh ! Two typos. - Disabled slang/ncurses lib stuff.
Viktor Szakats
2009-02-20 14:48:55 +00:00
4dfad4f3ef
2009-02-20 15:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * Makefile * bin/postinst.bat + bin/postinst.cmd + Added postinst for OS/2.
Viktor Szakats
2009-02-20 14:30:36 +00:00
c635d9cb07
2009-02-20 15:13 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg * Removed -q0 default Harbour option. * Turned off informational messages. (turn it on with -info) * Help screen made shorter. + Added -help option to show the full help. * Showing no logo for normal operation.
Viktor Szakats
2009-02-20 14:15:53 +00:00
326a725b7e
2009-02-20 14:57 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/hb-func.sh + Added gpm lib to config file when mouse is enabled at build time.
Viktor Szakats
2009-02-20 13:59:33 +00:00
8f02046bff
2009-02-20 13:43 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/common/hbver.c ! Fixed hb_verPlatform() to avoid confusion for other parts of Harbour (and maybe even app code) parsing the returned string and expecting some format. NOTE added about this to source to avoid similar errors in future. The Wine text got moved between the Windows name and version number, and have been put into paranthesis: Like: 'Windows XP SP3 (Wine) 5.1'. Please test.
Viktor Szakats
2009-02-20 12:44:11 +00:00
a663960109
2009-02-20 13:08 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/hb-func.sh + Added generation of hbmkcfg.hbp. gt override, cflags, ldflags and slang/curses libs are currently added. ; TODO: Add this file to distro packages.
Viktor Szakats
2009-02-20 12:26:01 +00:00
3107d37a05
2009-02-20 11:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/postinst.sh ! Fix to prev HB_USR_LIBTOOL should be HB_USER_LIBTOOL to be consistent.
Viktor Szakats
2009-02-20 10:03:08 +00:00
6e2ef26c78
2009-02-20 10:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/postinst.sh ! Fixed s&r error (LIBTOOHB_USR_LDFLAGS). * Renamed LIBTOOL_USR to HB_USR_LIBTOOL.
Viktor Szakats
2009-02-20 09:59:02 +00:00
8f382cc445
2009-02-20 10:32 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg ! Fixed build compiler detection when GNU C++ was used on Linux.
Viktor Szakats
2009-02-20 09:33:44 +00:00
4c3a2582cd
2009-02-20 09:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added support for build level (or system level if that's needed in the future) configuration file for hbmk. Currently it will automatically pick the file named hbmkcfg.hbp from the dir where hbmk is located. This file can be used to store build settings so that they can later be used by hbmk, automatically. IOW this is the communication medium between the build process and hbmk. We can store here the selected GT, extra libraries, PRG flags, C flags, linker flags, while keeping hbmk executable free from such burnt-in information. For this to work, the build process needs to generate hbmkcfg.hbp with appropriate content, and this file needs to be added to standard distribution packages. The format is normal .hbp, described on the hbmk help screen.
Viktor Szakats
2009-02-20 08:52:30 +00:00
54f46513eb
2009-02-20 09:26 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added CCPATH + CCPREFIX support for *nix/gcc|gpp. + Reworked *nix alternative dir layout detection to be generic. + Generating '-Wl,-mwindows', '-Wl,-mconsole' options for gcc, mingw (no -mconsole for mingw). Please review. ! Added missing gdi32 system lib for mingw when GTWVT is used. ! Added -shared support for mingw. + Added Przemek's code to detect entry function on gcc|gpp|mingw. Code not used yet. + Added HBMK_NO_GTCGI macro to disable automatic GTCGI selection for hbmk executable.
Viktor Szakats
2009-02-20 08:30:40 +00:00
f18256f101
2009-02-19 16:50 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/source/rtl/gtwvt/gtwvt.c * Fixed not to generate RT if class is already been registered. Useful in cases where multiple windows are implemented.
Pritpal Bedi
2009-02-20 00:52:31 +00:00
8f458144ea
2009-02-20 00:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk2/hbmk2.prg + Added autodetection of compiler based on build data on linux. + Added '-comp:bld' option to force autodetection based on build data for all other platforms. This way the compiler will be set to the same one as was used to build hbmk2 executable. + Added support to specify object output name using the -o option in conjunction with the -hbcmp parameter. Single and multiple input (c. and .prg->.c) files are also supported, but that's compiler dependent, currently gcc/pocc/msvc/bcc32 supports single file and also msvc/bcc32 support multiple files. * os2/icc libprefix reset and TODO added. + Added some cross-platform related markups (comments). ! Fixed not stripping 'lib' from libnames for linux/gpp.
Viktor Szakats
2009-02-19 23:45:22 +00:00
4e73d2bdba
2009-02-19 20:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/Makefile ! Fixed broken GNU Make after recent directory rename.
Viktor Szakats
2009-02-19 19:46:12 +00:00
c6b43e4a86
2009-02-19 16:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Added object archive support for (currently) gcc compilers. .a file are gathered like .o files, and they can be added to the internal command line templates using the {OA} macro. I've added these after {O} macros in gcc cmdlines. (Przemek's request #9. Please review.) * Minor internal change to system location detection.
Viktor Szakats
2009-02-19 15:44:59 +00:00
d98d210e0f
2009-02-19 15:37 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed yest another stupid typo in new OS2 conditional variable code
Przemyslaw Czerpak
2009-02-19 14:31:59 +00:00
c15dbcba23
got the date wrong again. sorry.
Viktor Szakats
2009-02-19 14:28:38 +00:00
280b90ee9b
2009-02-18 15:18 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Added new flags to replace -bldflags[-]: -bldf[-] and -bldf=[p][c][l]. We can pass any combinations to the latter. '-bldf=' is the same as '-bldf-'. + Added hbcplr to liblists (both static and shared). + Added infrastructure to allow for any kind of logic to detect compilers (not just PATH search for .exe). We should however very carefully use such methods to keep detection precize, predictable. For now I'd like to hear about misdetections using current system.
Viktor Szakats
2009-02-19 14:22:58 +00:00
abbb2d5240
2009-02-19 14:18 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed very stupid and also vary bad typo in my last OS2 modification.
Przemyslaw Czerpak
2009-02-19 13:13:36 +00:00
a2eb6c9690
2009-02-18 13:14 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Added new TODOs. + Now using GTCGI as the GT. + Added -info option to enable informational output. (currently this is the default for testing period) + Added -arch=<arch> command line option. Same as HB_ARCHITECTURE. Added -comp=<comp> command line option. Same as HB_COMPILER. envvars are kept for compatibility. + Added -hblnk option to give plave for hblnk script behaviour emulation. * Changed -cc, -cmp options to -hbcc, -hbcmp respecitvely. + Changed -hbcc, -hbcmp, -hblnk switches to turn off information output and turn on quiet mode by default. + Added autodetection of architecture when unique to architecture compiler is choosen manually. IOW, when -comp=msvc|mingw|pocc|dmc|xcc is passed the architecture will be set to win automatically. When -comp=djgpp is used, dos will be selected. ! Fixed ordering of compiler autodetection because f.e. owatcom bin dir holds a 'cl.exe', which made hbmk2 falsely detect msvc. + Added trick which I'm not sure I like, and may cause problems and seemingly unpredictable behaviour, but could also help in some environments where multiple compilers are setup in parallel (this isn't a recommended scenario for various other reasons, so maybe we shouldn't support it further). So from now on the compiler autodetection will first look for the compiler used to build hbmk2.exe, and check for the rest afterwards. This feature is turned off for msvc builds of hbmk2.exe because it breaks owatcom autodetection. + Added possibility to pass a plain dir by using -odir[\|/] switch. The final name will be determined by first input file name, if this one also has a dir, -o option will be ignored. Added logic to handle separator differences, this wasn't tested to a great deal. + Added -Wl,--start-group support for linux/gcc|gpp, win/mingw, dos/djgpp. ! Fixed owatcom support to setup library paths. ! Fixed linux/owatcom to use link script. * Some adjustments to win/owatcom C compiler settings. I guess the ones in .cf should also need a cleanup. * Few minor indentation problems fixed. ! C compiler and linker scripts now got an extension in the generated temp filename to make some of them happy (owatcom in this case). .cpl is used for compiler scripts, .lnk for linker ones. + Compiler autodetection now also looks in hbmk2 executable dir before looking into the PATH. ! Link script content was wrong due to typo. ! Fixed problem with library paths being wrong (doubly decorated) in the link command. This may also fix some problems with double extensions and final .c file cleanup. ! Fixed to add hbdebug lib when building in shared mode. ! Fixed typo in automatically adding './' on *nix systems. ; Please test, I definitely couldn't retest all scenaros after all these changes.
Viktor Szakats
2009-02-19 12:46:19 +00:00
faf7a49cff
2009-02-19 12:49 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed the typo in order of sending signals in _hb_thread_cond_signal() _hb_thread_cond_broadcast() for OS2. By mistake it was LIFO instead of FIFO.
Przemyslaw Czerpak
2009-02-19 11:44:36 +00:00
8a30a6104c
2009-02-18 17:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/wvgscrlb.prg * Disabled structure support for time being as build process is unable to locate cstruct.c, etc. headers. Viktor?
Pritpal Bedi
2009-02-19 01:07:54 +00:00
25c1a81179
2009-02-18 01:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu) + contrib/gtalleg/tests/gtallegs.hbp - contrib/gtalleg/tests/gtalleg-shared.hbp + contrib/gtalleg/tests/gtallegd.hbp - contrib/gtalleg/tests/gtalleg-static.hbp * Converted to short filenames.
Viktor Szakats
2009-02-19 00:41:52 +00:00
3be56359f5
2009-02-18 00:22 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Added rest of default *nix system paths. % Minor optimization regarding the above. ! Fix regarding the above (include/lib were swapped).
Viktor Szakats
2009-02-18 23:23:13 +00:00
c516ba2778
2009-02-18 23:34 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbole/ole2.c * contrib/hbwin/win_ole.c * contrib/hbwin/win_misc.c * contrib/hbwin/win_prn1.c ! Fixed Open Watcom 1.8 related warnings/errors.
Viktor Szakats
2009-02-18 22:35:06 +00:00
22de797f9c
2009-02-18 22:34 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * config/global.cf + Added link to GNU make docs. + Added .SUFFIXES: to delete all built-in rules. This does the same as the -r switch which we were using so far, so this one is no more necessary. Now GNU make can be started by simply running 'make' without parameters.
Viktor Szakats
2009-02-18 21:35:33 +00:00
545a2a5dd8
2009-02-18 22:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * ChangeLog * utils/hbmk/hbmk2.prg * TODOs moved to source file. + Added hbp comment syntax to help screen.
Viktor Szakats
2009-02-18 21:05:00 +00:00
844cf0e16b
2009-02-18 20:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbthread.h * harbour/source/vm/thread.c ! added support for conditional variables working like in PTHREADS in OS2 builds - it fixes the problem with possible dead lock or starvation effect which can also cause dead lock in some cases. OS2 users please test current code.
Przemyslaw Czerpak
2009-02-18 18:55:32 +00:00
6750dfb8c1
2009-02-18 18:59 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg % Optimizations in FindInPath(). ! Fixed handling dirs in PATH with embedded path separator in them. ! Possible fix for owatcom compilers by forcing link script instead of passing options on the command line.
Viktor Szakats
2009-02-18 18:01:41 +00:00
e9d081f82c
2009-02-18 16:45 UTC+0100 Maurilio Longo (maurilio.longo@libero.it) * ChangeLog * little correction to previous entry.
Maurilio Longo
2009-02-18 15:45:35 +00:00
06a6d319c7
2009-02-18 16:35 UTC+0100 Maurilio Longo (maurilio.longo@libero.it) * source/vm/cmdarg.c * little hack from Przemyslaw to make it work under OS/2 where executable name hasen't got extension if extension was not give when executable was started. * utils/hbmk/hbmk2.prg * Changed to work under OS/2 with GCC; other OS/2 compilers not tested.
Maurilio Longo
2009-02-18 15:38:48 +00:00
5c12c3430e
2009-02-18 16:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg * '-l-' is now passed to Harbour instead of being considered as a lib spec. * Arch/comp is now case-insensitive in filters too. * Removed GTSTD usage. It caused a stall at startup for BCC, and Ctrl+C had to be pressed to proceed. I didn't investigate further, maybe it's a local problem.
Viktor Szakats
2009-02-18 15:27:30 +00:00
a7e97d89d2
2009-02-18 16:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * config/win/bcc32.cf * Synced flags with non-GNU make. This adds MT support.
Viktor Szakats
2009-02-18 15:08:54 +00:00
19ab705e7d
2009-02-18 14:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/gtalleg/tests/gtalleg-static.hbp + Added some Windows libs. The libs seem compiler and/or SDK dependent, so pls update this, current state is probably enough to get an idea of it.
Viktor Szakats
2009-02-18 13:37:47 +00:00
7d050222f1
2009-02-18 14:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Added handling of quoted options (with double quotes) for items containing spaces. hb_AToken( , , .T. ) is used, so these rules apply. Outer double quote pair will be stripped from the quoted items. We will probably need extra code to add the quote back when forming the command lines. Anyway this feature mainly targets to support pkg-config options, which have their own special quotes anyway. ! Minor change to not use hb_cmdline() for -q option detection, and also to ignore -q in main option processing loop. ! Fixed explicit .hbp processing.
Viktor Szakats
2009-02-18 13:20:27 +00:00
f61409bf19
2009-02-18 14:18 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/listbox.prg * changed FindText() and FindData() LISTBOX method to work without _SET_EXACT modification
Przemyslaw Czerpak
2009-02-18 13:13:55 +00:00
b384f79d99
2009-02-18 13:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu) + source/rtl/mousehb.c + Added missing file from previous commit.
Viktor Szakats
2009-02-18 12:06:45 +00:00
4710155eb2
2009-02-18 12:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * common.mak * source/rtl/Makefile * source/rtl/mouse53.c + Added HB_MMIDDLEDOWN() functions, plus MMIDDLEDOWN() alias. These are always available regardless of the CLIP53 compatibility setting.
Viktor Szakats
2009-02-18 11:26:39 +00:00
fbe97f53ab
2009-02-18 12:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/source/vm/hvm.c % replaced index to evaluated PCODE by direct PCODE pointer modification
Przemyslaw Czerpak
2009-02-18 11:12:27 +00:00
733a2ddad2
2009-02-18 10:34 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/postinst.bat + Added generation of hbcc[.bat|.cmd], hbcmp[.bat|.cmd] and hblnk[.bat|.cmd]. ; NOTE: Available only when using GNU-make to build Harbour.
Viktor Szakats
2009-02-18 09:34:50 +00:00
4fd0cafdd2
2009-02-18 10:25 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/source/vm/cmdarg.c * harbour/source/vm/hvm.c * added hb_cmdargUpdate() function which makes final argc/argv updating (code moved from hb_cmdargInit()) ! use hb_cmdargUpdate() - it fixes GPF in MT mode when some fs* functions were called before allocating HVM stack ; TOFIX: change some hb_setGet*() functions to work without HVM stack.
Przemyslaw Czerpak
2009-02-18 09:20:39 +00:00
409012d5e6
2009-02-18 02:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg ! Fixed not recognising hbp lines if the filter was at BOL. ! Two minor fixes.
Viktor Szakats
2009-02-18 01:06:57 +00:00
c3bfd3c191
2009-02-18 00:19 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/listbox.prg ! Restored _SET_EXACT dependent code parts to have the same logic as before my modifications a few years ago. Przemek, is it right now? I honestly didn't understand the issue here.
Viktor Szakats
2009-02-17 23:20:16 +00:00
87a7f6d2f6
2009-02-17 23:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu) + contrib/gtalleg/tests + contrib/gtalleg/tests/gtalleg-shared.hbp + contrib/gtalleg/tests/gtalleg-static.hbp * utils/hbmk/examples/whoo.hbp * utils/hbmk/examples/c4w.hbp * utils/hbmk/examples/minigui.hbp * utils/hbmk/examples/hwgui.hbp * utils/hbmk/examples/fwh.hbp + utils/hbmk/examples/xbgtk.hbp + utils/hbmk/examples/xhgtk.hbp + Added new hbp files and settings to cover support by current hbmk script features. + Added new gtalleg hbp files for Windows, both static and shared. Added logic from hbmk script for Linux. ; NOTE: This is a work in progress, I'll have to investigate -I support needed for xbgtk, hbmk can't handle that yet. Also pkgconfig notation isn't parsed well yet, there needs to be added syntax to allow spaces inside items. Expect some possible incompatible changes in this area.
Viktor Szakats
2009-02-17 23:02:00 +00:00
ce1de4b3ed
2009-02-17 21:33 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Made HB_ARCHITECTURE and HB_COMPILER case-insensitive. Notice however that other parts of Harbour (notably the GNU-make system) will only accept them in lowercase, so that's the recommended way to setup these values. * One error message made more informative.
Viktor Szakats
2009-02-17 20:35:17 +00:00
6865585181
2009-02-17 20:56 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + HB_COMPILER now automatically set to gcc for Linux. You can override it if you need gpp or owatcom. + xcc, icc autodetection for win. + Added support for HB_MT=mt|MT for compatibility. + Added support for -mwindows/-mconsole for compatibility. + 0/1 is accepted instead of yes/no for compatibility.
Viktor Szakats
2009-02-17 19:58:44 +00:00
f97d0b096c
2009-02-17 11:43 UTC+0800 Luis Krause (lkrausem at shaw dot ca) * utils/hbmk/hbmk2.prg ! Fixed typo on line 1038 (missing . in .OR.)
Luis Krause
2009-02-17 19:45:39 +00:00
e4ac2fb30a
2009-02-17 20:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg ! Fixed -run on *nix systems.
Viktor Szakats
2009-02-17 19:06:22 +00:00
9383fb9119
2009-02-17 19:29 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg ! Fixed Linux system location detection to work regardless of the name of the executable.
Viktor Szakats
2009-02-17 18:29:12 +00:00
8670b0b82c
2009-02-17 18:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + More informative messages for HB_COMPILER problems.
Viktor Szakats
2009-02-17 17:44:35 +00:00
6de8d77075
2009-02-17 17:34 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk2.prg + Added support for -fullstatic. + Added '-lm' to linux/gcc. Still needs to tweaking, like gpm.
Viktor Szakats
2009-02-17 16:35:14 +00:00
4147055ce2
2009-02-17 16:42 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * harbour-win-spec * harbour-wce-spec * mpkg_tgz.sh * harbour.spec + Replaced hbmake with hbmk2.
Viktor Szakats
2009-02-17 15:42:57 +00:00
1678cba2c9
2009-02-17 16:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * make_vc.mak * common.mak + bin/hbmk.bat * utils/hbmk/Makefile - utils/hbmk/hbmk.prg + utils/hbmk/hbmk2.prg + Renamed hbmk to hbmk2 to avoid collision with hbmk script, and to allow parallel testing. + Readded hbmk.bat to redirect to hbmk2.exe. This will be removed in the future. Win9x/OS/2 isn't supported with this batch file.
Viktor Szakats
2009-02-17 15:36:34 +00:00
5bac12e769
2009-02-17 16:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk.prg * Minor changes.
Viktor Szakats
2009-02-17 15:31:06 +00:00
71a0a02cf1
2009-02-17 15:45 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk.prg + Added autodetection of -cc, -cmp options based on argv[0].
Viktor Szakats
2009-02-17 14:45:31 +00:00
244d74cbee
2009-02-17 15:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk.prg + Added support for multiple -L (lib path) options. + Added support for libpaths= option in .hbp files. ! Fix/cleanup to help screen. ! Fixed handling of libs specified in an explicitly passed .hbp file due to typo.
Viktor Szakats
2009-02-17 14:22:13 +00:00
a83974967d
2009-02-17 14:54 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbmk/hbmk.prg + Added support for -cc switch. This will stop hbmk after creating the Harbour .c outputs to emulate hbcc tool behaviour. 'hbcc' -> 'hbmk -cc $*' + Added support for -cmp switch. This will stop hbmk after creating the object outputs from the C compiler. 'hbcmp' -> 'hbmk -cmp $*' + From now on objects file passed on the command line will also be considered as final executable name if passed before the other files. * Tweaked internals to cope with some new combinations, like passing object only for a compiler having separate C compiler and link phases. Launching C compiler even if there are only object files.
Viktor Szakats
2009-02-17 13:55:33 +00:00
002858158a
2009-02-17 13:12 UTC+0100 Viktor Szakats (harbour.01 syenar hu) - contrib/hbmysql/utils/hbmk.bat + contrib/hbmysql/utils/hbmysql.hbp - contrib/hbblat/tests/hbmk.bat + contrib/hbblat/tests/hbblat.hbp * Switched from WIN/DOS specific to .hbp.
Viktor Szakats
2009-02-17 12:13:08 +00:00
d22d029a41
2009-02-17 11:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbblat/tests/blatcmd.prg ! Reverted fix of mine until we properly fix hb_cmdline(). ; TOFIX: Fix hb_cmdline() to work more consistently on Windows.
Viktor Szakats
2009-02-17 10:37:03 +00:00
6d0e753f20
2009-02-17 11:22 UTC+0100 Viktor Szakats (harbour.01 syenar hu) - contrib/hbmysql/tests/hbmk.bat + contrib/hbmysql/tests/hbmysql.hbp - contrib/xhb/tests/hbmk.bat + contrib/xhb/tests/xhb.hbp - contrib/hbodbc/tests/hbmk.bat + contrib/hbodbc/tests/hbodbc.hbp - contrib/hbtpathy/tests/hbmk.bat + contrib/hbtpathy/tests/hbtpathy.hbp - contrib/hbmsql/tests/hbmk.bat + contrib/hbmsql/tests/hbmsql.hbp - contrib/hbmzip/tests/hbmk.bat + contrib/hbmzip/tests/hbmzip.hbp - contrib/hbole/tests/hbmk.bat + contrib/hbole/tests/hbole.hbp - contrib/hbsqlit3/tests/hbmk.bat + contrib/hbsqlit3/tests/hbsqlit3.hbp - contrib/hbfbird/tests/hbmk.bat + contrib/hbfbird/tests/hbfbird.hbp - contrib/hbziparc/tests/hbmk.bat + contrib/hbziparc/tests/hbziparc.hbp - contrib/hbnf/tests/hbmk.bat + contrib/hbnf/tests/hbnf.hbp - contrib/rddsql/tests/hbmk.bat + contrib/rddsql/tests/rddsql.hbp - contrib/hbhpdf/tests/hbmk.bat + contrib/hbhpdf/tests/hbhpdf.hbp - contrib/rddado/tests/hbmk.bat + contrib/rddado/tests/rddado.hbp - contrib/hbpgsql/tests/hbmk.bat + contrib/hbpgsql/tests/hbpgsql.hbp - contrib/rddads/tests/hbmk.bat + contrib/rddads/tests/rddads.hbp - contrib/hbfimage/tests/hbmk.bat + contrib/hbfimage/tests/hbfimage.hbp - contrib/hbgd/tests/hbmk.bat + contrib/hbgd/tests/hbgd.hbp - contrib/hbmisc/tests/hbmk.bat + contrib/hbmisc/tests/hbmisc.hbp - contrib/hbtip/tests/hbmk.bat + contrib/hbtip/tests/hbtip.hbp - contrib/hbgf/tests/hbmk.bat + contrib/hbgf/tests/hbgf.hbp - contrib/hbwin/tests/hbmk.bat + contrib/hbwin/tests/hbwin.hbp - contrib/hbvpdf/tests/hbmk.bat + contrib/hbvpdf/tests/hbvpdf.hbp - contrib/hbssl/tests/hbmk.bat + contrib/hbssl/tests/hbssl.hbp - contrib/hbwhat/tests/hbmk.bat + contrib/hbwhat/tests/hbwhat.hbp * Switched from WIN/DOS specific to platform independent .hbp files. These will be automatically picked by hbmk (prg). Some libnames will need tweaking for non-Windows platforms. ! Fixed a few liblists along the way.
Viktor Szakats
2009-02-17 10:27:10 +00:00
d0bfe5c176
2009-02-17 09:18 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * make_gcc.sh * contrib/make_gcc_all.sh ! Fixed typo in if condition.
Viktor Szakats
2009-02-17 08:18:32 +00:00
4fdb1fceca
2009-02-17 03:19 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/fstemp.c ! Fixed temp filename generation in {(linux|bsd)&!owatcom} builds when extension was requested.
Viktor Szakats
2009-02-17 02:19:33 +00:00
98cd917ffd
2009-02-17 01:50 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfimage/Makefile ! Disabled hbfimage on Linux until we solve the type collision problem. Some more platforms may need to be added.
Viktor Szakats
2009-02-17 00:49:50 +00:00
93eda33469
2009-02-17 01:39 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * config/linux/install.cf ! Added hack to ignore copy errors. This probably isn't the ultimate solution, but since a few weeks Harbour cannot be installed in the same dirs where sources are located, since it fails with cp: file' and /harbour/include/file' are the same file which causes that no binaries will be installed either.
Viktor Szakats
2009-02-17 00:39:43 +00:00
c8f03dd0c7
2009-02-17 01:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/gtwvg/make_b32.bat * contrib/gtwvg/make_vc.bat * contrib/gtwvg/Makefile * Trying new method to point to hbwin, so that we're not relying on hbwin headers being installed. ; Please test.
Viktor Szakats
2009-02-17 00:12:11 +00:00
21881669c3
2009-02-16 15:03 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed typo in PTHREAD (*nixes) version of hb_threadMutexTimedLock() (.prg HB_MUTEXLOCK() with timeout parameter) ! unlock HVM in *nix version of hb_threadWait() ; added TODO note
Przemyslaw Czerpak
2009-02-16 13:59:06 +00:00