David, I don't know, but GCC 4.3.2 from Paul is an alpha release, I'd wait for a more stabilized environment.
Best regards. Maurilio. David Arturo Macias Corona wrote: > Maurilio, Przemek: > > I am testing current Harbour with eCS 1.2MR and > gcc-4.3.2-os2-20081025.zip from Paul Smedley and I get many warnings/errors > > I do not know if they belong to: > a) A bad gcc environment settings > b) Failures of gcc 4.3.2 port > c) Real warnings/error in Harbour code, due maybe to gcc version > revision in code > > So I recall for your help :-) > > Below are warnings/errors > > I tried to configure my gcc 4.3.2 environment settings based in > gcc432.cmd file > Below are included my gccset.cmd and readme.os2 > > Libraries created are: > ( many are skipped due missing harbour.exe ) > > 28/10/08 6:01a 55,618 124 a--- hbcommon.a > 28/10/08 6:03a 355,518 124 a--- hbcplr.a > 28/10/08 6:13a 68,872 124 a--- hbmacro.a > 28/10/08 6:17a 48,498 124 a--- hbcpage.a > 28/10/08 6:20a 246,914 124 a--- hblang.a > 28/10/08 6:23a 158,786 124 a--- hbpcre.a > 28/10/08 6:23a 67,842 124 a--- hbzlib.a > 28/10/08 6:24a 230,076 124 a--- hbbmcdx.a > 28/10/08 6:25a 13,070 124 a--- hbclipsm.a > 28/10/08 6:31a 9,226 124 a--- hbgt.a > 28/10/08 6:31a 36,938 124 a--- hbmzip.a > 11 file(s) 1,291,358 bytes used > > and make_gnu.log are 1602 lines length > > David Macias > > > ------------------- > [E:\harbour810\harbour]make -r 1>make_gnu.log > ../../hbfsapi.c: In function 'hb_fsNameExists': > ../../hbfsapi.c:323: warning: pointer targets in passing argument 1 of > 'DosQueryPathInfo' differ in signedness > ../../hbfsapi.c: In function 'hb_fsFileExists': > ../../hbfsapi.c:381: warning: pointer targets in passing argument 1 of > 'DosQueryPathInfo' differ in signedness > ../../hbfsapi.c: In function 'hb_fsDirExists': > ../../hbfsapi.c:440: warning: pointer targets in passing argument 1 of > 'DosQueryPathInfo' differ in signedness > > ../../hbgete.c: In function 'hb_getenv': > ../../hbgete.c:88: warning: pointer targets in initialization differ in > signedness > ../../hbgete.c:93: warning: pointer targets in passing argument 1 of > 'DosScanEnv' differ in signedness > ../../hbgete.c:95: warning: pointer targets in passing argument 1 of > 'hb_strdup' differ in signedness > ../../hbgete.c: In function 'hb_getenv_buffer': > ../../hbgete.c:127: warning: pointer targets in initialization differ in > signedness > ../../hbgete.c:132: warning: pointer targets in passing argument 1 of > 'DosScanEnv' differ in signedness > ../../hbgete.c:136: warning: pointer targets in passing argument 2 of > 'hb_strncpy' differ in signedness > emxbind: invalid a.out file (startup code) > ld.exe: emxbind failed > > make[3]: *** [hbpp.exe] Error 1 > make[2]: *** [descend] Error 2 > ld.exe: No such file or directory for hbpp > make[3]: *** [harbour.exe] Error 1 > make[2]: *** [descend] Error 2 > > ../../hbffind.c: In function 'hb_fsFindNextLow': > ../../hbffind.c:521: warning: pointer targets in passing argument 1 of > 'DosFindFirst' differ in signedness > ../../hbinet.c: In function 'HB_FUN_HB_INETACCEPT': > ../../hbinet.c:1758: warning: pointer targets in passing argument 3 of > 'accept' differ in signedness > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > ../../dynlibhb.c: In function 'HB_FUN_HB_LIBLOAD': > ../../dynlibhb.c:102: warning: implicit declaration of function > 'DosLoadModule' > ../../dynlibhb.c: In function 'HB_FUN_HB_LIBFREE': > ../../dynlibhb.c:145: warning: implicit declaration of function > 'DosFreeModule' > ../../estack.c: In function 'hb_stackDebugRequest': > ../../estack.c:442: warning: return from incompatible pointer type > ../../hvm.c: In function 'hb_dbg_InvokeDebug': > ../../hvm.c:10596: warning: initialization from incompatible pointer type > ../../hvm.c: In function 'HB_FUN___DBGINVOKEDEBUG': > ../../hvm.c:10642: warning: initialization from incompatible pointer type > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[1]: *** [first] Error 2 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[1]: *** [first] Error 2 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > ../../files.c: In function 'HB_FUN_SETFDATI': > ../../files.c:273: warning: pointer targets in passing argument 1 of > 'DosQueryPathInfo' differ in signedness > ../../files.c:308: warning: pointer targets in passing argument 1 of > 'DosSetPathInfo' differ in signedness > ../../os2pm.c: In function 'HB_FUN_WINREGISTERCLASS': > ../../os2pm.c:113: warning: pointer targets in passing argument 2 of > 'WinRegisterClass' differ in signedness > ../../os2pm.c: In function 'HB_FUN_WINCREATESTDWINDOW': > ../../os2pm.c:148: warning: pointer targets in passing argument 4 of > 'WinCreateStdWindow' differ in signedness > ../../os2pm.c:148: warning: pointer targets in passing argument 5 of > 'WinCreateStdWindow' differ in signedness > ../../os2pm.c: In function 'HB_FUN_WINSETWINDOWTEXT': > ../../os2pm.c:180: warning: pointer targets in passing argument 2 of > 'WinSetWindowText' differ in signedness > ../../os2pm.c: In function 'HB_FUN_WINGETTEXT': > ../../os2pm.c:189: warning: pointer targets in passing argument 1 of > 'hb_retc' differ in signedness > ../../os2pm.c: In function 'HB_FUN_MSGINFO': > ../../os2pm.c:196: warning: pointer targets in initialization differ in > signedness > ../../os2pm.c:199: warning: pointer targets in passing argument 3 of > 'WinMessageBox' differ in signedness > make[4]: ../../../../../source/main/os2/gcc/harbour.exe: Command not found > make[3]: *** [descend] Error 1 > make[2]: *** [first] Error 2 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > ../../hbmzip.c: In function 'hb_zipStoreFile': > ../../hbmzip.c:748: warning: pointer targets in passing argument 1 of > 'DosQueryPathInfo' differ in signedness > ../../hbmzip.c: In function 'hb_unzipExtractCurrentFile': > ../../hbmzip.c:1049: warning: pointer targets in passing argument 1 of > 'DosQueryPathInfo' differ in signedness > ../../hbmzip.c:1067: warning: pointer targets in passing argument 1 of > 'DosSetPathInfo' differ in signedness > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > ../../xhbcopyf.c:66: error: conflicting types for 'hb_fsCopy' > ../../../../include/hbapifs.h:211: error: previous declaration of > 'hb_fsCopy' was here > make[3]: *** [xhbcopyf.o] Error 1 > make[2]: *** [descend] Error 2 > make[3]: ../../../../source/main/os2/gcc/harbour.exe: Command not found > make[2]: *** [descend] Error 1 > > --------------------- > > Rem gccset.cmd > > SET PATH_EMXPGCC=E:\usr > SET CCENV=EMX > SET BUILD_ENV=EMX > SET BUILD_PLATFORM=OS2 > SET ROOT=E: > > SET GCCDIR=%ROOT%\usr > SET GCCDIR2=%ROOT%/usr > > SET EMX=%ROOT%\EMX > SET EMX2=%ROOT%/EMX > > SET > PATH=%GCCDIR%\local432\bin;%GCCDIR%\local432\libexec\gcc\i386-pc-os2-emx\4.3.2;%PATH% > > > SET > BEGINLIBPATH=%GCCDIR%\local432\lib;%GCCDIR%\local432\lib\gcc\i386-pc-os2-emx\4.3.2;%BEGINLIBPATH% > > > SET DPATH=%GCCDIR%\local432\lib;%DPATH% > > SET > C_INCLUDE_PATH=%GCCDIR2%/local432/lib/gcc/i386-pc-os2-emx/4.3.2/include; > > SET CPLUS_INCLUDE_PATH=%GCCDIR2%/local432/include/c++/4.3.2/backward; > > Rem DAVID: > CPLUS_INCLUDE_PATH=E:/usr/include/c++/3.3.5/;E:/usr/include/c++/3.3.5/i386-pc-os2-emx;E:/usr/include/c++/3.3.5/backward;E:/usr/include; > > > SET > LIBRARY_PATH=%GCCDIR2%/local432/lib;%GCCDIR2%/local432/lib/gcc/i386-pc-os2-emx/4.3.2; > > > Rem SET INFOPATH=%EMX2%/info;u:/usr/share/info > Rem DAVID: INFOPATH=E:/usr/info; > > --------------------- > > Readme.os2 > > GCC v4.3.2 + binutils 2.16.1 (minus ld.exe) > > Requires libc063.dll available from > ftp://ftp.netlabs.org/pub/gcc/libc-0.6.3-csd3.zip > > Instructions for use: > - Currently installs into \usr\local432 so as not to interfere with an > existing GCC 3.3.5 install in \usr\bin > - See sample compiler environment setup scripts (in \usr\local432) for > required differences compared to GCC 3.3.5 > - report any problems via email to [EMAIL PROTECTED] or via > http://mantis.smedley.info > > Known Issues: > - no support yet for the GOMP multiprocessor library > - link warning when using -Zomf - emxomf will require updating to deal > with the new stabs types, but according to Knut, these warnings can be > safely ignored, and only affect debugging > > Updates since original build: > - Added threading support (20081011 build) > - fixed problem with stdcall that produced errors like '{standard > input}:75: Error: invalid character '_' in mnemonic' (20081012 build) > - fixed (hopefully) 'internal compiler error' crashes when -fPIC is used > - Added support for precompiled headers based on cygwin code (untested) > (20081012 build) > - Fixed 'gcc conftest.c -lgcc' produced -lgcc.exe (20081012b build) > - Fixed problems with cdecl (20081014 build) > - Fixed (hopefully) problems with fastcall (20081014 build) > - Binutils 2.16.1 (minus ld.exe) included (20081025 build) > - Fixed (hopefully) probelm with recursive thread support in libstdc++ - > thanks Yuri for the patch! (20081025 build) > > ld.exe from binutils isn't included as it currently isn't working > correctly (emxbind error) > > This build hasn't had huge amounts of testing, but has been used to > build Scribus, Firefox 3.0cvs and ffmpeg successfully. Any feedback on > things that work/don't work vs GCC 3.3.5 would be appreciated! > > If you like this software and want to support continued ports, please > consider donating via PayPal via the link in the footer at > http://smedley.info/os2ports or via the Mensys online store at > http://www.mensys.net/os2ports > > Cheers, > > Paul Smedley > Adelaide, Australia > 25th October, 2008 > > --------------------- > > _______________________________________________ > Harbour mailing list > Harbour@harbour-project.org > http://lists.harbour-project.org/mailman/listinfo/harbour > -- __________ | | | |__| Maurilio Longo |_|_|_|____| farmaconsult s.r.l. _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour