Bug 202161 - libgcc needs support for unimplemented init_dwarf_reg_size_table
Summary: libgcc needs support for unimplemented init_dwarf_reg_size_table
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: arm64 Any
: --- Affects Some People
Assignee: freebsd-ruby (Nobody)
Depends on:
Blocks: 201763
  Show dependency treegraph
Reported: 2015-08-07 18:21 UTC by Sean Bruno
Modified: 2016-01-16 13:33 UTC (History)
3 users (show)

See Also:
bugzilla: maintainer-feedback? (ruby)


Note You need to log in before you can comment on or make changes to this bug.
Description Sean Bruno freebsd_committer 2015-08-07 18:21:39 UTC
ruby21 seems to be using init_dwarf_reg_size_table in its build:

1 warning generated.
compiling regcomp.c
compiling regenc.c
compiling regerror.c
compiling regexec.c
compiling regparse.c
compiling regsyntax.c
compiling ruby.c
compiling safe.c
compiling signal.c
compiling sprintf.c
compiling st.c
compiling strftime.c
compiling string.c
compiling struct.c
compiling time.c
compiling transcode.c
compiling util.c
compiling variable.c
compiling version.c
compiling compile.c
compiling debug.c
compiling iseq.c
compiling vm.c
compiling vm_dump.c
compiling vm_backtrace.c
compiling vm_trace.c
compiling thread.c
compiling cont.c
compiling ./enc/ascii.c
compiling ./enc/us_ascii.c
compiling ./enc/unicode.c
compiling ./enc/utf_8.c
compiling newline.c
compiling ./missing/close.c
compiling addr2line.c
compiling dmyext.c
linking miniruby
rbconfig.rb updated
Unimplemented: init_dwarf_reg_size_table
qemu: uncaught target signal 6 (Abort trap) - core dumped
*** Signal 6

make[1]: stopped in /wrkdirs/usr/ports/lang/ruby21/work/ruby-2.1.6
*** Error code 1

make: stopped in /usr/ports/lang/ruby21
====>> Cleaning up wrkdir
===>  Cleaning for ruby-2.1.6,1
build of lang/ruby21 ended at Fri Aug  7 16:51:23 UTC 2015
build time: 00:06:39
!!! build failure encountered !!!
Comment 1 Andrew Turner freebsd_committer 2015-08-07 22:48:40 UTC
This is an error message from libgcc_s.so. It will be fixed when we import new unwind code, the gcc code doesn't work with arm64.
Comment 2 Ed Maste freebsd_committer 2015-08-14 18:00:44 UTC
See https://reviews.freebsd.org/D3384. The intent is that by using llvm-libunwind we won't need init_dwarf_reg_size_table, but it's no trouble to implement it in case someone wants to experiment with consumers requiring it.
Comment 3 Andrew Turner freebsd_committer 2016-01-16 13:33:12 UTC
Fixed with the new unwind code