[Expat-bugs] [ expat-Bugs-1796209 ] Build failed on SUSE linux with gcc (GCC) version 3.2

SourceForge.net noreply at sourceforge.net
Sun Mar 4 00:06:16 CET 2012


Bugs item #1796209, was opened at 2007-09-17 06:22
Message generated for change (Comment added) made by kwaclaw
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=1796209&group_id=10127

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Build control
Group: Platform Specific
>Status: Closed
>Resolution: Wont Fix
Priority: 5
Private: No
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Fred L. Drake, Jr. (fdrake)
Summary: Build failed on SUSE linux with gcc (GCC)  version 3.2

Initial Comment:
we are looking for a UNICODE build of expat-2.0.1 
our platform details are as follows :

OS name and version details : SUSE Linux 2.4.21-138-default  i686

gcc compiler version: 3.2

we have followed following steps: 

1) ./configure --prefix=/home/eXpat/binaries/debug/ --disable-static CFLAGS="-g -O2 -fshort-wchar" CPPFLAGS="-DXML_UNICODE_WCHAR_T" 

2)make

then it throws following errors : 
/bin/sh ./libtool --silent --mode=compile gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c lib/xmlparse.c
/bin/sh ./libtool --silent --mode=compile gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c lib/xmltok.c
/bin/sh ./libtool --silent --mode=compile gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c lib/xmlrole.c
/bin/sh ./libtool --silent --mode=link gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -no-undefined -version-info 6:2:5 -rpath /home/gcuser/venkat/eXpat/binaries/debug//lib  -o libexpat.la lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo
gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c xmlwf/xmlwf.c
xmlwf/xmlwf.c: In function `characterData':
xmlwf/xmlwf.c:34: warning: implicit declaration of function `fputws'
xmlwf/xmlwf.c:53: warning: implicit declaration of function `fwprintf'
xmlwf/xmlwf.c:57: warning: implicit declaration of function `putwc'
xmlwf/xmlwf.c: In function `attcmp':
xmlwf/xmlwf.c:117: warning: implicit declaration of function `wcscmp'
xmlwf/xmlwf.c: In function `nsattcmp':
xmlwf/xmlwf.c:159: warning: implicit declaration of function `wcsrchr'
xmlwf/xmlwf.c: In function `startElementNS':
xmlwf/xmlwf.c:176: warning: assignment makes pointer from integer without a cast
xmlwf/xmlwf.c:197: warning: assignment makes pointer from integer without a cast
xmlwf/xmlwf.c: In function `endElementNS':
xmlwf/xmlwf.c:222: warning: assignment makes pointer from integer without a cast
xmlwf/xmlwf.c: In function `metaStartElement':
xmlwf/xmlwf.c:353: warning: implicit declaration of function `wcslen'
xmlwf/xmlwf.c: In function `unknownEncoding':
xmlwf/xmlwf.c:575: warning: implicit declaration of function `wcschr'
xmlwf/xmlwf.c:575: warning: initialization makes pointer from integer without a cast
xmlwf/xmlwf.c: At top level:
xmlwf/xmlwf.c:644: warning: no previous prototype for `wmain'
xmlwf/xmlwf.c: In function `wmain':
xmlwf/xmlwf.c:779: warning: initialization makes pointer from integer without a cast
xmlwf/xmlwf.c:795: warning: implicit declaration of function `wcscpy'
xmlwf/xmlwf.c:796: warning: implicit declaration of function `wcscat'
xmlwf/xmlwf.c:798: warning: implicit declaration of function `_wfopen'
xmlwf/xmlwf.c:798: warning: assignment makes pointer from integer without a cast
xmlwf/xmlwf.c:800: warning: implicit declaration of function `_wperror'
xmlwf/xmlwf.c:853: warning: implicit declaration of function `_wremove'
gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c xmlwf/xmlfile.c
xmlwf/xmlfile.c: In function `reportError':
xmlwf/xmlfile.c:66: warning: implicit declaration of function `fwprintf'
xmlwf/xmlfile.c: In function `resolveSystemId':
xmlwf/xmlfile.c:114: warning: implicit declaration of function `wcslen'
xmlwf/xmlfile.c:118: warning: implicit declaration of function `wcscpy'
xmlwf/xmlfile.c:120: warning: implicit declaration of function `wcsrchr'
xmlwf/xmlfile.c:121: warning: assignment makes pointer from integer without a cast
xmlwf/xmlfile.c: In function `processStream':
xmlwf/xmlfile.c:160: warning: implicit declaration of function `_wopen'
xmlwf/xmlfile.c:162: warning: implicit declaration of function `_wperror'
xmlwf/xmlfile.c:173: warning: pointer type mismatch in conditional expression
xmlwf/xmlfile.c:178: warning: pointer type mismatch in conditional expression
xmlwf/xmlfile.c:184: warning: pointer type mismatch in conditional expression
gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c xmlwf/codepage.c
gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o xmlwf/unixfilemap.o -c xmlwf/unixfilemap.c
/bin/sh ./libtool --silent --mode=link gcc -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H  -o xmlwf/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/unixfilemap.o libexpat.la
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../crt1.o: In function `_start':
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../crt1.o(.text+0x18): undefined reference to `main'
xmlwf/xmlwf.o: In function `wmain':
/home/gcuser/venkat/eXpat/expat-2.0.1/xmlwf/xmlwf.c:798: undefined reference to `_wfopen'
/home/gcuser/venkat/eXpat/expat-2.0.1/xmlwf/xmlwf.c:853: undefined reference to `_wremove'
/home/gcuser/venkat/eXpat/expat-2.0.1/xmlwf/xmlwf.c:800: undefined reference to `_wperror'
xmlwf/xmlfile.o: In function `processStream':
/home/gcuser/venkat/eXpat/expat-2.0.1/xmlwf/xmlfile.c:160: undefined reference to `_wopen'
/home/gcuser/venkat/eXpat/expat-2.0.1/xmlwf/xmlfile.c:178: undefined reference to `_wperror'
/home/gcuser/venkat/eXpat/expat-2.0.1/xmlwf/xmlfile.c:162: undefined reference to `_wperror'
collect2: ld returned 1 exit status
make: *** [xmlwf/xmlwf] Error 1


----------------------------------------------------------------------

>Comment By: Karl Waclawek (kwaclaw)
Date: 2012-03-03 15:06

Message:
I added a note to the README file stating that a UTF-16 build of xmlwf and
the tests is not supported.

----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2009-01-17 08:33

Message:
Fred,

can we close this issue, or is there something to do?

----------------------------------------------------------------------

Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2007-11-09 05:32

Message:
Logged In: YES 
user_id=3066
Originator: NO

Not if I'm actually careful about building it; reconfiguring an existing
build doesn't cause the object files to be re-built, so I was still using
the UTF-8 build.

Doing a "make clean" before reconfiguring yields similar results on my Mac
OS X (Leopard) machine (errors below).  I don't think this ever worked
before, but I've rarely built anything other than the UTF-8 version.

/bin/sh ./libtool --silent --mode=compile gcc -std=gnu99 -I./lib -I. -g -O2
-fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions 
-DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c
lib/xmlparse.c
/bin/sh ./libtool --silent --mode=compile gcc -std=gnu99 -I./lib -I. -g -O2
-fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions 
-DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c
lib/xmltok.c
/bin/sh ./libtool --silent --mode=compile gcc -std=gnu99 -I./lib -I. -g -O2
-fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions 
-DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c
lib/xmlrole.c
/bin/sh ./libtool --silent --mode=link gcc -std=gnu99 -I./lib -I. -g -O2
-fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions 
-DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H -no-undefined -version-info
6:2:5 -rpath /usr/local/lib  -o libexpat.la lib/xmlparse.lo lib/xmltok.lo
lib/xmlrole.lo
gcc -std=gnu99 -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes
-Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T
-DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c xmlwf/xmlwf.c
xmlwf/xmlwf.c: In function ‘characterData’:
xmlwf/xmlwf.c:34: warning: implicit declaration of function ‘fputws’
xmlwf/xmlwf.c:53: warning: implicit declaration of function ‘fwprintf’
xmlwf/xmlwf.c:57: warning: implicit declaration of function ‘putwc’
xmlwf/xmlwf.c: In function ‘attcmp’:
xmlwf/xmlwf.c:117: warning: implicit declaration of function ‘wcscmp’
xmlwf/xmlwf.c: In function ‘nsattcmp’:
xmlwf/xmlwf.c:159: warning: implicit declaration of function ‘wcsrchr’
xmlwf/xmlwf.c: In function ‘startElementNS’:
xmlwf/xmlwf.c:176: warning: assignment makes pointer from integer without a
cast
xmlwf/xmlwf.c:197: warning: assignment makes pointer from integer without a
cast
xmlwf/xmlwf.c: In function ‘endElementNS’:
xmlwf/xmlwf.c:222: warning: assignment makes pointer from integer without a
cast
xmlwf/xmlwf.c: In function ‘metaStartElement’:
xmlwf/xmlwf.c:353: warning: implicit declaration of function ‘wcslen’
xmlwf/xmlwf.c: In function ‘unknownEncoding’:
xmlwf/xmlwf.c:575: warning: implicit declaration of function ‘wcschr’
xmlwf/xmlwf.c:575: warning: initialization makes pointer from integer
without a cast
xmlwf/xmlwf.c: At top level:
xmlwf/xmlwf.c:644: warning: no previous prototype for ‘wmain’
xmlwf/xmlwf.c: In function ‘wmain’:
xmlwf/xmlwf.c:779: warning: initialization makes pointer from integer
without a cast
xmlwf/xmlwf.c:795: warning: implicit declaration of function ‘wcscpy’
xmlwf/xmlwf.c:796: warning: implicit declaration of function ‘wcscat’
xmlwf/xmlwf.c:798: warning: implicit declaration of function ‘_wfopen’
xmlwf/xmlwf.c:798: warning: assignment makes pointer from integer without a
cast
xmlwf/xmlwf.c:800: warning: implicit declaration of function
‘_wperror’
xmlwf/xmlwf.c:853: warning: implicit declaration of function
‘_wremove’
gcc -std=gnu99 -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes
-Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T
-DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c xmlwf/xmlfile.c
xmlwf/xmlfile.c: In function ‘reportError’:
xmlwf/xmlfile.c:66: warning: implicit declaration of function
‘fwprintf’
xmlwf/xmlfile.c: In function ‘resolveSystemId’:
xmlwf/xmlfile.c:114: warning: implicit declaration of function
‘wcslen’
xmlwf/xmlfile.c:118: warning: implicit declaration of function
‘wcscpy’
xmlwf/xmlfile.c:120: warning: implicit declaration of function
‘wcsrchr’
xmlwf/xmlfile.c:121: warning: assignment makes pointer from integer without
a cast
xmlwf/xmlfile.c: In function ‘processStream’:
xmlwf/xmlfile.c:160: warning: implicit declaration of function
‘_wopen’
xmlwf/xmlfile.c:162: warning: implicit declaration of function
‘_wperror’
xmlwf/xmlfile.c:173: warning: pointer type mismatch in conditional
expression
xmlwf/xmlfile.c:178: warning: pointer type mismatch in conditional
expression
xmlwf/xmlfile.c:184: warning: pointer type mismatch in conditional
expression
gcc -std=gnu99 -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes
-Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T
-DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c xmlwf/codepage.c
gcc -std=gnu99 -I./lib -I. -g -O2 -fshort-wchar -Wall -Wmissing-prototypes
-Wstrict-prototypes -fexceptions  -DXML_UNICODE_WCHAR_T
-DHAVE_EXPAT_CONFIG_H -o xmlwf/unixfilemap.o -c xmlwf/unixfilemap.c
/bin/sh ./libtool --silent --mode=link gcc -std=gnu99 -I./lib -I. -g -O2
-fshort-wchar -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions 
-DXML_UNICODE_WCHAR_T -DHAVE_EXPAT_CONFIG_H  -o xmlwf/xmlwf xmlwf/xmlwf.o
xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/unixfilemap.o libexpat.la
Undefined symbols:
  "__wfopen", referenced from:
      _wmain in xmlwf.o
  "_main", referenced from:
      start in crt1.10.5.o
  "__wopen", referenced from:
      _processStream in xmlfile.o
  "__wremove", referenced from:
      _wmain in xmlwf.o
  "__wperror", referenced from:
      _wmain in xmlwf.o
      _processStream in xmlfile.o
      _processStream in xmlfile.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [xmlwf/xmlwf] Error 1


----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2007-11-09 05:03

Message:
Logged In: YES 
user_id=290026
Originator: NO

I am not even sure xmlwf was ever meant to be built for UTF-16.
The README seems to mention that (under Unix) you should only run "make
buildlib" for UTF-16 output, which builds the Expat library itself, and
nothing else.

Fred, does a complete UTF-16 build really work for you?


----------------------------------------------------------------------

Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2007-11-08 20:20

Message:
Logged In: YES 
user_id=3066
Originator: NO

I don't have access to a SUSE linux system at this time; hopefully someone
else will be able to test and reproduce.


I'll see if I can put together a SUSE linux environment if I can squeeze
out some time, but I don't know anything about that distribution, so I may
be stabbing in the dark.

----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2007-09-17 07:26

Message:
Logged In: YES 
user_id=290026
Originator: NO

It looks like the Expat parser still builds OK, but xmlwf doesn't.
Not sure if any of our Unix experts can step in to resolve this issue ... 

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=1796209&group_id=10127


More information about the Expat-bugs mailing list