1. 17 Oct, 2010 3 commits
  2. 16 Oct, 2010 2 commits
  3. 15 Oct, 2010 10 commits
  4. 14 Oct, 2010 10 commits
  5. 13 Oct, 2010 9 commits
  6. 12 Oct, 2010 6 commits
    • Rob Pike's avatar
      e787f827
    • Andrew Gerrand's avatar
      doc: add Sydney University video, fix hlint warnings · 96868c70
      Andrew Gerrand authored
      R=r, r2, rsc, uriel
      CC=golang-dev
      https://golang.org/cl/2433042
      96868c70
    • Roger Peppe's avatar
      netchan: export before import when testing. · d465ea57
      Roger Peppe authored
      Fixes some race conditions.
      
      R=r
      CC=golang-dev
      https://golang.org/cl/2456041
      d465ea57
    • Jim McGrath's avatar
      6l: work with OS X nm/otool · 8a1b2e59
      Jim McGrath authored
      6l was skipping emitting the (2 byte) symbol table if there were no imported or exported
      symbols. You can't just drop the symbol table entirely - the linker dies if you have
      a linkedit section but no table. You can omit the linkedit section or both the linkedit
      and the dlyd parts in the right circumstances, but that seems much more risky to me.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/2421042
      8a1b2e59
    • Rob Pike's avatar
      log: new interface · 12da5a90
      Rob Pike authored
      New logging interface simplifies and generalizes.
      
      1) Loggers now have only one output.
      2) log.Stdout, Stderr, Crash and friends are gone.
      	Logging is now always to standard error by default.
      3) log.Panic* replaces log.Crash*.
      4) Exiting and panicking are not part of the logger's state; instead
      	the functions Exit* and Panic* simply call Exit or panic after
      	printing.
      5) There is now one 'standard logger'.  Instead of calling Stderr,
      	use Print etc.  There are now triples, by analogy with fmt:
      		Print, Println, Printf
      	What was log.Stderr is now best represented by log.Println,
      	since there are now separate Print and Println functions
      	(and methods).
      6) New functions SetOutput, SetFlags, and SetPrefix allow global
      	editing of the standard logger's properties.   This is new
      	functionality. For instance, one can call
      		log.SetFlags(log.Lshortfile|log.Ltime|log.Lmicroseconds)
      	to get all logging output to show file name, line number, and
      	time stamp.
      
      In short, for most purposes
      	log.Stderr -> log.Println or log.Print
      	log.Stderrf -> log.Printf
      	log.Crash -> log.Panicln or log.Panic
      	log.Crashf -> log.Panicf
      	log.Exit -> log.Exitln or log.Exit
      	log.Exitf -> log.Exitf (no change)
      
      This has a slight breakage: since loggers now write only to one
      output, existing calls to log.New() need to delete the second argument.
      Also, custom loggers with exit or panic properties will need to be
      reworked.
      
      All package code updated to new interface.
      
      The test has been reworked somewhat.
      
      The old interface will be removed after the new release.
      For now, its elements are marked 'deprecated' in their comments.
      
      Fixes #1184.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/2419042
      12da5a90
    • Russ Cox's avatar
      arm: fix syscall build again · d687ea55
      Russ Cox authored
      R=ken2
      CC=golang-dev
      https://golang.org/cl/2465041
      d687ea55