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

Reply via email to