1. 17 Feb, 2015 1 commit
  2. 13 Feb, 2015 1 commit
  3. 27 Nov, 2014 1 commit
  4. 25 Nov, 2014 1 commit
  5. 27 Oct, 2014 1 commit
  6. 30 Jul, 2014 1 commit
    • Andi Kleen's avatar
      kbuild: Support split debug info v4 · 866ced95
      Andi Kleen authored
      This is an alternative approach to lower the overhead of debug info
      (as we discussed a few days ago)
      gcc 4.7+ and newer binutils have a new "split debug info" debug info
      model where the debug info is only written once into central ".dwo" files.
      This avoids having to copy it around multiple times, from the object
      files to the final executable. It lowers the disk space
      requirements. In addition it defaults to compressed debug data.
      More details here: http://gcc.gnu.org/wiki/DebugFission
      This patch adds a new option to enable it. It has to be an option,
      because it'll undoubtedly break everyone's debuginfo packaging scheme.
      gdb/objdump/etc. all still work, if you have new enough versions.
      I don't see big compile wins (maybe a second or two faster or so), but the
      object dirs with debuginfo get significantly smaller. My standard kernel
      config (slightly bigger than defconfig) shrinks from 2.9G disk space
      to 1.1G objdir (with non reduced debuginfo). I presume if you are IO limited
      the compile time difference will be larger.
      Only problem I've seen so far is that it doesn't play well with older
      versions of ccache (apparently fixed, see
      v2: various fixes from Dirk Gouders. Improve commit message slightly.
      v3: Fix clean rules and improve Kconfig slightly
      v4: Fix merge error in last version (Sam Ravnborg)
          Clarify description that it mainly helps disk size.
      Cc: Dirk Gouders <dirk@gouders.net>
      Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
      Acked-by: default avatarSam Ravnborg <sam@ravnborg.org>
      Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
  7. 16 Apr, 2014 1 commit
  8. 11 Feb, 2014 1 commit
  9. 31 Jul, 2013 1 commit
  10. 18 Dec, 2012 1 commit
  11. 19 Oct, 2012 1 commit
  12. 10 Oct, 2012 1 commit
  13. 01 Jul, 2011 1 commit
  14. 28 Apr, 2011 1 commit
    • Sam Ravnborg's avatar
      kbuild: asm-generic support · d8ecc5cd
      Sam Ravnborg authored
      There is an increasing amount of header files
      shared between individual architectures in asm-generic.
      To avoid a lot of dummy wrapper files that just
      include the corresponding file in asm-generic provide
      some basic support in kbuild for this.
      With the following patch an architecture can maintain
      a list of files in the file arch/$(ARCH)/include/asm/Kbuild
      To use a generic file just add:
              generic-y += <name-of-header-file.h>
      For each file listed kbuild will generate the necessary
      wrapper in arch/$(ARCH)/include/generated/asm.
      When installing userspace headers a wrapper is likewise created.
      The original inspiration for this came from the unicore32
      patchset - although a different method is used.
      The patch includes several improvements from Arnd Bergmann.
      Michael Marek contributed Makefile.asm-generic.
      Remis Baima did an intial implementation along to achive
      the same - see https://patchwork.kernel.org/patch/13352/Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      Acked-by: default avatarGuan Xuetao <guanxuetao@mprc.pku.edu.cn>
      Tested-by: default avatarGuan Xuetao <guanxuetao@mprc.pku.edu.cn>
      Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
      Cc: Remis Lima Baima <remis.developer@googlemail.com>
      Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
  15. 22 Feb, 2011 1 commit
  16. 23 Mar, 2010 1 commit
  17. 13 Mar, 2010 1 commit
  18. 06 Mar, 2010 1 commit
  19. 11 Jan, 2010 1 commit
  20. 12 Dec, 2009 7 commits
  21. 30 Nov, 2009 1 commit
  22. 26 Jun, 2009 1 commit
  23. 14 Jun, 2009 2 commits
  24. 12 Jun, 2009 1 commit
  25. 09 Jun, 2009 1 commit
  26. 19 Apr, 2009 1 commit
    • Sam Ravnborg's avatar
      kbuild: support include/generated · f14875a3
      Sam Ravnborg authored
      We need a location for generated files.
      Today they are spread over several places and bringing them
      together to a common place makes it obvious hat is generated
      and what isreal files.
      Al Viro originally suggested: include/gen
      Linus suggested to spell it out.
      This patch implement support for
      All files in include/generated are ignored by git.
      include/generated is removed during "make mrproper".
      With this we are ready to implement support for include/generated
      in the various architctures and in the base kernel.
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      Cc: Al Viro <viro@ZenIV.linux.org.uk>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
  27. 29 Jun, 2008 1 commit
  28. 18 Jun, 2008 1 commit
  29. 25 May, 2008 1 commit
  30. 11 May, 2008 1 commit
    • S.Çağlar Onur's avatar
      Remove *.rej pattern from .gitignore · 1f5d3a6b
      S.Çağlar Onur authored
      With commit 3f1b0e1f ".gitignore update"
      Linus's current git tree starts to ignore any "*.rej" files.
      So "git status" no longer shows these files, but the ones who works with
      quilt patchsets, this not makes life easier as expected.
      Because sometimes a work flow (at least for me) requires
      "quilt push -f" followed by "git status" to see unresolved merge
      conflicts, work on these conflicts to correct them and finalize
      the patch with "quilt refresh".
      And if there are some "*.rej" files exists in tree, for whatever
      reason, this means something goes really wrong there and i think
      this situation not deserves to be ignored.
      Signed-off-by: default avatarS.Çağlar Onur <caglar@pardus.org.tr>
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
  31. 01 May, 2008 1 commit
  32. 25 Apr, 2008 1 commit
  33. 05 Mar, 2008 1 commit