diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-13 00:29:20 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-13 00:29:20 -0400 |
commit | c1fdb2d3389c5a1e7c559a37a4967c1d2580e75c (patch) | |
tree | e4ed8dd46b9f6fbb6c715e66630e7bdaf71c86ab /scripts/package | |
parent | 1700ff823b27b6572cf4c3cec66d279baa1a5d30 (diff) | |
parent | 7fa0e6db3cedc9b70d68a4170f1352e2b1aa0f90 (diff) |
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
Pull kbuild misc updates from Michal Marek:
"This is the non-critical part of kbuild for v3.16-rc1:
- make deb-pkg can do s390x and arm64
- new patterns in scripts/tags.sh
- scripts/tags.sh skips userspace tools' sources (which sometimes
have copies of kernel structures) and symlinks
- improvements to the objdiff tool
- two new coccinelle patches
- other minor fixes"
* 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
scripts: objdiff: support directories for the augument of record command
scripts: objdiff: fix a comment
scripts: objdiff: change the extension of disassembly from .o to .dis
scripts: objdiff: improve path flexibility for record command
scripts: objdiff: remove unnecessary code
scripts: objdiff: direct error messages to stderr
scripts: objdiff: get the path to .tmp_objdiff more simply
deb-pkg: Add automatic support for s390x architecture
coccicheck: Add unneeded return variable test
kbuild: Fix a typo in documentation
kbuild: trivial - use tabs for code indent where possible
kbuild: trivial - remove trailing empty lines
coccinelle: Check for missing NULL terminators in of_device_id tables
scripts/tags.sh: ignore symlink'ed source files
scripts/tags.sh: add regular expression replacement pattern for memcg
builddeb: add arm64 in the supported architectures
builddeb: use $OBJCOPY variable instead of objcopy
scripts/tags.sh: ignore code of user space tools
scripts/tags.sh: add pattern for DEFINE_HASHTABLE
.gitignore: ignore Module.symvers in all directories
Diffstat (limited to 'scripts/package')
-rw-r--r-- | scripts/package/Makefile | 1 | ||||
-rw-r--r-- | scripts/package/builddeb | 10 | ||||
-rw-r--r-- | scripts/package/buildtar | 1 |
3 files changed, 6 insertions, 6 deletions
diff --git a/scripts/package/Makefile b/scripts/package/Makefile index c5d473393816..99ca6e76eb0a 100644 --- a/scripts/package/Makefile +++ b/scripts/package/Makefile | |||
@@ -143,4 +143,3 @@ help: FORCE | |||
143 | @echo ' perf-targz-src-pkg - Build $(perf-tar).tar.gz source tarball' | 143 | @echo ' perf-targz-src-pkg - Build $(perf-tar).tar.gz source tarball' |
144 | @echo ' perf-tarbz2-src-pkg - Build $(perf-tar).tar.bz2 source tarball' | 144 | @echo ' perf-tarbz2-src-pkg - Build $(perf-tar).tar.bz2 source tarball' |
145 | @echo ' perf-tarxz-src-pkg - Build $(perf-tar).tar.xz source tarball' | 145 | @echo ' perf-tarxz-src-pkg - Build $(perf-tar).tar.xz source tarball' |
146 | |||
diff --git a/scripts/package/builddeb b/scripts/package/builddeb index b151b63f9be3..b5f08f727868 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb | |||
@@ -35,13 +35,15 @@ create_package() { | |||
35 | sparc*) | 35 | sparc*) |
36 | debarch=sparc ;; | 36 | debarch=sparc ;; |
37 | s390*) | 37 | s390*) |
38 | debarch=s390 ;; | 38 | debarch=s390$(grep -q CONFIG_64BIT=y $KCONFIG_CONFIG && echo x || true) ;; |
39 | ppc*) | 39 | ppc*) |
40 | debarch=powerpc ;; | 40 | debarch=powerpc ;; |
41 | parisc*) | 41 | parisc*) |
42 | debarch=hppa ;; | 42 | debarch=hppa ;; |
43 | mips*) | 43 | mips*) |
44 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo el || true) ;; | 44 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo el || true) ;; |
45 | arm64) | ||
46 | debarch=arm64 ;; | ||
45 | arm*) | 47 | arm*) |
46 | debarch=arm$(grep -q CONFIG_AEABI=y $KCONFIG_CONFIG && echo el || true) ;; | 48 | debarch=arm$(grep -q CONFIG_AEABI=y $KCONFIG_CONFIG && echo el || true) ;; |
47 | *) | 49 | *) |
@@ -155,11 +157,11 @@ if grep -q '^CONFIG_MODULES=y' $KCONFIG_CONFIG ; then | |||
155 | for module in $(find lib/modules/ -name *.ko); do | 157 | for module in $(find lib/modules/ -name *.ko); do |
156 | mkdir -p $(dirname $dbg_dir/usr/lib/debug/$module) | 158 | mkdir -p $(dirname $dbg_dir/usr/lib/debug/$module) |
157 | # only keep debug symbols in the debug file | 159 | # only keep debug symbols in the debug file |
158 | objcopy --only-keep-debug $module $dbg_dir/usr/lib/debug/$module | 160 | $OBJCOPY --only-keep-debug $module $dbg_dir/usr/lib/debug/$module |
159 | # strip original module from debug symbols | 161 | # strip original module from debug symbols |
160 | objcopy --strip-debug $module | 162 | $OBJCOPY --strip-debug $module |
161 | # then add a link to those | 163 | # then add a link to those |
162 | objcopy --add-gnu-debuglink=$dbg_dir/usr/lib/debug/$module $module | 164 | $OBJCOPY --add-gnu-debuglink=$dbg_dir/usr/lib/debug/$module $module |
163 | done | 165 | done |
164 | ) | 166 | ) |
165 | fi | 167 | fi |
diff --git a/scripts/package/buildtar b/scripts/package/buildtar index aa22f9447ddc..995c1eafaff6 100644 --- a/scripts/package/buildtar +++ b/scripts/package/buildtar | |||
@@ -136,4 +136,3 @@ esac | |||
136 | echo "Tarball successfully created in ${tarball}${file_ext}" | 136 | echo "Tarball successfully created in ${tarball}${file_ext}" |
137 | 137 | ||
138 | exit 0 | 138 | exit 0 |
139 | |||