------- Additional Comments From ian at airs dot com  2009-12-30 22:43 -------
Thanks for the bug report.  The root problem here is that fuse_chan_new appears 
twice in the version script.  I can't think of any reasonable meaning for that, 
so I changed it to be an error.  gold now gives this when linking fuse 2.7.4:

/home/iant/binutils/gold-dir/ld: error: 'fuse_chan_new' appears in version 
script with both versions 'FUSE_2.4' and 'FUSE_2.6'
/home/iant/binutils/gold-dir/ld: error: .libs/fuse_session.o: multiple 
definition of 'fuse_chan_new'
/home/iant/binutils/gold-dir/ld: .libs/fuse_session.o: previous definition here
/home/iant/binutils/gold-dir/ld: error: symbol __fuse_exited has undefined 
version 

The last error is because of this line in lib/fuse.c:

FUSE_SYMVER(".symver fuse_exited,__fuse_exited@");

which appears to be missing a version string.

So think gold is now OK, and the remaining fixes should be done in fuse.  Those 
fixes will be appropriate for the GNU linker as well.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


http://sourceware.org/bugzilla/show_bug.cgi?id=10861

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to