1. 01 Nov, 2012 5 commits
    • Andrew Gerrand's avatar
      website: remove floating topbar · c128474a
      Andrew Gerrand authored
      This caused more problems than it was worth.
      
      Fixes #4301.
      Fixes #4317.
      
      R=golang-dev, minux.ma, rsc
      CC=golang-dev
      https://golang.org/cl/6818076
      c128474a
    • Rémy Oudompheng's avatar
      cmd/5g, cmd/6g, cmd/8g: remove width check for componentgen. · 022b361a
      Rémy Oudompheng authored
      The move to 64-bit ints in 6g made componentgen ineffective.
      In componentgen, the code already selects which values it can handle.
      
      On amd64:
      benchmark                 old ns/op    new ns/op    delta
      BenchmarkBinaryTree17    9477970000   9582314000   +1.10%
      BenchmarkFannkuch11      5928750000   5255080000  -11.36%
      BenchmarkGobDecode         37103040     31451120  -15.23%
      BenchmarkGobEncode         16042490     16844730   +5.00%
      BenchmarkGzip             811337400    741373600   -8.62%
      BenchmarkGunzip           197928700    192844500   -2.57%
      BenchmarkJSONEncode       224164100    140064200  -37.52%
      BenchmarkJSONDecode       258346800    231829000  -10.26%
      BenchmarkMandelbrot200      7561780      7601615   +0.53%
      BenchmarkParse             12970340     11624360  -10.38%
      BenchmarkRevcomp         1969917000   1699137000  -13.75%
      BenchmarkTemplate         296182000    263117400  -11.16%
      
      R=nigeltao, dave, daniel.morsing
      CC=golang-dev
      https://golang.org/cl/6821052
      022b361a
    • Alex Brainman's avatar
      run.bat: make output consistent · ee26a5e4
      Alex Brainman authored
      R=golang-dev, minux.ma
      CC=golang-dev
      https://golang.org/cl/6811059
      ee26a5e4
    • Mikio Hara's avatar
      all: clear execute bit · b602c3db
      Mikio Hara authored
      R=golang-dev, r
      CC=golang-dev
      https://golang.org/cl/6826044
      b602c3db
    • Nigel Tao's avatar
      image/png: degrade gracefully for palette index values that aren't · de6bf204
      Nigel Tao authored
      defined by the PLTE chunk. Such pixels decode to opaque black,
      which matches what libpng does.
      
      Fixes #4319.
      
      On my reading, the PNG spec isn't clear whether palette index values
      outside of those defined by the PLTE chunk is an error, and if not,
      what to do.
      
      Libpng 1.5.3 falls back to opaque black. png_set_PLTE says:
      
      /* Changed in libpng-1.2.1 to allocate PNG_MAX_PALETTE_LENGTH instead
       * of num_palette entries, in case of an invalid PNG file that has
       * too-large sample values.
       */
      png_ptr->palette = (png_colorp)png_calloc(png_ptr,
              PNG_MAX_PALETTE_LENGTH * png_sizeof(png_color));
      
      ImageMagick 6.5.7 returns an error:
      
      $ convert -version
      Version: ImageMagick 6.5.7-8 2012-08-17 Q16 http://www.imagemagick.org
      Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC
      Features: OpenMP
      $ convert packetloss.png x.bmp
      convert: Invalid colormap index `packetloss.png' @ image.c/SyncImage/3849.
      
      R=r
      CC=golang-dev
      https://golang.org/cl/6822065
      de6bf204
  2. 31 Oct, 2012 15 commits
  3. 30 Oct, 2012 14 commits
  4. 29 Oct, 2012 6 commits