1. 07 Dec, 2015 4 commits
  2. 05 Dec, 2015 4 commits
    • Nick Kralevich's avatar
      Merge "enable -fstack-protector-strong" · 2a49aba3
      Nick Kralevich authored
      2a49aba3
    • Daniel Micay's avatar
      enable -fstack-protector-strong · 8765b103
      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: Ie83d381e09d94deb34c5ff142a101ba3d14cf3ba
      8765b103
    • Ying Wang's avatar
    • Ying Wang's avatar
      Gmake doesn't like newline in macro expansion result. · 427f8c43
      Ying Wang authored
      When $(call func) in the makefile text expansion includes newline, gmake
      reports error "missing separator". But it's fine if the expansion includes
      only spaces. That's a bit odd.
      This change fixes the "missing separator".
      
      Change-Id: I094e5ae1725699ebfa4ed66544eef037dd68714c
      427f8c43
  3. 04 Dec, 2015 4 commits
  4. 03 Dec, 2015 9 commits
  5. 02 Dec, 2015 5 commits
  6. 01 Dec, 2015 5 commits
    • Shinichiro Hamaji's avatar
      Remove warnings from ijar/classfile.cc · 8f2968f0
      Shinichiro Hamaji authored
      Also add -Werror.
      
      Change-Id: I2f9fda288d31bd34735856ade33916c93c45922a
      8f2968f0
    • Tao Bao's avatar
      Merge "Stop packaging obsolete OTA tools." · b98fa197
      Tao Bao authored
      b98fa197
    • Colin Cross's avatar
      Merge "Make export_includes a restat rule" · 615d66e2
      Colin Cross authored
      615d66e2
    • Colin Cross's avatar
      Make export_includes a restat rule · 6b9bddde
      Colin Cross authored
      There is currently an intentional incremental rebuild issue with
      import_includes.  export_includes might get updated with an identical
      version, but we don't want to force everything downstream of it to
      rebuild.
      
      When BUILDING_WITH_NINJA==true, only update export_includes if it
      changes, and use .KATI_RESTAT to only run downstream rules if it
      changes.  import_includes will only be updated if one of the
      export_includes files is updated, so object files can have a normal
      dependency on import_includes instead of an order-only dependency.
      All downstream object files will now be recompiled if their imported
      include paths change.
      
      Bug: 25910568
      Change-Id: I626f3b24ac02ac1309049cf1ce66cfe8ec816513
      6b9bddde
    • Colin Cross's avatar
      Merge changes I1de10391,I4399ca26,Iec3b2b0b · bff3c9b4
      Colin Cross authored
      * changes:
        Use libstdc++ for ijar
        Build ijar for apps build
        Use .KATI_RESTAT to reduce unnecessary rebuilds of .jar files
      bff3c9b4
  7. 30 Nov, 2015 6 commits
  8. 27 Nov, 2015 3 commits