Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 76380 - Building erlang 10.2.0 fails for "undefined reference to `erts_restore_fpu'"
Summary: Building erlang 10.2.0 fails for "undefined reference to `erts_restore_fpu'"
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-01 23:34 UTC by Yoel Jacobsen
Modified: 2005-02-10 02:49 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yoel Jacobsen 2005-01-01 23:34:53 UTC
Emerging erlang 10.20.0 the build fails with the following error:

/var/tmp/portage/erlang-10.2.0/work/otp_src_R10B_2004-10-05/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_bifs.o(.text+0x7): In function `nbif_handle_fp_exception':
: undefined reference to `erts_restore_fpu'
collect2: ld returned 1 exit status
make[3]: *** [/var/tmp/portage/erlang-10.2.0/work/otp_src_R10B_2004-10-05/bin/i686-pc-linux-gnu/beam.shared] Error 1
make[3]: Leaving directory `/var/tmp/portage/erlang-10.2.0/work/otp_src_R10B_2004-10-05/erts/emulator'
make[2]: *** [shared] Error 2
make[2]: Leaving directory `/var/tmp/portage/erlang-10.2.0/work/otp_src_R10B_2004-10-05/erts/emulator'
make[1]: *** [shared] Error 2
make[1]: Leaving directory `/var/tmp/portage/erlang-10.2.0/work/otp_src_R10B_2004-10-05/erts'
make: *** [emulator] Error 2

Reproducible: Always
Steps to Reproduce:
1.emerge erlang
2.
3.
Actual Results:  
failure

Expected Results:  
success

I can build 10.R2 from the net with no problem at all.
Comment 1 SpanKY gentoo-dev 2005-01-02 17:47:44 UTC
you neglected to post `emerge info` like the bug report page told you to
Comment 2 Yoel Jacobsen 2005-01-02 23:22:18 UTC
Portage 2.0.51-r8 (gcc34-x86-2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r8 i686)
=================================================================
System uname: 2.6.9-gentoo-r8 i686 Intel(R) Pentium(R) M processor 2.00GHz
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Oct 28 2004, 20:28:27)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r1, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium-m -pipe -frename-registers -fomit-frame-pointer -fforce-addr -s -falign-functions=64 -fprefetch-loop-arrays -mfpmath=sse -msse2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium-m -pipe -frename-registers -fomit-frame-pointer -fforce-addr -s -falign-functions=64 -fprefetch-loop-arrays -mfpmath=sse -msse2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.pudas.net/gentoo ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://gentoo.tiscali.nl/gentoo/"
LDFLAGS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa arts avi berkdb bidi bitmap-fonts bluetooth calendar cdr crypt cups divx4linux dvd dvdr encode esd f77 foomaticdb fortran gdbm gif gnome gpm gtk gtk2 imlib java jpeg kde ldap libg++ libwww mad mikmod mime mjpeg mmx motif mozilla mpeg ncurses nls nntp nptl oggvorbis opengl oss pam pda pdflib perl png python qt quicktime radeon readline ruby sdl slang sms spell ssl svga tcpd truetype unicode usb x86 xml2 xmms xprint xv xvid zlib"
Comment 3 SpanKY gentoo-dev 2005-01-02 23:26:29 UTC
try with just CFLAGS="-pipe"
Comment 4 Matt O'Connor 2005-02-10 02:49:59 UTC
In case you were wondering, this system configuration (see the CFLAGS) built Erlang without problem:

Portage 2.0.51-r15 (default-linux/x86/2004.0, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r3 i686)
=================================================================
System uname: 2.6.8-gentoo-r3 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb  8 2005, 16:17:07)]
dev-lang/python:     2.2.3-r5, 2.3.4-r1
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-mcpu=pentium4 -march=pentium4 -O2 -pipe -mmmx -msse -msse2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mcpu=pentium4 -march=pentium4 -O2 -pipe -mmmx -msse -msse2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks fixpackages noauto sandbox sfperms userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://adelie.polymtl.ca/ ftp://cs.ubishops.ca/pub/gentoo ftp://sunsite.ualberta.ca/pub/unix/Linux/gentoo/ ftp://gentoo.risq.qc.ca/ ftp://distro.ibiblio.org/pub/Linux/distributions/gentoo/ http://distro.ibiblio.org/pub/Linux/distributions/gentoo/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.seren.com/gentoo http://gentoo.chem.wisc.edu/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 X acpi alsa apache2 apm avi berkdb bitmap-fonts bonobo cdparanoia cdr crypt cscope cups dga divx4linux doc dvd encode f77 fam fbcon flac font-server foomaticdb fortran freetds gcj gdbm gif gpm gstreamer gtk gtk2 gtkhtml guile icc imagemagick imlib innodb java jikes jpeg junit ldap libg++ libwww mad mcal mikmod mmx mpeg mysql ncurses nls nptl odbc oggvorbis opengl pam pcmcia pdflib perl pic plotutils png pnp python quicktime readline ruby samba sdl slang slp snmp speex spell sse sse2 ssl tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts usb wxwindows xml xml2 xmms xosd xv xvid zlib video_cards_radeon"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS