Hi Richard,
You need to have gettext installed. I have always just used MacPorts
(macports.org) to install it.
Ali
On Oct 22, 2007, at 4:25 PM, Richard Strong wrote:
Hi,
M5 2.0 Beta 3 is not building on MacOS X. It appears related to:
"/usr/bin/ld: Undefined symbols:
_libintl_bindtextdomain
_libintl_gettext
_libintl_textdomain
"
Is there are new interface for
libintl.h? Anyone else have this problem?
-Richard
Relevant build sectiosn:
...
gcc -c -DHAVE_CONFIG_H -I.. -I.
-I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/lib -g -O2
/Users/rickstrong/Desktop/m5-
2.0b3/ext/libelf/lib/verdef_64_tom.c
ar rcv libelf.a begin.o cntl.o end.o errmsg.o errno.o fill.o flag.o
getarhdr.o getarsym.o getbase.o getdata.o getident.o getscn.o hash.o
kind.o ndxscn.o newdata.o newscn.o
next.o
nextscn.o rand.o rawdata.o
rawfile.o strptr.o update.o version.o checksum.o 32.fsize.o
32.getehdr.o
32.getphdr.o 32.getshdr.o 32.newehdr.o 32.newphdr.o 32.xlatetof.o
cook.o
data.o input.o assert.o nlist.o
opt.delscn.o
x.remscn.o x.movscn.o
64.xlatetof.o gelfehdr.o gelfphdr.o gelfshdr.o gelftrans.o swap64.o
verdef_32_tof.o verdef_32_tom.o verdef_64_tof.o verdef_64_tom.o
a - begin.o
a - cntl.o
a - end.o
a - errmsg.o
a - errno.o
a - fill.o
a - flag.o
a - getarhdr.o
a - getarsym.o
a - getbase.o
a - getdata.o
a - getident.o
a - getscn.o
a - hash.o
a - kind.o
a - ndxscn.o
a - newdata.o
a - newscn.o
a - next.o
a - nextscn.o
a - rand.o
a - rawdata.o
a - rawfile.o
a - strptr.o
a - update.o
a - version.o
a - checksum.o
a - 32.fsize.o
a - 32.getehdr.o
a - 32.getphdr.o
a - 32.getshdr.o
a - 32.newehdr.o
a - 32.newphdr.o
a - 32.xlatetof.o
a - cook.o
a - data.o
a - input.o
a - assert.o
a - nlist.o
a - opt.delscn.o
a - x.remscn.o
a - x.movscn.o
a -
64.xlatetof.o
a - gelfehdr.o
a - gelfphdr.o
a - gelfshdr.o
a - gelftrans.o
a - swap64.o
a - verdef_32_tof.o
a - verdef_32_tom.o
a - verdef_64_tof.o
a - verdef_64_tom.o
ranlib libelf.a
gmake[1]: Leaving directory
`/Users/rickstrong/Desktop/m5-
2.0b3/build/libelf/build/lib'
making all in po
gmake[1]: Entering directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gmake /Users/rickstrong/Desktop/m5-
2.0b3/ext/libelf/po/gmo2msg
gmake[2]: Entering directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gcc -DHAVE_CONFIG_H -I.. -I. -I../lib
-I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po
-I/Users/rickstrong/Desktop/m5-
2.0b3/ext/libelf/lib -g -O2 \
/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/
gmo2msg.c -o
/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg
/usr/bin/ld: Undefined symbols:
_libintl_bindtextdomain
_libintl_gettext
_libintl_textdomain
collect2: ld returned 1 exit status
gmake[2]: *** [/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/
gmo2msg]
Error 1
gmake[2]: Leaving directory
`/Users/rickstrong/Desktop/m5-
2.0b3/build/libelf/build/po'
gmake[1]: *** [de.msg] Error 2
gmake[1]: Leaving directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gmake: *** [all-recursive] Error 1
making install in lib
gmake[1]: Entering directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/lib'
dirs="/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/lib
/Users/rickstrong/Desktop/m5-
2.0b3/build/libelf/include
/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/include/libelf";
for dir
in $dirs; do \
/bin/sh
/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/mkinstalldirs
$dir; \
done
/usr/bin/install -c -m 644
libelf.a
/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/lib
cd /Users/rickstrong/Desktop/m5-2.0b3/build/libelf/lib && ranlib
libelf.a
files="libelf.h
nlist.h gelf.h sys_elf.h elf_repl.h"; for file in $files;
do \
if test -r $file; then \
/usr/bin/install -c -m 644 $file
/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/include/libelf;
\
else \
/usr/bin/install -c -m 644
/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/lib/$file
/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/include/libelf;
\
fi; \
done
files="libelf.h nlist.h gelf.h"; for file in $files; do \
if test -f
/Users/rickstrong/Desktop/m5-
2.0b3/build/libelf/include/$file;
then true; else \
echo "#include <libelf/$file>" >
/
Users/rickstrong/Desktop/m5-2.0b3/build/libelf/include/$file;
\
fi; \
done
gmake[1]: Leaving directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/lib'
making install in po
gmake[1]: Entering directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gmake /Users/rickstrong/Desktop/m5-
2.0b3/ext/libelf/po/gmo2msg
gmake[2]: Entering directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gcc -DHAVE_CONFIG_H -I.. -I. -I../lib
-I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po
-I/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/lib -g -O2 \
/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/
gmo2msg.c -o
/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/gmo2msg
/usr/bin/ld: Undefined symbols:
_libintl_bindtextdomain
_libintl_gettext
_libintl_textdomain
collect2: ld returned 1 exit status
gmake[2]: *** [/Users/rickstrong/Desktop/m5-2.0b3/ext/libelf/po/
gmo2msg]
Error 1
gmake[2]: Leaving directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gmake[1]: *** [de.msg] Error 2
gmake[1]: Leaving directory
`/Users/rickstrong/Desktop/m5-2.0b3/build/libelf/build/po'
gmake: *** [install-recursive] Error 1
scons: *** [build/libelf/lib/libelf.a] Error 512
scons: building terminated because of errors.
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users