1. 22 Apr, 2015 2 commits
  2. 07 Apr, 2015 1 commit
  3. 06 Apr, 2015 1 commit
  4. 01 Apr, 2015 2 commits
  5. 31 Mar, 2015 1 commit
  6. 30 Mar, 2015 9 commits
  7. 26 Mar, 2015 5 commits
  8. 24 Mar, 2015 2 commits
  9. 23 Mar, 2015 1 commit
  10. 20 Mar, 2015 1 commit
    • Daniel Micay's avatar
      use -fstack-protector-strong when available · 45e3de09
      Daniel Micay authored
      This results in nearly all functions with the possibility of stack
      corruption getting stack canaries, because it applies to any function
      taking a reference to the frame or with a local array rather than just
      the functions with arrays larger than 8 bytes. It was developed for use
      in Chrome (and Chrome OS) and has also been adopted by various other
      distributions (Arch, Fedora, Ubuntu, etc).
      
      The code size increase ranges from ~1.5% to ~2.5%, compared to ~0.3% to
      ~0.7% with the more conservative switch. The increase in the performance
      loss is usually minimal. The overall size increase once everything other
      than C and C++ code is taken into account is minimal, and it greatly
      improves the mitigation of stack buffer overflow vulnerabilities.
      
      https://lwn.net/Articles/584225/
      
      Change-Id: I646c511e4bc2f8143df4dac2408dbe50cca45fa1
      45e3de09
  11. 19 Mar, 2015 1 commit
  12. 04 Mar, 2015 2 commits
  13. 03 Mar, 2015 2 commits
  14. 24 Feb, 2015 5 commits
    • Andrew Hsieh's avatar
      Enable ld.gold for aarch64 · 3e71beb9
      Andrew Hsieh authored
      Also compile all ld.gold with --enable-threads which adds two
      options
      
        --threads             Run the linker multi-threaded
        --no-threads          Do not run the linker multi-threaded [default]
      
      Change-Id: I6fd6fc9715e87bfa4984d9fad45b17dfd3198e4f
      3e71beb9
    • Andrew Hsieh's avatar
      Compile x86/x86_64 STL with -mstackrealign · 81696d2d
      Andrew Hsieh authored
      x86/x86_64 compilers since r10d stop adding -mstackrealign
      implicitly for performance reason: compilers assume stack is properly
      aligned BEFORE call, and manipulate stack pointer to observe this
      invariance already.  This does assume stack pointer is properly aligned
      to begin with, and there is no rogue hand-coded assembly in the call
      chains...
      
      Unfortunately not all x86-based device call JNI with stack 16-byte
      aligned (eg. ASUS_T00F).  This CL compiles x86 prebuilt STL libraries
      with -mstackrealign regardless.
      
      Note that x86 STL libraries in r10d already compiled with -mstackrealign
      
      Change-Id: I7a74799b5a5d845672b0206954829eb46e81fd78
      81696d2d
    • Andrew Hsieh's avatar
      Upgrade all gdb to 7.7 · 22bac99c
      Andrew Hsieh authored
      Change-Id: I78abd8e818fbf212e8408275f7ebec6e975ea075
      22bac99c
    • Andrew Hsieh's avatar
      Compile mips/mips64 toolchain with binutils-2.25 · 3ff56013
      Andrew Hsieh authored
      Fixes for mips64 and/or r6 are only backported to 2.25
      
      Change-Id: I9f5ddb48fa880489144a7a15e04810dff9e53b90
      3ff56013
    • Andrew Hsieh's avatar
      9a71aa17
  15. 13 Feb, 2015 4 commits
  16. 02 Feb, 2015 1 commit