Commit Graph

16543 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
5fd29fa2e6 2011-07-28 00:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/hvm.c
    ! fixed infinite error retry loop when variable is create inside
      error handler
2011-07-27 22:32:19 +00:00
Viktor Szakats
4504760b41 2011-07-28 00:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! -hbcc help description cleanup as suggested by Phil Krylov
2011-07-27 22:09:12 +00:00
Przemyslaw Czerpak
b0615323db 2011-07-26 13:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
    * changed [TOMERGE 3.0] status to [MERGED 3.0]
2011-07-26 11:42:18 +00:00
Przemyslaw Czerpak
e6920faaeb 2011-07-26 13:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/common/hbgete.c
  * harbour/src/common/hbprintf.c
  * harbour/src/rtl/arc4.c
  * harbour/utils/hbmk2/hbmk2.prg
  * harbour/contrib/hbmysql/hbmysql.hbp
  * harbour/contrib/sddmy/sddmy.hbp
    ! fixes for FreeBSD 6.2 build
      Patch provided by Phil Krylov - many thanks.
      [TOMERGE 3.0]
2011-07-26 11:18:51 +00:00
Pritpal Bedi
0da4ad5b85 2011-07-25 13:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemain.prg
    + Implemented: Order of "Functions List" is remembered as per 
      last setting initiated by the user via context menu. The order
      can be "Natural" or "Ascending".
2011-07-25 20:06:07 +00:00
Przemyslaw Czerpak
6844b06c1f 2011-07-23 15:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbwin/olecore.c
    ! fixed to use Harbour STR API instead of hardcoded ANSI CP for
      conversions between Harbour and OLE items.
      Patch provided by Phil Krylov with some minor modifications.
2011-07-23 13:08:53 +00:00
Przemyslaw Czerpak
ae76eaf8d1 2011-07-22 23:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbcom.c
    ! updated to compile on HP-UX - please test.
      [TOMERGE 3.0]
2011-07-22 21:13:35 +00:00
Przemyslaw Czerpak
fd4699533c 2011-07-22 09:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/hvm.c
    ! added protection against self-recursive iterating in code like:
         FOR EACH var in @var
            [...]
         NEXT
      Now RTE is generated in such case instead of GPF
2011-07-22 07:57:30 +00:00
Viktor Szakats
513191819d 2011-07-21 01:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    ! typo
      [TOMERGE 3.0]
2011-07-20 23:27:49 +00:00
Viktor Szakats
4882ca464f TOMERGE marked as MERGED 2011-07-20 09:17:23 +00:00
Viktor Szakats
dc0b92e3a9 2011-07-20 11:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* NEWS
    + copied known issues from recent Harbour thread
    + added text redirecting users to ChangeLog for new 
      featues, changes and possible incompatibilities.
      [TOMERGE 3.0]
2011-07-20 09:11:41 +00:00
Viktor Szakats
0c6b9ea8d4 2011-07-18 12:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + added link to new announcement list
      [TOMERGE 3.0]
2011-07-18 10:42:59 +00:00
Viktor Szakats
f9908e6265 2011-07-18 02:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* debian/changelog
    ! forgot to bump version in debian packaging
      best is to use plain make, apparently debian packaging was 
      not tested since quite long.
      [TOMERGE 3.0]

2011-07-18 01:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
  * debian/rules
    - disabled contrib dynlibs.
      [TOMERGE 3.0]
2011-07-18 00:59:35 +00:00
Viktor Szakats
f7c4378829 2011-07-18 01:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* debian/rules
    - disabled contrib dynlibs. [TOMERGE 3.0]
2011-07-17 23:42:25 +00:00
Viktor Szakats
2c365f9b9a 2011-07-17 22:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/harbour.hbx
    * updated
  * config/global.mk
    * bumped version number
2011-07-17 20:30:57 +00:00
Viktor Szakats
44306c955c 2011-07-17 16:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/extend.api
  * include/harbour.hbx
  * include/hbdefs.h
  * include/hbapi.h
  * include/hbvm.h
  * include/hbapigt.h
  * include/clipdefs.h
  - src/pp/pplib3.c
  * src/pp/Makefile
  * src/vm/hvm.c
  * src/rtl/hbtoken.c
  * src/rtl/inkey.c
  * src/rdd/usrrdd/usrrdd.c
  * contrib/hbmysql/hbmysql.hbx
  - contrib/hbmysql/mysqlold.c
  * contrib/hbmysql/mysql.c
  * contrib/hbmysql/hbmysql.hbp
  * contrib/hbmysql/mysql.ch
  * contrib/hbpgsql/hbpgsql.hbx
  * contrib/hbpgsql/postgres.c
  * contrib/hbwin/hbwin.hbp
  * contrib/hbwin/hbwin.hbx
  - contrib/hbwin/legacy.prg
  - contrib/hbwin/legacycd.c
  - contrib/hbwin/legacyco.c
  - contrib/hbwin/legacycp.c
  * contrib/hbodbc/hbodbc.hbx
  - contrib/hbodbc/odbcold.c
  * contrib/hbodbc/odbc.c
  * contrib/hbodbc/hbodbc.hbp
  * contrib/hbtip/utils.c
  * contrib/hbtip/hbtip.hbx
    * deleted things marked with HB_LEGACY_LEVEL3, finishing cleanup
      job started many years ago.
    ; this also means that windows.h and os2.h will no longer be
      included by Harbour headers, HB_OS_WIN_USED is thus ineffective,
      so if someone needs these headers to access system APIs, they
      should be manually included in each source file. Some old
      hacks have also been removed which disabled some Clipper
      compatibility macros/types in compatibility headers (clipdefs.h, *.api),
      if someone uses these alongside windows.h/os2.h inclusion, it will
      be broken, here the strategy is to move to Harbour types and
      Harbour API headers, simply Clipper headers and newer OS headers
      are not compatible.
    ; HB_DONT_DEFINE_BASIC_TYPES is not effective anymore.
    ; INKEY_RAW is no more, use HB_INKEY_RAW instead.
    ; NEXTKEY() hidden parameter extension is disabled. Use HB_KEYNEXT()
      Harbour alternative which has it.
    ; Some legacy PP functions are no more.
    ; hb_vmPushState()/hb_vmPopState() APIs were now permanently deleted.
    ; __STR*() token handling legacy functions are no more, use native HB_TOKEN*()
      ones instead.
    ; WRITEBHEADER in USRRDD is no more, WRITEDBHEADER is the replacement.
    ; hbmysql, hbodbc compatibilty and deprecated functions were deleted
    ; hbwin compatibility functions were deleted. If there is demand, mainly to
      help migrating xhb users, they can be readded to xhb lib by interested
      developers, now deleted code should be changed to fall back to dummies
      on non-Windows builds.
    ; some deprecated hbpgsql functions were deleted
    ; hbtip HB_BASE64() is deleted. Use core HB_BASE64ENCODE() instead.

    ; Anyone affected by above changes has the option to stick with 3.0.x Harbour
      versions or to update their source code according to above instructions
      (or instructions included in past ChangeLog entries)

    ; Some fallouts in Harbour build is possible after these changes
2011-07-17 14:23:26 +00:00
Viktor Szakats
f9d93bfcf8 2011-07-17 15:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbsetup.ch
    - deleted HB_LEGACY_LEVEL3
    + added HB_LEGACY_LEVEL5
2011-07-17 13:30:20 +00:00
Viktor Szakats
efe1e5b58b 2011-07-17 15:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/extend.api
  * include/hbdefs.h
  * include/hbapi.h
  * include/clipdefs.h
  * contrib/hbpost.hbm
  * contrib/hbfimage/hbfimage.hbp
  * config/rules.mk
    - deleted HB_LEGACY_TYPES_OFF macro. it is the default
      in post 3.0.x Harbour versions.
    + added HB_LEGACY_TYPES_ON macro. This should be used when 
      building C code which uses Clipper/Harbour legacy types 
      (f.e. LONG or BOOL).
      It will stay until next stable version when all legacy 
      types will be permanently removed. This gives time for
      3rd party developers to update code to use Harbour 
      (non-legacy) types in C code.
      See '2009-11-01 11:35 UTC+0100 Viktor Szakats' ChangeLog 
      entry about non-legacy Harbour types.
2011-07-17 13:26:52 +00:00
Viktor Szakats
78a76a82d2 2011-07-17 15:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbver.h
  * package/harbour.spec
  * package/harbour-win.spec.in
  * package/winuni/mpkg_win_uni.bat
  * package/harbour-wce.spec.in
  * package/harb_win.mft
    * trunk version bump. 2.1.0rc2 -> 3.1.0dev
2011-07-17 13:02:02 +00:00
Viktor Szakats
ac51bbbd0b 2011-07-17 14:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
    ! typo
2011-07-17 12:51:05 +00:00
Viktor Szakats
e9b66c616a 2011-07-17 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* NEWS
    * set date of stable release
2011-07-17 12:46:58 +00:00
Viktor Szakats
ef3a52be7d 2011-07-17 14:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbpost.hbm
    ! added HB_BUILD_STRIP support for contribs
2011-07-17 12:45:43 +00:00
Viktor Szakats
823abe93de 2011-07-17 14:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtnetwork/hbqtnetwork.hbc
    ! updated/fixed implib name for OS/2
      As suggested by David Arturo Macias Corona
2011-07-17 12:39:59 +00:00
Viktor Szakats
59feabb67a 2011-07-17 12:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbc
  * contrib/sddmy/sddmy.hbc
    - deleted (most probably static) OpenSSL libs forced in .hbc file.
      if such requirements are present for certain versions/builds of
      3rd party lib I suggest to add them via HB_USER_LDFLAGS options
      at build time. This way the build will not break when using
      different builds of these libs. The bottom line is that Harbour
      .hbc files are not the best place to track the dependency tree
      of libs linked statically to 3rd party libs. [to help such
      cases, maybe we can add them as comments, but even better if
      dynamic versions of these libs are used, so user don't have
      to deal with dependency tree at build time at all]
2011-07-17 10:31:05 +00:00
Viktor Szakats
b2833457f8 2011-07-17 12:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/hbide.hbp
    ! removed forced strip
2011-07-17 10:13:37 +00:00
Viktor Szakats
a059915b3e 2011-07-17 11:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/hbqt_init.cpp
  * contrib/hbqt/qtcore/hbqt_init.cpp
    ! moved s_PHB_ITEM_tobedeleted logic to HBQTCORE
2011-07-17 09:39:06 +00:00
Viktor Szakats
87f6cdeef5 2011-07-17 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/hbqt_init.cpp
    * variables scopes
    * formatting
    ; TOFIX: s_PHB_ITEM_tobedeleted logic to be moved to hbqtcore
2011-07-17 09:22:20 +00:00
Viktor Szakats
290be7f0e0 2011-07-16 15:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtwvt/gtwvt.c
  * contrib/gtwvg/gtwvg.c
    ! fixed to use LONG instead of DWORD for GetWindowLong() values
    ! fixed to use LONG_PTR instead of LONG for GetWindowLongPtr() values
      on systems requiring it, f.e. win64 builds
    ; review me pls
    ; TODO: GTWVG would have to be synced with recent GTWVT changes
2011-07-16 14:00:32 +00:00
Viktor Szakats
fef8b07037 2011-07-16 14:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmlzo/core.c
    ! fixed to use hb_storns() instead of hb_storni() to make win64
      builds happy
2011-07-16 12:56:34 +00:00
Viktor Szakats
648d35e8f9 2011-07-16 14:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmlzo/core.c
    ! fixed uninitialized variable in rare error case (signaled by msvc warning)
2011-07-16 12:54:05 +00:00
Viktor Szakats
adfda22381 2011-07-16 14:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmxml/3rd/minixml/config.h
    ! fixed redefinition of snprintf and vsnprintf macros (upstream bugs)
      (apparent in msvc/msvc64 builds)
2011-07-16 12:50:14 +00:00
Viktor Szakats
989fe5c8fa 2011-07-16 14:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtgui/gtgui.c
    ! added cast to pacify msvc64 warning
2011-07-16 12:28:20 +00:00
Viktor Szakats
4f54382299 2011-07-16 14:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbc
  * contrib/sddmy/sddmy.hbc
    ! modified non-*nix 3rd party libs references to fix them for OS/2.
      based on David's test results
2011-07-16 12:03:24 +00:00
Przemyslaw Czerpak
d916e80ea2 2011-07-16 14:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbct/numbase.c
    * casting to pacify warning
2011-07-16 12:02:27 +00:00
Przemyslaw Czerpak
ec4083013d 2011-07-16 13:51 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/utils/hbtest/rt_str.prg
    ! disabled workaround for 64 bit [U]LONG values in Win64 builds.
      Unlike all other 64 bit platforms MS-Windows 64 uses 32 bit
      [U]LONG integer values and this workaround should not be enabled.
      This modification reduces number of errors reported by HBTEST in
      Win64 builds.
2011-07-16 11:51:43 +00:00
Viktor Szakats
ec1fda3245 2011-07-16 13:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbssl/hbssl.hbc
    * updated 3rd party lib list for OS/2.
      Patch by David Arturo Macias Corona
2011-07-16 11:17:40 +00:00
Przemyslaw Czerpak
2a92b6c569 2011-07-15 21:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbct/ct.h
  * harbour/contrib/hbct/bitnum.c
    * declared
         HB_BOOL ct_numParam( int iParam, HB_MAXINT * plNum )
      as public function so it can be used by different number and bit
      manipulation CT3 functions

  * harbour/contrib/hbct/hbct.hbp
  + harbour/contrib/hbct/numbase.c
    ! added new CTON() and NTOC() implementation.
      This version is written in C and fixes many different problems
      which existed in the previous one.
      Both functions can work with 64bit integers.
      Passing 3-rd logical parameter to CTON() forces 32-bit mode
      for binary compatibility with CT3.

  * harbour/contrib/hbct/hbct.hbp
  + harbour/contrib/hbct/bitstr.c
    ! added new CTOBIT() and BITTOC() implementation.
      This version is written in C and fixes many different problems
      which existed in the previous one.

  * harbour/contrib/hbct/hbct.hbp
  * harbour/contrib/hbct/numconv.prg
    - removed old CTON(), NTOC(), CTOBIT() and BITTOC() implementation.
2011-07-15 19:57:20 +00:00
Viktor Szakats
7e7c0f2a61 2011-07-15 18:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbini.prg
    ! fixed HB_INIREAD() unable to read values containing '=' sign
      Patch by Francesco Saverio Giudice. Thank you.
2011-07-15 16:24:35 +00:00
Viktor Szakats
6b182706c1 2011-07-15 11:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcups/hbcups.hbc
    * added libs for OS/2. As suggested by David Arturo Macias Corona

  * config/global.mk
    ! added missing $(HB_HOST_BIN_EXT) in wildcard command used of
      user HB_CCPATH/HB_CCPREFIX verification.
      (in line 960)
2011-07-15 09:44:33 +00:00
Viktor Szakats
e7f1d55645 2011-07-12 21:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
  * config/postinst.hbs
    ! fixed wrongly placed @cStdErr parameter in hb_processRun() 
      calls. it didn't cause any error as the param is empty and 
      return value currently unused.
2011-07-12 19:13:50 +00:00
Viktor Szakats
0a46c3e12b 2011-07-12 16:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbssl/ssl.c
    * previous patch modified along with Przemek's suggestion
      to also RTE for -1 values passed
2011-07-12 14:09:37 +00:00
Przemyslaw Czerpak
50d3cac0ba 2011-07-12 16:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/macro/macrolex.c
    ! added missing YY token assignment I removed by mistake in last
      macrolex modification.
      This modification fixes problem with extended string decoding
      by macrocompiler.

  * harbour/config/global.mk
    ! added missing $(HB_HOST_BIN_EXT) in wildcard command used of
      user HB_CCPATH/HB_CCPREFIX verification.
2011-07-12 14:03:11 +00:00
Viktor Szakats
c2a3602fe1 2011-07-12 08:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/RELNOTES
    * adjusted installed sizes after fixing included C compiler
      to be 1) 4.5.2 tdm 2) trimmed down a little bit compared
      to nightly 3) fixing mingw dlls in Harbour bin dir
    ; TODO: adjust the C compiler included in nightly accordingly
  * contrib/hbssl/ssl.c
    + SSL_SET_[RW]FD(): throwing RTE if second param is not numeric
2011-07-12 06:52:22 +00:00
Pritpal Bedi
bec2a3b39c 2011-07-11 21:43 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
    * Fixed: wrongly highlighted text where single-line comment 
      is inside the quoted text, viz., "ABC//DEF" which is greyed
      after "//", reported by Miso Pucko on the bug tracker.
2011-07-12 04:47:32 +00:00
Viktor Szakats
2cc82ff942 2011-07-12 00:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/win/global.mk
  * contrib/hbpost.hbm
    + added undocumented build option __HB_BUILD_WINUNI=unicows
      to build Harbour core binaries (.exes and .dlls) with
      unicows lib linked it so they run on Win9x systems.
      User has to supply unicows libs, see INSTALL about them.
2011-07-11 22:11:25 +00:00
Viktor Szakats
e24d1465d5 2011-07-11 23:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni.bat
    * changed to copy mingw dlls from mingw rather than from QT
      to be in sync with embedded mingw files
2011-07-11 21:30:43 +00:00
Viktor Szakats
e25567fd0d 2011-07-10 22:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/gtwvw/tests/wvwtest9.prg
    ! fixed bad code:
      inkey()!=Chr(0) -> inkey()!=0
      (perfect example why certain "extensions" are not a good idea 
      from a technical standpoint.)
2011-07-10 20:06:57 +00:00
Viktor Szakats
d37041c7aa 2011-07-08 15:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/HARBOUR_README_MINGW
    ! updated tdm link
2011-07-08 13:50:48 +00:00
Viktor Szakats
59ff7cb487 2011-07-08 12:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
  * config/global.mk
    + mingw64-tdm autodetection.
      PLEASE TEST!
2011-07-08 10:57:04 +00:00
Viktor Szakats
ca55ccf0ac 2011-07-08 12:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
  * config/global.mk
    + autodetect mingw 4.6
2011-07-08 10:55:38 +00:00