Skip to content
  1. Mar 04, 2014
  2. Mar 03, 2014
    • Tom Stellard's avatar
      Add patch level to llvm version in CMake and Autoconf · e6ba81da
      Tom Stellard authored
      The shared library generated by autoconf will now be called
      libLLVM-$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)$(VERSION_SUFFIX).so
      and a symlink named
      libLLVM-$(VERSION_MAJOR).$(VERSION_MINOR)$(VERSION_SUFFIX).so will
      also be created in the install directory.
      
      llvm-svn: 202720
      e6ba81da
    • Richard Osborne's avatar
      Don't emit a blank line when running llvm-config --system-libs. · 49ae1177
      Richard Osborne authored
      Summary:
      Previously llvm-config --system-libs would print something like:
      
      $ llvm-config --system-libs
      
      -lz -ltinfo -lrt -ldl -lm
      
      Now we don't emit blank line. Functionality is unchanged otherwise, in
      particular llvm-config --libs --system-libs still emits the LLVM libraries
      and the system libraries on different lines.
      
      Reviewers: chapuni
      
      Reviewed By: chapuni
      
      CC: llvm-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2901
      
      llvm-svn: 202719
      49ae1177
  3. Mar 02, 2014
  4. Mar 01, 2014
  5. Feb 28, 2014
  6. Feb 26, 2014
  7. Feb 25, 2014
  8. Feb 24, 2014
    • Simon Atanasyan's avatar
      llvm-objdump: Do not attempt to disassemble symbols outside of section · 2b614e11
      Simon Atanasyan authored
      boundaries.
      
      It is possible to create an ELF executable where symbol from say .text
      section 'points' to the address outside the section boundaries. It does
      not have a sense to disassemble something outside the section.
      
      Without this fix llvm-objdump prints finite or infinite (depends on
      the executable file architecture) number of 'invalid instruction
      encoding' warnings.
      
      llvm-svn: 202083
      2b614e11
    • Rafael Espindola's avatar
      Replace the F_Binary flag with a F_Text one. · 90c7f1cc
      Rafael Espindola authored
      After this I will set the default back to F_None. The advantage is that
      before this patch forgetting to set F_Binary would corrupt a file on windows.
      Forgetting to set F_Text produces one that cannot be read in notepad, which
      is a better failure mode :-)
      
      llvm-svn: 202052
      90c7f1cc
    • Rafael Espindola's avatar
      Don't make F_None the default. · 7dbcdd08
      Rafael Espindola authored
      This will make it easier to switch the default to being binary files.
      
      llvm-svn: 202042
      7dbcdd08
  9. Feb 23, 2014
    • NAKAMURA Takumi's avatar
      Simplify linking to system libraries · af2c1130
      NAKAMURA Takumi authored
      The LLVMSupport library implementation consolidates all dependencies on
      system libraries.  Move the logic gathering system libraries out of
      'cmake/modules/LLVM-Config.cmake' and into 'lib/Support/CMakeLists.txt'.
      Use the target_link_libraries() command there to tell CMake about the
      link dependencies of the LLVMSupport implementation.  CMake will
      automatically propagate this to all targets that link LLVMSupport
      directly or indirectly.
      
      We still need to build knowledge of system library dependencies into
      'llvm-config'.  Store the list of libraries needed in a property on
      LLVMSupport and teach 'tools/llvm-config/CMakeLists.txt' to retrieve it
      from there.
      
      Drop all calls to 'link_system_libs' and 'get_system_libs' from our
      CMake code.  Replace their implementations with a warning that explains
      the calls are no longer necessary.  Also drop from 'LLVMConfig.cmake'
      the HAVE_* and related variables that were published there only to allow
      'get_system_libs' to run outside our build process.
      
      Contributed by Brad King.
      
      llvm-svn: 201969
      af2c1130
  10. Feb 22, 2014
  11. Feb 21, 2014
  12. Feb 20, 2014
    • Eli Bendersky's avatar
      Set the SuppressWarnings option on tool level and propagate to the library. · 7da92ed8
      Eli Bendersky authored
      The SuppressWarnings flag, unfortunately, isn't very useful for custom tools
      that want to use the LLVM module linker. So I'm changing it to a parameter of
      the Linker, and the flag itself moves to the llvm-link tool.
      
      For the time being as SuppressWarnings is pretty much the only "option" it
      seems reasonable to propagate it to Linker objects. If we end up with more
      options in the future, some sort of "struct collecting options" may be a
      better idea.
      
      llvm-svn: 201819
      7da92ed8
    • Rui Ueyama's avatar
      llvm-objdump/COFF: Print SEH table addresses. · 215a586c
      Rui Ueyama authored
      SEH table addresses are VA in COFF file. In this patch we convert VA to RVA
      before printing it, because dumpbin prints them as RVAs.
      
      llvm-svn: 201760
      215a586c
Loading