diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 57cf79dbe5..3f45031a1c 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -17,6 +17,21 @@ past entries belonging to author(s): Viktor Szakats. */ +2009-10-03 13:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) + * INSTALL + + Added MSVC Itanium build example. + + Added generic build instructions/advices for Windows x64 hosts. + + Added build examples for Windows x64 hosts. + (most of the 32-bit Windows examples work as is, so I've + only added a few where there are differences and which I've + tested) + NOTE: x64 build of mingw32-make isn't used in these + examples yet. + ! Minor fixes to OS/2 build examples. + + * ChangeLog + ! Few typos. + 2009-10-02 23:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * contrib/hbxbp/xbpappevent.prg * contrib/hbxbp/xbpbrowse.prg @@ -64,15 +79,15 @@ + Added OS/2 GCC OMF support. This tries to fix resource support in hbmk2 compared to David's solution. hbmk2 support is completely newly done, .mk support was imported - as is, with little change in actication logic. + as is, with little change in activation logic. ! Fixed to use $(ECHOQUOTE) in some $(ECHO) command parameters. - ; NOTE: Until we don't add autodetection for OMF supporting GCC versions, + ; NOTE: Until we add autodetection for OMF supporting GCC versions, it will have to be selected manually using HB_COMPILER=gccomf. Notice that for GCC 4.x this is obligatory since COFF support is broken in these versions. Additional EMX* envvar options are left as an excercise for the users, I intentionally didn't document these in INSTALL, as INSTALL - servers as Harbour documentation, not 3rd party tools like GCC. + serves as Harbour documentation, not 3rd party tools like GCC. * config/global.mk ! Minor in comment. diff --git a/harbour/INSTALL b/harbour/INSTALL index ca45e7fe36..17888418a6 100644 --- a/harbour/INSTALL +++ b/harbour/INSTALL @@ -626,6 +626,11 @@ HARBOUR mingw32-make --- + --- MSVC 2008 for Windows Itanium (requires preceding build for native target) + call "%ProgramFiles%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86_ia64 + mingw32-make + --- + --- MSVC 2008 for Windows CE ARM (requires preceding build for native target) set INCLUDE=%ProgramFiles%\Microsoft Visual Studio 9.0\VC\ce\include;%ProgramFiles%\Windows Mobile 5.0 SDK R2\PocketPC\Include\Armv4i set LIB=%ProgramFiles%\Microsoft Visual Studio 9.0\VC\ce\lib\armv4i;%ProgramFiles%\Windows Mobile 5.0 SDK R2\PocketPC\Lib\ARMV4I @@ -797,6 +802,29 @@ HARBOUR set HB_BUILD_PKG=yes -->8-- + for Windows x64 (x86_64) hosts + ------------------------------ + + Same as regular Windows, but you'll have to change %ProgramFiles% to + %ProgramFiles(x86)% for 32-bit and mixed tools, you can build for + both x86 and x64 without building a native target first, and potential + differences in compilers to use native binaries if they are available. + + --- MSVC 2008 + call "%ProgramFiles(x86)%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" + mingw32-make + --- + + --- MSVC 2008 for Windows x86-64 + call "%ProgramFiles(x86)%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" amd64 + mingw32-make + --- + + --- MSVC 2008 for Windows Itanium (requires preceding build for native target) + call "%ProgramFiles(x86)%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86_ia64 + mingw32-make + --- + for MS-DOS hosts ---------------- @@ -836,12 +864,12 @@ HARBOUR for OS/2 hosts -------------- - --- GCC 3.3.4 + --- GCC 3.3.4 and GCC 3.3.5 C:\usr\bin\gccenv.cmd os2-make --- GCC 4.x - C:\usr\bin\gccenv.cmd + C:\usr\local433\gccenv.cmd set HB_COMPILER=gccomf os2-make