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

Reply via email to