1. 03 Sep, 2015 2 commits
    • Joe Tsai's avatar
      compress/flate: simplify inflate logic · 5c78589b
      Joe Tsai authored
      The flate library contains generator code, which is used to generate
      the fixed huffman table. This is done so that fixed blocks can be
      processed quicker since there is no need generate the decoder table
      for fixed codes.
      
      Instead, delete the precomputed table, and use sync.Once to generate
      it at runtime when used.
      
      Advantages:
      * Reduces duplicated logic in flate package
      * Reduces binary size by approximately 2KiB
      
      Disadvantages:
      * For the simplest possible program that simply decodes the fixed
      block "\x03\x00" once, the modified code takes 4.7% longer for the
      first decode. Compression performance for subsequent blocks afterwards
      has no noticeable slow down.
      
      Change-Id: I8f351218debf7d732118808859eda481b01011f6
      Reviewed-on: https://go-review.googlesource.com/14181Reviewed-by: default avatarNigel Tao <nigeltao@golang.org>
      5c78589b
    • Michael Hudson-Doyle's avatar
      runtime: fixes for arm64 shared libraries · 9f0baca5
      Michael Hudson-Doyle authored
      Building for shared libraries requires that all functions that are declared
      have an implementation and vice versa so make that so on arm64.
      
      It would be nicer to not require the stub sigreturn (it will never be called)
      but that seems a bit awkward.
      
      Change-Id: I3cec81697161b452af81fa35939f748bd1acf7fd
      Reviewed-on: https://go-review.googlesource.com/13995Reviewed-by: default avatarDavid Crawshaw <crawshaw@golang.org>
      9f0baca5
  2. 02 Sep, 2015 5 commits
  3. 01 Sep, 2015 8 commits
  4. 31 Aug, 2015 11 commits
  5. 30 Aug, 2015 6 commits
  6. 29 Aug, 2015 8 commits