[LLVMbugs] [Bug 466] [libc runtime lib] libc.bc is not a .a file

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Thu Dec 2 02:10:47 PST 2004


http://llvm.cs.uiuc.edu/bugs/show_bug.cgi?id=466

rspencer at x10sys.com changed:

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



------- Additional Comments From rspencer at x10sys.com  2004-12-02 04:10 -------
This has been implemented:

1. Bytecode archives should now have the suffix .bca instead of .a. This avoids 
   the gcc compiler from attempting to read our bytecode archives as if it was
   a native archive.
2. The llvm/runtime makefiles and Makefile.rules have been revised to always 
   build a lib*.bca file when BYTECODE_LIBRARY=1 is specified in the Makefile. 
   In this case the * in lib*.bca will be $(LIBRARYNAME)
3. Made the LinkLibraries function look for lib*.bca instead of lib*.a
4. Made the LinkLibraries produce a warning if it find a lib*.bca that is not an
   archive file. The file is skipped, even if it contains valid bytecode that
   *could* be linked.
5. Fixed a problem with llvm-ar that thwarted construction of the symbol table
   the first time the archive was built. This means our runtime libraries now
   get symbol tables by default without running llvm-ranlib.

Bug Resolved.




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




More information about the llvm-bugs mailing list