Compiling R9C in Debian Woody
fille manjong
fillemanjong@REDACTED
Tue Dec 2 22:05:13 CET 2003
Hi,
I am trying to compile R9C in Debian woody and get the error "undefined
reference to `erts_restore_x87'" (See excerpt below)
My environment is User mode linux linuxuml-2.4.18-45 and root_fs_woody.bz2
(modified to with gcc 3.04) from
http://sourceforge.net/project/showfiles.php?group_id=13751
Compiling R9C in the host environment, which is Redhat 8.0 and gcc 2.95,
works without problems.
Any suggestions to why I get this error?
Best Regards,
Anders
gcc -g -O2 -I/mnt/leafuml/OTP/otp_src_R9C-0/erts/i686-pc-linux-gnu
-DSHARED_HEAP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes -Wmissing-prototypes
-DHIPE_ARCHITECTURE=x86 -Ibeam -Isys/unix -Isys/common -Ii686-pc-linux-gnu
-Ii686-pc-linux-gnu/shared -Izlib -Ihipe -Idrivers/common -Idrivers/unix
-I../etc/unix -c drivers/unix/ttsl_drv.c -o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/ttsl_drv.o
gcc -o /mnt/leafuml/OTP/otp_src_R9C-0/bin/i686-pc-linux-gnu/beam.shared \
-Wl,-export-dynamic
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_main.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/preload.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_pbifs.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/benchmark.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_alloc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_mtrace.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_alloc_util.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_goodfit_alloc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bestfit_alloc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_afit_alloc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_instrument.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_init.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_atom_table.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_table.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_info.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_op.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_os.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_lists.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_trace.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_wrap.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_trace.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/copy.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/utils.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/bif.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/io.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_debug.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_md5.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_message.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_process.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_process_dict.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_arith.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/time.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_time_sup.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/external.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/dist.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/binary.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_db.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_db_util.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_db_hash.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_db_tree.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/fix_alloc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/big.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hash.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/index.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/atom.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/module.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/export.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/register.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/break.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_async.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/sys_threads.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/ggc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_gc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_posix_str.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bits.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_math.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_vector.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_term.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_fun.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_bif_port.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_node_tables.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_process_dump.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_emu.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_opcodes.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_load.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_bif_load.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_debug.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_bp.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/beam_catches.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/sys.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/driver_tab.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/unix_efile.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/gzio.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/elib_malloc.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/elib_memmove.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/erl_mseg.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/unix_ddll_drv.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/sys_float.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_bif0.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_bif1.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_bif2.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_debug.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_mode_switch.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_native_bif.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_glue.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_bifs.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_signal.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_stack.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/efile_drv.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/ddll_drv.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/inet_drv.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/zlib_drv.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/ram_file_drv.o
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/ttsl_drv.o
-lncurses -lresolv -ldl -lm
-L/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj/i686-pc-linux-gnu -lz
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_bifs.o:
In function `nbif_handle_fp_exception':
/mnt/leafuml/OTP/otp_src_R9C-0/erts/obj.shared.beam/i686-pc-linux-gnu/hipe_x86_bifs.o(.text+0x717):
undefined reference to `erts_restore_x87'
collect2: ld returned 1 exit status
make[3]: ***
[/mnt/leafuml/OTP/otp_src_R9C-0/bin/i686-pc-linux-gnu/beam.shared] Error 1
make[3]: Leaving directory `/mnt/leafuml/OTP/otp_src_R9C-0/erts/emulator'
make[2]: *** [shared] Error 2
make[2]: Leaving directory `/mnt/leafuml/OTP/otp_src_R9C-0/erts/emulator'
make[1]: *** [shared] Error 2
make[1]: Leaving directory `/mnt/leafuml/OTP/otp_src_R9C-0/erts'
make: *** [emulator] Error 2
_________________________________________________________________
Hitta rätt köpare på MSN Köp & Sälj http://www.msn.se/koposalj
More information about the erlang-questions
mailing list