Skip to content
  1. Oct 27, 2016
    • Rafael Espindola's avatar
      Store OSABI in Config. · 7cc713ad
      Rafael Espindola authored
      This allows us to set a value for it based on -m.
      
      llvm-svn: 285294
      7cc713ad
    • Rafael Espindola's avatar
      Use fewer allocators. · a8631e38
      Rafael Espindola authored
      Instead of having 3 section allocators per file, have 3 for all files.
      
      This is a substantial performance improvement for some cases. Linking
      chromium without gc speeds up by 1.065x.
      
      This requires using _exit in fatal since we have to avoid destructing
      an InputSection if fatal is called from the constructor.
      
      Thanks to Rui for the suggestion.
      
      llvm-svn: 285290
      a8631e38
    • Peter Smith's avatar
      [ELF] Synthetic symbol definitions for ARM static linking · 17cd3752
      Peter Smith authored
          
      When static linking in ARM (like Mips) __tls_get_addr is defined by
      the library so we should not define it as a synthetic.
          
      We also need to add __exidx_start and __exidx_end for the .ARM.exidx
      section as the static libc library startup code is expecting them to
      be defined by the default linker script for static linking on ARM.
      
      Differential revision: https://reviews.llvm.org/D25978
      
      llvm-svn: 285279
      17cd3752
  2. Oct 26, 2016
  3. Oct 25, 2016
  4. Oct 24, 2016
  5. Oct 21, 2016
  6. Oct 20, 2016
Loading