You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "le luo (JIRA)" <xe...@xml.apache.org> on 2019/07/12 00:03:00 UTC

[jira] [Closed] (XERCESC-2171) Can't build 32bit xerces-c on new redhat8 64bit server

     [ https://issues.apache.org/jira/browse/XERCESC-2171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

le luo closed XERCESC-2171.
---------------------------
    Resolution: Fixed

> Can't build 32bit xerces-c on new redhat8 64bit server
> ------------------------------------------------------
>
>                 Key: XERCESC-2171
>                 URL: https://issues.apache.org/jira/browse/XERCESC-2171
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: Build
>            Reporter: le luo
>            Priority: Major
>         Attachments: build32.log
>
>
> Hello,Admin,
>     You know,Redhat upgrade to 8 in 2019.5, so we need build xerces-c 64bit &32bit on new OS version.
>   64bit build is ok but 32bit build failed.
>  My build env is Redhat 8 64bit server.and gcc version is below:
> [root@rhel8-mcas61 xerces-c-3.1.1]# rpm -qa|grep gcc
>  libgcc-8.2.1-3.5.el8.i686
>  gcc-gdb-plugin-8.2.1-3.5.el8.i686
>  libgcc-8.2.1-3.5.el8.x86_64
>  gcc-c++-8.2.1-3.5.el8.x86_64
>  gcc-8.2.1-3.5.el8.x86_64
>  gcc-plugin-devel-8.2.1-3.5.el8.i686
>  
> build error below:
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libpthread.so when searching for -lpthread{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libpthread.a when searching for -lpthread{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /lib/../lib64/libpthread.so when searching for -lpthread{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /lib/../lib64/libpthread.a when searching for -lpthread{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/../lib64/libpthread.so when searching for -lpthread{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/../lib64/libpthread.a when searching for -lpthread{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/libstdc++.so when searching for -lstdc++{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libm.so when searching for -lm{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libm.a when searching for -lm{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /lib/../lib64/libm.so when searching for -lm{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /lib/../lib64/libm.a when searching for -lm{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/../lib64/libm.so when searching for -lm{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/../lib64/libm.a when searching for -lm{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libc.so when searching for -lc{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libc.a when searching for -lc{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /lib/../lib64/libc.so when searching for -lc{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /lib/../lib64/libc.a when searching for -lc{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/../lib64/libc.so when searching for -lc{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/../lib64/libc.a when searching for -lc{color}
> {color:#000000}/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/8/libgcc_s.so when searching for -lgcc_s{color}
> {color:#000000}/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/crti.o' is incompatible with i386 output{color}
> {color:#000000}/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-redhat-linux/8/crtbeginS.o' is incompatible with i386 output{color}
> {color:#000000}/usr/bin/ld: i386:x86-64 architecture of input file `.libs/stricmp.o' is incompatible with i386 output{color}
> {color:#000000}/usr/bin/ld: i386:x86-64 architecture of input file `.libs/strnicmp.o' is incompatible with i386 output{color}
> {color:#000000}/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-redhat-linux/8/crtendS.o' is incompatible with i386 output{color}
> {color:#000000}/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/crtn.o' is incompatible with i386 output{color}
> {color:#000000}collect2: error: ld returned 1 exit status{color}
> {color:#000000}make[4]: *** [Makefile:3471: libxerces-c.la] Error 1{color}
> {color:#000000}make[3]: *** [Makefile:4563: all-recursive] Error 1{color}
> {color:#000000}make[2]: *** [Makefile:2403: all] Error 2{color}
> {color:#000000}make[1]: *** [Makefile:409: all-recursive] Error 1{color}
> {color:#000000}make: *** [Makefile:304: all] Error 2{color}
> {color:#000000} {color}
> {color:#000000}my build procedure is :{color}
>  
> {color:#000000}build xerces-c procedure:{color}
> {color:#000000} {color}
> {color:#000000}on redhat8 server (rhel8-mcas61){color}
> {color:#000000} {color}
> {color:#000000}mkdir /opt/xerces-c/xerces-c-3.1.1{color}
> {color:#000000} {color}
> {color:#000000}cd /opt/xerces-c/xerces-c-3.1.1{color}
> {color:#000000} {color}
> {color:#000000}downloag xerces-c-3.1.1.tar.gz to ths dir from {color}[{color:#0000ff}[http://archive.apache.org/dist/xerces/c/]{color}]
> {color:#000000} {color}
> {color:#000000}tar -zxvf xerces-c-3.1.1.tar.gz {color}
> {color:#000000} {color}
> {color:#000000}for 64 bit:{color}
> {color:#000000} {color}
> {color:#000000}./configure –prefix=/opt/xerces-c/xerces-c-3.1.1/install64 CC=gcc CXX=g++ CFLAGS=-O3 CXXFLAGS=-O3 {color}
> {color:#000000} {color}
> {color:#000000} {color}
> {color:#000000}for 32 bit:{color}
> {color:#000000} {color}
> {color:#000000}./configure –prefix=/opt/xerces-c/xerces-c-3.1.1/install32 CC=gcc CXX=g++ CFLAGS=-O3 CXXFLAGS=-m32{color}
> {color:#000000} {color}
> {color:#000000} {color}
> {color:#000000}make clean{color}
> {color:#000000} {color}
> {color:#000000}make{color}
> {color:#000000} {color}
> {color:#000000}make install{color}
>  
> {color:#000000}attached file is 32bit build log.{color}
>  
> can you help chexk this issus?
>  
> Thanks
>  



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org