[Ace-users] [ace-users] ACE-5.6.2 can't be compiled (use gcc-4.2.1) in mingw in Windows XP

haibin zhang dragzhb at yahoo.com.cn
Tue Jan 22 20:37:08 CST 2008


Hi all:

I found ACE-5.6.2 can't be compiled using gcc-4.2.1 in
mingw in windows XP

I checked config*.h , I can't found gcc 4.2.x MICRO in
config*.h

Mingw team has released gcc -4.2.1, you can download
from :
http://sourceforge.net/project/showfiles.php?group_id=2435


Regards

Zhang HaiBin


ACE VERSION: 5.6.2
HOST MACHINE and OPERATING SYSTEM
TARGET MACHINE and OPERATING SYSTEM, if different from

HOST:
COMPILER NAME AND VERSION (AND PATCHLEVEL):
$ uname -a
MINGW32_NT-5.1 CH-SZX-HBZHANG1 1.0.11(0.46/3/2)
2007-01-12
12:05	i686 Msys

gcc -v
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.2.1-2-src/configure
--with-gcc --enable-libgomp --host=mingw32
--build=mingw32 --target=mingw32 --p
rogram-suffix=-sjlj --with-arch=i486
--with-tune=generic --disable-werror --prefix=/mingw
--with-local-prefix=/mingw --enable
-threads --disable-nls
--enable-languages=c,c++,fortran,objc,obj-c++,ada
--disable-win32-registry --enable-sjlj-exceptions --
enable-libstdcxx-debug
--enable-cxx-flags=-fno-function-sections
-fno-data-sections
--enable-version-specific-runtime-libs --
disable-bootstrap
Thread model: win32
gcc version 4.2.1-sjlj (mingw32-2)



This is the warning and error:


g++ -fvisibility=hidden -fvisibility-inlines-hidden
-DNDEBUG -Wpointer-arith -mthreads -mtune=pentiumpro
-Wno-attributes -Wal
l -W -O3 -pipe   -pipe   -I/d/cdev/ACE_wrappers
-DACE_NDEBUG -DACE_USE_RCSID=0 -DACE_HAS_EXCEPTIONS
-DACE_NO_INLINE -I.. -DAC
E_BUILD_DLL  -c  -o .shobj/Local_Name_Space.o
Local_Name_Space.cpp
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:89:1:
warning: "ACE_Proper_Export_Flag" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:108:1:
warning: this is the location of the previous
definition
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:90:1:
warning: "ACE_Proper_Import_Flag" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:109:1:
warning: this is the location of the previous
definition
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:107:1:
warning: "ACE_EXPORT_SINGLETON_DECLARATION" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:110:1:
warning: this is the location of the previous
definition
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:108:1:
warning: "ACE_EXPORT_SINGLETON_DECLARE" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:111:1:
warning: this is the location of the previous
definition
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:122:1:
warning: "ACE_IMPORT_SINGLETON_DECLARATION" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:112:1:
warning: this is the location of the previous
definition
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:123:1:
warning: "ACE_IMPORT_SINGLETON_DECLARE" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Malloc.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Malloc_T.h:18,
                 from
d:/cdev/ACE_wrappers/ace/Local_Name_Space.h:20,
                 from Local_Name_Space.cpp:1:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:113:1:
warning: this is the location of the previous
definition
g++ -fvisibility=hidden -fvisibility-inlines-hidden
-DNDEBUG -Wpointer-arith -mthreads -mtune=pentiumpro
-Wno-attributes -Wal
l -W -O3 -pipe   -pipe   -I/d/cdev/ACE_wrappers
-DACE_NDEBUG -DACE_USE_RCSID=0 -DACE_HAS_EXCEPTIONS
-DACE_NO_INLINE -I.. -DAC
E_BUILD_DLL  -c  -o .shobj/Name_Proxy.o Name_Proxy.cpp
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Sock_Connect.h:19,
                 from
d:/cdev/ACE_wrappers/ace/INET_Addr.h:17,
                 from
d:/cdev/ACE_wrappers/ace/Name_Proxy.h:24,
                 from Name_Proxy.cpp:3:
d:/cdev/ACE_wrappers/ace/config-g++-common.h:89:1:
warning: "ACE_Proper_Export_Flag" redefined
In file included from
d:/cdev/ACE_wrappers/ace/config-win32.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Sock_Connect.h:19,
                 from
d:/cdev/ACE_wrappers/ace/INET_Addr.h:17,
                 from
d:/cdev/ACE_wrappers/ace/Name_Proxy.h:24,
                 from Name_Proxy.cpp:3:
d:/cdev/ACE_wrappers/ace/config-win32-common.h:108:1:
warning: this is the location of the previous
definition
In file included from
d:/cdev/ACE_wrappers/ace/config-win32-mingw.h:30,
                 from
d:/cdev/ACE_wrappers/ace/config-win32.h:41,
                 from
d:/cdev/ACE_wrappers/ace/config.h:1,
                 from
d:/cdev/ACE_wrappers/ace/config-macros.h:24,
                 from
d:/cdev/ACE_wrappers/ace/config-lite.h:24,
                 from
d:/cdev/ACE_wrappers/ace/ACE_export.h:11,
                 from
d:/cdev/ACE_wrappers/ace/Sock_Connect.h:19,
				 
				 
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl: In function
'int ACE_OS::flock_unlock(ACE_OS::ace_flock_t*, short
int, ACE_OFF_T, A
CE_OFF_T)':
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl:137: warning:
operation on 'ace_result_' may be undefined
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl: In function
'int ACE_OS::flock_rdlock(ACE_OS::ace_flock_t*, short
int, ACE_OFF_T, A
CE_OFF_T)':
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl:206: warning:
operation on 'ace_result_' may be undefined
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl: In function
'int ACE_OS::flock_wrlock(ACE_OS::ace_flock_t*, short
int, ACE_OFF_T, A
CE_OFF_T)':
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl:358: warning:
operation on 'ace_result_' may be undefined
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl: In function
'char* ACE_OS::cuserid(char*, size_t)':
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl:409: warning:
dereferencing type-punned pointer will break
strict-aliasing rules
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl: In function
'wchar_t* ACE_OS::cuserid(wchar_t*, size_t)':
d:/cdev/ACE_wrappers/ace/OS_NS_stdio.inl:500: warning:
dereferencing type-punned pointer will break
strict-aliasing rules



      ___________________________________________________________ 
雅虎邮箱传递新年祝福,个性贺卡送亲朋! 
http://cn.mail.yahoo.com/gc/index.html?entry=5&souce=mail_mailletter_tagline



More information about the Ace-users mailing list