libgcj/221: link failure with multilib and/or "--disable-static" builds

bryce@albatross.co.nz bryce@albatross.co.nz
Fri May 5 05:16:00 GMT 2000


>Number:         221
>Category:       libgcj
>Synopsis:       link failure with multilib and/or "--disable-static" builds
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    tromey
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri May 05 05:16:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Bryce McKinlay
>Release:        unknown-1.0
>Organization:
>Environment:
linux
>Description:
libgcj build fails during linking of jv-convert with missing
symbol errors for libffi. 

The problem is related the following line in the makefile:

libffi_files = `$(AR) t ../libffi/.libs/libffi.a 2>/dev/null | sed 's/\.o/\.lo/g'
| sed 's/^/..\/libffi\//g'`

libffi.a does not exist in a "--disable-static" build.
>How-To-Repeat:

>Fix:
Build libffi as a shared library?

Hack libffi's Makefile so that libffi.a is allways built?

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the Java-prs mailing list