diff --git a/Clang/Reports/Report_0001.md b/Clang/Reports/Report_0001.md
new file mode 100644
index 0000000..55d7af9
--- /dev/null
+++ b/Clang/Reports/Report_0001.md
@@ -0,0 +1,212 @@
+# Warning Analysis Report
+
+### General
+
+**_Warning Type:_** -Wunused-parameter
+**_Warning Explanation:_**
+
+> In file included from ./include/linux/compiler.h:246:
+ ./include/linux/kasan-checks.h:9:58: warning: unused parameter 'p' [-Wunused-parameter]
+ static inline void kasan_check_read(const volatile void *p, unsigned int size)
+ ./include/linux/kasan-checks.h:9:74: warning: unused parameter 'size' [-Wunused-parameter]
+ static inline void kasan_check_read(const volatile void *p, unsigned int size)
+ ./include/linux/kasan-checks.h:11:59: warning: unused parameter 'p' [-Wunused-parameter]
+ static inline void kasan_check_write(const volatile void *p, unsigned int size)
+ ./include/linux/kasan-checks.h:11:75: warning: unused parameter 'size' [-Wunused-parameter]
+ static inline void kasan_check_write(const volatile void *p, unsigned int size)
+
+### History
+
+**_Introduced in version:_** v4.7-rc1
+**_Date:_** 2016-05-20
+**_Author:_** Andrey Ryabinin
+**_Patch:_**
+https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64f8ebaf115bcddc4aaa902f981c57ba6506bc42
+
+#### Recent Changes
+
+**_Date:_** 2017-06-22
+**_Author:_** Dmitry Vyukov
+**_Patch:_** https://patchwork.kernel.org/patch/9768477/
+
+### Warning Assessment
+
+**_File Location:_** include/linux/kasan-checks.h
+
+```
+#ifdef CONFIG_KASAN
+void kasan_check_read(const volatile void *p, unsigned int size);
+void kasan_check_write(const volatile void *p, unsigned int size);
+#else
+static inline void kasan_check_read(const volatile void *p, unsigned int size)
+{ }
+static inline void kasan_check_write(const volatile void *p, unsigned int size)
+{ }
+#endif
+```
+
+### Conclusion
+
+Warning is true but the functions kasan_check_{read, write} were
+purposefully made empty. So, ignore this warning.
+
+### Observations
+
+I checked few other warnings of the same type. If the file is located in
+include directory, then most of them needs to be ignored due to one of
+the following reasons:
+
+1. If some macro is not defined then empty function with parameter is used.
+ The function is made purposefully empty as there are non empty functions
+ used when the macro is defined.
+
+Example Warnings:
+
+> In file included from ./include/linux/kernel.h:14:
+ ./include/linux/printk.h:519:53: warning: unused parameter 'prefix_str' [-Wunused-parameter]
+ static inline void print_hex_dump_debug(const char *prefix_str, int prefix_type,
+ ./include/linux/printk.h:519:69: warning: unused parameter 'prefix_type' [-Wunused-parameter]
+ static inline void print_hex_dump_debug(const char *prefix_str, int prefix_type,
+ ./include/linux/printk.h:520:10: warning: unused parameter 'rowsize' [-Wunused-parameter]
+ int rowsize, int groupsize,
+ ./include/linux/printk.h:520:23: warning: unused parameter 'groupsize' [-Wunused-parameter]
+ int rowsize, int groupsize,
+ ./include/linux/printk.h:521:18: warning: unused parameter 'buf' [-Wunused-parameter]
+ const void *buf, size_t len, bool ascii)
+ ./include/linux/printk.h:521:30: warning: unused parameter 'len' [-Wunused-parameter]
+ const void *buf, size_t len, bool ascii)
+ ./include/linux/printk.h:521:40: warning: unused parameter 'ascii' [-Wunused-parameter]
+ const void *buf, size_t len, bool ascii)
+
+Patch which introduced the above lines
+https://github.com/torvalds/linux/commit/cdf17449af1d9b596742c260134edd6c1fac2792
+
+> ./include/linux/kernel.h:230:49: warning: unused parameter 'file' [-Wunused-parameter]
+ static inline void ___might_sleep(const char *file, int line,
+ ./include/linux/kernel.h:230:59: warning: unused parameter 'line' [-Wunused-parameter]
+ static inline void ___might_sleep(const char *file, int line,
+./include/linux/kernel.h:231:12: warning: unused parameter 'preempt_offset' [-Wunused-parameter]
+ int preempt_offset) { }
+./include/linux/kernel.h:232:48: warning: unused parameter 'file' [-Wunused-parameter]
+ static inline void __might_sleep(const char *file, int line,
+ ./include/linux/kernel.h:232:58: warning: unused parameter 'line' [-Wunused-parameter]
+ static inline void __might_sleep(const char *file, int line,
+ ./include/linux/kernel.h:233:12: warning: unused parameter 'preempt_offset' [-Wunused-parameter]
+ int preempt_offset) { }
+
+> In file included from ./arch/x86/include/asm/string_64.h:6:
+./include/linux/jump_label.h:233:50: warning: unused parameter 'start' [-Wunused-parameter]
+static inline int jump_label_text_reserved(void *start, void *end)
+./include/linux/jump_label.h:233:63: warning: unused parameter 'end' [-Wunused-parameter]
+static inline int jump_label_text_reserved(void *start, void *end)
+
+```
+static inline int jump_label_text_reserved(void *start, void *end)
+{
+ return 0;
+}
+```
+
+> In file included from ./arch/x86/include/asm/string_64.h:6:
+./include/linux/jump_label.h:241:56: warning: unused parameter 'mod' [-Wunused-parameter]
+static inline int jump_label_apply_nops(struct module *mod)
+
+Patches which introduced the above lines
+https://github.com/torvalds/linux/commit/d430d3d7e646eb1eac2bb4aa244a644312e67c76
+https://github.com/torvalds/linux/commit/4c3ef6d79328c0e23ade60cbfc8d496123a6855c
+
+2. Empty functions to annotate something. This too is purposefully added.
+
+Example Warnings:
+
+> In file included from ./include/linux/spinlock_types.h:18:
+./include/linux/lockdep.h:475:49: warning: unused parameter 'force' [-Wunused-parameter]
+static inline void lockdep_invariant_state(bool force) {}
+
+Patch: https://github.com/torvalds/linux/commit/f52be5708076b75a045ac52c6fef3fffb8300525
+
+> In file included from ./include/linux/spinlock_types.h:18:
+./include/linux/lockdep.h:476:58: warning: unused parameter 'task' [-Wunused-parameter]
+static inline void lockdep_init_task(struct task_struct *task) {}
+>
+> In file included from ./include/linux/spinlock_types.h:18:
+./include/linux/lockdep.h:477:58: warning: unused parameter 'task' [-Wunused-parameter]
+static inline void lockdep_free_task(struct task_struct *task) {}
+
+Patch: https://github.com/torvalds/linux/commit/b09be676e0ff25bd6d2e7637e26d349f9109ad75
+
+> In file included from ./include/linux/spinlock_types.h:18:
+./include/linux/lockdep.h:622:36: warning: unused parameter 'file' [-Wunused-parameter]
+lockdep_rcu_suspicious(const char *file, const int line, const char *s)
+./include/linux/lockdep.h:622:52: warning: unused parameter 'line' [-Wunused-parameter]
+lockdep_rcu_suspicious(const char *file, const int line, const char *s)
+./include/linux/lockdep.h:622:70: warning: unused parameter 's' [-Wunused-parameter]
+lockdep_rcu_suspicious(const char *file, const int line, const char *s)
+
+Patch: https://github.com/torvalds/linux/commit/d24209bb689e2c7f7418faec9b4a948e922d24da
+
+3. Empty function will be updated in future.
+
+Example Warning:
+
+> In file included from ./arch/x86/include/asm/processor.h:19:
+./arch/x86/include/asm/pgtable_types.h:361:43: warning: unused parameter 'p4d' [-Wunused-parameter]
+static inline p4dval_t p4d_pfn_mask(p4d_t p4d)
+
+References
+https://lwn.net/Articles/708526/
+https://github.com/torvalds/linux/commit/fe1e8c3e9634071ac608172e29bf997596d17c7c
+
+There can be warnings of which are true and needs to be fixed but I did
+not find any till now.
+
+Also, there are warnings which are false positive, the parameters are
+used but clang did not understand their usage.
+
+Example Warning:
+
+> In file included from ./include/linux/compiler.h:246:
+./include/linux/kasan-checks.h:9:58: warning: unused parameter 'p' [-Wunused-parameter]
+static inline void kasan_check_read(const volatile void *p, unsigned int size)
+
+There is one more category of **legacy code**, the warning in this code needs to be
+ignored.
+
+Example Warning:
+```
+In file included from scripts/kconfig/conf.c:19:
+scripts/kconfig/lkc.h:158:56: warning: unused parameter 'ch' [-Wunused-parameter]
+static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval)
+ ^
+1 warning generated.
+ HOSTCC scripts/kconfig/zconf.tab.o
+In file included from scripts/kconfig/zconf.tab.c:79:
+scripts/kconfig/lkc.h:158:56: warning: unused parameter 'ch' [-Wunused-parameter]
+static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval)
+```
+
+Patch: https://github.com/torvalds/linux/commit/1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
+
+```
+In file included from scripts/kconfig/zconf.tab.c:2486:
+scripts/kconfig/expr.c:1282:63: warning: unused parameter 'sym' [-Wunused-parameter]
+static void expr_print_file_helper(void *data, struct symbol *sym, const char *str)
+ ^
+
+scripts/kconfig/expr.c:1282:static void expr_print_file_helper(void *data, struct symbol *sym, const char *str)
+scripts/kconfig/expr.c:1289: expr_print(e, expr_print_file_helper, out, E_NONE);
+```
+
+Patch: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ab45d190fd4acf0b0e5d307294ce24a90a69cc23
+
+Another category where knowingly the parameter is not used.
+
+Example Warning:
+
+```
+scripts/mod/file2alias.c:909:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_virtio_entry(const char *filename, void *symval,
+ ^
+```
+
+Patch: https://lists.linuxfoundation.org/pipermail/virtualization/2007-September/008955.html
diff --git a/Clang/Reports/Report_0002.md b/Clang/Reports/Report_0002.md
new file mode 100644
index 0000000..477161e
--- /dev/null
+++ b/Clang/Reports/Report_0002.md
@@ -0,0 +1,71 @@
+# Warning Analysis Report
+
+### General
+
+**Warning Type:** Wparentheses-equality
+**Warning Explanation:**
+```
+drivers/crypto/cavium/zip/zip_regs.h:820:15: warning: equality comparison with
+ extraneous parentheses [-Wparentheses-equality]
+ if (((param1 == 0)))
+ ~~~~~~~^~~~
+drivers/crypto/cavium/zip/zip_regs.h:820:15: note: remove extraneous parentheses
+ around the comparison to silence this warning
+ if (((param1 == 0)))
+ ~ ^ ~
+drivers/crypto/cavium/zip/zip_regs.h:820:15: note: use '=' to turn this equality
+ comparison into an assignment
+ if (((param1 == 0)))
+```
+### History
+
+**Date:** 2017-02-15
+**Version:** v4.12-rc1
+**Author:** Mahipal Challa
+Patch: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=640035a2dc5534b49cd64580e41874b71f131a1c
+
+### Warning Assessment
+
+**File Location:** drivers/crypto/cavium/zip/zip_regs.h
+```
+static inline u64 ZIP_MSIX_PBAX(u64 param1)
+{
+ if (((param1 == 0)))
+ return 0x0000838000FF0000ull;
+ pr_err("ZIP_MSIX_PBAX: %llu\n", param1);
+ return 0;
+}
+```
+The warning is true. There are few other places in the same file, where
+extra parentheses is used. One of them is in ZIP_MSIX_VECX_ADDR
+function.
+```
+static inline u64 ZIP_MSIX_VECX_ADDR(u64 param1)
+{
+ if (((param1 <= 17)))
+ return 0x0000838000F00000ull + (param1 & 31) * 0x10ull;
+ pr_err("ZIP_MSIX_VECX_ADDR: %llu\n", param1);
+ return 0;
+}
+```
+### Solution
+
+Use the following Coccinelle script to remove extra parentheses.
+```
+@@
+identifier i;
+constant c;
+expression e;
+@@
+(
+!((e))
+|
+-((
+\(i == c\|i != c\|i <= c\|i < c\|i >= c\|i > c\)
+-))
+)
+```
+### Accepted Patch
+Commit Id: 5b0aa2556
+Link: https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git/commit/?id=5b0aa2556ec9ea98f98e2a802818f75827896d25
+
diff --git a/Clang/Reports/Report_0003.md b/Clang/Reports/Report_0003.md
new file mode 100644
index 0000000..6b5fef1
--- /dev/null
+++ b/Clang/Reports/Report_0003.md
@@ -0,0 +1,62 @@
+# Warning Analysis Report
+
+### General
+
+**Warning Type:** -Wsometimes-uninitialized
+
+**Warning Explanation:**
+```
+drivers/gpu/drm/i915/intel_pm.c:4670:6: warning: variable 'trans_min' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
+ if (INTEL_GEN(dev_priv) >= 10)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~
+drivers/gpu/drm/i915/i915_drv.h:2535:29: note: expanded from macro 'INTEL_GEN'
+#define INTEL_GEN(dev_priv) ((dev_priv)->info.gen)
+ ^
+drivers/gpu/drm/i915/intel_pm.c:4673:19: note: uninitialized use occurs here
+ trans_offset_b = trans_min + trans_amount;
+ ^~~~~~~~~
+drivers/gpu/drm/i915/intel_pm.c:4670:2: note: remove the 'if' if its condition is always true
+ if (INTEL_GEN(dev_priv) >= 10)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+drivers/gpu/drm/i915/intel_pm.c:4655:20: note: initialize the variable 'trans_min' to silence this warning
+ uint16_t trans_min, trans_y_tile_min;
+ ^
+ = 0
+```
+### History
+
+**Introduced in version:** v4.15-rc1
+**Date:** 2017-08-17
+**Author:** Kumar, Mahesh
+**Patch:** https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ca47667f523e588318f89c735e127c256de6cb16
+
+### Warning Assessment
+
+**File Location:** drivers/gpu/drm/i915/intel_pm.c
+
+The variable trans_min is declared in the function
+skl_compute_transition_wm
+```
+ uint16_t trans_min, trans_y_tile_min;
+```
+This variable is initialized only if the following condition is true.
+```
+ if (INTEL_GEN(dev_priv) >= 10)
+ trans_min = 4;
+```
+The variable is used in two places, one within the if condition and
+other is outside the condition. The trans_offset_b can have garbage
+value if the trans_min is not initialized during declaration.
+```
+ trans_offset_b = trans_min + trans_amount;
+```
+### Conclusion
+
+Clang warning is true in this case.
+The variable needs to be initialised to zero.
+
+### Fixed By
+
+**Author:** Chris Wilson
+**Date:** 2017-11-15
+**Patch:** https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/gpu/drm/i915/intel_pm.c?id=be3fa66857051e2943960a06f8046e8445cdfe6e
diff --git a/Clang/Reports/Report_0004.md b/Clang/Reports/Report_0004.md
new file mode 100644
index 0000000..ab6bedd
--- /dev/null
+++ b/Clang/Reports/Report_0004.md
@@ -0,0 +1,72 @@
+# Warning Analysis Report
+
+### General
+
+**Warning Type:** -Wsometimes-uninitialized
+
+**Warning Explanation:**
+```
+drivers/gpu/drm/i915/intel_crt.c:815:11: warning: variable 'status' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
+ else if (ret < 0)
+ ^~~~~~~
+drivers/gpu/drm/i915/intel_crt.c:820:9: note: uninitialized use occurs here
+ return status;
+ ^~~~~~
+drivers/gpu/drm/i915/intel_crt.c:815:7: note: remove the 'if' if its condition is always true
+ else if (ret < 0)
+ ^~~~~~~~~~~~
+drivers/gpu/drm/i915/intel_crt.c:755:12: note: initialize the variable 'status' to silence this warning
+ int status, ret;
+ ^
+ = 0
+```
+### History
+
+**Introduced in version:** v4.12-rc1
+**Date:** 2017-04-06
+**Author:** Maarten Lankhorst
+**Patch:** https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6c5ed5ae353cdf156f9ac4db17e15db56b4de880
+
+### Warning Assessment
+
+**File Location:** drivers/gpu/drm/i915/intel_pm.c
+
+In the function static int intel_crt_detect,
+The variable is declared as
+```
+int status, ret;
+```
+Here the variable status is used within if blocks only. Variable status
+is always initialized to some value. The else if bock for condition
+ret < 0 needs to be changed to else block.
+```
+ ret = intel_get_load_detect_pipe(connector, NULL, &tmp, ctx);
+ if (ret > 0) {
+ if (intel_crt_detect_ddc(connector))
+ status = connector_status_connected;
+ else if (INTEL_GEN(dev_priv) < 4)
+ status = intel_crt_load_detect(crt,
+ to_intel_crtc(connector->state->crtc)->pipe);
+ else if (i915_modparams.load_detect_test)
+ status = connector_status_disconnected;
+ else
+ status = connector_status_unknown;
+ intel_release_load_detect_pipe(connector, &tmp, ctx);
+ } else if (ret == 0)
+ status = connector_status_unknown;
+ else if (ret < 0)
+ status = ret;
+```
+### Conclusion
+
+The Clang warning is true in this case too. It suggests two solutions
+1) remove the 'if' if its condition is always true
+2) initialize the variable 'status' to silence this warning
+
+I would prefer solution 1 here, as status is always initialized to some integer value.
+
+### Fixed By
+
+**Author:** Chris Wilson
+**Date:** 2018-02-08
+**Patch:** https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/gpu/drm/i915/intel_crt.c?id=2927e4211f76893249cfa8e7ac5fe1c73ae791c1
diff --git a/Clang/script/index.py b/Clang/script/index.py
new file mode 100644
index 0000000..ccc5e6d
--- /dev/null
+++ b/Clang/script/index.py
@@ -0,0 +1,64 @@
+# This script plots the graph of top 10 warning types.
+
+import matplotlib.pyplot as plt
+
+def filereader(p):
+ ls = []
+ fl = open(p,"r")
+
+ for i in fl:
+ if "warning" in i:
+ ls.append(i)
+
+ fl.close()
+ return ls
+
+def graph(d_warn):
+
+ val = list(d_warn.values())
+ k = list(d_warn.keys())
+
+ plt.xlabel('Warning Types')
+ plt.ylabel('Frequency of each warning type')
+ plt.bar(range(10), val[:10], align='center')
+ plt.xticks(range(10), k[:10], size = 6.5)
+
+ plt.show()
+
+def main():
+ lst = [] # list of all warnings
+ ls_uniq = [] # list of unique warnings
+ ls_warn = [] # list of unique warning types
+ dic_warn = {} # Key - warning type Value - occurance
+
+ path = "../warning_file" # path of the file
+
+ lst = filereader(path)
+
+ #Unique list of warnings and type of it
+ for j in lst:
+ if j not in ls_uniq:
+ ls_uniq.append(j)
+ k = j.find('[')
+ ls_warn.append(j[k+3:len(j)-2])
+
+ # Dictionary having the frequency of warnings
+ for w in ls_warn:
+ cnt = 0
+ for l in lst:
+ if w in l:
+ cnt += 1
+ dic_warn[w] = cnt
+
+ # Plot only top 10 warning types
+ ls_pop_fr = sorted(dic_warn.values(), reverse = True)
+ dic_pop_warn = {}
+ for i in ls_pop_fr:
+ for k in dic_warn:
+ if dic_warn[k] == i:
+ dic_pop_warn[k] = i
+
+ graph(dic_pop_warn)
+
+if __name__ == "__main__":
+ main()
diff --git a/Clang/warning_file b/Clang/warning_file
new file mode 100644
index 0000000..8c3774e
--- /dev/null
+++ b/Clang/warning_file
@@ -0,0 +1,11998 @@
+scripts/kconfig/conf --syncconfig Kconfig
+ CHK include/config/kernel.release
+ HOSTCC scripts/basic/bin2c
+ CHK include/generated/uapi/linux/version.h
+ DESCEND objtool
+ HOSTCC arch/x86/tools/relocs_32.o
+ UPD include/config/kernel.release
+ HOSTCC arch/x86/tools/relocs_64.o
+ CC scripts/mod/empty.o
+In file included from arch/x86/tools/relocs_32.c:2:
+In file included from arch/x86/tools/relocs.h:18:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+In file included from arch/x86/tools/relocs_32.c:18:
+arch/x86/tools/relocs.c:5:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _ElfW(bits, type) __ElfW(bits, type)
+ ^
+arch/x86/tools/relocs.c:6:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __ElfW(bits, type) Elf##bits##_##type
+ ^
+arch/x86/tools/relocs.c:45:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_ABS] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:55:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_REL] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:87:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_REL] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:93:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_SEG] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:100:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_LIN] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:142:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_NOTYPE),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:143:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_OBJECT),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:144:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_FUNC),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:145:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_SECTION),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:146:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_FILE),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:147:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_COMMON),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:148:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_TLS),
+ ^~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:162:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_BIND(STB_LOCAL),
+ ^~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:161:21: note: expanded from macro 'SYM_BIND'
+#define SYM_BIND(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:163:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_BIND(STB_GLOBAL),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:161:21: note: expanded from macro 'SYM_BIND'
+#define SYM_BIND(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:164:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_BIND(STB_WEAK),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:161:21: note: expanded from macro 'SYM_BIND'
+#define SYM_BIND(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:178:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_DEFAULT),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:179:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_INTERNAL),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:180:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_HIDDEN),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:181:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_PROTECTED),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:213:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_NONE),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:214:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_32),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:215:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_PC32),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:216:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_GOT32),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:217:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_PLT32),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:218:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_COPY),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:219:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_GLOB_DAT),
+ ^~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:220:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_JMP_SLOT),
+ ^~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:221:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_RELATIVE),
+ ^~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:222:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_GOTOFF),
+ ^~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:223:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_GOTPC),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:224:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_8),
+ ^~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:225:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_PC8),
+ ^~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:226:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_16),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:227:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_386_PC16),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:472:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:505:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:546:11: warning: format string is not a string literal [-Wformat-nonliteral]
+ printf(format,
+ ^~~~~~
+arch/x86/tools/relocs.c:538:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:618:11: warning: format string is not a string literal [-Wformat-nonliteral]
+ printf(format,
+ ^~~~~~
+arch/x86/tools/relocs.c:583:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:668:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:709:23: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ if (strcmp(sec_name(i), ".data..percpu"))
+ ~~~~~~~~ ^
+arch/x86/tools/relocs.c:832:39: warning: unused parameter 'sec' [-Wunused-parameter]
+static int do_reloc32(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
+ ^
+arch/x86/tools/relocs.c:875:42: warning: unused parameter 'sec' [-Wunused-parameter]
+static int do_reloc_real(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
+ ^
+arch/x86/tools/relocs.c:1018:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ write_reloc(relocs16.count, stdout);
+ ~~~~~~~~~~~ ~~~~~~~~~^~~~~
+arch/x86/tools/relocs.c:1019:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs16.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:1022:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ write_reloc(relocs32.count, stdout);
+ ~~~~~~~~~~~ ~~~~~~~~~^~~~~
+arch/x86/tools/relocs.c:1023:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs32.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:1046:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs32.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+ HOSTCC scripts/mod/mk_elfconfig
+In file included from arch/x86/tools/relocs_64.c:2:
+In file included from arch/x86/tools/relocs.h:18:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+In file included from arch/x86/tools/relocs_64.c:18:
+arch/x86/tools/relocs.c:5:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _ElfW(bits, type) __ElfW(bits, type)
+ ^
+arch/x86/tools/relocs.c:6:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __ElfW(bits, type) Elf##bits##_##type
+ ^
+arch/x86/tools/relocs.c:45:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_ABS] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:56:2: warning: string literal of length 563 exceeds maximum length 509 that C90 compilers are required to support [-Woverlength-strings]
+ "^(__init_(begin|end)|"
+ ^~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:55:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_REL] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:87:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_REL] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:93:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_SEG] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:100:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [S_LIN] =
+ ^~~~~~~~~
+arch/x86/tools/relocs.c:142:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_NOTYPE),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:143:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_OBJECT),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:144:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_FUNC),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:145:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_SECTION),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:146:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_FILE),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:147:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_COMMON),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:148:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_TYPE(STT_TLS),
+ ^~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:141:21: note: expanded from macro 'SYM_TYPE'
+#define SYM_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:162:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_BIND(STB_LOCAL),
+ ^~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:161:21: note: expanded from macro 'SYM_BIND'
+#define SYM_BIND(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:163:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_BIND(STB_GLOBAL),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:161:21: note: expanded from macro 'SYM_BIND'
+#define SYM_BIND(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:164:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_BIND(STB_WEAK),
+ ^~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:161:21: note: expanded from macro 'SYM_BIND'
+#define SYM_BIND(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:178:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_DEFAULT),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:179:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_INTERNAL),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:180:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_HIDDEN),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:181:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ SYM_VISIBILITY(STV_PROTECTED),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:177:27: note: expanded from macro 'SYM_VISIBILITY'
+#define SYM_VISIBILITY(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:196:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_NONE),
+ ^~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:197:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_64),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:198:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_PC32),
+ ^~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:199:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_GOT32),
+ ^~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:200:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_PLT32),
+ ^~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:201:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_COPY),
+ ^~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:202:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_GLOB_DAT),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:203:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_JUMP_SLOT),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:204:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_RELATIVE),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:205:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_GOTPCREL),
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:206:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_32),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:207:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_32S),
+ ^~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:208:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_16),
+ ^~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:209:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_PC16),
+ ^~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:210:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_8),
+ ^~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:211:3: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ REL_TYPE(R_X86_64_PC8),
+ ^~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:194:21: note: expanded from macro 'REL_TYPE'
+#define REL_TYPE(X) [X] = #X
+ ^~~~~~~~
+arch/x86/tools/relocs.c:400:21: warning: implicit conversion changes signedness: 'Elf64_Off' (aka 'unsigned long') to 'long' [-Wsign-conversion]
+ if (fseek(fp, ehdr.e_shoff, SEEK_SET) < 0) {
+ ~~~~~ ~~~~~^~~~~~~
+arch/x86/tools/relocs.c:438:27: warning: implicit conversion changes signedness: 'Elf64_Off' (aka 'unsigned long') to 'long' [-Wsign-conversion]
+ if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) {
+ ~~~~~ ~~~~~~~~~~^~~~~~~~~
+arch/x86/tools/relocs.c:463:27: warning: implicit conversion changes signedness: 'Elf64_Off' (aka 'unsigned long') to 'long' [-Wsign-conversion]
+ if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) {
+ ~~~~~ ~~~~~~~~~~^~~~~~~~~
+arch/x86/tools/relocs.c:472:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:496:27: warning: implicit conversion changes signedness: 'Elf64_Off' (aka 'unsigned long') to 'long' [-Wsign-conversion]
+ if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) {
+ ~~~~~ ~~~~~~~~~~^~~~~~~~~
+arch/x86/tools/relocs.c:510:20: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long') to 'Elf64_Sxword' (aka 'long') [-Wsign-conversion]
+ rel->r_addend = elf_xword_to_cpu(rel->r_addend);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:327:29: note: expanded from macro 'elf_xword_to_cpu'
+#define elf_xword_to_cpu(x) elf64_to_cpu(x)
+ ^~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:510:42: warning: implicit conversion changes signedness: 'Elf64_Sxword' (aka 'long') to 'uint64_t' (aka 'unsigned long') [-Wsign-conversion]
+ rel->r_addend = elf_xword_to_cpu(rel->r_addend);
+ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
+arch/x86/tools/relocs.c:327:42: note: expanded from macro 'elf_xword_to_cpu'
+#define elf_xword_to_cpu(x) elf64_to_cpu(x)
+ ~~~~~~~~~~~~ ^
+arch/x86/tools/relocs.c:505:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:546:11: warning: format string is not a string literal [-Wformat-nonliteral]
+ printf(format,
+ ^~~~~~
+arch/x86/tools/relocs.c:538:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:618:11: warning: format string is not a string literal [-Wformat-nonliteral]
+ printf(format,
+ ^~~~~~
+arch/x86/tools/relocs.c:583:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:668:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:709:23: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ if (strcmp(sec_name(i), ".data..percpu"))
+ ~~~~~~~~ ^
+arch/x86/tools/relocs.c:764:24: warning: comparison of integers of different signs: 'Elf64_Word' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ if (sec->shdr.sh_info == per_cpu_shndx)
+ ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:781:28: warning: implicit conversion loses integer precision: 'Elf64_Addr' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ add_reloc(&relocs32neg, offset);
+ ~~~~~~~~~ ^~~~~~
+arch/x86/tools/relocs.c:816:25: warning: implicit conversion loses integer precision: 'Elf64_Addr' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ add_reloc(&relocs64, offset);
+ ~~~~~~~~~ ^~~~~~
+arch/x86/tools/relocs.c:818:25: warning: implicit conversion loses integer precision: 'Elf64_Addr' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ add_reloc(&relocs32, offset);
+ ~~~~~~~~~ ^~~~~~
+arch/x86/tools/relocs.c:1018:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ write_reloc(relocs16.count, stdout);
+ ~~~~~~~~~~~ ~~~~~~~~~^~~~~
+arch/x86/tools/relocs.c:1019:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs16.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:1022:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ write_reloc(relocs32.count, stdout);
+ ~~~~~~~~~~~ ~~~~~~~~~^~~~~
+arch/x86/tools/relocs.c:1023:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs32.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:1031:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs64.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:1038:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs32neg.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~~~~
+arch/x86/tools/relocs.c:1046:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < relocs32.count; i++)
+ ~ ^ ~~~~~~~~~~~~~~
+scripts/mod/mk_elfconfig.c:8:10: warning: unused parameter 'argc' [-Wunused-parameter]
+main(int argc, char **argv)
+ ^
+scripts/mod/mk_elfconfig.c:8:23: warning: unused parameter 'argv' [-Wunused-parameter]
+main(int argc, char **argv)
+ ^
+2 warnings generated.
+69 warnings generated.
+ CC scripts/mod/devicetable-offsets.s
+ HOSTCC arch/x86/tools/relocs_common.o
+ HOSTCC /home/euri/git/kernels/linux-next/tools/objtool/fixdep.o
+ HOSTLD /home/euri/git/kernels/linux-next/tools/objtool/fixdep-in.o
+81 warnings generated.
+ LINK /home/euri/git/kernels/linux-next/tools/objtool/fixdep
+In file included from arch/x86/tools/relocs_common.c:2:
+In file included from arch/x86/tools/relocs.h:18:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+arch/x86/tools/relocs_common.c:8:19: warning: format string is not a string literal [-Wformat-nonliteral]
+ vfprintf(stderr, fmt, ap);
+ ^~~
+arch/x86/tools/relocs_common.c:14:1: warning: function 'usage' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+ CHK include/generated/utsrelease.h
+ UPD include/generated/utsrelease.h
+20 warnings generated.
+ MKELF scripts/mod/elfconfig.h
+ HOSTLD arch/x86/tools/relocs
+ CHK scripts/mod/devicetable-offsets.h
+ HOSTCC scripts/mod/sumversion.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/arch/x86/decode.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/exec-cmd.o
+ CC arch/x86/purgatory/purgatory.o
+In file included from scripts/mod/sumversion.c:11:
+scripts/mod/modpost.h:151:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_shndx_special(unsigned int i)
+ ^
+scripts/mod/modpost.h:164:8: warning: extension used [-Wlanguage-extension-token]
+static inline unsigned int get_secindex(const struct elf_info *info,
+ ^
+scripts/mod/sumversion.c:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t lshift(uint32_t x, unsigned int s)
+ ^
+scripts/mod/sumversion.c:52:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t F(uint32_t x, uint32_t y, uint32_t z)
+ ^
+scripts/mod/sumversion.c:57:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t G(uint32_t x, uint32_t y, uint32_t z)
+ ^
+scripts/mod/sumversion.c:62:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t H(uint32_t x, uint32_t y, uint32_t z)
+ ^
+scripts/mod/sumversion.c:72:8: warning: extension used [-Wlanguage-extension-token]
+static inline void le32_to_cpu_array(uint32_t *buf, unsigned int words)
+ ^
+scripts/mod/sumversion.c:80:8: warning: extension used [-Wlanguage-extension-token]
+static inline void cpu_to_le32_array(uint32_t *buf, unsigned int words)
+ ^
+scripts/mod/sumversion.c:154:8: warning: extension used [-Wlanguage-extension-token]
+static inline void md4_transform_helper(struct md4_ctx *ctx)
+ ^
+scripts/mod/sumversion.c:203:19: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ int padding = 56 - (offset + 1);
+ ~~~~~~~ ~~~^~~~~~~~~~~~~~
+scripts/mod/sumversion.c:205:9: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion]
+ *p++ = 0x80;
+ ~ ^~~~
+scripts/mod/sumversion.c:207:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ memset(p, 0x00, padding + sizeof (uint64_t));
+ ^~~~~~~ ~
+scripts/mod/sumversion.c:213:15: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ memset(p, 0, padding);
+ ~~~~~~ ^~~~~~~
+scripts/mod/sumversion.c:214:37: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ mctx->block[14] = mctx->byte_count << 3;
+ ~ ~~~~~~~~~~~~~~~~~^~~~
+scripts/mod/sumversion.c:215:37: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ mctx->block[15] = mctx->byte_count >> 29;
+ ~ ~~~~~~~~~~~~~~~~~^~~~~
+scripts/mod/sumversion.c:225:8: warning: extension used [-Wlanguage-extension-token]
+static inline void add_char(unsigned char c, struct md4_ctx *md)
+ ^
+scripts/mod/sumversion.c:235:11: warning: implicit conversion changes signedness: 'const char' to 'unsigned char' [-Wsign-conversion]
+ add_char(file[0], md);
+ ~~~~~~~~ ^~~~~~~
+scripts/mod/sumversion.c:237:12: warning: implicit conversion changes signedness: 'const char' to 'unsigned char' [-Wsign-conversion]
+ add_char(file[i], md);
+ ~~~~~~~~ ^~~~~~~
+scripts/mod/sumversion.c:241:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ return i;
+ ~~~~~~ ^
+scripts/mod/sumversion.c:252:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ return i;
+ ~~~~~~ ^
+scripts/mod/sumversion.c:278:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ i += parse_string(file+i, len - i, md);
+ ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/sumversion.c:284:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ i += parse_comment(file+i, len - i);
+ ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/sumversion.c:288:12: warning: implicit conversion changes signedness: 'char' to 'unsigned char' [-Wsign-conversion]
+ add_char(file[i], md);
+ ~~~~~~~~ ^~~~~~~
+scripts/mod/sumversion.c:296:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ int len = strlen(objfile);
+ ~~~ ^~~~~~~~~~~~~~~
+scripts/mod/sumversion.c:323:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ dir = NOFAIL(malloc(dirlen + 1));
+ ~~~~~~ ~~~~~~~^~~
+scripts/mod/modpost.h:97:34: note: expanded from macro 'NOFAIL'
+#define NOFAIL(ptr) do_nofail((ptr), #ptr)
+ ^~~
+scripts/mod/sumversion.c:324:24: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ strncpy(dir, objfile, dirlen);
+ ~~~~~~~ ^~~~~~
+scripts/mod/sumversion.c:317:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
+ dirlen = base - objfile;
+ ~ ~~~~~^~~~~~~~~
+scripts/mod/sumversion.c:467:16: warning: implicit conversion changes signedness: 'unsigned long' to '__off_t' (aka 'long') [-Wsign-conversion]
+ if (lseek(fd, offset, SEEK_SET) == (off_t)-1) {
+ ~~~~~ ^~~~~~
+scripts/mod/sumversion.c:473:36: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare]
+ if (write(fd, sum, strlen(sum)+1) != strlen(sum)+1) {
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
+scripts/mod/sumversion.c:490:69: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ full_len = strlen(version) + strlen(version + strlen(version) + 1) + 2;
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+scripts/mod/sumversion.c:35:9: warning: macro is not used [-Wunused-macros]
+#define MD4_DIGEST_SIZE 16
+ ^
+scripts/mod/sumversion.c:36:9: warning: macro is not used [-Wunused-macros]
+#define MD4_HMAC_BLOCK_SIZE 64
+ ^
+scripts/mod/sumversion.c:514:14: warning: unused parameter 'modinfo' [-Wunused-parameter]
+ void *modinfo,
+ ^
+ AS arch/x86/purgatory/stack.o
+33 warnings generated.
+ HOSTCC scripts/mod/modpost.o
+ AS arch/x86/purgatory/setup-x86_64.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/help.o
+scripts/mod/modpost.c:14:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _GNU_SOURCE
+ ^
+ CC arch/x86/purgatory/sha256.o
+In file included from scripts/mod/modpost.c:21:
+scripts/mod/modpost.h:151:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_shndx_special(unsigned int i)
+ ^
+scripts/mod/modpost.h:164:8: warning: extension used [-Wlanguage-extension-token]
+static inline unsigned int get_secindex(const struct elf_info *info,
+ ^
+In file included from scripts/mod/modpost.c:23:
+scripts/mod/../../include/linux/license.h:2:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __LICENSE_H
+ ^
+scripts/mod/../../include/linux/license.h:4:8: warning: extension used [-Wlanguage-extension-token]
+static inline int license_is_gpl_compatible(const char *license)
+ ^
+In file included from scripts/mod/modpost.c:24:
+scripts/mod/../../include/linux/export.h:2:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _LINUX_EXPORT_H
+ ^
+scripts/mod/../../include/linux/export.h:18:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __VMLINUX_SYMBOL(x) x
+ ^
+scripts/mod/../../include/linux/export.h:19:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __VMLINUX_SYMBOL_STR(x) #x
+ ^
+scripts/mod/modpost.c:59:1: warning: function 'fatal' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+scripts/mod/modpost.c:93:8: warning: extension used [-Wlanguage-extension-token]
+static inline bool strends(const char *str, const char *postfix)
+ ^
+scripts/mod/modpost.c:176:12: warning: zero size arrays are an extension [-Wzero-length-array]
+ char name[0];
+ ^
+scripts/mod/modpost.c:182:8: warning: extension used [-Wlanguage-extension-token]
+static inline unsigned int tdb_hash(const char *name)
+ ^
+scripts/mod/modpost.c:188:40: warning: possible misuse of comma operator here [-Wcomma]
+ for (value = 0x238F13AF * strlen(name), i = 0; name[i]; i++)
+ ^
+scripts/mod/modpost.c:188:7: note: cast expression to void to silence warning
+ for (value = 0x238F13AF * strlen(name), i = 0; name[i]; i++)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ (void)( )
+scripts/mod/modpost.c:189:39: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual]
+ value = (value + (((unsigned char *)name)[i] << (i*5 % 24)));
+ ^
+scripts/mod/modpost.c:189:48: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ value = (value + (((unsigned char *)name)[i] << (i*5 % 24)));
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
+scripts/mod/modpost.c:188:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ for (value = 0x238F13AF * strlen(name), i = 0; name[i]; i++)
+ ~ ~~~~~~~~~~~^~~~~~~~~~~~~~
+scripts/mod/modpost.c:243:4: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_SYMBOL", .export = export_plain },
+ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:243:39: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_SYMBOL", .export = export_plain },
+ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:244:4: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_UNUSED_SYMBOL", .export = export_unused },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:244:39: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_UNUSED_SYMBOL", .export = export_unused },
+ ^~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:245:4: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_SYMBOL_GPL", .export = export_gpl },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:245:39: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_SYMBOL_GPL", .export = export_gpl },
+ ^~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:246:4: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_UNUSED_SYMBOL_GPL", .export = export_unused_gpl },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:246:39: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_UNUSED_SYMBOL_GPL", .export = export_unused_gpl },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:247:4: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_SYMBOL_GPL_FUTURE", .export = export_gpl_future },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:247:39: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "EXPORT_SYMBOL_GPL_FUTURE", .export = export_gpl_future },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:248:4: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "(unknown)", .export = export_unknown },
+ ^~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:248:39: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ { .str = "(unknown)", .export = export_unknown },
+ ^~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:272:26: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ return (void *)elf->hdr +
+ ~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:273:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ elf->sechdrs[elf->secindex_strings].sh_offset +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:286:38: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ const char *secname = sec_name(elf, sec);
+ ~~~~~~~~ ^~~
+scripts/mod/modpost.c:341:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ s->vmlinux = is_vmlinux(mod->name);
+ ~ ^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:373:13: warning: implicit conversion changes signedness: '__off_t' (aka 'long') to 'unsigned long' [-Wsign-conversion]
+ *size = st.st_size;
+ ~ ~~~^~~~~~~
+scripts/mod/modpost.c:468:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sechdrs = (void *)hdr + hdr->e_shoff;
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:510:27: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings = (void *)hdr + sechdrs[info->secindex_strings].sh_offset;
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:526:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->modinfo = (void *)hdr + sechdrs[i].sh_offset;
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:529:23: warning: implicit conversion loses integer precision: 'unsigned int' to 'Elf64_Half' (aka 'unsigned short') [-Wconversion]
+ info->export_sec = i;
+ ~ ^
+scripts/mod/modpost.c:531:30: warning: implicit conversion loses integer precision: 'unsigned int' to 'Elf64_Half' (aka 'unsigned short') [-Wconversion]
+ info->export_unused_sec = i;
+ ~ ^
+scripts/mod/modpost.c:533:27: warning: implicit conversion loses integer precision: 'unsigned int' to 'Elf64_Half' (aka 'unsigned short') [-Wconversion]
+ info->export_gpl_sec = i;
+ ~ ^
+scripts/mod/modpost.c:535:34: warning: implicit conversion loses integer precision: 'unsigned int' to 'Elf64_Half' (aka 'unsigned short') [-Wconversion]
+ info->export_unused_gpl_sec = i;
+ ~ ^
+scripts/mod/modpost.c:537:34: warning: implicit conversion loses integer precision: 'unsigned int' to 'Elf64_Half' (aka 'unsigned short') [-Wconversion]
+ info->export_gpl_future_sec = i;
+ ~ ^
+scripts/mod/modpost.c:542:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->symtab_start = (void *)hdr +
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:544:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->symtab_stop = (void *)hdr +
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:545:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sechdrs[i].sh_offset + sechdrs[i].sh_size;
+ ~~~~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:547:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->strtab = (void *)hdr +
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:554:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->symtab_shndx_start = (void *)hdr +
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:556:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->symtab_shndx_stop = (void *)hdr +
+ ~~~~~~~~~~~ ^
+scripts/mod/modpost.c:557:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sechdrs[i].sh_offset + sechdrs[i].sh_size;
+ ~~~~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:484:45: warning: implicit conversion loses integer precision: 'Elf64_Xword' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
+ info->num_sections = TO_NATIVE(sechdrs[0].sh_size);
+ ~ ~~~~~~~~~~~^~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/modpost.c:527:35: warning: implicit conversion loses integer precision: 'Elf64_Xword' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
+ info->modinfo_len = sechdrs[i].sh_size;
+ ~ ~~~~~~~~~~~^~~~~~~
+scripts/mod/modpost.c:644:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ crcp = (void *)info->hdr + sym->st_value +
+ ~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:644:45: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ crcp = (void *)info->hdr + sym->st_value +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:645:50: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ info->sechdrs[sym->st_shndx].sh_offset -
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:682:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ munged[1] = toupper(munged[1]);
+ ^
+/usr/include/ctype.h:221:35: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^
+scripts/mod/modpost.c:682:17: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
+ munged[1] = toupper(munged[1]);
+ ~ ^~~~~~~~~~~~~~~~~~
+/usr/include/ctype.h:221:22: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/ctype.h:157:4: note: expanded from macro '__tobody'
+ ({ int __res; \
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:745:16: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
+ size -= info - (char *)modinfo;
+ ~~ ~~~~~^~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:741:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ unsigned int taglen = strlen(tag);
+ ~~~~~~ ^~~~~~~~~~~
+scripts/mod/modpost.c:783:40: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ return memcmp(s + slen - sublen, sub, sublen);
+ ~~~~~~ ^~~~~~
+scripts/mod/modpost.c:774:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ slen = strlen(s);
+ ~ ^~~~~~~~~
+scripts/mod/modpost.c:775:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ sublen = strlen(sub);
+ ~ ^~~~~~~~~~~
+scripts/mod/modpost.c:805:15: warning: ISO C90 forbids mixing declarations and code [-Wdeclaration-after-statement]
+ const char *endp = p + strlen(p) - 1;
+ ^
+scripts/mod/modpost.c:967:21: warning: commas at the end of enumerator lists are a C99-specific feature [-Wc99-extensions]
+ EXTABLE_TO_NON_TEXT,
+ ^
+scripts/mod/modpost.c:973:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @fromsec: Array of sections to be matched.
+ ^~~~~~~~
+scripts/mod/modpost.c:975:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bad_tosec: Relocations applied to a section in @fromsec to a section in
+ ^~~~~~~~~~
+scripts/mod/modpost.c:978:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @good_tosec: Relocations applied to a section in @fromsec must be
+ ^~~~~~~~~~~
+scripts/mod/modpost.c:981:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @mismatch: Type of mismatch.
+ ^~~~~~~~~
+scripts/mod/modpost.c:983:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @symbol_white_list: Do not match a relocation to a symbol in this list
+ ^~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:986:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @handler: Specific handler to call when a match is found. If NULL,
+ ^~~~~~~~
+scripts/mod/modpost.c:1012:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { TEXT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1013:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ALL_INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1014:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = TEXT_TO_ANY_INIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1015:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1018:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { DATA_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1019:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ALL_XXXINIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1020:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = DATA_TO_ANY_INIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1021:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1024:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { DATA_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1025:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1026:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = DATA_TO_ANY_INIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1027:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = {
+ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1033:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { TEXT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1034:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ALL_EXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1035:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = TEXT_TO_ANY_EXIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1036:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1039:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { DATA_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1040:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ALL_EXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1041:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = DATA_TO_ANY_EXIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1042:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1046:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { ALL_XXXINIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1047:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1048:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = XXXINIT_TO_SOME_INIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1049:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1053:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { ALL_XXXEXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1054:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { EXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1055:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = XXXEXIT_TO_SOME_EXIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1056:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1060:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { ALL_INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1061:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ALL_EXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1062:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = ANY_INIT_TO_ANY_EXIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1063:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1067:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { ALL_EXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1068:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ALL_INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1069:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = ANY_EXIT_TO_ANY_INIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1070:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1073:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { ALL_PCI_INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1074:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { INIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1075:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = ANY_INIT_TO_ANY_EXIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1076:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1080:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { "__ksymtab*", NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1081:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { INIT_SECTIONS, EXIT_SECTIONS, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1082:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = EXPORT_TO_INIT_EXIT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1083:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1086:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .fromsec = { "__ex_table", NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1090:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .bad_tosec = { ".altinstr_replacement", NULL },
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1091:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .good_tosec = {ALL_TEXT_SECTIONS , NULL},
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1092:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .mismatch = EXTABLE_TO_NON_TEXT,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1093:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ .handler = extable_mismatch_handler,
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:995:14: warning: padding struct 'struct sectioncheck' with 4 bytes to align 'symbol_white_list' [-Wpadded]
+ const char *symbol_white_list[20];
+ ^
+scripts/mod/modpost.c:1246:23: warning: implicit conversion changes signedness: 'Elf64_Sword' (aka 'int') to 'unsigned long' [-Wsign-conversion]
+ d = sym->st_value - addr;
+ ~ ^~~~
+scripts/mod/modpost.c:1248:8: warning: implicit conversion changes signedness: 'Elf64_Sword' (aka 'int') to 'unsigned long' [-Wsign-conversion]
+ d = addr - sym->st_value;
+ ^~~~ ~
+scripts/mod/modpost.c:1243:21: warning: comparison of integers of different signs: 'Elf64_Addr' (aka 'unsigned long') and 'Elf64_Sword' (aka 'int') [-Wsign-compare]
+ if (sym->st_value == addr)
+ ~~~~~~~~~~~~~ ^ ~~~~
+scripts/mod/modpost.c:1246:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'Elf64_Sword' (aka 'int') [-Wshorten-64-to-32]
+ d = sym->st_value - addr;
+ ~ ~~~~~~~~~~~~~~^~~~~~
+scripts/mod/modpost.c:1248:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'Elf64_Sword' (aka 'int') [-Wshorten-64-to-32]
+ d = addr - sym->st_value;
+ ~ ~~~~~^~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1261:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_arm_mapping_symbol(const char *str)
+ ^
+scripts/mod/modpost.c:1276:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_valid_name(struct elf_info *elf, Elf_Sym *sym)
+ ^
+scripts/mod/modpost.c:1296:22: warning: implicit conversion changes signedness: 'int' to 'Elf64_Addr' (aka 'unsigned long') [-Wsign-conversion]
+ Elf_Addr distance = ~0;
+ ~~~~~~~~ ^~
+scripts/mod/modpost.c:1303:26: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ symsec = sec_name(elf, get_secindex(elf, sym));
+ ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1377:8: warning: extension used [-Wlanguage-extension-token]
+static inline void get_pretty_name(int is_func, const char** name, const char** name_p)
+ ^
+scripts/mod/modpost.c:1394:14: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ unsigned long long fromaddr,
+ ^
+ LD /home/euri/git/kernels/linux-next/tools/objtool/arch/x86/objtool-in.o
+scripts/mod/modpost.c:1550:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ tosec = sec_name(elf, get_secindex(elf, sym));
+ ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1551:31: warning: implicit conversion loses integer precision: 'Elf64_Sxword' (aka 'long') to 'Elf64_Sword' (aka 'int') [-Wshorten-64-to-32]
+ to = find_elf_symbol(elf, r->r_addend, sym);
+ ~~~~~~~~~~~~~~~ ~~~^~~~~~~~
+scripts/mod/modpost.c:1577:55: warning: unused parameter 'sec' [-Wunused-parameter]
+static void find_extable_entry_size(const char* const sec, const Elf_Rela* r)
+ ^
+scripts/mod/modpost.c:1589:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ extable_entry_size = r->r_offset * 2;
+ ~ ~~~~~~~~~~~~^~~
+scripts/mod/modpost.c:1592:8: warning: extension used [-Wlanguage-extension-token]
+static inline bool is_extable_fault_address(Elf_Rela *r)
+ ^
+scripts/mod/modpost.c:1616:43: warning: implicit conversion loses integer precision: 'Elf64_Sxword' (aka 'long') to 'Elf64_Sword' (aka 'int') [-Wshorten-64-to-32]
+ Elf_Sym* tosym = find_elf_symbol(elf, r->r_addend, sym);
+ ~~~~~~~~~~~~~~~ ~~~^~~~~~~~
+scripts/mod/modpost.c:1652:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ const char* tosec = sec_name(elf, get_secindex(elf, sym));
+ ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1688:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ const char *tosec = sec_name(elf, get_secindex(elf, sym));
+ ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1705:24: warning: implicit conversion changes signedness: 'Elf64_Word' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ int section = sechdr->sh_info;
+ ~~~~~~~ ~~~~~~~~^~~~~~~
+scripts/mod/modpost.c:1707:26: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ return (void *)elf->hdr + sechdrs[section].sh_offset +
+ ~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:1707:55: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ return (void *)elf->hdr + sechdrs[section].sh_offset +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:1806:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ Elf_Rela *start = (void *)elf->hdr + sechdr->sh_offset;
+ ~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:1807:34: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ Elf_Rela *stop = (void *)start + sechdr->sh_size;
+ ~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:1852:36: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ Elf_Rel *start = (void *)elf->hdr + sechdr->sh_offset;
+ ~~~~~~~~~~~~~~~~ ^
+scripts/mod/modpost.c:1853:33: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ Elf_Rel *stop = (void *)start + sechdr->sh_size;
+ ~~~~~~~~~~~~~ ^
+ CC /home/euri/git/kernels/linux-next/tools/objtool/builtin-check.o
+scripts/mod/modpost.c:1915:42: warning: unused parameter 'mod' [-Wunused-parameter]
+static void check_sec_ref(struct module *mod, const char *modname,
+ ^
+scripts/mod/modpost.c:1922:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
+ for (i = 0; i < elf->num_sections; i++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:1950:25: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
+ struct elf_info info = { };
+ ^
+In file included from scripts/mod/modpost.c:21:
+scripts/mod/modpost.h:137:16: warning: padding struct 'struct elf_info' with 6 bytes to align 'strtab' [-Wpadded]
+ char *strtab;
+ ^
+scripts/mod/modpost.h:147:16: warning: padding struct 'struct elf_info' with 4 bytes to align 'symtab_shndx_start' [-Wpadded]
+ Elf32_Word *symtab_shndx_start;
+ ^
+scripts/mod/modpost.c:1994:20: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
+ version - (char *)info.hdr);
+ ~~~~~~~~^~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:2053:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ buf->p = realloc(buf->p, buf->size);
+ ~~~~~~~ ~~~~~^~~~
+scripts/mod/modpost.c:2055:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ strncpy(buf->p + buf->pos, s, len);
+ ~~~~~~~ ^~~
+scripts/mod/modpost.c:2088:10: warning: 4 enumeration values not explicitly handled in switch: 'export_plain', 'export_gpl', 'export_gpl_future'... [-Wswitch-enum]
+ switch (exp) {
+ ^
+scripts/mod/modpost.c:2244:19: warning: declaration shadows a variable in the global scope [-Wshadow]
+ struct module *modules)
+ ^
+scripts/mod/modpost.c:124:23: note: previous declaration is here
+static struct module *modules;
+ ^
+scripts/mod/modpost.c:2303:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ tmp = NOFAIL(malloc(b->pos));
+ ~~~~~~ ~~~^~~
+scripts/mod/modpost.h:97:34: note: expanded from macro 'NOFAIL'
+#define NOFAIL(ptr) do_nofail((ptr), #ptr)
+ ^~~
+scripts/mod/modpost.c:2304:23: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ if (fread(tmp, 1, b->pos, file) != b->pos)
+ ~~~~~ ~~~^~~
+scripts/mod/modpost.c:2307:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ if (memcmp(tmp, b->p, b->pos) != 0)
+ ~~~~~~ ~~~^~~
+scripts/mod/modpost.c:2324:25: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ if (fwrite(b->p, 1, b->pos, file) != b->pos) {
+ ~~~~~~ ~~~^~~
+scripts/mod/modpost.c:2304:34: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
+ if (fread(tmp, 1, b->pos, file) != b->pos)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~
+scripts/mod/modpost.c:2324:36: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
+ if (fwrite(b->p, 1, b->pos, file) != b->pos) {
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~
+scripts/mod/modpost.c:2360:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ crc = strtoul(line, &d, 16);
+ ~ ^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.c:2397:22: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
+ struct buffer buf = { };
+ ^
+scripts/mod/modpost.c:2424:22: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
+ struct buffer buf = { };
+ ^
+scripts/mod/modpost.c:888:9: warning: macro is not used [-Wunused-macros]
+#define ALL_EXIT_DATA_SECTIONS \
+ ^
+In file included from scripts/mod/modpost.c:21:
+scripts/mod/modpost.h:116:17: warning: padding struct 'struct module' with 4 bytes to align 'unres' [-Wpadded]
+ struct symbol *unres;
+ ^
+scripts/mod/modpost.h:123:6: warning: padding struct 'struct module' with 3 bytes to align 'is_dot_o' [-Wpadded]
+ int is_dot_o;
+ ^
+scripts/mod/modpost.c:175:15: warning: padding struct 'struct symbol' with 28 bits to align 'export' [-Wpadded]
+ enum export export; /* Type of export */
+ ^
+scripts/mod/modpost.c:239:14: warning: padding size of 'struct (anonymous at scripts/mod/modpost.c:239:14)' with 4 bytes to alignment boundary [-Wpadded]
+static const struct {
+ ^
+ CC /home/euri/git/kernels/linux-next/tools/objtool/pager.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/builtin-orc.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/check.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/parse-options.o
+168 warnings generated.
+ HOSTCC scripts/mod/file2alias.o
+In file included from scripts/mod/file2alias.c:13:
+scripts/mod/modpost.h:151:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_shndx_special(unsigned int i)
+ ^
+scripts/mod/modpost.h:164:8: warning: extension used [-Wlanguage-extension-token]
+static inline unsigned int get_secindex(const struct elf_info *info,
+ ^
+In file included from scripts/mod/file2alias.c:14:
+scripts/mod/devicetable-offsets.h:2:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __DEVICETABLE_OFFSETS_H__
+ ^
+In file included from scripts/mod/file2alias.c:44:
+scripts/mod/../../include/linux/mod_devicetable.h:57:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @match_flags: Bit mask controlling which of the other fields are used to
+ ^~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:62:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @idVendor: USB vendor ID for a device; numbers are assigned
+ ^~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:64:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @idProduct: Vendor-assigned product ID.
+ ^~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:65:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bcdDevice_lo: Low end of range of vendor-assigned product version numbers.
+ ^~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:70:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bDeviceClass: Class of device; numbers are assigned
+ ^~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:74:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bDeviceSubClass: Subclass of device; associated with bDeviceClass.
+ ^~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:75:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bDeviceProtocol: Protocol of device; associated with bDeviceClass.
+ ^~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:76:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bInterfaceClass: Class of interface; numbers are assigned
+ ^~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:80:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bInterfaceSubClass: Subclass of interface; associated with bInterfaceClass.
+ ^~~~~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:81:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bInterfaceProtocol: Protocol of interface; associated with bInterfaceClass.
+ ^~~~~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:82:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @bInterfaceNumber: Number of interface; composite devices may use
+ ^~~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:85:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @driver_info: Holds information used by the driver. Usually it holds
+ ^~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:504:16: warning: commas at the end of enumerator lists are a C99-specific feature [-Wc99-extensions]
+ DMI_STRING_MAX,
+ ^
+scripts/mod/../../include/linux/mod_devicetable.h:554:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @phy_id: The result of
+ ^~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:583:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @id: The significant bits if the hardware device ID
+ ^~~
+scripts/mod/../../include/linux/mod_devicetable.h:584:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @mask: Bitmask specifying which bits of the id field are significant when
+ ^~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:587:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
+ * @data: Private data used by the driver.
+ ^~~~~~
+ date
+scripts/mod/../../include/linux/mod_devicetable.h:597:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @type: Device type identifier.
+ ^~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:653:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @uuid: client uuid
+ ^~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:672:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @did: RapidIO device ID
+ ^~~~
+scripts/mod/../../include/linux/mod_devicetable.h:673:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @vid: RapidIO vendor ID
+ ^~~~
+scripts/mod/../../include/linux/mod_devicetable.h:674:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @asm_did: RapidIO assembly device ID
+ ^~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:698:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @vendor: vendor ID
+ ^~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:699:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
+ * @obj_type: MC object type
+ ^~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:712:5: warning: '@protocol' command should not be used in a comment attached to a non-protocol declaration [-Wdocumentation]
+ * @protocol_key: Protocol key the service supports
+ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:713:5: warning: '@protocol' command should not be used in a comment attached to a non-protocol declaration [-Wdocumentation]
+ * @protocol_id: Protocol id the service supports
+ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:714:5: warning: '@protocol' command should not be used in a comment attached to a non-protocol declaration [-Wdocumentation]
+ * @protocol_version: Version of the protocol
+ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/../../include/linux/mod_devicetable.h:715:5: warning: '@protocol' command should not be used in a comment attached to a non-protocol declaration [-Wdocumentation]
+ * @protocol_revision: Revision of the protocol software
+ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define ___cat(a,b) a ## b
+ ^
+scripts/mod/file2alias.c:54:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __cat(a,b) ___cat(a,b)
+ ^
+scripts/mod/file2alias.c:89:11: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __used __attribute__((__used__))
+ ^
+scripts/mod/file2alias.c:129:8: warning: extension used [-Wlanguage-extension-token]
+static inline void add_wildcard(char *str)
+ ^
+scripts/mod/file2alias.c:131:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ int len = strlen(str);
+ ~~~ ^~~~~~~~~~~
+scripts/mod/file2alias.c:137:8: warning: extension used [-Wlanguage-extension-token]
+static inline void add_uuid(char *str, uuid_le uuid)
+ ^
+scripts/mod/file2alias.c:139:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ int len = strlen(str);
+ ~~~ ^~~~~~~~~~~
+scripts/mod/file2alias.c:171:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ if (*(uint8_t*)(symval+size-id_size+i)) {
+ ~~~~~~^
+scripts/mod/file2alias.c:171:30: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ if (*(uint8_t*)(symval+size-id_size+i)) {
+ ~~~~~~~~~~~^
+scripts/mod/file2alias.c:171:38: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ if (*(uint8_t*)(symval+size-id_size+i)) {
+ ~~~~~~~~~~~~~~~~~~~^
+scripts/mod/file2alias.c:177:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ *(uint8_t*)(symval+size-id_size+i) );
+ ~~~~~~^
+scripts/mod/file2alias.c:177:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ *(uint8_t*)(symval+size-id_size+i) );
+ ~~~~~~~~~~~^
+scripts/mod/file2alias.c:177:37: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ *(uint8_t*)(symval+size-id_size+i) );
+ ~~~~~~~~~~~~~~~~~~~^
+scripts/mod/file2alias.c:170:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < id_size; i++ ) {
+ ~ ^ ~~~~~~~
+scripts/mod/file2alias.c:175:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < id_size; i++ )
+ ~ ^ ~~~~~~~
+scripts/mod/file2alias.c:193:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, match_flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:193:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:193:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:193:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, match_flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:194:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, idVendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:194:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:194:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:194:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, idVendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:195:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, idProduct);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:195:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:195:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:195:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, idProduct);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:196:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bcdDevice_lo);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:196:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:196:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:196:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bcdDevice_lo);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:197:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bDeviceClass);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:197:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:197:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:197:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bDeviceClass);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:198:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bDeviceSubClass);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:198:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:198:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:198:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bDeviceSubClass);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:199:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bDeviceProtocol);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:199:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:199:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:199:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bDeviceProtocol);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:200:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bInterfaceClass);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:200:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:200:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:200:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bInterfaceClass);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:201:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bInterfaceSubClass);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:201:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:201:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:201:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bInterfaceSubClass);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:202:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bInterfaceProtocol);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:202:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:202:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:202:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bInterfaceProtocol);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:203:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bInterfaceNumber);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:203:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:203:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:203:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bInterfaceNumber);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:232:31: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ if (bcdDevice_initial_digits < (sizeof(bcdDevice_lo) * 2 - 1))
+ ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:263:11: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ unsigned long long c, dec = 0;
+ ^
+scripts/mod/file2alias.c:263:11: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+scripts/mod/file2alias.c:267:11: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ *bcd += inc;
+ ~~ ^~~
+scripts/mod/file2alias.c:281:9: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion]
+ dec += inc;
+ ~~ ^~~
+scripts/mod/file2alias.c:286:11: warning: possible misuse of comma operator here [-Wcomma]
+ for (c=1,j=0 ; j < i ; j++)
+ ^
+scripts/mod/file2alias.c:286:8: note: cast expression to void to silence warning
+ for (c=1,j=0 ; j < i ; j++)
+ ^~~
+ (void)( )
+scripts/mod/file2alias.c:300:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, match_flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:300:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:300:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:300:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, match_flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:301:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, idVendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:301:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:301:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:301:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, idVendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:302:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, idProduct);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:302:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:302:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:302:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, idProduct);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:303:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bcdDevice_lo);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:303:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:303:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:303:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bcdDevice_lo);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:304:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bcdDevice_hi);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:304:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:304:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:304:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bcdDevice_hi);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:305:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bDeviceClass);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:305:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:305:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:305:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bDeviceClass);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:306:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, usb_device_id, bInterfaceClass);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:306:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:306:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:306:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, usb_device_id, bInterfaceClass);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:315:29: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (ndigits = 0 ; ndigits < sizeof(bcdDevice_lo) * 2 ; ndigits++) {
+ ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:371:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ do_usb_entry_multi(symval + i, mod);
+ ~~~~~~ ^
+scripts/mod/file2alias.c:380:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, of_device_id, name);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:380:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, of_device_id, name);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:381:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, of_device_id, type);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:381:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, of_device_id, type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:382:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, of_device_id, compatible);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:382:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, of_device_id, compatible);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:414:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ do_of_entry_multi(symval + i, mod);
+ ~~~~~~ ^
+scripts/mod/file2alias.c:421:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hid_device_id, bus);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:421:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:421:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:421:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hid_device_id, bus);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:422:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hid_device_id, group);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:422:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:422:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:422:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hid_device_id, group);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:423:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hid_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:423:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:423:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:423:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hid_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:424:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hid_device_id, product);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:424:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:424:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:424:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hid_device_id, product);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:418:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_hid_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:429:25: warning: comparison of integers of different signs: 'typeof (((struct hid_device_id *)0)->vendor)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "v", vendor != HID_ANY_ID, vendor);
+ ~~~~~~ ^ ~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:430:26: warning: comparison of integers of different signs: 'typeof (((struct hid_device_id *)0)->product)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "p", product != HID_ANY_ID, product);
+ ~~~~~~~ ^ ~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:434:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("hid", hid_device_id, do_hid_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:440:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ieee1394_device_id, match_flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:440:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:440:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:440:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ieee1394_device_id, match_flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:441:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ieee1394_device_id, vendor_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:441:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:441:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:441:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ieee1394_device_id, vendor_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:442:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ieee1394_device_id, model_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:442:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:442:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:442:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ieee1394_device_id, model_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:443:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ieee1394_device_id, specifier_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:443:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:443:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:443:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ieee1394_device_id, specifier_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:444:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ieee1394_device_id, version);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:444:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:444:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:444:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ieee1394_device_id, version);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:437:42: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_ieee1394_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:459:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("ieee1394", ieee1394_device_id, do_ieee1394_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:469:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pci_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:469:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:469:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:469:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pci_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:470:2: warning: extension used [-Wlanguage-extension-token]
+ CC /home/euri/git/kernels/linux-next/tools/objtool/run-command.o
+ DEF_FIELD(symval, pci_device_id, device);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:470:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:470:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:470:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pci_device_id, device);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:471:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pci_device_id, subvendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:471:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:471:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:471:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pci_device_id, subvendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:472:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pci_device_id, subdevice);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:472:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:472:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:472:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pci_device_id, subdevice);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:473:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pci_device_id, class);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:473:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:473:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:473:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pci_device_id, class);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:474:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pci_device_id, class_mask);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:474:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:474:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:474:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pci_device_id, class_mask);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:482:22: warning: implicit conversion loses integer precision: 'typeof (((struct pci_device_id *)0)->class)' (aka 'unsigned int') to 'unsigned char' [-Wconversion]
+ baseclass = (class) >> 16;
+ ~ ~~~~~~~~^~~~~
+scripts/mod/file2alias.c:483:32: warning: implicit conversion loses integer precision: 'typeof (((struct pci_device_id *)0)->class_mask)' (aka 'unsigned int') to 'unsigned char' [-Wconversion]
+ baseclass_mask = (class_mask) >> 16;
+ ~ ~~~~~~~~~~~~~^~~~~
+scripts/mod/file2alias.c:484:21: warning: implicit conversion loses integer precision: 'typeof (((struct pci_device_id *)0)->class)' (aka 'unsigned int') to 'unsigned char' [-Wconversion]
+ subclass = (class) >> 8;
+ ~ ~~~~~~~~^~~~
+scripts/mod/file2alias.c:485:31: warning: implicit conversion loses integer precision: 'typeof (((struct pci_device_id *)0)->class_mask)' (aka 'unsigned int') to 'unsigned char' [-Wconversion]
+ subclass_mask = (class_mask) >> 8;
+ ~ ~~~~~~~~~~~~~^~~~
+scripts/mod/file2alias.c:486:14: warning: implicit conversion loses integer precision: 'typeof (((struct pci_device_id *)0)->class)' (aka 'unsigned int') to 'unsigned char' [-Wconversion]
+ interface = class;
+ ~ ^~~~~
+scripts/mod/file2alias.c:487:19: warning: implicit conversion loses integer precision: 'typeof (((struct pci_device_id *)0)->class_mask)' (aka 'unsigned int') to 'unsigned char' [-Wconversion]
+ interface_mask = class_mask;
+ ~ ^~~~~~~~~~
+scripts/mod/file2alias.c:477:25: warning: comparison of integers of different signs: 'typeof (((struct pci_device_id *)0)->vendor)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "v", vendor != PCI_ANY_ID, vendor);
+ ~~~~~~ ^ ~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:478:25: warning: comparison of integers of different signs: 'typeof (((struct pci_device_id *)0)->device)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "d", device != PCI_ANY_ID, device);
+ ~~~~~~ ^ ~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:479:29: warning: comparison of integers of different signs: 'typeof (((struct pci_device_id *)0)->subvendor)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "sv", subvendor != PCI_ANY_ID, subvendor);
+ ~~~~~~~~~ ^ ~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:480:29: warning: comparison of integers of different signs: 'typeof (((struct pci_device_id *)0)->subdevice)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "sd", subdevice != PCI_ANY_ID, subdevice);
+ ~~~~~~~~~ ^ ~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:503:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("pci", pci_device_id, do_pci_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:509:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ccw_device_id, match_flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:509:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:509:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:509:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ccw_device_id, match_flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:510:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ccw_device_id, cu_type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:510:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:510:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:510:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ccw_device_id, cu_type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:511:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ccw_device_id, cu_model);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:511:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:511:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:511:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ccw_device_id, cu_model);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:512:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ccw_device_id, dev_type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:512:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:512:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:512:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ccw_device_id, dev_type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:513:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ccw_device_id, dev_model);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:513:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:513:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:513:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ccw_device_id, dev_model);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:506:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_ccw_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:527:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("ccw", ccw_device_id, do_ccw_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:533:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ap_device_id, dev_type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:533:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:533:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:533:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ap_device_id, dev_type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:530:36: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_ap_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:538:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("ap", ap_device_id, do_ap_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:544:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, css_device_id, type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:544:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:544:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:544:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, css_device_id, type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:541:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_css_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:549:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("css", css_device_id, do_css_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:555:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, serio_device_id, type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:555:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:555:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:555:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, serio_device_id, type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:556:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, serio_device_id, proto);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:556:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:556:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:556:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, serio_device_id, proto);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:557:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, serio_device_id, id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:557:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:557:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:557:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, serio_device_id, id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:558:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, serio_device_id, extra);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:558:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:558:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:558:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, serio_device_id, extra);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:552:39: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_serio_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:569:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("serio", serio_device_id, do_serio_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:581:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, acpi_device_id, id);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:581:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, acpi_device_id, id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:582:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, acpi_device_id, cls);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:582:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, acpi_device_id, cls);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:583:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, acpi_device_id, cls_msk);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:583:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, acpi_device_id, cls_msk);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:578:38: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_acpi_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:607:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("acpi", acpi_device_id, do_acpi_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:620:3: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_device_id, id);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:620:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_device_id, id);
+ ~~~~~~ ^
+scripts/mod/file2alias.c:103:40: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:620:3: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_device_id, id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:629:17: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ acpi_id[j] = toupper((*id)[j]);
+ ^
+/usr/include/ctype.h:221:35: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^
+scripts/mod/file2alias.c:629:17: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
+ acpi_id[j] = toupper((*id)[j]);
+ ~ ^~~~~~~~~~~~~~~~~
+/usr/include/ctype.h:221:22: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/ctype.h:157:4: note: expanded from macro '__tobody'
+ ({ int __res; \
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:614:45: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ const unsigned int count = (size / id_size)-1;
+ ~~~~~ ~~~~~~~~~~~~~~~~^~
+scripts/mod/file2alias.c:628:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (j = 0; j < sizeof(acpi_id); j++)
+ ~ ^ ~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:647:3: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_card_device_id, devs);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:647:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_card_device_id, devs);
+ ~~~~~~ ^
+scripts/mod/file2alias.c:103:40: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:647:3: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_card_device_id, devs);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:659:5: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval + i2*id_size, pnp_card_device_id, devs);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:659:61: warning: declaration shadows a local variable [-Wshadow]
+ DEF_FIELD_ADDR(symval + i2*id_size, pnp_card_device_id, devs);
+ ^
+scripts/mod/file2alias.c:647:58: note: previous declaration is here
+ DEF_FIELD_ADDR(symval + i*id_size, pnp_card_device_id, devs);
+ ^
+scripts/mod/file2alias.c:659:27: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval + i2*id_size, pnp_card_device_id, devs);
+ ~~~~~~ ^
+scripts/mod/file2alias.c:103:40: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:659:5: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval + i2*id_size, pnp_card_device_id, devs);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:659:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ DEF_FIELD_ADDR(symval + i2*id_size, pnp_card_device_id, devs);
+ ^~~
+scripts/mod/file2alias.c:103:40: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:684:19: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ acpi_id[k] = toupper(id[k]);
+ ^
+/usr/include/ctype.h:221:35: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^
+scripts/mod/file2alias.c:684:19: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
+ acpi_id[k] = toupper(id[k]);
+ ~ ^~~~~~~~~~~~~~
+/usr/include/ctype.h:221:22: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/ctype.h:157:4: note: expanded from macro '__tobody'
+ ({ int __res; \
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:640:45: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ const unsigned int count = (size / id_size)-1;
+ ~~~~~ ~~~~~~~~~~~~~~~~^~
+scripts/mod/file2alias.c:658:20: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
+ for (i2 = 0; i2 < i && !dup; i2++) {
+ ~~ ^ ~
+scripts/mod/file2alias.c:683:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (k = 0; k < sizeof(acpi_id); k++)
+ ~ ^ ~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:697:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pcmcia_device_id, match_flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:697:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:697:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:697:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pcmcia_device_id, match_flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:698:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pcmcia_device_id, manf_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:698:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:698:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:698:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pcmcia_device_id, manf_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:699:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pcmcia_device_id, card_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:699:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:699:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:699:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pcmcia_device_id, card_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:700:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pcmcia_device_id, func_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:700:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:700:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:700:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pcmcia_device_id, func_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:701:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pcmcia_device_id, function);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:701:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:701:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:701:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pcmcia_device_id, function);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:702:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, pcmcia_device_id, device_no);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:702:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:702:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:702:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, pcmcia_device_id, device_no);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:703:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, pcmcia_device_id, prod_id_hash);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:703:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, pcmcia_device_id, prod_id_hash);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:693:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_pcmcia_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:728:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("pcmcia", pcmcia_device_id, do_pcmcia_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:734:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, vio_device_id, type);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:734:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, vio_device_id, type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:735:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, vio_device_id, compat);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:735:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, vio_device_id, compat);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:730:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_vio_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:748:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("vio", vio_device_id, do_vio_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:768:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, input_device_id, flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:768:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:768:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:768:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, input_device_id, flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:769:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, input_device_id, bustype);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:769:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:769:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:769:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, input_device_id, bustype);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:770:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, input_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:770:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:770:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:770:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, input_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:771:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, input_device_id, product);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:771:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:771:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:771:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, input_device_id, product);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:772:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, input_device_id, version);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:772:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:772:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:772:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, input_device_id, version);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:773:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, evbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:773:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, evbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:774:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, keybit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:774:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, keybit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:775:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, relbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:775:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, relbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:776:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, absbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:776:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, absbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:777:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, mscbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:777:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, mscbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:778:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, ledbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:778:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, ledbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:779:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, sndbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:779:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, sndbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:780:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, ffbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:780:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, ffbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:781:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, input_device_id, swbit);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:781:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, input_device_id, swbit);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:765:39: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_input_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:821:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("input", input_device_id, do_input_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:826:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, eisa_device_id, sig);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:826:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, eisa_device_id, sig);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:823:38: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_eisa_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:833:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("eisa", eisa_device_id, do_eisa_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:839:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, parisc_device_id, hw_type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:839:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:839:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:839:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, parisc_device_id, hw_type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:840:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, parisc_device_id, hversion);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:840:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:840:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:840:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, parisc_device_id, hversion);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:841:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, parisc_device_id, hversion_rev);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:841:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:841:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:841:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, parisc_device_id, hversion_rev);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:842:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, parisc_device_id, sversion);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:842:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:842:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:842:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, parisc_device_id, sversion);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:836:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_parisc_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:853:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("parisc", parisc_device_id, do_parisc_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:859:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, sdio_device_id, class);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:859:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:859:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:859:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, sdio_device_id, class);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:860:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, sdio_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:860:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:860:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:860:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, sdio_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:861:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, sdio_device_id, device);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:861:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:861:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:861:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, sdio_device_id, device);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:856:38: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_sdio_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:870:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("sdio", sdio_device_id, do_sdio_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:876:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ssb_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:876:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:876:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:876:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ssb_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:877:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ssb_device_id, coreid);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:877:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:877:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:877:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ssb_device_id, coreid);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:878:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ssb_device_id, revision);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:878:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:878:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:878:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ssb_device_id, revision);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:873:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_ssb_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:887:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("ssb", ssb_device_id, do_ssb_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:893:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, bcma_device_id, manuf);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:893:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:893:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:893:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, bcma_device_id, manuf);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:894:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, bcma_device_id, id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:894:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:894:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:894:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, bcma_device_id, id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:895:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, bcma_device_id, rev);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:895:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:895:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:895:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, bcma_device_id, rev);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:896:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, bcma_device_id, class);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:896:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:896:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:896:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, bcma_device_id, class);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:890:38: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_bcma_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:906:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("bcma", bcma_device_id, do_bcma_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:912:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, virtio_device_id, device);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:912:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:912:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:912:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, virtio_device_id, device);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:913:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, virtio_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:913:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:913:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:913:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, virtio_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:909:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_virtio_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:922:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("virtio", virtio_device_id, do_virtio_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:934:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, hv_vmbus_device_id, guid);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:934:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, hv_vmbus_device_id, guid);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:930:39: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_vmbus_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:937:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < (sizeof(*guid) * 2); i += 2)
+ ~ ^ ~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:945:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("vmbus", hv_vmbus_device_id, do_vmbus_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:951:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, i2c_device_id, name);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:951:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, i2c_device_id, name);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:948:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_i2c_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:956:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("i2c", i2c_device_id, do_i2c_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:962:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, spi_device_id, name);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:962:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, spi_device_id, name);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:959:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_spi_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:967:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("spi", spi_device_id, do_spi_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1003:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, dmi_system_id, matches);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:1003:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, dmi_system_id, matches);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:969:21: warning: padding size of 'struct dmifield' with 4 bytes to alignment boundary [-Wpadded]
+static const struct dmifield {
+ ^
+scripts/mod/file2alias.c:999:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_dmi_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:1006:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < ARRAY_SIZE(dmi_fields); i++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:1022:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("dmi", dmi_system_id, do_dmi_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1027:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, platform_device_id, name);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:1027:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, platform_device_id, name);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:1024:42: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_platform_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:1031:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("platform", platform_device_id, do_platform_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1037:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, mdio_device_id, phy_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1037:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1037:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1037:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, mdio_device_id, phy_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1038:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, mdio_device_id, phy_id_mask);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1038:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1038:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1038:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, mdio_device_id, phy_id_mask);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1033:38: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_mdio_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:1056:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("mdio", mdio_device_id, do_mdio_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1062:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, zorro_device_id, id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1062:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1062:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1062:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, zorro_device_id, id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1059:39: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_zorro_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:1067:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("zorro", zorro_device_id, do_zorro_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1073:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, isapnp_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1073:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1073:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1073:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, isapnp_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1074:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, isapnp_device_id, function);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1074:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1074:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1074:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, isapnp_device_id, function);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1070:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_isapnp_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:1083:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("isapnp", isapnp_device_id, do_isapnp_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1089:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ipack_device_id, format);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1089:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1089:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1089:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ipack_device_id, format);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1090:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ipack_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1090:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1090:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1090:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ipack_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1091:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ipack_device_id, device);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1091:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1091:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1091:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ipack_device_id, device);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1086:39: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_ipack_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:1094:25: warning: comparison of integers of different signs: 'typeof (((struct ipack_device_id *)0)->vendor)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "v", vendor != IPACK_ANY_ID, vendor);
+ ~~~~~~ ^ ~~~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:1095:25: warning: comparison of integers of different signs: 'typeof (((struct ipack_device_id *)0)->device)' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ ADD(alias, "d", device != IPACK_ANY_ID, device);
+ ~~~~~~ ^ ~~~~~~~~~~~~
+scripts/mod/file2alias.c:118:13: note: expanded from macro 'ADD'
+ if (cond) \
+ ^~~~
+scripts/mod/file2alias.c:1099:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("ipack", ipack_device_id, do_ipack_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1154:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, amba_id, id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1154:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1154:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1154:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, amba_id, id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1155:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, amba_id, mask);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1155:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1155:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1155:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, amba_id, mask);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1170:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("amba", amba_id, do_amba_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+ AS arch/x86/purgatory/entry64.o
+scripts/mod/file2alias.c:1181:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, mips_cdmm_device_id, type);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1181:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1181:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1181:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, mips_cdmm_device_id, type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1178:43: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_mips_cdmm_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:1186:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("mipscdmm", mips_cdmm_device_id, do_mips_cdmm_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1197:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, x86_cpu_id, feature);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1197:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1197:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1197:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, x86_cpu_id, feature);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1198:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, x86_cpu_id, family);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1198:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1198:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1198:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, x86_cpu_id, family);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1199:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, x86_cpu_id, model);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1199:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1199:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1199:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, x86_cpu_id, model);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1200:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, x86_cpu_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1200:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1200:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1200:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, x86_cpu_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1194:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_x86cpu_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:1211:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("x86cpu", x86_cpu_id, do_x86cpu_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1216:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, cpu_feature, feature);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1216:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1216:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1216:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, cpu_feature, feature);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1214:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_cpu_entry(const char *filename, void *symval, char *alias)
+ ^
+scripts/mod/file2alias.c:1221:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("cpu", cpu_feature, do_cpu_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1227:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, mei_cl_device_id, name);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:1227:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, mei_cl_device_id, name);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:1228:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, mei_cl_device_id, uuid);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:1228:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, mei_cl_device_id, uuid);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:1229:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, mei_cl_device_id, version);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1229:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1229:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1229:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, mei_cl_device_id, version);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1224:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_mei_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:1240:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("mei", mei_cl_device_id, do_mei_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1246:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, rio_device_id, did);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1246:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1246:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1246:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, rio_device_id, did);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1247:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, rio_device_id, vid);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1247:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1247:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1247:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, rio_device_id, vid);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1248:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, rio_device_id, asm_did);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1248:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1248:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1248:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, rio_device_id, asm_did);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1249:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, rio_device_id, asm_vid);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1249:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1249:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1249:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, rio_device_id, asm_vid);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1243:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_rio_entry(const char *filename,
+ ^
+scripts/mod/file2alias.c:1260:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("rapidio", rio_device_id, do_rio_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1266:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ulpi_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1266:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1266:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1266:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ulpi_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1267:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, ulpi_device_id, product);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1267:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1267:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1267:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, ulpi_device_id, product);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1263:38: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_ulpi_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:1273:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("ulpi", ulpi_device_id, do_ulpi_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1278:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hda_device_id, vendor_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1278:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1278:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1278:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hda_device_id, vendor_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1279:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hda_device_id, rev_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1279:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1279:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1279:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hda_device_id, rev_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1280:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, hda_device_id, api_version);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1280:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1280:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1280:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, hda_device_id, api_version);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1276:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_hda_entry(const char *filename, void *symval, char *alias)
+ ^
+scripts/mod/file2alias.c:1290:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("hdaudio", hda_device_id, do_hda_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1295:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, sdw_device_id, mfg_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1295:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1295:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1295:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, sdw_device_id, mfg_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1296:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, sdw_device_id, part_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1296:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1296:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1296:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, sdw_device_id, part_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1293:37: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_sdw_entry(const char *filename, void *symval, char *alias)
+ ^
+scripts/mod/file2alias.c:1305:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("sdw", sdw_device_id, do_sdw_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1311:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, fsl_mc_device_id, vendor);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1311:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1311:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1311:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, fsl_mc_device_id, vendor);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1312:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, fsl_mc_device_id, obj_type);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:1312:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, fsl_mc_device_id, obj_type);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:1308:40: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_fsl_mc_entry(const char *filename, void *symval,
+ ^
+scripts/mod/file2alias.c:1317:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("fslmc", fsl_mc_device_id, do_fsl_mc_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1322:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, tb_service_id, match_flags);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1322:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1322:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1322:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, tb_service_id, match_flags);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1323:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD_ADDR(symval, tb_service_id, protocol_key);
+ ^
+scripts/mod/file2alias.c:103:2: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ^
+scripts/mod/file2alias.c:1323:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD_ADDR(symval, tb_service_id, protocol_key);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:103:43: note: expanded from macro 'DEF_FIELD_ADDR'
+ typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
+ ~~~ ^
+scripts/mod/file2alias.c:1324:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, tb_service_id, protocol_id);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1324:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1324:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1324:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, tb_service_id, protocol_id);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1325:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, tb_service_id, protocol_version);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1325:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1325:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1325:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, tb_service_id, protocol_version);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1326:2: warning: extension used [-Wlanguage-extension-token]
+ DEF_FIELD(symval, tb_service_id, protocol_revision);
+ ^
+scripts/mod/file2alias.c:97:2: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1326:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1326:2: warning: extension used [-Wlanguage-extension-token]
+scripts/mod/file2alias.c:97:49: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ^
+scripts/mod/file2alias.c:1326:2: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ DEF_FIELD(symval, tb_service_id, protocol_revision);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:97:66: note: expanded from macro 'DEF_FIELD'
+ typeof(((struct devid *)0)->f) f = TO_NATIVE(*(typeof(f) *)((m) + OFF_##devid##_##f))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+scripts/mod/modpost.h:93:23: note: expanded from macro 'TO_NATIVE'
+#define TO_NATIVE(x) (x)
+ ^
+scripts/mod/file2alias.c:1320:39: warning: unused parameter 'filename' [-Wunused-parameter]
+static int do_tbsvc_entry(const char *filename, void *symval, char *alias)
+ ^
+scripts/mod/file2alias.c:1342:1: warning: initializing 'void *' with an expression of type 'int (const char *, void *, char *)' converts between void pointer and function pointer [-Wpedantic]
+ADD_TO_DEVTABLE("tbsvc", tb_service_id, do_tbsvc_entry);
+^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/mod/file2alias.c:111:16: note: expanded from macro 'ADD_TO_DEVTABLE'
+ SIZE_##type, (function) }; \
+ ^~~~~~~~~~
+scripts/mod/file2alias.c:1361:8: warning: initializing 'int (*)(const char *, void *, char *)' with an expression of type 'void *' converts between void pointer and function pointer [-Wpedantic]
+ int (*do_entry)(const char *, void *entry, char *alias) = function;
+ ^ ~~~~~~~~
+scripts/mod/file2alias.c:1368:33: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ if (do_entry(mod->name, symval+i, alias)) {
+ ~~~~~~^
+scripts/mod/file2alias.c:1415:4: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ + info->sechdrs[get_secindex(info, sym)].sh_offset
+ ^
+scripts/mod/file2alias.c:1416:4: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ + sym->st_value;
+ ^
+scripts/mod/file2alias.c:1399:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ namelen = strlen(name);
+ ~ ^~~~~~~~~~~~
+scripts/mod/file2alias.c:1407:23: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
+ namelen = identifier - name;
+ ~ ~~~~~~~~~~~^~~~~~
+In file included from scripts/mod/file2alias.c:13:
+scripts/mod/modpost.h:116:17: warning: padding struct 'struct module' with 4 bytes to align 'unres' [-Wpadded]
+ struct symbol *unres;
+ ^
+scripts/mod/modpost.h:123:6: warning: padding struct 'struct module' with 3 bytes to align 'is_dot_o' [-Wpadded]
+ int is_dot_o;
+ ^
+scripts/mod/modpost.h:137:16: warning: padding struct 'struct elf_info' with 6 bytes to align 'strtab' [-Wpadded]
+ char *strtab;
+ ^
+scripts/mod/modpost.h:147:16: warning: padding struct 'struct elf_info' with 4 bytes to align 'symtab_shndx_start' [-Wpadded]
+ Elf32_Word *symtab_shndx_start;
+ ^
+ CC /home/euri/git/kernels/linux-next/tools/objtool/sigchain.o
+ CC arch/x86/purgatory/string.o
+ CC /home/euri/git/kernels/linux-next/tools/objtool/subcmd-config.o
+ LD /home/euri/git/kernels/linux-next/tools/objtool/libsubcmd-in.o
+ LD arch/x86/purgatory/purgatory.ro
+ BIN2C arch/x86/purgatory/kexec-purgatory.c
+ AR /home/euri/git/kernels/linux-next/tools/objtool/libsubcmd.a
+ CC /home/euri/git/kernels/linux-next/tools/objtool/orc_gen.o
+ CC kernel/bounds.s
+ CC /home/euri/git/kernels/linux-next/tools/objtool/orc_dump.o
+ CHK include/generated/timeconst.h
+ UPD include/generated/timeconst.h
+ CHK include/generated/bounds.h
+ UPD include/generated/bounds.h
+ CC arch/x86/kernel/asm-offsets.s
+646 warnings generated.
+ HOSTLD scripts/mod/modpost
+ CC /home/euri/git/kernels/linux-next/tools/objtool/elf.o
+ HOSTCC scripts/kallsyms
+scripts/kallsyms.c:34:11: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ unsigned long long addr;
+ ^
+scripts/kallsyms.c:43:11: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ unsigned long long start, end;
+ ^
+scripts/kallsyms.c:43:11: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+scripts/kallsyms.c:46:17: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+static unsigned long long _text;
+ ^
+scripts/kallsyms.c:47:17: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+static unsigned long long relative_base;
+ ^
+scripts/kallsyms.c:49:31: warning: missing field 'start' initializer [-Wmissing-field-initializers]
+ { "_stext", "_etext" },
+ ^
+scripts/kallsyms.c:50:31: warning: missing field 'start' initializer [-Wmissing-field-initializers]
+ { "_sinittext", "_einittext" },
+ ^
+scripts/kallsyms.c:51:31: warning: missing field 'start' initializer [-Wmissing-field-initializers]
+ { "_stext_l1", "_etext_l1" }, /* Blackfin on-chip L1 inst SRAM */
+ ^
+scripts/kallsyms.c:52:31: warning: missing field 'start' initializer [-Wmissing-field-initializers]
+ { "_stext_l2", "_etext_l2" }, /* Blackfin on-chip L2 SRAM */
+ ^
+scripts/kallsyms.c:58:39: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ "__per_cpu_start", "__per_cpu_end", -1ULL, 0
+ ^
+scripts/kallsyms.c:76:1: warning: function 'usage' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+scripts/kallsyms.c:87:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_arm_mapping_symbol(const char *str)
+ ^
+scripts/kallsyms.c:93:57: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+static int check_symbol_range(const char *sym, unsigned long long addr,
+ ^
+scripts/kallsyms.c:99:16: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
+ for (i = 0; i < entries; ++i) {
+ ~ ^ ~~~~~~~
+scripts/kallsyms.c:144:11: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ else if (toupper(stype) == 'A')
+ ^
+/usr/include/ctype.h:221:35: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^
+scripts/kallsyms.c:154:11: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ else if (toupper(stype) == 'U' ||
+ ^
+/usr/include/ctype.h:221:35: note: expanded from macro 'toupper'
+# define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
+ ^
+scripts/kallsyms.c:174:14: warning: implicit conversion changes signedness: 'char' to 'unsigned char' [-Wsign-conversion]
+ s->sym[0] = stype;
+ ~ ^~~~~
+scripts/kallsyms.c:166:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
+ s->len = strlen(str) + 1;
+ ~ ~~~~~~~~~~~~^~~
+scripts/kallsyms.c:190:16: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
+ for (i = 0; i < entries; ++i) {
+ ~ ^ ~~~~~~~
+scripts/kallsyms.c:271:46: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ strncmp(sym_name, special_prefixes[i], l) == 0)
+ ~~~~~~~ ^
+scripts/kallsyms.c:268:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ int l = strlen(special_prefixes[i]);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/kallsyms.c:270:9: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ if (l <= strlen(sym_name) &&
+ ~ ^ ~~~~~~~~~~~~~~~~
+scripts/kallsyms.c:276:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ int l = strlen(sym_name) - strlen(special_suffixes[i]);
+ ~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/kallsyms.c:327:16: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
+ *result++ = c;
+ ~ ^
+scripts/kallsyms.c:345:12: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ return s->percpu_absolute;
+ ~~~~~~ ~~~^~~~~~~~~~~~~~~
+scripts/kallsyms.c:386:4: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ long long offset;
+ ^
+scripts/kallsyms.c:390:28: warning: implicit conversion changes signedness: 'unsigned long long' to 'long long' [-Wsign-conversion]
+ offset = table[i].addr - relative_base;
+ ~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+scripts/kallsyms.c:393:23: warning: implicit conversion changes signedness: 'unsigned long long' to 'long long' [-Wsign-conversion]
+ offset = table[i].addr;
+ ~ ~~~~~~~~~^~~~
+scripts/kallsyms.c:396:44: warning: implicit conversion changes signedness: 'unsigned long long' to 'long long' [-Wsign-conversion]
+ offset = relative_base - table[i].addr - 1;
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+scripts/kallsyms.c:508:44: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ learn_symbol(table[pos].sym, table[pos].len);
+ ~~~~~~~~~~~~ ~~~~~~~~~~~^~~
+scripts/kallsyms.c:539:23: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ p2 = find_token(p1, len, str);
+ ~~~~~~~~~~ ^~~
+scripts/kallsyms.c:543:31: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ forget_symbol(table[i].sym, len);
+ ~~~~~~~~~~~~~ ^~~
+scripts/kallsyms.c:548:10: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion]
+ *p2 = idx;
+ ~ ^~~
+scripts/kallsyms.c:558:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ p2 = find_token(p1, size, str);
+ ~~~~~~~~~~ ^~~~
+scripts/kallsyms.c:565:30: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ learn_symbol(table[i].sym, len);
+ ~~~~~~~~~~~~ ^~~
+scripts/kallsyms.c:626:21: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wconversion]
+ best_table[c][0]=c;
+ ~^
+scripts/kallsyms.c:651:20: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ int len = se->len - 1;
+ ~~~ ~~~~~~~~^~~
+scripts/kallsyms.c:689:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
+ return tail - str;
+ ~~~~~~ ~~~~~^~~~~
+scripts/kallsyms.c:726:23: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ return sa->start_pos - sb->start_pos;
+ ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+scripts/kallsyms.c:755:19: warning: 'long long' is an extension when C99 mode is not enabled [-Wlong-long]
+ relative_base = -1ULL;
+ ^
+scripts/kallsyms.c:68:5: warning: no previous extern declaration for non-static variable 'token_profit' [-Wmissing-variable-declarations]
+int token_profit[0x10000];
+ ^
+scripts/kallsyms.c:71:15: warning: no previous extern declaration for non-static variable 'best_table' [-Wmissing-variable-declarations]
+unsigned char best_table[256][2];
+ ^
+scripts/kallsyms.c:72:15: warning: no previous extern declaration for non-static variable 'best_table_len' [-Wmissing-variable-declarations]
+unsigned char best_table_len[256];
+ ^
+scripts/kallsyms.c:33:8: warning: padding size of 'struct sym_entry' with 4 bytes to alignment boundary [-Wpadded]
+struct sym_entry {
+ ^
+ CC /home/euri/git/kernels/linux-next/tools/objtool/special.o
+44 warnings generated.
+ CC /home/euri/git/kernels/linux-next/tools/objtool/objtool.o
+ HOSTCC scripts/sortextable
+ CC /home/euri/git/kernels/linux-next/tools/objtool/libstring.o
+In file included from scripts/sortextable.c:31:
+./tools/include/tools/be_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_BE_BYTESHIFT_H
+ ^
+./tools/include/tools/be_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_be16(const uint8_t *p)
+ ^
+./tools/include/tools/be_byteshift.h:9:19: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] << 8 | p[1];
+ ~~~~~~ ~~~~~~~~~~^~~~~~
+./tools/include/tools/be_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_be32(const uint8_t *p)
+ ^
+./tools/include/tools/be_byteshift.h:14:45: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] << 24 | p[1] << 16 | p[2] << 8 | p[3];
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+./tools/include/tools/be_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_be64(const uint8_t *p)
+ ^
+./tools/include/tools/be_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_be16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/be_byteshift.h:26:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/be_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_be32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/be_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_be16(val, p + 2);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/be_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_be64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/be_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_be32(val, p + 4);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/be_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_be16(const void *p)
+ ^
+./tools/include/tools/be_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_be32(const void *p)
+ ^
+./tools/include/tools/be_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_be64(const void *p)
+ ^
+./tools/include/tools/be_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_be16(uint16_t val, void *p)
+ ^
+./tools/include/tools/be_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_be32(uint32_t val, void *p)
+ ^
+./tools/include/tools/be_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_be64(uint64_t val, void *p)
+ ^
+In file included from scripts/sortextable.c:32:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+scripts/sortextable.c:72:24: warning: implicit conversion changes signedness: '__off_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ munmap(ehdr_curr, sb.st_size);
+ ~~~~~~ ~~~^~~~~~~
+scripts/sortextable.c:102:20: warning: implicit conversion changes signedness: '__off_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ addr = mmap(0, sb.st_size, PROT_READ|PROT_WRITE, MAP_SHARED,
+ ~~~~ ~~~^~~~~~~
+scripts/sortextable.c:178:8: warning: extension used [-Wlanguage-extension-token]
+static inline int is_shndx_special(unsigned int i)
+ ^
+scripts/sortextable.c:184:8: warning: extension used [-Wlanguage-extension-token]
+static inline unsigned int get_secindex(unsigned int shndx,
+ ^
+In file included from scripts/sortextable.c:196:
+scripts/sortextable.h:117:9: warning: cast from 'char *' to 'Elf32_Shdr *' increases required alignment from 1 to 4 [-Wcast-align]
+ shdr = (Elf_Shdr *)((char *)ehdr + _r(&ehdr->e_shoff));
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:130:9: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ idx = r(&shdr[i].sh_name);
+ ~ ^~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:138:26: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ relocs = (void *)ehdr + _r(&shdr[i].sh_offset);
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:139:18: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ relocs_size = _r(&shdr[i].sh_size);
+ ~ ^~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:76:15: note: expanded from macro '_r'
+# define _r r
+ ^
+scripts/sortextable.h:146:25: warning: cast from 'const char *' to 'Elf32_Word *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
+ symtab_shndx_start = (Elf32_Word *)(
+ ^~~~~~~~~~~~~~~
+scripts/sortextable.h:146:39: warning: cast from 'const char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
+ symtab_shndx_start = (Elf32_Word *)(
+ ^
+scripts/sortextable.h:157:11: warning: cast from 'const char *' to 'const Elf32_Sym *' increases required alignment from 1 to 4 [-Wcast-align]
+ symtab = (const Elf_Sym *)((const char *)ehdr +
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:165:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ extab_image = (void *)ehdr + _r(&extab_sec->sh_offset);
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:168:28: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ custom_sort(extab_image, _r(&extab_sec->sh_size));
+ ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:76:15: note: expanded from macro '_r'
+# define _r r
+ ^
+scripts/sortextable.h:171:22: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ qsort(extab_image, num_entries,
+ ~~~~~ ^~~~~~~~~~~
+scripts/sortextable.h:176:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ memset(relocs, 0, relocs_size);
+ ~~~~~~ ^~~~~~~~~~~
+scripts/sortextable.h:181:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sym = (void *)ehdr + _r(&symtab_sec->sh_offset);
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:185:9: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ idx = r(&sym->st_name);
+ ~ ^~~~~~~~~~~~~~~~
+scripts/sortextable.h:200:36: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sort_done_location = (void *)ehdr +
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:201:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ _r(&sort_needed_sec->sh_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/sortextable.h:202:34: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ _r(&sort_needed_sym->st_value) -
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/sortextable.h:129:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
+ for (i = 0; i < num_sections; i++) {
+ ~ ^ ~~~~~~~~~~~~
+scripts/sortextable.h:137:27: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ r(&shdr[i].sh_info) == extab_index) {
+ ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
+scripts/sortextable.h:180:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < _r(&symtab_sec->sh_size) / sizeof(Elf_Sym); i++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:198:27: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
+ sort_needed_sym - symtab,
+ ~~~~~~~~~~~~~~~~^~~~~~~~
+scripts/sortextable.h:197:43: warning: variable 'sym' may be uninitialized when used here [-Wconditional-uninitialized]
+ sort_needed_sec = &shdr[get_secindex(r2(&sym->st_shndx),
+ ^~~
+scripts/sortextable.h:100:14: note: initialize the variable 'sym' to silence this warning
+ Elf_Sym *sym;
+ ^
+ = NULL
+In file included from scripts/sortextable.c:198:
+scripts/sortextable.h:117:9: warning: cast from 'char *' to 'Elf64_Shdr *' increases required alignment from 1 to 8 [-Wcast-align]
+ shdr = (Elf_Shdr *)((char *)ehdr + _r(&ehdr->e_shoff));
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:130:9: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ idx = r(&shdr[i].sh_name);
+ ~ ^~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:138:26: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ relocs = (void *)ehdr + _r(&shdr[i].sh_offset);
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:146:25: warning: cast from 'const char *' to 'Elf32_Word *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
+ symtab_shndx_start = (Elf32_Word *)(
+ ^~~~~~~~~~~~~~~
+scripts/sortextable.h:146:39: warning: cast from 'const char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
+ symtab_shndx_start = (Elf32_Word *)(
+ ^
+scripts/sortextable.h:157:11: warning: cast from 'const char *' to 'const Elf64_Sym *' increases required alignment from 1 to 8 [-Wcast-align]
+ symtab = (const Elf_Sym *)((const char *)ehdr +
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:165:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ extab_image = (void *)ehdr + _r(&extab_sec->sh_offset);
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:171:22: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ qsort(extab_image, num_entries,
+ ~~~~~ ^~~~~~~~~~~
+scripts/sortextable.h:176:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ memset(relocs, 0, relocs_size);
+ ~~~~~~ ^~~~~~~~~~~
+scripts/sortextable.h:181:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sym = (void *)ehdr + _r(&symtab_sec->sh_offset);
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:185:9: warning: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ idx = r(&sym->st_name);
+ ~ ^~~~~~~~~~~~~~~~
+scripts/sortextable.h:200:36: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ sort_done_location = (void *)ehdr +
+ ~~~~~~~~~~~~ ^
+scripts/sortextable.h:201:35: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ _r(&sort_needed_sec->sh_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/sortextable.h:202:34: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ _r(&sort_needed_sym->st_value) -
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+scripts/sortextable.h:121:18: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
+ num_sections = _r(&shdr[0].sh_size);
+ ~ ^~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:55:15: note: expanded from macro '_r'
+# define _r r8
+ ^
+scripts/sortextable.h:129:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
+ for (i = 0; i < num_sections; i++) {
+ ~ ^ ~~~~~~~~~~~~
+scripts/sortextable.h:137:27: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare]
+ r(&shdr[i].sh_info) == extab_index) {
+ ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
+scripts/sortextable.h:139:18: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
+ relocs_size = _r(&shdr[i].sh_size);
+ ~ ^~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:55:15: note: expanded from macro '_r'
+# define _r r8
+ ^
+scripts/sortextable.h:168:28: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
+ custom_sort(extab_image, _r(&extab_sec->sh_size));
+ ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:55:15: note: expanded from macro '_r'
+# define _r r8
+ ^
+scripts/sortextable.h:170:45: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ int num_entries = _r(&extab_sec->sh_size) / extable_ent_size;
+ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:180:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < _r(&symtab_sec->sh_size) / sizeof(Elf_Sym); i++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.h:198:27: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
+ sort_needed_sym - symtab,
+ ~~~~~~~~~~~~~~~~^~~~~~~~
+scripts/sortextable.h:197:43: warning: variable 'sym' may be uninitialized when used here [-Wconditional-uninitialized]
+ sort_needed_sec = &shdr[get_secindex(r2(&sym->st_shndx),
+ ^~~
+scripts/sortextable.h:100:14: note: initialize the variable 'sym' to silence this warning
+ Elf_Sym *sym;
+ ^
+ = NULL
+scripts/sortextable.c:218:19: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
+ uint32_t *loc = (uint32_t *)(extab_image + i);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.c:220:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc) + i, loc);
+ ~ ^
+scripts/sortextable.c:221:18: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc + 1) + i + 4, loc + 1);
+ ~ ^
+scripts/sortextable.c:222:18: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc + 2) + i + 8, loc + 2);
+ ~ ^
+scripts/sortextable.c:227:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ qsort(extab_image, image_size / 12, 12, compare_relative_table);
+ ~~~~~ ~~~~~~~~~~~^~~~
+scripts/sortextable.c:231:19: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
+ uint32_t *loc = (uint32_t *)(extab_image + i);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.c:233:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc) - i, loc);
+ ~ ^
+scripts/sortextable.c:234:21: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc + 1) - (i + 4), loc + 1);
+ ~ ~~^~~
+scripts/sortextable.c:235:21: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc + 2) - (i + 8), loc + 2);
+ ~ ~~^~~
+scripts/sortextable.c:251:19: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
+ uint32_t *loc = (uint32_t *)(extab_image + i);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.c:252:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc) + i, loc);
+ ~ ^
+scripts/sortextable.c:256:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ qsort(extab_image, image_size / 8, 8, compare_relative_table);
+ ~~~~~ ~~~~~~~~~~~^~~
+scripts/sortextable.c:261:19: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
+ uint32_t *loc = (uint32_t *)(extab_image + i);
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/sortextable.c:262:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ w(r(loc) - i, loc);
+ ~ ^
+scripts/sortextable.c:348:28: warning: cast from 'Elf32_Ehdr *' to 'Elf64_Ehdr *' increases required alignment from 4 to 8 [-Wcast-align]
+ Elf64_Ehdr *const ghdr = (Elf64_Ehdr *)ehdr;
+ ^~~~~~~~~~~~~~~~~~
+scripts/sortextable.c:337:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+scripts/sortextable.c:310:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+scripts/sortextable.c:279:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+scripts/sortextable.c:383:4: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+ CC /home/euri/git/kernels/linux-next/tools/objtool/str_error_r.o
+ LD /home/euri/git/kernels/linux-next/tools/objtool/objtool-in.o
+ LINK /home/euri/git/kernels/linux-next/tools/objtool/objtool
+103 warnings generated.
+ CHK include/generated/asm-offsets.h
+ UPD include/generated/asm-offsets.h
+ CALL scripts/checksyscalls.sh
+ CHK include/generated/compile.h
+ CC init/main.o
+ AR usr/built-in.a
+ AS arch/x86/entry/entry_64.o
+ UPD include/generated/compile.h
+ CC kernel/fork.o
+ AS arch/x86/entry/thunk_64.o
+ CC arch/x86/crypto/glue_helper.o
+ CC arch/x86/entry/syscall_64.o
+ CC arch/x86/entry/common.o
+ AS arch/x86/crypto/aes-x86_64-asm_64.o
+ CC init/do_mounts.o
+ CC arch/x86/crypto/aes_glue.o
+ CC arch/x86/entry/vdso/vma.o
+ AS arch/x86/crypto/camellia-x86_64-asm_64.o
+ CC arch/x86/crypto/camellia_glue.o
+ CC kernel/exec_domain.o
+ CC arch/x86/entry/vdso/vdso32-setup.o
+ CC init/noinitramfs.o
+ AS arch/x86/crypto/blowfish-x86_64-asm_64.o
+ LDS arch/x86/entry/vdso/vdso.lds
+ CC arch/x86/crypto/blowfish_glue.o
+ CC kernel/panic.o
+ AS arch/x86/entry/vdso/vdso-note.o
+ CC arch/x86/entry/vdso/vclock_gettime.o
+ CC arch/x86/entry/vdso/vgetcpu.o
+ CC init/calibrate.o
+ HOSTCC arch/x86/entry/vdso/vdso2c
+In file included from arch/x86/entry/vdso/vdso2c.c:64:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:66:
+./include/uapi/linux/elf.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _UAPI_LINUX_ELF_H
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:66:
+In file included from ./include/uapi/linux/elf.h:5:
+./tools/include/linux/types.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LINUX_TYPES_H_
+ ^
+./tools/include/linux/types.h:9:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */
+ ^
+./tools/include/linux/types.h:45:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __bitwise__
+ ^
+./tools/include/linux/types.h:47:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __bitwise __bitwise__
+ ^
+./tools/include/linux/types.h:49:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __force
+ ^
+./tools/include/linux/types.h:50:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __user
+ ^
+./tools/include/linux/types.h:51:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __must_check
+ ^
+./tools/include/linux/types.h:52:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __cold
+ ^
+./tools/include/linux/types.h:66:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __aligned_u64 __u64 __attribute__((aligned(8)))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:66:
+In file included from ./include/uapi/linux/elf.h:6:
+./include/uapi/linux/elf-em.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _LINUX_ELF_EM_H
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:68:
+./tools/include/linux/kernel.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __TOOLS_LINUX_KERNEL_H
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:68:
+In file included from ./tools/include/linux/kernel.h:8:
+./tools/include/linux/compiler.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LINUX_COMPILER_H_
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:68:
+In file included from ./tools/include/linux/kernel.h:8:
+In file included from ./tools/include/linux/compiler.h:6:
+./tools/include/linux/compiler-gcc.h:22:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler-gcc.h:26:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __packed __attribute__((packed))
+ ^
+./tools/include/linux/compiler-gcc.h:29:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __noreturn __attribute__((noreturn))
+ ^
+./tools/include/linux/compiler-gcc.h:32:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __aligned(x) __attribute__((aligned(x)))
+ ^
+./tools/include/linux/compiler-gcc.h:34:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __printf(a, b) __attribute__((format(printf, a, b)))
+ ^
+./tools/include/linux/compiler-gcc.h:35:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __scanf(a, b) __attribute__((format(scanf, a, b)))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:68:
+In file included from ./tools/include/linux/kernel.h:8:
+./tools/include/linux/compiler.h:10:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __compiletime_error(message)
+ ^
+./tools/include/linux/compiler.h:27:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+./tools/include/linux/compiler.h:41:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __user
+ ^
+./tools/include/linux/compiler.h:42:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __rcu
+ ^
+./tools/include/linux/compiler.h:43:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __read_mostly
+ ^
+./tools/include/linux/compiler.h:50:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __maybe_unused __attribute__((unused))
+ ^
+./tools/include/linux/compiler.h:54:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __used __attribute__((__unused__))
+ ^
+./tools/include/linux/compiler.h:66:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __weak __attribute__((weak))
+ ^
+./tools/include/linux/compiler.h:78:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __init
+ ^
+./tools/include/linux/compiler.h:108:63: warning: cast from 'const volatile void *' to 'volatile unsigned char *' drops const qualifier [-Wcast-qual]
+ case 1: *(__u8_alias_t *) res = *(volatile __u8_alias_t *) p; break;
+ ^
+./tools/include/linux/compiler.h:109:63: warning: cast from 'const volatile void *' to 'volatile unsigned short *' drops const qualifier [-Wcast-qual]
+ case 2: *(__u16_alias_t *) res = *(volatile __u16_alias_t *) p; break;
+ ^
+./tools/include/linux/compiler.h:110:63: warning: cast from 'const volatile void *' to 'volatile unsigned int *' drops const qualifier [-Wcast-qual]
+ case 4: *(__u32_alias_t *) res = *(volatile __u32_alias_t *) p; break;
+ ^
+./tools/include/linux/compiler.h:111:63: warning: cast from 'const volatile void *' to 'volatile unsigned long long *' drops const qualifier [-Wcast-qual]
+ case 8: *(__u64_alias_t *) res = *(volatile __u64_alias_t *) p; break;
+ ^
+./tools/include/linux/compiler.h:114:47: warning: cast from 'const volatile void *' to 'const void *' drops volatile qualifier [-Wcast-qual]
+ __builtin_memcpy((void *)res, (const void *)p, size);
+ ^
+./tools/include/linux/compiler.h:114:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ __builtin_memcpy((void *)res, (const void *)p, size);
+ ~~~~~~~~~~~~~~~~ ^~~~
+./tools/include/linux/compiler.h:128:28: warning: cast from 'volatile void *' to 'void *' drops volatile qualifier [-Wcast-qual]
+ __builtin_memcpy((void *)p, (const void *)res, size);
+ ^
+./tools/include/linux/compiler.h:128:50: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ __builtin_memcpy((void *)p, (const void *)res, size);
+ ~~~~~~~~~~~~~~~~ ^~~~
+./tools/include/linux/compiler.h:162:10: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+# define __fallthrough
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:68:
+./tools/include/linux/kernel.h:19:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __PERF_ALIGN_MASK(x, mask) (((x)+(mask))&~(mask))
+ ^
+./tools/include/linux/kernel.h:113:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define __round_mask(x, y) ((__typeof__(x))((y)-1))
+ ^
+arch/x86/entry/vdso/vdso2c.c:80:33: warning: commas at the end of enumerator lists are a C99-specific feature [-Wc99-extensions]
+ sym_VDSO_FAKE_SECTION_TABLE_END,
+ ^
+arch/x86/entry/vdso/vdso2c.c:83:11: warning: no previous extern declaration for non-static variable 'special_pages' [-Wmissing-variable-declarations]
+const int special_pages[] = {
+ ^
+arch/x86/entry/vdso/vdso2c.c:96:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_vvar_start] = {"vvar_start", true},
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:97:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_vvar_page] = {"vvar_page", true},
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:98:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_hpet_page] = {"hpet_page", true},
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:99:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_pvclock_page] = {"pvclock_page", true},
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:100:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_hvclock_page] = {"hvclock_page", true},
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:101:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_VDSO_FAKE_SECTION_TABLE_START] = {
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:104:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [sym_VDSO_FAKE_SECTION_TABLE_END] = {
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:95:17: warning: no previous extern declaration for non-static variable 'required_syms' [-Wmissing-variable-declarations]
+struct vdso_sym required_syms[] = {
+ ^
+arch/x86/entry/vdso/vdso2c.c:90:8: warning: padding size of 'struct vdso_sym' with 7 bytes to alignment boundary [-Wpadded]
+struct vdso_sym {
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:8:13: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
+static void BITSFUNC(go)(void *raw_addr, size_t raw_len,
+ ^
+arch/x86/entry/vdso/vdso2c.c:159:50: note: expanded from macro 'BITSFUNC'
+#define BITSFUNC(name) BITSFUNC2(name, ELF_BITS, )
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:8:13: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
+arch/x86/entry/vdso/vdso2c.c:159:24: note: expanded from macro 'BITSFUNC'
+#define BITSFUNC(name) BITSFUNC2(name, ELF_BITS, )
+ ^
+arch/x86/entry/vdso/vdso2c.c:158:67: note: expanded from macro 'BITSFUNC2'
+#define BITSFUNC2(name, bits, suffix) BITSFUNC3(name, bits, suffix)
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:13:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ unsigned long load_size = -1; /* Work around bogus warning */
+ ~~~~~~~~~ ^~
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+ INT_BITS syms[NSYMS] = {};
+ ^
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: struct without named members is a GNU extension [-Wgnu-empty-struct]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:22:25: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
+ INT_BITS syms[NSYMS] = {};
+ ^
+arch/x86/entry/vdso/vdso2c.h:24:41: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Phdr) *pt = (ELF(Phdr) *)(raw_addr + GET_LE(&hdr->e_phoff));
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:45:19: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ dyn = raw_addr + GET_LE(&pt[i].p_offset);
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:46:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ dyn_end = raw_addr + GET_LE(&pt[i].p_offset) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:46:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ dyn_end = raw_addr + GET_LE(&pt[i].p_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:62:3: warning: extension used [-Wlanguage-extension-token]
+ typeof(dyn[i].d_tag) tag = GET_LE(&dyn[i].d_tag);
+ ^
+arch/x86/entry/vdso/vdso2c.h:69:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:69:52: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:71:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings = raw_addr + GET_LE(&secstrings_hdr->sh_offset);
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:73:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Shdr) *sh = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:73:52: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Shdr) *sh = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:86:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ strtab_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:86:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ strtab_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:94:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:94:61: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:95:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long long' [-Wsign-conversion]
+ GET_LE(&symtab_hdr->sh_entsize) * i;
+ ~ ^
+arch/x86/entry/vdso/vdso2c.h:96:15: warning: declaration shadows a local variable [-Wshadow]
+ const char *name = raw_addr + GET_LE(&strtab_hdr->sh_offset) +
+ ^
+arch/x86/entry/vdso/vdso2c.h:10:32: note: previous declaration is here
+ FILE *outfile, const char *name)
+ ^
+arch/x86/entry/vdso/vdso2c.h:96:31: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ const char *name = raw_addr + GET_LE(&strtab_hdr->sh_offset) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:96:64: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ const char *name = raw_addr + GET_LE(&strtab_hdr->sh_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+ for (k = 0; k < NSYMS; k++) {
+ ^
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: struct without named members is a GNU extension [-Wgnu-empty-struct]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:112:15: warning: implicit conversion changes signedness: 'typeof (*(&sym->st_value))' (aka 'unsigned long long') to 'int64_t' (aka 'long') [-Wsign-conversion]
+ syms[k] = GET_LE(&sym->st_value);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:140:2: note: expanded from macro 'GET_LE'
+ GLE(x, 64, GLE(x, 32, GLE(x, 16, LAST_GLE(x))))
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:133:3: note: expanded from macro 'GLE'
+ (__typeof__(*(x)))get_unaligned_le##bits(x), ifnot)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+ for (i = 0; i < NSYMS; i++) {
+ ^
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: struct without named members is a GNU extension [-Wgnu-empty-struct]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:168:
+arch/x86/entry/vdso/vdso2c.h:8:49: warning: unused parameter 'raw_len' [-Wunused-parameter]
+static void BITSFUNC(go)(void *raw_addr, size_t raw_len,
+ ^
+arch/x86/entry/vdso/vdso2c.h:91:9: warning: comparison of integers of different signs: 'int' and 'unsigned long long' [-Wsign-compare]
+ i < GET_LE(&symtab_hdr->sh_size) / GET_LE(&symtab_hdr->sh_entsize);
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.h:99:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (k = 0; k < NSYMS; k++) {
+ ~ ^ ~~~~~
+arch/x86/entry/vdso/vdso2c.h:118:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < sizeof(special_pages) / sizeof(special_pages[0]); i++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.h:169:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < NSYMS; i++) {
+ ~ ^ ~~~~~
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:8:13: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
+static void BITSFUNC(go)(void *raw_addr, size_t raw_len,
+ ^
+arch/x86/entry/vdso/vdso2c.c:159:50: note: expanded from macro 'BITSFUNC'
+#define BITSFUNC(name) BITSFUNC2(name, ELF_BITS, )
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:8:13: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
+arch/x86/entry/vdso/vdso2c.c:159:24: note: expanded from macro 'BITSFUNC'
+#define BITSFUNC(name) BITSFUNC2(name, ELF_BITS, )
+ ^
+arch/x86/entry/vdso/vdso2c.c:158:67: note: expanded from macro 'BITSFUNC2'
+#define BITSFUNC2(name, bits, suffix) BITSFUNC3(name, bits, suffix)
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:13:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
+ unsigned long load_size = -1; /* Work around bogus warning */
+ ~~~~~~~~~ ^~
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+ INT_BITS syms[NSYMS] = {};
+ ^
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:22:16: warning: struct without named members is a GNU extension [-Wgnu-empty-struct]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:22:25: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
+ INT_BITS syms[NSYMS] = {};
+ ^
+arch/x86/entry/vdso/vdso2c.h:24:41: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Phdr) *pt = (ELF(Phdr) *)(raw_addr + GET_LE(&hdr->e_phoff));
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:45:19: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ dyn = raw_addr + GET_LE(&pt[i].p_offset);
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:46:23: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ dyn_end = raw_addr + GET_LE(&pt[i].p_offset) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:46:49: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ dyn_end = raw_addr + GET_LE(&pt[i].p_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:62:3: warning: extension used [-Wlanguage-extension-token]
+ typeof(dyn[i].d_tag) tag = GET_LE(&dyn[i].d_tag);
+ ^
+arch/x86/entry/vdso/vdso2c.h:69:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:69:52: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:71:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ secstrings = raw_addr + GET_LE(&secstrings_hdr->sh_offset);
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:73:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Shdr) *sh = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:73:52: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Shdr) *sh = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:86:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ strtab_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:86:48: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ strtab_hdr = raw_addr + GET_LE(&hdr->e_shoff) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:94:28: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:94:61: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:95:38: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ GET_LE(&symtab_hdr->sh_entsize) * i;
+ ~ ^
+arch/x86/entry/vdso/vdso2c.h:96:15: warning: declaration shadows a local variable [-Wshadow]
+ const char *name = raw_addr + GET_LE(&strtab_hdr->sh_offset) +
+ ^
+arch/x86/entry/vdso/vdso2c.h:10:32: note: previous declaration is here
+ FILE *outfile, const char *name)
+ ^
+arch/x86/entry/vdso/vdso2c.h:96:31: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ const char *name = raw_addr + GET_LE(&strtab_hdr->sh_offset) +
+ ~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:96:64: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
+ const char *name = raw_addr + GET_LE(&strtab_hdr->sh_offset) +
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+ for (k = 0; k < NSYMS; k++) {
+ ^
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:99:19: warning: struct without named members is a GNU extension [-Wgnu-empty-struct]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:112:15: warning: implicit conversion changes signedness: 'typeof (*(&sym->st_value))' (aka 'unsigned int') to 'int32_t' (aka 'int') [-Wsign-conversion]
+ syms[k] = GET_LE(&sym->st_value);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:140:13: note: expanded from macro 'GET_LE'
+ GLE(x, 64, GLE(x, 32, GLE(x, 16, LAST_GLE(x))))
+ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:133:3: note: expanded from macro 'GLE'
+ (__typeof__(*(x)))get_unaligned_le##bits(x), ifnot)
+ ^
+arch/x86/entry/vdso/vdso2c.c:133:48: note: expanded from macro 'GLE'
+ (__typeof__(*(x)))get_unaligned_le##bits(x), ifnot)
+ ^~~~~
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+ for (i = 0; i < NSYMS; i++) {
+ ^
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:57: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: extension used [-Wlanguage-extension-token]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:46: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/compiler.h:27:68: note: expanded from macro '__same_type'
+# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:169:18: warning: struct without named members is a GNU extension [-Wgnu-empty-struct]
+arch/x86/entry/vdso/vdso2c.c:155:15: note: expanded from macro 'NSYMS'
+#define NSYMS ARRAY_SIZE(required_syms)
+ ^
+./tools/include/linux/kernel.h:105:59: note: expanded from macro 'ARRAY_SIZE'
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
+ ^
+./tools/include/linux/compiler-gcc.h:22:28: note: expanded from macro '__must_be_array'
+#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ ^
+./tools/include/linux/kernel.h:39:38: note: expanded from macro 'BUILD_BUG_ON_ZERO'
+#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
+ ^
+In file included from arch/x86/entry/vdso/vdso2c.c:172:
+arch/x86/entry/vdso/vdso2c.h:8:49: warning: unused parameter 'raw_len' [-Wunused-parameter]
+static void BITSFUNC(go)(void *raw_addr, size_t raw_len,
+ ^
+arch/x86/entry/vdso/vdso2c.h:91:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
+ i < GET_LE(&symtab_hdr->sh_size) / GET_LE(&symtab_hdr->sh_entsize);
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.h:99:17: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (k = 0; k < NSYMS; k++) {
+ ~ ^ ~~~~~
+arch/x86/entry/vdso/vdso2c.h:118:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < sizeof(special_pages) / sizeof(special_pages[0]); i++) {
+ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.h:169:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
+ for (i = 0; i < NSYMS; i++) {
+ ~ ^ ~~~~~
+arch/x86/entry/vdso/vdso2c.c:205:21: warning: implicit conversion changes signedness: 'off_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ *addr = mmap(NULL, tmp_len, prot, MAP_PRIVATE, fd, 0);
+ ~~~~ ^~~~~~~
+arch/x86/entry/vdso/vdso2c.c:142:9: warning: macro is not used [-Wunused-macros]
+#define PLE(x, val, bits, ifnot) \
+ ^
+arch/x86/entry/vdso/vdso2c.c:148:9: warning: macro is not used [-Wunused-macros]
+#define LAST_PLE(x, val) \
+ ^
+arch/x86/entry/vdso/vdso2c.c:151:9: warning: macro is not used [-Wunused-macros]
+#define PUT_LE(x, val) \
+ ^
+arch/x86/entry/vdso/vdso2c.c:230:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ namelen = strlen(name);
+ ~ ^~~~~~~~~~~~
+arch/x86/entry/vdso/vdso2c.c:70:13: warning: no previous extern declaration for non-static variable 'outfilename' [-Wmissing-variable-declarations]
+const char *outfilename;
+ ^
+ CC kernel/cpu.o
+ AS arch/x86/crypto/twofish-x86_64-asm_64.o
+ CC arch/x86/crypto/twofish_glue.o
+ CC init/init_task.o
+166 warnings generated.
+ LDS arch/x86/entry/vdso/vdsox32.lds
+ X32 arch/x86/entry/vdso/vdso-note-x32.o
+ X32 arch/x86/entry/vdso/vclock_gettime-x32.o
+ X32 arch/x86/entry/vdso/vgetcpu-x32.o
+ LDS arch/x86/entry/vdso/vdso32/vdso32.lds
+ AS arch/x86/crypto/salsa20-x86_64-asm_64.o
+ CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
+ CC arch/x86/crypto/salsa20_glue.o
+ AS arch/x86/entry/vdso/vdso32/note.o
+ AS arch/x86/entry/vdso/vdso32/system_call.o
+ CC kernel/exit.o
+ AS arch/x86/entry/vdso/vdso32/sigreturn.o
+ CC init/version.o
+ VDSO arch/x86/entry/vdso/vdso64.so.dbg
+ VDSO arch/x86/entry/vdso/vdsox32.so.dbg
+ VDSO arch/x86/entry/vdso/vdso32.so.dbg
+ OBJCOPY arch/x86/entry/vdso/vdso64.so
+ OBJCOPY arch/x86/entry/vdso/vdsox32.so
+ OBJCOPY arch/x86/entry/vdso/vdso32.so
+ VDSO2C arch/x86/entry/vdso/vdso-image-64.c
+ VDSO2C arch/x86/entry/vdso/vdso-image-x32.c
+ VDSO2C arch/x86/entry/vdso/vdso-image-32.c
+ CC arch/x86/entry/vdso/vdso-image-64.o
+ AR init/mounts.o
+ AR init/built-in.a
+ CC arch/x86/entry/vdso/vdso-image-x32.o
+ AS arch/x86/crypto/serpent-sse2-x86_64-asm_64.o
+ CC arch/x86/crypto/serpent_sse2_glue.o
+ CC arch/x86/entry/vdso/vdso-image-32.o
+ AS arch/x86/crypto/ghash-clmulni-intel_asm.o
+ CC arch/x86/crypto/ghash-clmulni-intel_glue.o
+ AR arch/x86/entry/vdso/built-in.a
+ CC arch/x86/entry/vsyscall/vsyscall_gtod.o
+ CC arch/x86/entry/vsyscall/vsyscall_64.o
+ CC arch/x86/crypto/crc32c-intel_glue.o
+ AS arch/x86/crypto/crc32c-pcl-intel-asm_64.o
+ CC kernel/softirq.o
+ AS arch/x86/crypto/sha1_ssse3_asm.o
+ CC arch/x86/crypto/sha1_ssse3_glue.o
+ AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
+ AS arch/x86/crypto/sha1_avx2_x86_64_asm.o
+ AR arch/x86/entry/vsyscall/built-in.a
+ AS arch/x86/entry/entry_64_compat.o
+ CC arch/x86/entry/syscall_32.o
+ CC kernel/resource.o
+ AS arch/x86/crypto/sha1_ni_asm.o
+ AS arch/x86/crypto/crc32-pclmul_asm.o
+ CC arch/x86/crypto/crc32-pclmul_glue.o
+ AS arch/x86/crypto/sha256-ssse3-asm.o
+ AR arch/x86/entry/built-in.a
+ CC arch/x86/events/core.o
+ CC arch/x86/ia32/sys_ia32.o
+ CC kernel/sysctl.o
+ AS arch/x86/crypto/sha256-avx-asm.o
+ AS arch/x86/crypto/sha256-avx2-asm.o
+ CC arch/x86/ia32/ia32_signal.o
+ CC arch/x86/crypto/sha256_ssse3_glue.o
+ CC arch/x86/events/amd/core.o
+ CC arch/x86/ia32/ia32_aout.o
+ AS arch/x86/crypto/sha256_ni_asm.o
+ AS arch/x86/crypto/sha512-ssse3-asm.o
+ CC kernel/sysctl_binary.o
+ AS arch/x86/crypto/sha512-avx-asm.o
+ AS arch/x86/crypto/sha512-avx2-asm.o
+ CC arch/x86/crypto/sha512_ssse3_glue.o
+ CC arch/x86/events/amd/uncore.o
+ AR arch/x86/ia32/built-in.a
+ CC arch/x86/kernel/process_64.o
+ CC kernel/capability.o
+ AS arch/x86/crypto/crct10dif-pcl-asm_64.o
+ CC arch/x86/crypto/crct10dif-pclmul_glue.o
+ CC arch/x86/events/amd/power.o
+ CC kernel/ptrace.o
+ CC arch/x86/kernel/signal.o
+ AS arch/x86/crypto/poly1305-sse2-x86_64.o
+ CC arch/x86/crypto/poly1305_glue.o
+ CC arch/x86/events/amd/ibs.o
+ AS arch/x86/crypto/poly1305-avx2-x86_64.o
+ AS arch/x86/crypto/camellia-aesni-avx-asm_64.o
+ CC arch/x86/kernel/signal_compat.o
+ CC kernel/user.o
+ CC arch/x86/crypto/camellia_aesni_avx_glue.o
+ AR arch/x86/events/amd/built-in.a
+ CC arch/x86/events/intel/core.o
+ CC kernel/signal.o
+ CC arch/x86/kernel/traps.o
+ AS arch/x86/crypto/cast5-avx-x86_64-asm_64.o
+ CC arch/x86/crypto/cast5_avx_glue.o
+ CC arch/x86/kernel/idt.o
+ AS arch/x86/crypto/camellia-aesni-avx2-asm_64.o
+ CC arch/x86/events/intel/bts.o
+ CC arch/x86/crypto/camellia_aesni_avx2_glue.o
+ CC kernel/sys.o
+ CC arch/x86/kernel/irq.o
+ CC arch/x86/events/intel/ds.o
+ CC arch/x86/crypto/sha1-mb/sha1_mb.o
+ CC arch/x86/kernel/irq_64.o
+ CC kernel/umh.o
+ CC arch/x86/kernel/dumpstack_64.o
+ AS arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.o
+ CC arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.o
+ AS arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.o
+ AS arch/x86/crypto/sha1-mb/sha1_x8_avx2.o
+ AR arch/x86/crypto/sha1-mb/sha1-mb.o
+ AR arch/x86/crypto/sha1-mb/built-in.a
+ AR arch/x86/crypto/aes-x86_64.o
+ AR arch/x86/crypto/camellia-x86_64.o
+ AR arch/x86/crypto/blowfish-x86_64.o
+ AR arch/x86/crypto/twofish-x86_64.o
+ AR arch/x86/crypto/salsa20-x86_64.o
+ AR arch/x86/crypto/serpent-sse2-x86_64.o
+ AR arch/x86/crypto/ghash-clmulni-intel.o
+ AR arch/x86/crypto/crc32c-intel.o
+ AR arch/x86/crypto/sha1-ssse3.o
+ AR arch/x86/crypto/crc32-pclmul.o
+ AR arch/x86/crypto/sha256-ssse3.o
+ AR arch/x86/crypto/sha512-ssse3.o
+ AR arch/x86/crypto/crct10dif-pclmul.o
+ AR arch/x86/crypto/poly1305-x86_64.o
+ AR arch/x86/crypto/camellia-aesni-avx-x86_64.o
+ AR arch/x86/crypto/cast5-avx-x86_64.o
+ AR arch/x86/crypto/camellia-aesni-avx2.o
+ AR arch/x86/crypto/built-in.a
+ CC arch/x86/mm/init.o
+ CC arch/x86/events/intel/knc.o
+ CC kernel/workqueue.o
+ CC arch/x86/kernel/time.o
+ CC arch/x86/events/intel/lbr.o
+ CC arch/x86/kernel/ioport.o
+ CC arch/x86/mm/init_64.o
+ CC arch/x86/kernel/dumpstack.o
+ CC arch/x86/events/intel/p4.o
+ CC arch/x86/kernel/nmi.o
+ CC arch/x86/mm/fault.o
+ CC kernel/pid.o
+ CC arch/x86/events/intel/p6.o
+ CC arch/x86/kernel/setup.o
+ CC arch/x86/events/intel/pt.o
+ CC arch/x86/mm/ioremap.o
+ CC kernel/task_work.o
+ CC arch/x86/kernel/x86_init.o
+ CC kernel/extable.o
+ CC arch/x86/mm/extable.o
+ AR arch/x86/events/intel/built-in.a
+ CC arch/x86/events/msr.o
+ CC arch/x86/kernel/i8259.o
+ CC arch/x86/mm/pageattr.o
+ CC kernel/params.o
+ AR arch/x86/events/built-in.a
+ CC arch/x86/kernel/irqinit.o
+ CC arch/x86/kernel/jump_label.o
+ CC arch/x86/kernel/irq_work.o
+ CC kernel/kthread.o
+ CC kernel/sys_ni.o
+ CC arch/x86/kernel/probe_roms.o
+ CC kernel/nsproxy.o
+ CC arch/x86/mm/mmap.o
+ CC kernel/notifier.o
+ CC arch/x86/mm/pat.o
+ CC arch/x86/kernel/sys_x86_64.o
+ CC kernel/ksysfs.o
+ CC kernel/cred.o
+ CC arch/x86/mm/pgtable.o
+ CC arch/x86/kernel/ksysfs.o
+ CC kernel/reboot.o
+ CC kernel/async.o
+ CC arch/x86/kernel/bootflag.o
+ CC arch/x86/mm/physaddr.o
+ CC kernel/range.o
+ CC kernel/smpboot.o
+ CC kernel/ucount.o
+ CC arch/x86/kernel/e820.o
+ CC arch/x86/mm/setup_nx.o
+ CC kernel/cgroup/cgroup.o
+ CC arch/x86/mm/tlb.o
+ CC kernel/cgroup/stat.o
+ CC arch/x86/kernel/pci-dma.o
+ CC kernel/cgroup/namespace.o
+arch/x86/mm/tlb.o: warning: objtool: flush_tlb_mm_range()+0xc3: return with modified stack frame
+ CC arch/x86/mm/cpu_entry_area.o
+ CC kernel/cgroup/cgroup-v1.o
+ CC arch/x86/kernel/quirks.o
+ CC arch/x86/mm/pat_rbtree.o
+ CC arch/x86/mm/hugetlbpage.o
+ CC arch/x86/kernel/topology.o
+ CC kernel/cgroup/freezer.o
+ CC arch/x86/kernel/kdebugfs.o
+ CC arch/x86/kernel/alternative.o
+ AR kernel/cgroup/built-in.a
+ CC kernel/events/core.o
+ CC arch/x86/mm/dump_pagetables.o
+ CC kernel/events/ring_buffer.o
+ CC arch/x86/kernel/i8253.o
+ CC arch/x86/mm/debug_pagetables.o
+ CC arch/x86/kernel/pci-nommu.o
+ CC kernel/events/callchain.o
+ CC arch/x86/mm/pti.o
+ CC arch/x86/kernel/hw_breakpoint.o
+ CC kernel/events/hw_breakpoint.o
+ AR arch/x86/mm/built-in.a
+ AR arch/x86/net/built-in.a
+ AR arch/x86/platform/atom/built-in.a
+ AR arch/x86/platform/ce4100/built-in.a
+ AR arch/x86/platform/efi/built-in.a
+ AR arch/x86/platform/geode/built-in.a
+ CC arch/x86/platform/goldfish/goldfish.o
+ CC arch/x86/kernel/tsc.o
+ AR arch/x86/platform/goldfish/built-in.a
+ AR arch/x86/platform/intel/built-in.a
+ AR arch/x86/platform/intel-mid/built-in.a
+ AR arch/x86/platform/intel-quark/built-in.a
+ AR arch/x86/platform/iris/built-in.a
+ AR arch/x86/platform/olpc/built-in.a
+ AR arch/x86/platform/scx200/built-in.a
+ AR arch/x86/platform/sfi/built-in.a
+ AR arch/x86/platform/ts5500/built-in.a
+ AR arch/x86/platform/uv/built-in.a
+ AR arch/x86/platform/built-in.a
+ CC arch/x86/purgatory/kexec-purgatory.o
+ AR arch/x86/purgatory/built-in.a
+ CC arch/x86/realmode/init.o
+ AS arch/x86/realmode/rm/header.o
+ AS arch/x86/realmode/rm/trampoline_64.o
+ CC arch/x86/kernel/tsc_msr.o
+ AS arch/x86/realmode/rm/stack.o
+ AS arch/x86/realmode/rm/reboot.o
+ PASYMS arch/x86/realmode/rm/pasyms.h
+ LDS arch/x86/realmode/rm/realmode.lds
+ LD arch/x86/realmode/rm/realmode.elf
+ RELOCS arch/x86/realmode/rm/realmode.relocs
+ OBJCOPY arch/x86/realmode/rm/realmode.bin
+ CC arch/x86/kernel/io_delay.o
+ AS arch/x86/realmode/rmpiggy.o
+ CC arch/x86/kernel/rtc.o
+ AR arch/x86/realmode/built-in.a
+ CC arch/x86/kernel/pci-iommu_table.o
+ CC arch/x86/kernel/resource.o
+ AR kernel/events/built-in.a
+ CC kernel/gcov/base.o
+ CC arch/x86/kernel/process.o
+ CC kernel/gcov/fs.o
+ AR arch/x86/kernel/acpi/built-in.a
+ CC arch/x86/kernel/apic/apic.o
+ CC arch/x86/kernel/cpu/intel_cacheinfo.o
+ CC kernel/gcov/gcc_3_4.o
+ CC arch/x86/kernel/fpu/init.o
+ CC arch/x86/kernel/cpu/scattered.o
+ AR kernel/gcov/built-in.a
+ CC kernel/irq/irqdesc.o
+ CC arch/x86/kernel/apic/apic_common.o
+ CC arch/x86/kernel/cpu/topology.o
+ CC arch/x86/kernel/fpu/bugs.o
+ CC arch/x86/kernel/apic/apic_noop.o
+ CC arch/x86/kernel/cpu/common.o
+ CC kernel/irq/handle.o
+ CC arch/x86/kernel/fpu/core.o
+ CC arch/x86/kernel/apic/ipi.o
+ CC kernel/irq/manage.o
+ CC arch/x86/kernel/fpu/regset.o
+ CC arch/x86/kernel/cpu/rdrand.o
+ CC arch/x86/kernel/apic/vector.o
+ CC arch/x86/kernel/cpu/match.o
+ CC kernel/irq/spurious.o
+ CC arch/x86/kernel/fpu/signal.o
+ CC arch/x86/kernel/cpu/bugs.o
+ CC arch/x86/kernel/apic/hw_nmi.o
+ CC kernel/irq/resend.o
+ CC arch/x86/kernel/fpu/xstate.o
+ CC arch/x86/kernel/cpu/aperfmperf.o
+ CC kernel/irq/chip.o
+ CC arch/x86/kernel/cpu/cpuid-deps.o
+ CC arch/x86/kernel/apic/io_apic.o
+ MKCAP arch/x86/kernel/cpu/capflags.c
+ CC kernel/irq/dummychip.o
+ AR arch/x86/kernel/fpu/built-in.a
+ CC arch/x86/kernel/apic/apic_flat_64.o
+ CC certs/blacklist.o
+ CC arch/x86/kernel/apic/probe_64.o
+ CC certs/blacklist_nohashes.o
+certs/blacklist_nohashes.c:4:12: warning: section does not match previous declaration [-Wsection]
+const char __initconst *const blacklist_hashes[] = {
+ ^
+./include/linux/init.h:52:21: note: expanded from macro '__initconst'
+#define __initconst __section(.init.rodata)
+ ^
+./include/linux/compiler_types.h:245:39: note: expanded from macro '__section'
+# define __section(S) __attribute__ ((__section__(#S)))
+ ^
+certs/blacklist.h:3:19: note: previous attribute is here
+extern const char __initdata *const blacklist_hashes[];
+ ^
+./include/linux/init.h:51:20: note: expanded from macro '__initdata'
+#define __initdata __section(.init.data)
+ ^
+./include/linux/compiler_types.h:245:39: note: expanded from macro '__section'
+# define __section(S) __attribute__ ((__section__(#S)))
+ ^
+1 warning generated.
+ AR certs/built-in.a
+ AR arch/x86/kernel/apic/built-in.a
+ CC kernel/irq/devres.o
+ CC arch/x86/kernel/ptrace.o
+ AR arch/x86/kernel/kprobes/built-in.a
+ CC arch/x86/kernel/tls.o
+ CC arch/x86/kernel/cpu/powerflags.o
+ CC arch/x86/kernel/cpu/intel.o
+ CC kernel/irq/generic-chip.o
+arch/x86/kernel/tls.o: warning: objtool: set_tls_desc uses BP as a scratch register
+ CC arch/x86/kernel/step.o
+ CC arch/x86/kernel/cpu/amd.o
+ CC arch/x86/kernel/cpu/centaur.o
+ CC kernel/irq/autoprobe.o
+ CC arch/x86/kernel/cpu/mtrr/main.o
+ CC arch/x86/kernel/stacktrace.o
+ CC arch/x86/kernel/cpu/perfctr-watchdog.o
+ CC kernel/irq/irqdomain.o
+arch/x86/kernel/stacktrace.o: warning: objtool: save_stack_trace_user uses BP as a scratch register
+ CC arch/x86/kernel/reboot.o
+ CC arch/x86/kernel/cpu/mtrr/if.o
+ CC arch/x86/kernel/cpu/capflags.o
+ AR kernel/livepatch/built-in.a
+ CC kernel/locking/mutex.o
+ CC kernel/irq/pm.o
+ CC arch/x86/kernel/cpu/mtrr/generic.o
+ CC kernel/locking/semaphore.o
+ CC arch/x86/kernel/msr.o
+ CC kernel/irq/debugfs.o
+ CC arch/x86/kernel/cpu/mtrr/cleanup.o
+ CC arch/x86/kernel/tsc_sync.o
+ CC kernel/locking/rwsem.o
+ CC kernel/irq/matrix.o
+ CC arch/x86/kernel/mpparse.o
+kernel/locking/rwsem.o: warning: objtool: up_read_non_owner()+0x10: call without frame pointer save/setup
+ CC kernel/locking/percpu-rwsem.o
+ CC kernel/locking/mutex-debug.o
+ AR arch/x86/kernel/cpu/mtrr/built-in.a
+ AR arch/x86/kernel/cpu/built-in.a
+ CC arch/x86/kernel/trace_clock.o
+ AR kernel/irq/built-in.a
+ CC kernel/power/qos.o
+ CC arch/x86/kernel/machine_kexec_64.o
+ AS arch/x86/kernel/relocate_kernel_64.o
+ CC kernel/locking/lockdep.o
+ CC arch/x86/kernel/crash.o
+ CC kernel/power/main.o
+ CC arch/x86/kernel/kexec-bzimage64.o
+ CC arch/x86/kernel/crash_dump_64.o
+ CC kernel/power/process.o
+ CC arch/x86/kernel/hpet.o
+ CC arch/x86/kernel/nmi_selftest.o
+ CC arch/x86/kernel/pci-swiotlb.o
+kernel/locking/lockdep.o: warning: objtool: lock_set_class() falls through to next function lock_downgrade()
+kernel/locking/lockdep.o: warning: objtool: lock_downgrade() falls through to next function lock_acquire()
+kernel/locking/lockdep.o: warning: objtool: lock_release() falls through to next function lock_is_held_type()
+kernel/locking/lockdep.o: warning: objtool: mark_lock() falls through to next function save_trace()
+ CC kernel/locking/spinlock.o
+ CC arch/x86/kernel/sysfb.o
+ CC kernel/power/suspend.o
+ CC kernel/locking/rtmutex.o
+ CC arch/x86/kernel/sysfb_simplefb.o
+ CC arch/x86/kernel/perf_regs.o
+ CC kernel/locking/rtmutex-debug.o
+ CC kernel/power/wakelock.o
+ CC arch/x86/kernel/unwind_frame.o
+ CC arch/x86/kernel/vsmp_64.o
+ CC kernel/locking/spinlock_debug.o
+ CC kernel/power/poweroff.o
+ AS arch/x86/kernel/head_64.o
+ CC arch/x86/kernel/head64.o
+ CC kernel/locking/rwsem-xadd.o
+ AR kernel/power/built-in.a
+ CC kernel/printk/printk.o
+ CC kernel/locking/locktorture.o
+ CC kernel/locking/test-ww_mutex.o
+ CC arch/x86/kernel/ebda.o
+ CC arch/x86/kernel/platform-quirks.o
+ AR kernel/locking/built-in.a
+ LDS arch/x86/kernel/vmlinux.lds
+ AR arch/x86/kernel/built-in.a
+ CC kernel/rcu/update.o
+ AR arch/x86/built-in.a
+ CC mm/filemap.o
+ CC kernel/rcu/sync.o
+ CC kernel/printk/printk_safe.o
+ CC kernel/rcu/srcutiny.o
+ AR kernel/printk/built-in.a
+ CC kernel/sched/core.o
+kernel/rcu/update.o: warning: objtool: synchronize_rcu_tasks()+0x32: return with modified stack frame
+kernel/rcu/update.o: warning: objtool: rcu_barrier_tasks()+0x32: return with modified stack frame
+ CC kernel/rcu/rcutorture.o
+ CC kernel/sched/loadavg.o
+kernel/sched/core.c:183:26: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
+ if ((irq_delta + steal) && sched_feat(NONTASK_CAPACITY))
+ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+kernel/sched/core.c:183:26: note: use '&' for a bitwise operation
+ if ((irq_delta + steal) && sched_feat(NONTASK_CAPACITY))
+ ^~
+ &
+kernel/sched/core.c:183:26: note: remove constant to silence this warning
+ if ((irq_delta + steal) && sched_feat(NONTASK_CAPACITY))
+ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CC kernel/rcu/tiny.o
+ CC mm/mempool.o
+ CC kernel/sched/clock.o
+kernel/rcu/tiny.o: warning: objtool: rcu_barrier_bh()+0x32: return with modified stack frame
+kernel/rcu/tiny.o: warning: objtool: rcu_barrier_sched()+0x32: return with modified stack frame
+ AR kernel/rcu/built-in.a
+ CC kernel/time/time.o
+1 warning generated.
+kernel/sched/core.o: warning: objtool: preempt_schedule_irq()+0x73: stack state mismatch: cfa1=7+8 cfa2=6+16
+ CC kernel/sched/cputime.o
+ CC mm/oom_kill.o
+ CC kernel/time/timer.o
+ CC kernel/sched/idle.o
+ CC kernel/sched/fair.o
+ CC mm/maccess.o
+ CC kernel/time/hrtimer.o
+ CC mm/page_alloc.o
+ CC kernel/sched/rt.o
+kernel/sched/fair.c:3924:14: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
+ if (initial && sched_feat(START_DEBIT))
+ ^ ~~~~~~~~~~~~~~~~~~~~~~~
+kernel/sched/fair.c:3924:14: note: use '&' for a bitwise operation
+ if (initial && sched_feat(START_DEBIT))
+ ^~
+ &
+kernel/sched/fair.c:3924:14: note: remove constant to silence this warning
+ if (initial && sched_feat(START_DEBIT))
+ ~^~~~~~~~~~~~~~~~~~~~~~~~~~
+ CC kernel/time/timekeeping.o
+1 warning generated.
+ CC kernel/sched/deadline.o
+ CC kernel/sched/wait.o
+ CC kernel/time/ntp.o
+ CC kernel/sched/wait_bit.o
+ CC mm/page-writeback.o
+ CC kernel/sched/swait.o
+ CC kernel/time/clocksource.o
+ CC kernel/sched/completion.o
+ CC kernel/time/jiffies.o
+ CC kernel/sched/autogroup.o
+ CC mm/readahead.o
+ CC kernel/time/timer_list.o
+ CC kernel/time/timeconv.o
+ CC kernel/sched/cpuacct.o
+ CC mm/swap.o
+ CC kernel/time/timecounter.o
+ CC kernel/time/alarmtimer.o
+ CC kernel/sched/cpufreq.o
+ CC kernel/time/posix-timers.o
+ CC kernel/sched/isolation.o
+ CC mm/truncate.o
+ CC mm/vmscan.o
+ CC kernel/time/posix-cpu-timers.o
+ AR kernel/sched/built-in.a
+ CC kernel/freezer.o
+ CC mm/shmem.o
+ CC kernel/time/posix-clock.o
+ CC kernel/profile.o
+ CC mm/util.o
+ CC kernel/time/itimer.o
+ CC kernel/stacktrace.o
+ CC mm/mmzone.o
+ CC mm/vmstat.o
+ CC mm/backing-dev.o
+ CC kernel/futex.o
+ CC kernel/time/clockevents.o
+ CC mm/mm_init.o
+ CC kernel/time/tick-common.o
+ CC mm/mmu_context.o
+ CC mm/percpu.o
+ CC kernel/futex_compat.o
+ CC kernel/time/tick-broadcast.o
+ CC kernel/time/timekeeping_debug.o
+ CC mm/slab_common.o
+ CC mm/compaction.o
+ AR kernel/time/built-in.a
+ CC mm/vmacache.o
+ CC kernel/up.o
+ CC kernel/kallsyms.o
+ CC mm/interval_tree.o
+ CC mm/list_lru.o
+ CC kernel/crash_core.o
+ CC mm/workingset.o
+ CC kernel/kexec_core.o
+ CC kernel/kexec.o
+ CC mm/debug.o
+ CC mm/gup.o
+ CC kernel/kexec_file.o
+ CC mm/highmem.o
+ CC kernel/backtracetest.o
+ CC kernel/compat.o
+ CC mm/memory.o
+ GZIP kernel/config_data.gz
+ CC kernel/kcov.o
+ CC kernel/hung_task.o
+ CC kernel/watchdog.o
+ CC kernel/watchdog_hld.o
+ CC kernel/seccomp.o
+ CC kernel/elfcore.o
+ CC kernel/irq_work.o
+ CC kernel/crash_dump.o
+ CC kernel/jump_label.o
+ CC mm/mincore.o
+ CC kernel/torture.o
+ CC kernel/memremap.o
+ CHK kernel/config_data.h
+ UPD kernel/config_data.h
+ CC kernel/configs.o
+ CC mm/mlock.o
+ CC mm/mmap.o
+ AR kernel/built-in.a
+ CC fs/open.o
+ CC mm/mprotect.o
+ CC mm/mremap.o
+ CC mm/msync.o
+ CC fs/read_write.o
+ CC mm/page_vma_mapped.o
+ CC mm/pagewalk.o
+ CC mm/pgtable-generic.o
+ CC fs/file_table.o
+ CC mm/rmap.o
+ CC mm/vmalloc.o
+ CC mm/process_vm_access.o
+ CC fs/super.o
+ CC mm/init-mm.o
+ CC mm/nobootmem.o
+ CC mm/fadvise.o
+ CC mm/madvise.o
+ CC fs/char_dev.o
+ CC mm/memblock.o
+ CC mm/dmapool.o
+ CC mm/hugetlb.o
+ CC fs/stat.o
+ CC mm/sparse.o
+ CC mm/sparse-vmemmap.o
+ CC fs/exec.o
+ CC mm/ksm.o
+ CC mm/page_poison.o
+ CC mm/slab.o
+ CC fs/pipe.o
+ CC fs/namei.o
+ CC mm/failslab.o
+ CC fs/fcntl.o
+ CC mm/memtest.o
+ CC mm/migrate.o
+ CC fs/ioctl.o
+ CC mm/huge_memory.o
+ CC fs/readdir.o
+ CC fs/select.o
+ CC mm/khugepaged.o
+ CC fs/dcache.o
+ CC mm/page_counter.o
+ CC mm/hugetlb_cgroup.o
+ CC fs/inode.o
+ CC mm/rodata_test.o
+ CC mm/page_owner.o
+ CC mm/cleancache.o
+ CC fs/attr.o
+ CC fs/bad_inode.o
+ CC mm/page_isolation.o
+ CC mm/zpool.o
+ CC fs/file.o
+ CC fs/filesystems.o
+ CC mm/zbud.o
+ CC mm/early_ioremap.o
+ CC fs/namespace.o
+ CC fs/seq_file.o
+ CC mm/cma.o
+ CC mm/page_ext.o
+ CC fs/xattr.o
+ CC mm/userfaultfd.o
+ CC mm/frame_vector.o
+ CC fs/libfs.o
+ CC mm/memfd.o
+ CC fs/fs-writeback.o
+ CC fs/pnode.o
+ CC fs/splice.o
+ CC fs/sync.o
+ AR mm/built-in.a
+ AR ipc/built-in.a
+ CC security/keys/gc.o
+ CC security/commoncap.o
+ CC security/keys/key.o
+ CC fs/utimes.o
+ CC fs/stack.o
+ CC fs/fs_struct.o
+ CC security/min_addr.o
+ CC security/keys/keyring.o
+ CC fs/statfs.o
+ CC fs/fs_pin.o
+ CC security/inode.o
+ CC fs/nsfs.o
+ CC security/keys/keyctl.o
+ CC fs/buffer.o
+ CC fs/block_dev.o
+ CC fs/direct-io.o
+ CC security/keys/permission.o
+ CC fs/mpage.o
+ CC security/keys/process_keys.o
+ CC security/keys/request_key.o
+ CC fs/affs/super.o
+ CC security/keys/request_key_auth.o
+ CC security/keys/user_defined.o
+ CC fs/befs/datastream.o
+ CC security/keys/compat.o
+ CC security/keys/compat_dh.o
+ CC fs/affs/namei.o
+ CC fs/befs/btree.o
+ CC fs/befs/super.o
+ CC security/keys/persistent.o
+ CC fs/befs/inode.o
+ CC fs/affs/inode.o
+ CC fs/befs/debug.o
+ CC fs/befs/io.o
+ CC security/keys/dh.o
+ CC fs/befs/linuxvfs.o
+ CC fs/affs/file.o
+ CC fs/affs/dir.o
+ CC security/keys/encrypted-keys/encrypted.o
+ AR fs/befs/befs.o
+ AR fs/befs/built-in.a
+ CC fs/bfs/inode.o
+ CC fs/affs/amigaffs.o
+ CC fs/bfs/file.o
+ CC security/keys/encrypted-keys/ecryptfs_format.o
+ AR security/keys/encrypted-keys/encrypted-keys.o
+ AR security/keys/encrypted-keys/built-in.a
+ AR security/keys/built-in.a
+ AR security/built-in.a
+ CC fs/bfs/dir.o
+ CC crypto/api.o
+ CC block/bio.o
+ CC fs/affs/bitmap.o
+ AR fs/bfs/bfs.o
+ AR fs/bfs/built-in.a
+ CC fs/configfs/inode.o
+ CC fs/affs/symlink.o
+ CC crypto/cipher.o
+ CC block/elevator.o
+ AR fs/affs/affs.o
+ AR fs/affs/built-in.a
+ CC fs/configfs/file.o
+ CC fs/configfs/dir.o
+ CC crypto/compress.o
+ CC fs/configfs/symlink.o
+ CC crypto/memneq.o
+ CC block/blk-core.o
+ CC crypto/crypto_wq.o
+ CC fs/configfs/mount.o
+ CC crypto/crypto_engine.o
+ CC crypto/algapi.o
+ CC fs/configfs/item.o
+ AR fs/configfs/configfs.o
+ AR fs/configfs/built-in.a
+ CC fs/cramfs/inode.o
+ CC crypto/scatterwalk.o
+ CC block/blk-tag.o
+ CC crypto/aead.o
+ CC fs/cramfs/uncompress.o
+ CC crypto/ablkcipher.o
+ CC block/blk-sysfs.o
+ AR fs/cramfs/cramfs.o
+ AR fs/cramfs/built-in.a
+ CC fs/crypto/crypto.o
+ CC crypto/blkcipher.o
+ CC crypto/skcipher.o
+ CC fs/crypto/fname.o
+ CC block/blk-flush.o
+ CC crypto/seqiv.o
+ CC fs/crypto/hooks.o
+ CC block/blk-settings.o
+ CC crypto/ahash.o
+ CC crypto/shash.o
+ CC fs/crypto/keyinfo.o
+ CC block/blk-ioc.o
+ CC crypto/akcipher.o
+ CC fs/crypto/policy.o
+ CC crypto/kpp.o
+ CC block/blk-map.o
+ CC fs/crypto/bio.o
+ CC crypto/dh.o
+ CC crypto/dh_helper.o
+ CC block/blk-exec.o
+ CC crypto/acompress.o
+ AR fs/crypto/fscrypto.o
+ AR fs/crypto/built-in.a
+ CC fs/debugfs/inode.o
+ CC crypto/scompress.o
+ CC block/blk-merge.o
+ CC crypto/algboss.o
+ CC fs/debugfs/file.o
+ CC crypto/testmgr.o
+fs/debugfs/file.o: warning: objtool: full_proxy_release() falls through to next function full_proxy_llseek()
+fs/debugfs/file.o: warning: objtool: full_proxy_llseek() falls through to next function full_proxy_read()
+fs/debugfs/file.o: warning: objtool: full_proxy_read() falls through to next function full_proxy_write()
+fs/debugfs/file.o: warning: objtool: full_proxy_write() falls through to next function full_proxy_poll()
+fs/debugfs/file.o: warning: objtool: full_proxy_poll() falls through to next function full_proxy_unlocked_ioctl()
+fs/debugfs/file.o: warning: objtool: full_proxy_unlocked_ioctl() falls through to next function fops_u8_open()
+ AR fs/debugfs/debugfs.o
+ AR fs/debugfs/built-in.a
+ CC fs/devpts/inode.o
+ CC crypto/hmac.o
+ CC crypto/vmac.o
+ CC block/blk-softirq.o
+ AR fs/devpts/devpts.o
+ AR fs/devpts/built-in.a
+ CC fs/ecryptfs/dentry.o
+ CC crypto/crypto_null.o
+ CC block/blk-timeout.o
+ CC crypto/md4.o
+ CC crypto/md5.o
+ CC fs/ecryptfs/file.o
+ CC block/blk-lib.o
+ CC crypto/rmd128.o
+ CC block/blk-mq.o
+ AR drivers/amba/built-in.a
+ CC fs/ecryptfs/inode.o
+ CC drivers/android/binder.o
+ CC crypto/rmd256.o
+ CC fs/ecryptfs/main.o
+ CC crypto/rmd320.o
+ CC block/blk-mq-tag.o
+ CC fs/ecryptfs/super.o
+ CC crypto/sha1_generic.o
+ CC block/blk-stat.o
+ CC drivers/android/binder_alloc.o
+ CC fs/ecryptfs/mmap.o
+ CC crypto/sha256_generic.o
+ CC block/blk-mq-sysfs.o
+ AR drivers/android/built-in.a
+ CC drivers/ata/libata-core.o
+ CC fs/ecryptfs/read_write.o
+ CC block/blk-mq-cpumap.o
+ CC crypto/sha512_generic.o
+ CC fs/ecryptfs/crypto.o
+ CC block/blk-mq-sched.o
+ CC crypto/wp512.o
+ CC fs/ecryptfs/keystore.o
+ CC block/ioctl.o
+ CC drivers/ata/libata-scsi.o
+ CC crypto/gf128mul.o
+ CC crypto/ecb.o
+ CC block/genhd.o
+ CC fs/ecryptfs/kthread.o
+ CC crypto/cbc.o
+ CC drivers/ata/libata-eh.o
+ CC fs/ecryptfs/debug.o
+ CC block/partition-generic.o
+ CC crypto/pcbc.o
+ CC fs/ecryptfs/messaging.o
+ CC block/ioprio.o
+ CC crypto/cts.o
+ CC fs/ecryptfs/miscdev.o
+ CC drivers/ata/libata-transport.o
+ CC block/badblocks.o
+ CC crypto/lrw.o
+ AR fs/ecryptfs/ecryptfs.o
+ AR fs/ecryptfs/built-in.a
+ CC fs/efs/super.o
+ CC block/partitions/check.o
+ CC drivers/ata/libata-trace.o
+ CC crypto/xts.o
+ CC block/partitions/amiga.o
+ CC fs/efs/inode.o
+ CC drivers/ata/libata-sff.o
+ CC crypto/ctr.o
+ CC block/partitions/msdos.o
+ CC fs/efs/namei.o
+ CC drivers/ata/ahci_platform.o
+ CC fs/efs/dir.o
+ CC crypto/gcm.o
+ CC block/partitions/efi.o
+ CC fs/efs/file.o
+ CC drivers/ata/libahci.o
+ AR block/partitions/built-in.a
+ CC block/bounce.o
+ CC crypto/ccm.o
+ CC fs/efs/symlink.o
+ CC block/scsi_ioctl.o
+ AR fs/efs/efs.o
+ AR fs/efs/built-in.a
+ AR fs/exofs/built-in.a
+ CC fs/ext2/balloc.o
+ CC drivers/ata/libahci_platform.o
+ CC crypto/cryptd.o
+ CC block/bsg.o
+ CC fs/ext2/dir.o
+ CC drivers/ata/sata_gemini.o
+ CC crypto/mcryptd.o
+ CC drivers/ata/pata_platform.o
+ CC block/bsg-lib.o
+ CC fs/ext2/file.o
+ CC crypto/des_generic.o
+ AR drivers/ata/libata.o
+ AR drivers/ata/built-in.a
+ CC drivers/auxdisplay/charlcd.o
+ CC block/noop-iosched.o
+ CC fs/ext2/ialloc.o
+ CC crypto/blowfish_common.o
+ CC drivers/auxdisplay/img-ascii-lcd.o
+ CC block/cfq-iosched.o
+ CC crypto/twofish_generic.o
+ CC fs/ext2/inode.o
+ CC drivers/auxdisplay/panel.o
+ CC crypto/twofish_common.o
+ CC crypto/serpent_generic.o
+ AR drivers/auxdisplay/built-in.a
+ CC drivers/base/component.o
+ CC fs/ext2/ioctl.o
+ CC block/mq-deadline.o
+ CC fs/ext2/namei.o
+ CC drivers/base/core.o
+ CC crypto/aes_generic.o
+ CC block/bfq-iosched.o
+ CC fs/ext2/super.o
+ CC crypto/aes_ti.o
+ CC drivers/base/bus.o
+ CC crypto/cast_common.o
+ CC fs/ext2/symlink.o
+ CC crypto/cast5_generic.o
+ AR fs/ext2/ext2.o
+ AR fs/ext2/built-in.a
+ CC drivers/base/dd.o
+ CC fs/ext4/balloc.o
+ CC block/bfq-wf2q.o
+ CC crypto/tea.o
+ CC drivers/base/syscore.o
+ CC crypto/khazad.o
+ CC block/bfq-cgroup.o
+ CC fs/ext4/bitmap.o
+ CC crypto/anubis.o
+ CC drivers/base/driver.o
+ CC block/compat_ioctl.o
+ CC fs/ext4/block_validity.o
+ CC drivers/base/class.o
+ CC crypto/seed.o
+ CC drivers/base/platform.o
+ CC block/cmdline-parser.o
+ CC crypto/speck.o
+ CC fs/ext4/dir.o
+ CC crypto/salsa20_generic.o
+ CC block/bio-integrity.o
+ CC drivers/base/cpu.o
+ CC fs/ext4/ext4_jbd2.o
+ CC crypto/poly1305_generic.o
+ CC drivers/base/firmware.o
+ CC block/blk-integrity.o
+ CC drivers/base/init.o
+ CC fs/ext4/extents.o
+ CC crypto/deflate.o
+ CC drivers/base/map.o
+ CC block/t10-pi.o
+ CC drivers/base/devres.o
+ CC crypto/michael_mic.o
+ CC block/blk-mq-virtio.o
+ CC drivers/base/attribute_container.o
+ CC crypto/crc32c_generic.o
+ CC drivers/base/transport_class.o
+ CC block/blk-zoned.o
+ CC drivers/base/topology.o
+ CC fs/ext4/extents_status.o
+ CC crypto/crc32_generic.o
+ CC drivers/base/container.o
+ CC block/sed-opal.o
+ CC drivers/base/property.o
+ CC crypto/crct10dif_common.o
+ CC crypto/crct10dif_generic.o
+ CC fs/ext4/file.o
+ AR block/bfq.o
+ AR block/built-in.a
+ CC sound/sound_core.o
+ CC sound/arm/pxa2xx-pcm-lib.o
+ CC crypto/authenc.o
+ CC drivers/base/cacheinfo.o
+ CC fs/ext4/fsmap.o
+ CC drivers/base/dma-contiguous.o
+ AR sound/arm/snd-pxa2xx-lib.o
+ AR sound/arm/built-in.a
+ CC crypto/authencesn.o
+ AR sound/atmel/built-in.a
+ CC sound/core/sound.o
+ CC fs/ext4/fsync.o
+ CC drivers/base/power/sysfs.o
+ CC sound/core/init.o
+ CC drivers/base/power/generic_ops.o
+ CC crypto/lzo.o
+ CC fs/ext4/hash.o
+ CC sound/core/memory.o
+ CC drivers/base/power/common.o
+ CC sound/core/control.o
+ CC crypto/lz4.o
+ CC drivers/base/power/qos.o
+ CC crypto/lz4hc.o
+ CC fs/ext4/ialloc.o
+ CC crypto/842.o
+ CC drivers/base/power/runtime.o
+ CC sound/core/misc.o
+ CC crypto/rng.o
+ CC sound/core/device.o
+ CC fs/ext4/indirect.o
+ CC drivers/base/power/wakeirq.o
+ CC crypto/drbg.o
+ CC sound/core/vmaster.o
+ CC drivers/base/power/main.o
+ CC sound/core/ctljack.o
+ CC fs/ext4/inline.o
+ CC sound/core/jack.o
+ CC crypto/jitterentropy.o
+ CC crypto/jitterentropy-kcapi.o
+ CC sound/core/pcm.o
+ CC drivers/base/power/wakeup.o
+ CC crypto/ghash-generic.o
+ CC fs/ext4/inode.o
+ CC sound/core/pcm_native.o
+ CC drivers/base/power/trace.o
+ CC crypto/ecc.o
+ CC drivers/base/power/domain.o
+ CC crypto/ecdh.o
+ CC sound/core/pcm_lib.o
+ CC drivers/base/power/domain_governor.o
+ CC crypto/ecdh_helper.o
+ CC fs/ext4/ioctl.o
+ AR drivers/base/power/built-in.a
+ CC drivers/base/regmap/regmap.o
+ CC crypto/asymmetric_keys/asymmetric_type.o
+ CC sound/core/pcm_misc.o
+ CC crypto/asymmetric_keys/restrict.o
+ CC fs/ext4/mballoc.o
+ CC crypto/asymmetric_keys/signature.o
+ CC drivers/base/regmap/regcache.o
+ CC sound/core/pcm_memory.o
+ CC crypto/asymmetric_keys/public_key.o
+ CC drivers/base/regmap/regcache-rbtree.o
+ CC sound/core/memalloc.o
+ AR crypto/asymmetric_keys/asymmetric_keys.o
+ AR crypto/asymmetric_keys/built-in.a
+ CC crypto/hash_info.o
+ CC crypto/simd.o
+ CC drivers/base/regmap/regcache-flat.o
+ CC sound/core/sgbuf.o
+ CC drivers/base/regmap/regmap-debugfs.o
+ AR crypto/crypto.o
+ AR crypto/crypto_algapi.o
+ AR crypto/crypto_blkcipher.o
+ AR crypto/crypto_hash.o
+ AR crypto/dh_generic.o
+ AR crypto/crypto_acompress.o
+ AR crypto/cryptomgr.o
+ AR crypto/jitterentropy_rng.o
+ AR crypto/ecdh_generic.o
+ AR crypto/crypto_simd.o
+ AR crypto/built-in.a
+ AR firmware/built-in.a
+ CC arch/x86/power/cpu.o
+ CC fs/ext4/migrate.o
+ CC sound/core/pcm_drm_eld.o
+ CC drivers/base/regmap/regmap-ac97.o
+ CC drivers/base/regmap/regmap-i2c.o
+ CC sound/core/pcm_iec958.o
+ AR arch/x86/power/built-in.a
+ CC arch/x86/video/fbdev.o
+ CC fs/ext4/mmp.o
+ CC drivers/base/regmap/regmap-spi.o
+ CC sound/core/pcm_dmaengine.o
+ AR arch/x86/video/built-in.a
+ AR net/built-in.a
+ CC lib/lockref.o
+ CC lib/bcd.o
+ CC fs/ext4/move_extent.o
+ CC lib/div64.o
+ CC lib/sort.o
+ CC lib/parser.o
+ CC drivers/base/regmap/regmap-mmio.o
+ CC sound/core/rawmidi.o
+ CC lib/debug_locks.o
+ CC drivers/base/regmap/regmap-irq.o
+ CC lib/random32.o
+ CC fs/ext4/namei.o
+ CC lib/bust_spinlocks.o
+ CC sound/core/compress_offload.o
+ AR drivers/base/regmap/built-in.a
+ AR drivers/base/test/built-in.a
+ CC drivers/base/dma-mapping.o
+ CC lib/kasprintf.o
+ CC lib/bitmap.o
+ CC drivers/base/isa.o
+ AR sound/core/snd.o
+ AR sound/core/snd-pcm.o
+ AR sound/core/snd-pcm-dmaengine.o
+ AR sound/core/snd-rawmidi.o
+ AR sound/core/snd-compress.o
+ AR sound/core/built-in.a
+ CC sound/drivers/aloop.o
+ CC lib/scatterlist.o
+ CC drivers/base/firmware_class.o
+ CC fs/ext4/page-io.o
+ CC sound/drivers/serial-u16550.o
+ CC lib/gcd.o
+ CC lib/lcm.o
+ CC lib/list_sort.o
+ CC sound/drivers/mtpav.o
+ CC drivers/base/soc.o
+ CC fs/ext4/readpage.o
+ CC lib/uuid.o
+ CC lib/flex_array.o
+ CC drivers/base/devcoredump.o
+ CC lib/iov_iter.o
+ CC sound/drivers/mts64.o
+ CC fs/ext4/resize.o
+ AR drivers/base/built-in.a
+ AR drivers/block/built-in.a
+ CC drivers/bus/qcom-ebi2.o
+ CC sound/drivers/portman2x4.o
+ AR drivers/bus/built-in.a
+ AR drivers/cdrom/built-in.a
+ CC drivers/char/mem.o
+ CC sound/drivers/mpu401/mpu401_uart.o
+ CC lib/clz_ctz.o
+ CC lib/bsearch.o
+ CC lib/find_bit.o
+ CC fs/ext4/super.o
+ CC lib/llist.o
+ CC sound/drivers/mpu401/mpu401.o
+ CC lib/memweight.o
+ CC drivers/char/random.o
+ CC lib/kfifo.o
+ AR sound/drivers/mpu401/snd-mpu401-uart.o
+ AR sound/drivers/mpu401/snd-mpu401.o
+ AR sound/drivers/mpu401/built-in.a
+ AR sound/drivers/opl3/built-in.a
+ AR sound/drivers/opl4/built-in.a
+ AR sound/drivers/pcsp/built-in.a
+ AR sound/drivers/vx/built-in.a
+ AR sound/drivers/snd-aloop.o
+ AR sound/drivers/snd-serial-u16550.o
+ AR sound/drivers/snd-mtpav.o
+ AR sound/drivers/snd-mts64.o
+ AR sound/drivers/snd-portman2x4.o
+ AR sound/drivers/built-in.a
+ AR sound/firewire/built-in.a
+ CC sound/hda/hda_bus_type.o
+ CC lib/percpu-refcount.o
+ CC sound/hda/hdac_bus.o
+ CC drivers/char/ttyprintk.o
+ CC lib/percpu_ida.o
+ CC sound/hda/hdac_device.o
+ CC drivers/char/misc.o
+ CC lib/rhashtable.o
+ CC fs/ext4/symlink.o
+ CC drivers/char/virtio_console.o
+ CC sound/hda/hdac_sysfs.o
+ CC fs/ext4/sysfs.o
+ CC sound/hda/hdac_regmap.o
+ CC lib/reciprocal_div.o
+ CC lib/once.o
+ CC lib/refcount.o
+ CC sound/hda/hdac_controller.o
+ CC drivers/char/raw.o
+ CC lib/usercopy.o
+ CC fs/ext4/xattr.o
+ CC sound/hda/hdac_stream.o
+ CC lib/errseq.o
+ CC lib/bucket_locks.o
+ CC drivers/char/nvram.o
+ CC lib/test_string.o
+ CC sound/hda/array.o
+ CC drivers/char/tlclk.o
+ CC lib/string_helpers.o
+ CC sound/hda/hdmi_chmap.o
+ CC fs/ext4/xattr_trusted.o
+ AR drivers/char/agp/built-in.a
+ CC drivers/char/hangcheck-timer.o
+ CC lib/test-string_helpers.o
+ CC sound/hda/trace.o
+ CC lib/hexdump.o
+ CC fs/ext4/xattr_user.o
+ AR drivers/char/built-in.a
+ CC drivers/char/ipmi/ipmi_msghandler.o
+ CC lib/kstrtox.o
+ CC sound/hda/ext/hdac_ext_bus.o
+ CC lib/find_bit_benchmark.o
+ CC sound/hda/ext/hdac_ext_controller.o
+ CC fs/ext4/acl.o
+ CC lib/test_hash.o
+ CC lib/test_siphash.o
+ CC sound/hda/ext/hdac_ext_stream.o
+ CC lib/test-kstrtox.o
+ CC drivers/char/ipmi/ipmi_devintf.o
+ AR fs/ext4/ext4.o
+ AR fs/ext4/built-in.a
+ CC fs/fat/cache.o
+lib/test-kstrtox.c:152:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtoull, unsigned long long, "%llu", test_ull_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:268:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtoll, long long, "%lld", test_ll_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:327:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtou64, u64, "%llu", test_u64_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:377:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtos64, s64, "%lld", test_s64_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:422:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtou32, u32, "%u", test_u32_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:472:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtos32, s32, "%d", test_s32_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:517:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtou16, u16, "%hu", test_u16_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:569:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtos16, s16, "%hd", test_s16_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:614:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtou8, u8, "%hhu", test_u8_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+lib/test-kstrtox.c:664:2: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ TEST_OK(kstrtos8, s8, "%hhd", test_s8_ok);
+ ^
+lib/test-kstrtox.c:50:3: note: expanded from macro 'TEST_OK'
+ const typeof(test[0]) *t = &test[i]; \
+ ^
+10 warnings generated.
+ CC lib/test_list_sort.o
+ AR sound/hda/ext/snd-hda-ext-core.o
+ AR sound/hda/ext/built-in.a
+ AR sound/hda/snd-hda-core.o
+ AR sound/hda/built-in.a
+ AR sound/i2c/other/built-in.a
+ AR sound/i2c/built-in.a
+ AR sound/isa/ad1816a/built-in.a
+ AR sound/isa/ad1848/built-in.a
+ AR sound/isa/cs423x/built-in.a
+ AR sound/isa/es1688/built-in.a
+ AR sound/isa/galaxy/built-in.a
+ AR sound/isa/gus/built-in.a
+ AR sound/isa/msnd/built-in.a
+ AR sound/isa/opti9xx/built-in.a
+ AR sound/isa/sb/built-in.a
+ AR sound/isa/wavefront/built-in.a
+ AR sound/isa/wss/built-in.a
+ AR sound/isa/built-in.a
+ AR sound/mips/built-in.a
+ AR sound/parisc/built-in.a
+ CC sound/pci/ac97/ac97_codec.o
+ CC drivers/char/ipmi/ipmi_si_intf.o
+ CC lib/test_rhashtable.o
+ CC fs/fat/dir.o
+ CC drivers/char/ipmi/ipmi_kcs_sm.o
+ CC lib/test_sort.o
+ CC fs/fat/fatent.o
+ CC lib/test_printf.o
+ CC drivers/char/ipmi/ipmi_smic_sm.o
+ CC drivers/char/ipmi/ipmi_bt_sm.o
+ CC lib/test_uuid.o
+ CC fs/fat/file.o
+ CC sound/pci/ac97/ac97_pcm.o
+ CC lib/iomap.o
+ CC drivers/char/ipmi/ipmi_si_hotmod.o
+ AR sound/pci/ac97/snd-ac97-codec.o
+ AR sound/pci/ac97/built-in.a
+ CC lib/pci_iomap.o
+ CC fs/fat/inode.o
+ AR sound/pci/ali5451/built-in.a
+ AR sound/pci/asihpi/built-in.a
+ AR sound/pci/au88x0/built-in.a
+ AR sound/pci/aw2/built-in.a
+ AR sound/pci/ca0106/built-in.a
+ AR sound/pci/cs46xx/built-in.a
+ AR sound/pci/cs5535audio/built-in.a
+ AR sound/pci/ctxfi/built-in.a
+ AR sound/pci/echoaudio/built-in.a
+ AR sound/pci/emu10k1/built-in.a
+ AR sound/pci/hda/built-in.a
+ AR sound/pci/ice1712/built-in.a
+ AR sound/pci/korg1212/built-in.a
+ CC drivers/char/ipmi/ipmi_si_hardcode.o
+ AR sound/pci/lola/built-in.a
+ AR sound/pci/lx6464es/built-in.a
+ AR sound/pci/mixart/built-in.a
+ AR sound/pci/nm256/built-in.a
+ AR sound/pci/oxygen/built-in.a
+ AR sound/pci/pcxhr/built-in.a
+ AR sound/pci/riptide/built-in.a
+ AR sound/pci/rme9652/built-in.a
+ AR sound/pci/trident/built-in.a
+ AR sound/pci/vx222/built-in.a
+ AR sound/pci/ymfpci/built-in.a
+ AR sound/pci/built-in.a
+ AR sound/pcmcia/pdaudiocf/built-in.a
+ AR sound/pcmcia/vx/built-in.a
+ AR sound/pcmcia/built-in.a
+ AR sound/ppc/built-in.a
+ AR sound/sh/built-in.a
+ CC sound/soc/soc-core.o
+ CC lib/iomap_copy.o
+ CC drivers/char/ipmi/ipmi_si_platform.o
+ CC lib/devres.o
+ CC fs/fat/misc.o
+ CC drivers/char/ipmi/ipmi_si_port_io.o
+ CC lib/hweight.o
+ CC lib/interval_tree.o
+ CC drivers/char/ipmi/ipmi_si_mem_io.o
+ CC fs/fat/nfs.o
+ CC lib/assoc_array.o
+ CC sound/soc/soc-dapm.o
+ CC drivers/char/ipmi/ipmi_ssif.o
+ CC lib/list_debug.o
+ CC fs/fat/namei_vfat.o
+ CC lib/bitrev.o
+ CC lib/rational.o
+ CC lib/crc-ccitt.o
+ AR drivers/char/ipmi/ipmi_si.o
+ AR drivers/char/ipmi/built-in.a
+ AR drivers/clk/bcm/built-in.a
+ AR drivers/clk/imgtec/built-in.a
+ AR drivers/clk/mediatek/built-in.a
+ AR drivers/clk/mvebu/built-in.a
+ AR drivers/clk/renesas/built-in.a
+ AR drivers/clk/ti/built-in.a
+ AR drivers/clk/built-in.a
+ CC drivers/clocksource/timer-of.o
+ CC lib/crc16.o
+ AR fs/fat/fat.o
+ AR fs/fat/vfat.o
+ AR fs/fat/built-in.a
+ CC fs/fscache/cache.o
+ CC lib/crc-t10dif.o
+ CC drivers/clocksource/timer-probe.o
+ CC sound/soc/soc-jack.o
+ CC lib/crc-itu-t.o
+ CC drivers/clocksource/sh_cmt.o
+ CC fs/fscache/cookie.o
+ HOSTCC lib/gen_crc32table
+lib/gen_crc32table.c:107:14: warning: unused parameter 'argc' [-Wunused-parameter]
+int main(int argc, char** argv)
+ ^
+lib/gen_crc32table.c:107:27: warning: unused parameter 'argv' [-Wunused-parameter]
+int main(int argc, char** argv)
+ ^
+2 warnings generated.
+ CC lib/crc4.o
+ CC sound/soc/soc-cache.o
+ CC drivers/clocksource/sh_tmu.o
+ CC lib/crc7.o
+ CC fs/fscache/fsdef.o
+ CC lib/libcrc32c.o
+ CC sound/soc/soc-utils.o
+ CC drivers/clocksource/em_sti.o
+ CC lib/crc8.o
+ CC fs/fscache/main.o
+ CC drivers/clocksource/i8253.o
+ CC lib/genalloc.o
+ CC sound/soc/soc-pcm.o
+ CC drivers/clocksource/mmio.o
+ CC fs/fscache/netfs.o
+ CC lib/842/842_compress.o
+ CC drivers/clocksource/timer-digicolor.o
+ CC drivers/clocksource/timer-fttmr010.o
+ CC fs/fscache/object.o
+ CC lib/842/842_decompress.o
+ CC drivers/clocksource/bcm2835_timer.o
+ CC sound/soc/soc-io.o
+ CC drivers/clocksource/clps711x-timer.o
+ AR lib/842/built-in.a
+ CC lib/lz4/lz4_compress.o
+ CC fs/fscache/operation.o
+ CC drivers/clocksource/vt8500_timer.o
+ CC sound/soc/soc-devres.o
+ CC lib/lz4/lz4hc_compress.o
+ CC drivers/clocksource/zevio-timer.o
+ CC fs/fscache/page.o
+ CC drivers/clocksource/bcm_kona_timer.o
+ CC sound/soc/soc-ops.o
+ CC lib/lz4/lz4_decompress.o
+ CC drivers/clocksource/samsung_pwm_timer.o
+ AR fs/fscache/fscache.o
+ AR fs/fscache/built-in.a
+ CC fs/gfs2/acl.o
+ CC drivers/clocksource/mtk_timer.o
+ CC sound/soc/soc-generic-dmaengine-pcm.o
+ AR lib/lz4/built-in.a
+ CC lib/lzo/lzo1x_compress.o
+ CC drivers/clocksource/time-pistachio.o
+ CC lib/lzo/lzo1x_decompress_safe.o
+ CC fs/gfs2/bmap.o
+ AR lib/lzo/lzo_compress.o
+ AR lib/lzo/lzo_decompress.o
+ AR lib/lzo/built-in.a
+ CC drivers/clocksource/timer-oxnas-rps.o
+ CC lib/mpi/generic_mpih-lshift.o
+ CC sound/soc/soc-ac97.o
+ CC drivers/clocksource/timer-sprd.o
+ CC lib/mpi/generic_mpih-mul1.o
+ CC drivers/clocksource/armv7m_systick.o
+ CC sound/soc/soc-compress.o
+ CC drivers/clocksource/asm9260_timer.o
+ CC fs/gfs2/dir.o
+ CC lib/mpi/generic_mpih-mul2.o
+ CC drivers/clocksource/h8300_timer16.o
+ CC lib/mpi/generic_mpih-mul3.o
+ AR sound/soc/adi/built-in.a
+ AR sound/soc/amd/built-in.a
+ AR sound/soc/atmel/built-in.a
+ AR sound/soc/au1x/built-in.a
+ CC sound/soc/bcm/bcm2835-i2s.o
+ CC drivers/clocksource/clksrc_st_lpc.o
+ CC drivers/clocksource/timer-atcpit100.o
+ CC lib/mpi/generic_mpih-rshift.o
+ CC fs/gfs2/xattr.o
+ AR sound/soc/bcm/snd-soc-bcm2835-i2s.o
+ AR sound/soc/bcm/built-in.a
+ AR sound/soc/blackfin/built-in.a
+ CC sound/soc/cirrus/ep93xx-pcm.o
+ AR drivers/clocksource/built-in.a
+ CC drivers/cpufreq/cpufreq.o
+ CC lib/mpi/generic_mpih-sub1.o
+In file included from sound/soc/cirrus/ep93xx-pcm.c:24:
+./include/linux/platform_data/dma-ep93xx.h:88:10: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ return DMA_NONE;
+ ~~~~~~ ^~~~~~~~
+1 warning generated.
+ AR sound/soc/cirrus/snd-soc-ep93xx.o
+ AR sound/soc/cirrus/built-in.a
+ CC sound/soc/codecs/88pm860x-codec.o
+ CC fs/gfs2/glock.o
+ CC lib/mpi/generic_mpih-add1.o
+ CC drivers/cpufreq/freq_table.o
+ CC lib/mpi/mpicoder.o
+ CC drivers/cpufreq/cpufreq_performance.o
+ CC sound/soc/codecs/ac97.o
+ CC drivers/cpufreq/cpufreq_userspace.o
+ CC lib/mpi/mpi-bit.o
+ CC fs/gfs2/glops.o
+ CC drivers/cpufreq/cpufreq_conservative.o
+ CC sound/soc/codecs/ad1836.o
+ CC lib/mpi/mpi-cmp.o
+ CC drivers/cpufreq/cpufreq_governor.o
+ CC fs/gfs2/log.o
+ CC sound/soc/codecs/ad193x.o
+ CC lib/mpi/mpih-cmp.o
+ CC drivers/cpufreq/cpufreq_governor_attr_set.o
+ CC drivers/cpufreq/speedstep-lib.o
+ CC lib/mpi/mpih-div.o
+ CC fs/gfs2/lops.o
+ CC sound/soc/codecs/ad193x-spi.o
+ CC drivers/cpufreq/p4-clockmod.o
+ CC lib/mpi/mpih-mul.o
+ AR drivers/cpufreq/built-in.a
+ CC drivers/cpuidle/cpuidle.o
+ CC sound/soc/codecs/ad193x-i2c.o
+ CC fs/gfs2/main.o
+ CC lib/mpi/mpi-pow.o
+ CC drivers/cpuidle/driver.o
+ CC sound/soc/codecs/ad1980.o
+ CC fs/gfs2/meta_io.o
+ CC drivers/cpuidle/governor.o
+ CC lib/mpi/mpiutil.o
+ CC drivers/cpuidle/sysfs.o
+ CC sound/soc/codecs/ad73311.o
+ CC fs/gfs2/aops.o
+ CC drivers/cpuidle/governors/ladder.o
+ AR lib/mpi/mpi.o
+ AR lib/mpi/built-in.a
+ CC lib/reed_solomon/reed_solomon.o
+ CC drivers/cpuidle/governors/menu.o
+ CC sound/soc/codecs/adau-utils.o
+ AR lib/reed_solomon/built-in.a
+ CC lib/xz/xz_dec_syms.o
+ CC sound/soc/codecs/adau1373.o
+ AR drivers/cpuidle/governors/built-in.a
+ CC drivers/cpuidle/poll_state.o
+ CC lib/xz/xz_dec_stream.o
+ CC fs/gfs2/dentry.o
+ AR drivers/cpuidle/built-in.a
+ CC drivers/crypto/atmel-aes.o
+ CC lib/xz/xz_dec_lzma2.o
+ CC fs/gfs2/export.o
+ CC sound/soc/codecs/adau1701.o
+ CC lib/xz/xz_dec_bcj.o
+ AR lib/xz/xz_dec.o
+ AR lib/xz/built-in.a
+ CC lib/zlib_deflate/deflate.o
+ CC fs/gfs2/file.o
+ CC drivers/crypto/atmel-sha.o
+ CC sound/soc/codecs/adau17x1.o
+ CC lib/zlib_deflate/deftree.o
+ CC lib/zlib_deflate/deflate_syms.o
+ CC fs/gfs2/ops_fstype.o
+ CC sound/soc/codecs/adau1761.o
+ AR lib/zlib_deflate/zlib_deflate.o
+ AR lib/zlib_deflate/built-in.a
+ CC lib/zlib_inflate/inffast.o
+ CC drivers/crypto/atmel-tdes.o
+ CC lib/zlib_inflate/inflate.o
+ CC lib/zlib_inflate/infutil.o
+ CC sound/soc/codecs/adau1761-i2c.o
+ CC fs/gfs2/inode.o
+ CC lib/zlib_inflate/inftrees.o
+ CC lib/zlib_inflate/inflate_syms.o
+ CC drivers/crypto/atmel-ecc.o
+ AR lib/zlib_inflate/zlib_inflate.o
+ AR lib/zlib_inflate/built-in.a
+ CC sound/soc/codecs/adau1761-spi.o
+ CC lib/swiotlb.o
+ CC fs/gfs2/quota.o
+ CC drivers/crypto/exynos-rng.o
+ CC sound/soc/codecs/adau1781.o
+ CC lib/iommu-helper.o
+ CC lib/iommu-common.o
+ CC drivers/crypto/img-hash.o
+ CC lib/fault-inject.o
+ CC sound/soc/codecs/adau1781-i2c.o
+ CC fs/gfs2/recovery.o
+ CC lib/notifier-error-inject.o
+ CC sound/soc/codecs/adau1781-spi.o
+ CC drivers/crypto/mediatek/mtk-platform.o
+ CC lib/pm-notifier-error-inject.o
+ CC fs/gfs2/rgrp.o
+ CC sound/soc/codecs/adau1977.o
+ CC lib/syscall.o
+ CC drivers/crypto/mediatek/mtk-aes.o
+ CC lib/atomic64_test.o
+ CC sound/soc/codecs/adau1977-spi.o
+ CC fs/gfs2/super.o
+ CC drivers/crypto/mediatek/mtk-sha.o
+ CC lib/glob.o
+ CC sound/soc/codecs/adau1977-i2c.o
+ CC lib/strncpy_from_user.o
+ CC fs/gfs2/sys.o
+ CC lib/strnlen_user.o
+ CC sound/soc/codecs/adau7002.o
+ AR drivers/crypto/mediatek/mtk-crypto.o
+ AR drivers/crypto/mediatek/built-in.a
+ CC drivers/crypto/qce/core.o
+ CC lib/net_utils.o
+ CC fs/gfs2/trans.o
+ CC sound/soc/codecs/adav80x.o
+ CC lib/sg_split.o
+ CC drivers/crypto/qce/common.o
+ CC lib/sg_pool.o
+ CC fs/gfs2/util.o
+ CC sound/soc/codecs/adav801.o
+ CC drivers/crypto/qce/dma.o
+ CC lib/stmp_device.o
+ AR fs/gfs2/gfs2.o
+ AR fs/gfs2/built-in.a
+ CC fs/hfs/bitmap.o
+ CC lib/irq_poll.o
+ CC sound/soc/codecs/adav803.o
+ CC drivers/crypto/qce/sha.o
+ CC fs/hfs/bfind.o
+ CC lib/stackdepot.o
+ CC sound/soc/codecs/ads117x.o
+ CC drivers/crypto/qce/ablkcipher.o
+ CC fs/hfs/bnode.o
+ CC sound/soc/codecs/ak4104.o
+ AR drivers/crypto/qce/qcrypto.o
+ AR drivers/crypto/qce/built-in.a
+ CC drivers/crypto/virtio/virtio_crypto_algs.o
+ CC fs/hfs/brec.o
+ CC sound/soc/codecs/ak4458.o
+ CC drivers/crypto/virtio/virtio_crypto_mgr.o
+ CC fs/hfs/btree.o
+ CC sound/soc/codecs/ak4535.o
+ CC drivers/crypto/virtio/virtio_crypto_core.o
+ CC fs/hfs/catalog.o
+ CC sound/soc/codecs/ak4554.o
+ CC lib/rbtree_test.o
+ CC fs/hfs/dir.o
+ AR drivers/crypto/virtio/virtio_crypto.o
+ AR drivers/crypto/virtio/built-in.a
+ AR drivers/crypto/built-in.a
+ CC drivers/dax/super.o
+ CC sound/soc/codecs/ak4613.o
+ CC lib/interval_tree_test.o
+ CC fs/hfs/extent.o
+ CC drivers/dax/device.o
+ CC lib/sbitmap.o
+ CC sound/soc/codecs/ak4641.o
+ CC lib/argv_split.o
+ CC fs/hfs/inode.o
+ AR drivers/dax/dax.o
+ AR drivers/dax/device_dax.o
+ AR drivers/dax/built-in.a
+ CC drivers/devfreq/devfreq.o
+ CC lib/bug.o
+ CC sound/soc/codecs/ak4642.o
+ CC lib/chacha20.o
+ CC drivers/devfreq/devfreq-event.o
+ CC fs/hfs/attr.o
+ CC lib/clz_tab.o
+ CC lib/cmdline.o
+ CC lib/ctype.o
+ CC sound/soc/codecs/ak4671.o
+ CC drivers/devfreq/governor_simpleondemand.o
+ CC lib/dec_and_lock.o
+ CC lib/decompress.o
+ CC fs/hfs/mdb.o
+ CC lib/dump_stack.o
+ CC drivers/devfreq/governor_userspace.o
+ CC sound/soc/codecs/ak5386.o
+ CC drivers/devfreq/governor_passive.o
+ CC lib/earlycpio.o
+ CC fs/hfs/part_tbl.o
+ CC lib/extable.o
+ CC drivers/devfreq/exynos-bus.o
+ CC lib/flex_proportions.o
+ CC sound/soc/codecs/ak5558.o
+ CC drivers/devfreq/event/exynos-ppmu.o
+ CC fs/hfs/string.o
+ CC lib/idr.o
+ CC lib/int_sqrt.o
+ CC sound/soc/codecs/alc5623.o
+ CC lib/ioremap.o
+ CC fs/hfs/super.o
+ AR drivers/devfreq/event/built-in.a
+ AR drivers/devfreq/built-in.a
+ CC drivers/dma/dmaengine.o
+ CC lib/irq_regs.o
+ CC lib/is_single_threaded.o
+ CC sound/soc/codecs/alc5632.o
+ CC fs/hfs/sysdep.o
+ CC lib/klist.o
+ CC drivers/dma/virt-dma.o
+ CC lib/kobject.o
+ CC fs/hfs/trans.o
+ CC sound/soc/codecs/bd28623.o
+ CC drivers/dma/dmatest.o
+ CC lib/kobject_uevent.o
+ AR fs/hfs/hfs.o
+ AR fs/hfs/built-in.a
+ CC fs/hfsplus/super.o
+ CC sound/soc/codecs/bt-sco.o
+ CC drivers/dma/altera-msgdma.o
+ CC lib/nmi_backtrace.o
+ CC sound/soc/codecs/cq93vc.o
+ CC fs/hfsplus/options.o
+ CC lib/nodemask.o
+ CC drivers/dma/omap-dma.o
+ CC lib/plist.o
+ CC sound/soc/codecs/cs35l32.o
+ CC fs/hfsplus/inode.o
+ CC lib/radix-tree.o
+ CC drivers/dma/sa11x0-dma.o
+ CC sound/soc/codecs/cs35l33.o
+ CC fs/hfsplus/ioctl.o
+ CC lib/ratelimit.o
+ CC lib/rbtree.o
+ CC drivers/dma/dw/core.o
+ CC lib/seq_buf.o
+ CC fs/hfsplus/extents.o
+ CC sound/soc/codecs/cs35l34.o
+ CC lib/sha1.o
+ CC lib/show_mem.o
+ CC drivers/dma/dw/platform.o
+ CC fs/hfsplus/catalog.o
+ CC sound/soc/codecs/cs35l35.o
+ CC lib/siphash.o
+ AR drivers/dma/dw/dw_dmac_core.o
+ AR drivers/dma/dw/dw_dmac.o
+ AR drivers/dma/dw/built-in.a
+ CC drivers/dma/qcom/hidma_mgmt.o
+ CC lib/string.o
+ CC fs/hfsplus/dir.o
+ CC sound/soc/codecs/cs42l42.o
+lib/string.o: warning: objtool: __sysfs_match_string uses BP as a scratch register
+ CC lib/timerqueue.o
+ CC lib/vsprintf.o
+ CC drivers/dma/qcom/hidma_mgmt_sys.o
+ CC fs/hfsplus/btree.o
+ CC sound/soc/codecs/cs42l51.o
+ CC drivers/dma/qcom/hidma_ll.o
+ CC fs/hfsplus/bnode.o
+ CC sound/soc/codecs/cs42l51-i2c.o
+ CC drivers/dma/qcom/hidma.o
+ CC lib/win_minmax.o
+ GEN lib/crc32table.h
+ AR lib/lib.a
+ CC lib/crc32.o
+ CC sound/soc/codecs/cs42l52.o
+ CC fs/hfsplus/brec.o
+ CC drivers/dma/qcom/hidma_dbg.o
+ EXPORTS lib/lib-ksyms.o
+ AR lib/built-in.a
+ CC arch/x86/lib/msr.o
+ CC fs/hfsplus/bfind.o
+ AS arch/x86/lib/msr-reg.o
+ AR drivers/dma/qcom/hdma_mgmt.o
+ AR drivers/dma/qcom/hdma.o
+ AR drivers/dma/qcom/built-in.a
+ CC drivers/dma/sh/shdma-base.o
+ CC arch/x86/lib/msr-reg-export.o
+ CC sound/soc/codecs/cs42l56.o
+ AS arch/x86/lib/hweight.o
+ AS arch/x86/lib/iomap_copy_64.o
+ AS arch/x86/lib/clear_page_64.o
+ CC arch/x86/lib/cmdline.o
+ AS arch/x86/lib/cmpxchg16b_emu.o
+ AS arch/x86/lib/copy_page_64.o
+ AS arch/x86/lib/copy_user_64.o
+ CC arch/x86/lib/cpu.o
+ AS arch/x86/lib/csum-copy_64.o
+ CC fs/hfsplus/tables.o
+ CC arch/x86/lib/csum-partial_64.o
+ CC drivers/dma/sh/shdma-of.o
+ CC arch/x86/lib/csum-wrappers_64.o
+ CC sound/soc/codecs/cs42l73.o
+ CC arch/x86/lib/delay.o
+ CC fs/hfsplus/unicode.o
+ CC drivers/dma/sh/rcar-dmac.o
+ AS arch/x86/lib/getuser.o
+ GEN arch/x86/lib/inat-tables.c
+ CC arch/x86/lib/insn-eval.o
+ CC sound/soc/codecs/cs4265.o
+ CC fs/hfsplus/wrapper.o
+ CC drivers/dma/sh/usb-dmac.o
+ CC arch/x86/lib/insn.o
+ CC sound/soc/codecs/cs4270.o
+ AS arch/x86/lib/memcpy_64.o
+ AS arch/x86/lib/memmove_64.o
+ AS arch/x86/lib/memset_64.o
+ CC arch/x86/lib/misc.o
+ CC fs/hfsplus/bitmap.o
+ AS arch/x86/lib/putuser.o
+ AR drivers/dma/sh/built-in.a
+ AR drivers/dma/xilinx/built-in.a
+ CC drivers/dma/img-mdc-dma.o
+ AS arch/x86/lib/rwsem.o
+ CC arch/x86/lib/usercopy.o
+ CC arch/x86/lib/usercopy_64.o
+ CC sound/soc/codecs/cs4271.o
+ CC fs/hfsplus/part_tbl.o
+ CC drivers/dma/idma64.o
+ CC arch/x86/lib/inat.o
+ AR arch/x86/lib/lib.a
+ EXPORTS arch/x86/lib/lib-ksyms.o
+ AR arch/x86/lib/built-in.a
+ AR virt/lib/built-in.a
+ AR virt/built-in.a
+ AR samples/blackfin/built-in.a
+ AR samples/configfs/built-in.a
+ AR samples/connector/built-in.a
+ AR samples/hidraw/built-in.a
+ CC sound/soc/codecs/cs4271-i2c.o
+ HOSTCC samples/hidraw/hid-example
+ CC fs/hfsplus/attributes.o
+samples/hidraw/hid-example.c:76:18: warning: implicit conversion changes signedness: 'int' to '__u32' (aka 'unsigned int') [-Wsign-conversion]
+ rpt_desc.size = desc_size;
+ ~ ^~~~~~~~~
+samples/hidraw/hid-example.c:108:31: warning: implicit conversion changes signedness: '__u32' (aka 'unsigned int') to 'int' [-Wsign-conversion]
+ info.bustype, bus_str(info.bustype));
+ ~~~~~~~ ~~~~~^~~~~~~
+samples/hidraw/hid-example.c:115:11: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion]
+ buf[1] = 0xff;
+ ~ ^~~~
+samples/hidraw/hid-example.c:116:11: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion]
+ buf[2] = 0xff;
+ ~ ^~~~
+samples/hidraw/hid-example.c:117:11: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion]
+ buf[3] = 0xff;
+ ~ ^~~~
+samples/hidraw/hid-example.c:82:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare]
+ for (i = 0; i < rpt_desc.size; i++)
+ ~ ^ ~~~~~~~~~~~~~
+samples/hidraw/hid-example.c:140:8: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
+ res = write(fd, buf, 2);
+ ~ ^~~~~~~~~~~~~~~~~
+samples/hidraw/hid-example.c:149:8: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
+ res = read(fd, buf, 16);
+ ~ ^~~~~~~~~~~~~~~~~
+samples/hidraw/hid-example.c:180:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+samples/hidraw/hid-example.c:177:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+samples/hidraw/hid-example.c:174:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+samples/hidraw/hid-example.c:171:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+samples/hidraw/hid-example.c:168:3: warning: 'break' will never be executed [-Wunreachable-code-break]
+ break;
+ ^~~~~
+13 warnings generated.
+ AR samples/hw_breakpoint/built-in.a
+ AR samples/kdb/built-in.a
+ AR samples/kfifo/built-in.a
+ AR samples/kobject/built-in.a
+ AR samples/kprobes/built-in.a
+ AR samples/livepatch/built-in.a
+ AR samples/qmi/built-in.a
+ AR samples/rpmsg/built-in.a
+ AR samples/seccomp/built-in.a
+ AR samples/statx/built-in.a
+ AR samples/trace_events/built-in.a
+ AR samples/trace_printk/built-in.a
+ AR samples/v4l/built-in.a
+ AR samples/vfio-mdev/built-in.a
+ AR samples/built-in.a
+ CC drivers/dma/k3dma.o
+ CC drivers/dma/mmp_pdma.o
+ CC sound/soc/codecs/cs4271-spi.o
+ CC fs/hfsplus/xattr.o
+ CC drivers/dma/mmp_tdma.o
+ CC fs/hfsplus/xattr_user.o
+ CC sound/soc/codecs/cs42xx8.o
+ CC fs/hfsplus/xattr_security.o
+ CC drivers/dma/mxs-dma.o
+ CC fs/hfsplus/xattr_trusted.o
+ CC sound/soc/codecs/cs42xx8-i2c.o
+ CC fs/hfsplus/posix_acl.o
+ CC drivers/dma/nbpfaxi.o
+ CC drivers/dma/stm32-dma.o
+ CC sound/soc/codecs/cs43130.o
+ AR fs/hfsplus/hfsplus.o
+ AR fs/hfsplus/built-in.a
+ CC fs/hpfs/alloc.o
+ CC fs/hpfs/anode.o
+ CC drivers/dma/s3c24xx-dma.o
+ CC sound/soc/codecs/cs4349.o
+ CC fs/hpfs/buffer.o
+ CC sound/soc/codecs/cs53l30.o
+ CC drivers/dma/timb_dma.o
+ CC sound/soc/codecs/cx20442.o
+drivers/dma/timb_dma.c:548:27: warning: implicit conversion from enumeration type 'enum dma_transfer_direction' to different enumeration type 'enum dma_data_direction' [-Wenum-conversion]
+ td_desc->desc_list_len, DMA_MEM_TO_DEV);
+ ^~~~~~~~~~~~~~
+ CC fs/hpfs/dentry.o
+1 warning generated.
+ CC drivers/dma/ti-dma-crossbar.o
+ CC sound/soc/codecs/da7210.o
+ CC sound/soc/codecs/da7213.o
+ CC drivers/dma/xgene-dma.o
+ CC fs/hpfs/dir.o
+ CC sound/soc/codecs/da7218.o
+ CC fs/hpfs/dnode.o
+ CC sound/soc/codecs/da7219.o
+drivers/dma/xgene-dma.o: warning: objtool: xgene_dma_prep_xor_desc() falls through to next function xgene_dma_tx_submit()
+ CC drivers/dma/zx_dma.o
+ CC sound/soc/codecs/da7219-aad.o
+ CC sound/soc/codecs/da732x.o
+ AR drivers/dma/built-in.a
+ CC drivers/dma-buf/dma-buf.o
+ CC fs/hpfs/ea.o
+ CC drivers/dma-buf/dma-fence.o
+ CC drivers/dma-buf/dma-fence-array.o
+ CC drivers/dma-buf/reservation.o
+ CC fs/hpfs/file.o
+ CC sound/soc/codecs/da9055.o
+ CC drivers/dma-buf/seqno-fence.o
+ CC sound/soc/codecs/dmic.o
+ AR drivers/dma-buf/built-in.a
+ CC drivers/edac/edac_mc.o
+ CC fs/hpfs/inode.o
+ CC drivers/edac/edac_device.o
+ CC sound/soc/codecs/es7134.o
+ CC fs/hpfs/map.o
+ CC drivers/edac/edac_mc_sysfs.o
+ CC drivers/edac/edac_module.o
+ CC sound/soc/codecs/es8316.o
+ CC drivers/edac/edac_device_sysfs.o
+ CC fs/hpfs/name.o
+ CC drivers/edac/wq.o
+ CC sound/soc/codecs/es8328.o
+ CC drivers/edac/debugfs.o
+ CC fs/hpfs/namei.o
+ CC drivers/edac/xgene_edac.o
+ CC sound/soc/codecs/es8328-i2c.o
+ AR drivers/edac/edac_core.o
+ CC sound/soc/codecs/es8328-spi.o
+ CC fs/hpfs/super.o
+ AR drivers/edac/built-in.a
+ CC drivers/extcon/extcon.o
+ CC sound/soc/codecs/gtm601.o
+ CC sound/soc/codecs/hdac_hdmi.o
+ CC drivers/extcon/devres.o
+ AR fs/hpfs/hpfs.o
+ AR fs/hpfs/built-in.a
+ CC fs/hugetlbfs/inode.o
+ CC sound/soc/codecs/ics43432.o
+ CC drivers/extcon/extcon-arizona.o
+ CC sound/soc/codecs/inno_rk3036.o
+ CC sound/soc/codecs/isabelle.o
+ AR fs/hugetlbfs/hugetlbfs.o
+ AR fs/hugetlbfs/built-in.a
+ CC fs/jbd2/transaction.o
+ CC drivers/extcon/extcon-gpio.o
+ CC fs/jbd2/commit.o
+ CC sound/soc/codecs/jz4740.o
+ CC drivers/extcon/extcon-max3355.o
+ CC fs/jbd2/recovery.o
+ CC drivers/extcon/extcon-max77693.o
+ CC sound/soc/codecs/l3.o
+ CC fs/jbd2/checkpoint.o
+ CC drivers/extcon/extcon-palmas.o
+ CC sound/soc/codecs/lm4857.o
+ CC fs/jbd2/revoke.o
+ CC sound/soc/codecs/lm49453.o
+ CC drivers/extcon/extcon-qcom-spmi-misc.o
+ CC sound/soc/codecs/max9759.o
+ CC drivers/extcon/extcon-rt8973a.o
+ CC fs/jbd2/journal.o
+ CC sound/soc/codecs/max9768.o
+ CC sound/soc/codecs/max98088.o
+ AR drivers/extcon/extcon-core.o
+ AR drivers/extcon/built-in.a
+ CC drivers/firewire/core-card.o
+ CC sound/soc/codecs/max98090.o
+ AR fs/jbd2/jbd2.o
+ AR fs/jbd2/built-in.a
+ CC fs/jfs/super.o
+ CC fs/jfs/file.o
+ CC drivers/firewire/core-cdev.o
+ CC drivers/firewire/core-device.o
+ CC fs/jfs/inode.o
+ CC sound/soc/codecs/max98095.o
+ CC drivers/firewire/core-iso.o
+ CC drivers/firewire/core-topology.o
+ CC fs/jfs/namei.o
+ CC drivers/firewire/core-transaction.o
+ CC sound/soc/codecs/max98357a.o
+ CC drivers/firewire/sbp2.o
+ CC fs/jfs/jfs_mount.o
+ AR drivers/firewire/firewire-core.o
+ CC fs/jfs/jfs_umount.o
+ CC sound/soc/codecs/max98371.o
+ CC fs/jfs/jfs_xtree.o
+ CC fs/jfs/jfs_imap.o
+ AR drivers/firewire/firewire-sbp2.o
+ AR drivers/firewire/built-in.a
+ CC drivers/firmware/edd.o
+ CC sound/soc/codecs/max9867.o
+ CC drivers/firmware/dell_rbu.o
+ CC fs/jfs/jfs_debug.o
+ CC sound/soc/codecs/max98925.o
+ CC fs/jfs/jfs_dmap.o
+ CC fs/jfs/jfs_unicode.o
+ CC drivers/firmware/memmap.o
+ CC sound/soc/codecs/max98926.o
+ CC fs/jfs/jfs_dtree.o
+ CC fs/jfs/jfs_inode.o
+ AR drivers/firmware/broadcom/built-in.a
+ AR drivers/firmware/google/built-in.a
+ AR drivers/firmware/meson/built-in.a
+ AR drivers/firmware/tegra/built-in.a
+ AR drivers/firmware/built-in.a
+ CC drivers/fmc/fmc-core.o
+ CC sound/soc/codecs/max98927.o
+ CC drivers/fmc/fmc-match.o
+ CC drivers/fmc/fmc-sdb.o
+ CC drivers/fmc/fru-parse.o
+ CC drivers/fmc/fmc-dump.o
+ CC drivers/fmc/fmc-debug.o
+ CC fs/jfs/jfs_discard.o
+ CC sound/soc/codecs/max98373.o
+ CC drivers/fmc/fmc-fakedev.o
+ CC drivers/fmc/fmc-trivial.o
+ CC fs/jfs/jfs_extent.o
+ CC drivers/fmc/fmc-write-eeprom.o
+ CC drivers/fmc/fmc-chardev.o
+ CC sound/soc/codecs/max9850.o
+ CC fs/jfs/symlink.o
+ CC fs/jfs/jfs_metapage.o
+ AR drivers/fmc/fmc.o
+ AR drivers/fmc/built-in.a
+ CC drivers/fsi/fsi-core.o
+ CC drivers/fsi/fsi-master-hub.o
+ CC sound/soc/codecs/max9860.o
+ CC drivers/fsi/fsi-master-gpio.o
+ CC fs/jfs/jfs_logmgr.o
+ CC drivers/fsi/fsi-scom.o
+ CC fs/jfs/jfs_txnmgr.o
+ AR drivers/fsi/built-in.a
+ CC drivers/gpio/devres.o
+ CC sound/soc/codecs/ml26124.o
+ CC drivers/gpio/gpiolib.o
+ CC fs/jfs/jfs_uniupr.o
+ CC sound/soc/codecs/msm8916-wcd-analog.o
+ CC fs/jfs/resize.o
+ CC fs/jfs/xattr.o
+ CC fs/jfs/ioctl.o
+ CC sound/soc/codecs/msm8916-wcd-digital.o
+ CC sound/soc/codecs/nau8540.o
+ CC drivers/gpio/gpiolib-legacy.o
+ AR fs/jfs/jfs.o
+ AR fs/jfs/built-in.a
+ CC fs/kernfs/mount.o
+ CC drivers/gpio/gpiolib-devprop.o
+ CC fs/kernfs/inode.o
+ CC sound/soc/codecs/nau8810.o
+ CC drivers/gpio/gpio-mmio.o
+ CC fs/kernfs/dir.o
+ CC fs/kernfs/file.o
+ CC drivers/gpio/gpio-adp5520.o
+ CC sound/soc/codecs/nau8824.o
+ CC drivers/gpio/gpio-adp5588.o
+ CC fs/kernfs/symlink.o
+ CC drivers/gpio/gpio-arizona.o
+ CC drivers/gpio/gpio-ath79.o
+ AR fs/kernfs/built-in.a
+ CC fs/minix/bitmap.o
+ CC drivers/gpio/gpio-da9055.o
+ CC sound/soc/codecs/nau8825.o
+ CC drivers/gpio/gpio-dwapb.o
+ CC drivers/gpio/gpio-it87.o
+ CC fs/minix/itree_v1.o
+ CC fs/minix/itree_v2.o
+ CC drivers/gpio/gpio-kempld.o
+ CC sound/soc/codecs/hdmi-codec.o
+ CC fs/minix/namei.o
+ CC drivers/gpio/gpio-lp873x.o
+ CC fs/minix/inode.o
+ CC fs/minix/file.o
+ CC sound/soc/codecs/pcm1681.o
+ CC drivers/gpio/gpio-max730x.o
+ CC fs/minix/dir.o
+ CC drivers/gpio/gpio-max7301.o
+ CC drivers/gpio/gpio-max732x.o
+ CC sound/soc/codecs/pcm179x.o
+ CC drivers/gpio/gpio-max77620.o
+ CC drivers/gpio/gpio-mb86s7x.o
+ AR fs/minix/minix.o
+ AR fs/minix/built-in.a
+ CC fs/nilfs2/inode.o
+ CC sound/soc/codecs/pcm179x-i2c.o
+ CC drivers/gpio/gpio-mc33880.o
+ CC drivers/gpio/gpio-pca953x.o
+ CC sound/soc/codecs/pcm179x-spi.o
+ CC drivers/gpio/gpio-pcf857x.o
+ CC drivers/gpio/gpio-pisosr.o
+ CC fs/nilfs2/file.o
+ CC sound/soc/codecs/pcm186x.o
+ CC drivers/gpio/gpio-rc5t583.o
+ CC drivers/gpio/gpio-rcar.o
+ CC fs/nilfs2/dir.o
+ CC fs/nilfs2/super.o
+ CC sound/soc/codecs/pcm186x-i2c.o
+ CC drivers/gpio/gpio-palmas.o
+ CC sound/soc/codecs/pcm186x-spi.o
+ CC fs/nilfs2/namei.o
+ CC drivers/gpio/gpio-tpic2810.o
+ CC fs/nilfs2/page.o
+ CC sound/soc/codecs/pcm3008.o
+ CC drivers/gpio/gpio-tps65086.o
+ CC fs/nilfs2/mdt.o
+ CC drivers/gpio/gpio-ts4900.o
+ CC sound/soc/codecs/pcm3168a.o
+ CC fs/nilfs2/btnode.o
+ CC drivers/gpio/gpio-ts5500.o
+ CC fs/nilfs2/bmap.o
+ CC drivers/gpio/gpio-twl4030.o
+ CC fs/nilfs2/btree.o
+ CC sound/soc/codecs/pcm3168a-i2c.o
+ CC fs/nilfs2/direct.o
+ CC drivers/gpio/gpio-twl6040.o
+ CC sound/soc/codecs/pcm3168a-spi.o
+ CC drivers/gpio/gpio-winbond.o
+ CC fs/nilfs2/dat.o
+ CC fs/nilfs2/recovery.o
+ CC sound/soc/codecs/pcm5102a.o
+ CC drivers/gpio/gpio-wm831x.o
+ CC fs/nilfs2/the_nilfs.o
+ CC sound/soc/codecs/pcm512x.o
+ CC drivers/gpio/gpio-ws16c48.o
+ CC fs/nilfs2/segbuf.o
+ CC drivers/gpio/gpio-xra1403.o
+ CC fs/nilfs2/segment.o
+ CC sound/soc/codecs/pcm512x-i2c.o
+ CC fs/nilfs2/cpfile.o
+ AR drivers/gpio/gpio-generic.o
+ AR drivers/gpio/built-in.a
+ AR drivers/gpu/drm/amd/lib/built-in.a
+ AR drivers/gpu/drm/bridge/synopsys/built-in.a
+ AR drivers/gpu/drm/bridge/built-in.a
+ AR drivers/gpu/drm/hisilicon/built-in.a
+ AR drivers/gpu/drm/i2c/built-in.a
+ AR drivers/gpu/drm/omapdrm/displays/built-in.a
+ AR drivers/gpu/drm/omapdrm/dss/built-in.a
+ AR drivers/gpu/drm/omapdrm/built-in.a
+ CC sound/soc/codecs/pcm512x-spi.o
+ AR drivers/gpu/drm/panel/built-in.a
+ AR drivers/gpu/drm/tilcdc/built-in.a
+ AR drivers/gpu/drm/built-in.a
+ CC drivers/gpu/ipu-v3/ipu-common.o
+ CC drivers/gpu/ipu-v3/ipu-cpmem.o
+ CC sound/soc/codecs/rl6231.o
+ CC drivers/gpu/ipu-v3/ipu-csi.o
+ CC sound/soc/codecs/rl6347a.o
+ CC fs/nilfs2/sufile.o
+ CC drivers/gpu/ipu-v3/ipu-dc.o
+ CC drivers/gpu/ipu-v3/ipu-di.o
+ CC sound/soc/codecs/rt274.o
+ CC drivers/gpu/ipu-v3/ipu-dp.o
+ CC drivers/gpu/ipu-v3/ipu-dmfc.o
+ CC fs/nilfs2/ifile.o
+ CC drivers/gpu/ipu-v3/ipu-ic.o
+ CC sound/soc/codecs/rt286.o
+ CC fs/nilfs2/alloc.o
+ CC fs/nilfs2/gcinode.o
+ CC drivers/gpu/ipu-v3/ipu-image-convert.o
+ CC drivers/gpu/ipu-v3/ipu-smfc.o
+ CC sound/soc/codecs/rt298.o
+ CC fs/nilfs2/ioctl.o
+ CC drivers/gpu/ipu-v3/ipu-vdi.o
+ CC fs/nilfs2/sysfs.o
+ CC sound/soc/codecs/rt5514.o
+ AR drivers/gpu/ipu-v3/imx-ipu-v3.o
+ AR drivers/gpu/ipu-v3/built-in.a
+ AR drivers/gpu/vga/built-in.a
+ AR drivers/gpu/built-in.a
+ CC drivers/hid/hid-core.o
+ CC drivers/hid/hid-input.o
+ AR fs/nilfs2/nilfs2.o
+ AR fs/nilfs2/built-in.a
+ CC fs/nls/nls_base.o
+ CC fs/nls/nls_cp437.o
+ CC sound/soc/codecs/rt5616.o
+ CC drivers/hid/hid-quirks.o
+ CC fs/nls/nls_cp737.o
+ CC drivers/hid/hid-debug.o
+ CC fs/nls/nls_cp775.o
+ CC drivers/hid/uhid.o
+ CC fs/nls/nls_cp852.o
+ CC sound/soc/codecs/rt5631.o
+ CC drivers/hid/hid-generic.o
+ CC fs/nls/nls_cp855.o
+ CC drivers/hid/hid-a4tech.o
+ CC fs/nls/nls_cp862.o
+ CC drivers/hid/hid-alps.o
+ CC fs/nls/nls_cp865.o
+ CC drivers/hid/hid-apple.o
+ CC sound/soc/codecs/rt5640.o
+ CC fs/nls/nls_cp866.o
+ CC drivers/hid/hid-appleir.o
+ CC fs/nls/nls_cp869.o
+ CC drivers/hid/hid-asus.o
+ CC fs/nls/nls_cp874.o
+ CC drivers/hid/hid-aureal.o
+ CC fs/nls/nls_cp932.o
+ CC sound/soc/codecs/rt5645.o
+ CC drivers/hid/hid-betopff.o
+ CC drivers/hid/hid-cmedia.o
+ CC fs/nls/nls_euc-jp.o
+ CC drivers/hid/hid-corsair.o
+ CC drivers/hid/hid-dr.o
+ CC fs/nls/nls_cp936.o
+ CC drivers/hid/hid-emsff.o
+ CC drivers/hid/hid-elan.o
+ CC fs/nls/nls_cp950.o
+ CC sound/soc/codecs/rt5651.o
+ CC drivers/hid/hid-elo.o
+ CC drivers/hid/hid-ezkey.o
+ CC fs/nls/nls_cp1250.o
+ CC fs/nls/nls_ascii.o
+ CC drivers/hid/hid-gembird.o
+ CC drivers/hid/hid-gt683r.o
+ CC fs/nls/nls_iso8859-2.o
+ CC sound/soc/codecs/rt5659.o
+ CC sound/soc/codecs/rt5660.o
+ CC drivers/hid/hid-gyration.o
+ CC fs/nls/nls_iso8859-3.o
+ CC fs/nls/nls_iso8859-4.o
+ CC drivers/hid/hid-holtek-kbd.o
+ CC fs/nls/nls_iso8859-5.o
+ CC sound/soc/codecs/rt5663.o
+ CC fs/nls/nls_iso8859-6.o
+ CC drivers/hid/hid-holtek-mouse.o
+ CC fs/nls/nls_iso8859-7.o
+ CC sound/soc/codecs/rt5665.o
+ CC drivers/hid/hid-holtekff.o
+ CC fs/nls/nls_iso8859-9.o
+ CC fs/nls/nls_iso8859-15.o
+ CC drivers/hid/hid-icade.o
+ CC sound/soc/codecs/rt5670.o
+ CC fs/nls/nls_koi8-r.o
+ CC fs/nls/nls_utf8.o
+ CC drivers/hid/hid-jabra.o
+ CC fs/nls/mac-celtic.o
+ CC drivers/hid/hid-keytouch.o
+ CC fs/nls/mac-croatian.o
+ CC sound/soc/codecs/rt5677.o
+ CC fs/nls/mac-cyrillic.o
+ CC drivers/hid/hid-kye.o
+ CC sound/soc/codecs/rt5677-spi.o
+ CC fs/nls/mac-gaelic.o
+ CC drivers/hid/hid-lcpower.o
+ CC fs/nls/mac-greek.o
+ CC fs/nls/mac-iceland.o
+ CC sound/soc/codecs/sgtl5000.o
+ CC drivers/hid/hid-lenovo.o
+ CC fs/nls/mac-inuit.o
+sound/soc/codecs/rt5677.c:5017:36: warning: expression which evaluates to zero treated as a null pointer constant of type 'const void *' [-Wnon-literal-null-conversion]
+ { .compatible = "realtek,rt5677", RT5677 },
+ ^~~~~~
+ CC fs/nls/mac-roman.o
+1 warning generated.
+ CC drivers/hid/hid-mf.o
+ CC sound/soc/codecs/sigmadsp.o
+ CC fs/nls/mac-turkish.o
+ CC sound/soc/codecs/sigmadsp-i2c.o
+ AR fs/nls/built-in.a
+ CC fs/notify/fsnotify.o
+ CC drivers/hid/hid-microsoft.o
+ CC fs/notify/notification.o
+ CC sound/soc/codecs/sigmadsp-regmap.o
+ CC drivers/hid/hid-nti.o
+ CC fs/notify/group.o
+ CC drivers/hid/hid-ntrig.o
+ CC fs/notify/mark.o
+ CC sound/soc/codecs/si476x.o
+ CC fs/notify/fdinfo.o
+ CC drivers/hid/hid-prodikeys.o
+ CC fs/notify/dnotify/dnotify.o
+ CC sound/soc/codecs/spdif_receiver.o
+ CC fs/notify/fanotify/fanotify.o
+ AR fs/notify/dnotify/built-in.a
+ CC drivers/hid/hid-pl.o
+ AR fs/notify/inotify/built-in.a
+ CC drivers/hid/hid-penmount.o
+ CC fs/notify/fanotify/fanotify_user.o
+ CC sound/soc/codecs/spdif_transmitter.o
+ CC drivers/hid/hid-petalynx.o
+ CC drivers/hid/hid-picolcd_core.o
+ CC sound/soc/codecs/sirf-audio-codec.o
+ CC drivers/hid/hid-picolcd_fb.o
+ AR fs/notify/fanotify/built-in.a
+ AR fs/notify/built-in.a
+ CC fs/ntfs/aops.o
+ CC drivers/hid/hid-picolcd_lcd.o
+ CC drivers/hid/hid-picolcd_debugfs.o
+ CC sound/soc/codecs/ssm2518.o
+ CC drivers/hid/hid-primax.o
+ CC fs/ntfs/attrib.o
+ CC drivers/hid/hid-retrode.o
+ CC fs/ntfs/collate.o
+ CC sound/soc/codecs/ssm2602.o
+ CC drivers/hid/hid-roccat.o
+ CC fs/ntfs/compress.o
+ CC fs/ntfs/debug.o
+ CC drivers/hid/hid-roccat-common.o
+ CC sound/soc/codecs/ssm2602-spi.o
+ CC fs/ntfs/dir.o
+ CC drivers/hid/hid-roccat-arvo.o
+ CC fs/ntfs/file.o
+ CC sound/soc/codecs/ssm2602-i2c.o
+ CC sound/soc/codecs/ssm4567.o
+ CC drivers/hid/hid-roccat-isku.o
+ CC fs/ntfs/index.o
+ CC fs/ntfs/inode.o
+ CC drivers/hid/hid-roccat-kone.o
+ CC sound/soc/codecs/sta32x.o
+ CC fs/ntfs/mft.o
+ CC drivers/hid/hid-roccat-koneplus.o
+ CC fs/ntfs/mst.o
+ CC sound/soc/codecs/sta350.o
+ CC sound/soc/codecs/sta529.o
+ CC drivers/hid/hid-roccat-konepure.o
+ CC fs/ntfs/namei.o
+ CC drivers/hid/hid-roccat-kovaplus.o
+ CC sound/soc/codecs/stac9766.o
+ CC sound/soc/codecs/sti-sas.o
+ CC fs/ntfs/runlist.o
+ CC drivers/hid/hid-roccat-lua.o
+ CC sound/soc/codecs/tas2552.o
+ CC sound/soc/codecs/tas5086.o
+ CC drivers/hid/hid-roccat-pyra.o
+ CC fs/ntfs/super.o
+ CC sound/soc/codecs/tas571x.o
+ CC drivers/hid/hid-roccat-ryos.o
+ CC sound/soc/codecs/tas5720.o
+ CC fs/ntfs/sysctl.o
+ CC drivers/hid/hid-roccat-savu.o
+ CC sound/soc/codecs/tas6424.o
+ CC sound/soc/codecs/tfa9879.o
+ CC fs/ntfs/unistr.o
+ CC drivers/hid/hid-saitek.o
+ CC fs/ntfs/upcase.o
+ CC sound/soc/codecs/tlv320aic23.o
+ CC drivers/hid/hid-samsung.o
+ CC sound/soc/codecs/tlv320aic23-i2c.o
+ CC drivers/hid/hid-sjoy.o
+ AR fs/ntfs/ntfs.o
+ AR fs/ntfs/built-in.a
+ CC fs/omfs/bitmap.o
+ CC sound/soc/codecs/tlv320aic23-spi.o
+ CC sound/soc/codecs/tlv320aic26.o
+ CC drivers/hid/hid-sony.o
+ CC fs/omfs/dir.o
+ CC sound/soc/codecs/tlv320aic31xx.o
+ CC sound/soc/codecs/tlv320aic32x4.o
+ CC drivers/hid/hid-speedlink.o
+ CC fs/omfs/file.o
+ CC drivers/hid/hid-steelseries.o
+ CC sound/soc/codecs/tlv320aic32x4-i2c.o
+ CC sound/soc/codecs/tlv320aic32x4-spi.o
+ CC fs/omfs/inode.o
+ CC drivers/hid/hid-tmff.o
+ CC sound/soc/codecs/tlv320aic3x.o
+ CC sound/soc/codecs/tlv320dac33.o
+ CC drivers/hid/hid-tivo.o
+ AR fs/omfs/omfs.o
+ AR fs/omfs/built-in.a
+ CC fs/pstore/inode.o
+ CC drivers/hid/hid-topseed.o
+ CC fs/pstore/platform.o
+ CC sound/soc/codecs/tscs42xx.o
+ CC drivers/hid/hid-twinhan.o
+ CC fs/pstore/ram.o
+ CC fs/pstore/ram_core.o
+ CC drivers/hid/hid-uclogic.o
+ AR fs/pstore/pstore.o
+ CC drivers/hid/hid-led.o
+ CC sound/soc/codecs/ts3a227e.o
+ CC drivers/hid/hid-xinmo.o
+ AR fs/pstore/ramoops.o
+ AR fs/pstore/built-in.a
+ CC fs/qnx4/inode.o
+ AR sound/sparc/built-in.a
+ CC drivers/hid/hid-zpff.o
+ CC drivers/hid/wacom_wac.o
+ CC drivers/hid/wacom_sys.o
+ CC sound/soc/codecs/twl4030.o
+ CC fs/qnx4/dir.o
+ CC fs/qnx4/namei.o
+ CC sound/soc/codecs/twl6040.o
+ CC drivers/hid/hid-wiimote-core.o
+ CC fs/qnx4/bitmap.o
+ CC drivers/hid/hid-wiimote-modules.o
+ CC sound/soc/codecs/uda134x.o
+ CC drivers/hid/hid-wiimote-debug.o
+ AR fs/qnx4/qnx4.o
+ AR fs/qnx4/built-in.a
+ CC fs/quota/quota.o
+ CC drivers/hid/hid-sensor-hub.o
+ CC drivers/hid/hid-sensor-custom.o
+ CC sound/soc/codecs/uda1380.o
+ CC drivers/hid/usbhid/hid-core.o
+ CC fs/quota/kqid.o
+ CC drivers/hid/usbhid/hid-pidff.o
+ CC fs/quota/compat.o
+ CC sound/soc/codecs/wl1273.o
+ CC sound/soc/codecs/wm0010.o
+ AR fs/quota/built-in.a
+ CC fs/ramfs/inode.o
+ AR drivers/hid/hid.o
+ AR drivers/hid/hid-picolcd.o
+ AR drivers/hid/wacom.o
+ AR drivers/hid/hid-wiimote.o
+ CC sound/soc/codecs/wm1250-ev1.o
+ AR drivers/hid/usbhid/usbhid.o
+ AR drivers/hid/usbhid/built-in.a
+ AR drivers/hid/built-in.a
+ CC drivers/hwmon/hwmon.o
+ CC sound/soc/codecs/wm2000.o
+ CC fs/ramfs/file-mmu.o
+ CC sound/soc/codecs/wm2200.o
+ CC drivers/hwmon/hwmon-vid.o
+ AR fs/ramfs/ramfs.o
+ AR fs/ramfs/built-in.a
+ CC fs/reiserfs/bitmap.o
+ CC drivers/hwmon/asb100.o
+ CC sound/soc/codecs/wm5100.o
+ CC drivers/hwmon/w83627hf.o
+ CC sound/soc/codecs/wm5100-tables.o
+ CC fs/reiserfs/do_balan.o
+ CC drivers/hwmon/w83792d.o
+ CC sound/soc/codecs/wm8510.o
+ CC sound/soc/codecs/wm8523.o
+ CC drivers/hwmon/w83795.o
+ CC sound/soc/codecs/wm8524.o
+ CC fs/reiserfs/namei.o
+ CC drivers/hwmon/w83781d.o
+drivers/hwmon/w83795.c:312:9: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ reg0 = find_closest_descending(val, pwm_freq_cksel0,
+ ^
+./include/linux/util_macros.h:39:43: note: expanded from macro 'find_closest_descending'
+#define find_closest_descending(x, a, as) __find_closest(x, a, as, >=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+ CC sound/soc/codecs/wm8580.o
+ CC drivers/hwmon/w83791d.o
+ CC fs/reiserfs/inode.o
+1 warning generated.
+ CC drivers/hwmon/ad7314.o
+ CC drivers/hwmon/ad7418.o
+ CC sound/soc/codecs/wm8711.o
+ CC drivers/hwmon/adcxx.o
+ CC drivers/hwmon/adm1025.o
+ CC drivers/hwmon/adm1026.o
+ CC sound/soc/codecs/wm8727.o
+ CC fs/reiserfs/file.o
+ CC drivers/hwmon/adm1029.o
+ CC drivers/hwmon/adm1031.o
+ CC sound/soc/codecs/wm8728.o
+ CC drivers/hwmon/ads1015.o
+ CC fs/reiserfs/dir.o
+ CC drivers/hwmon/ads7828.o
+ CC drivers/hwmon/adt7x10.o
+ CC sound/soc/codecs/wm8731.o
+ CC fs/reiserfs/fix_node.o
+ CC drivers/hwmon/adt7310.o
+ CC drivers/hwmon/adt7410.o
+ CC drivers/hwmon/adt7411.o
+ CC drivers/hwmon/adt7475.o
+ CC sound/soc/codecs/wm8737.o
+ CC drivers/hwmon/applesmc.o
+drivers/hwmon/adt7475.c:594:9: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ val = find_closest_descending(val, ad7475_st_map,
+ ^
+./include/linux/util_macros.h:39:43: note: expanded from macro 'find_closest_descending'
+#define find_closest_descending(x, a, as) __find_closest(x, a, as, >=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+drivers/hwmon/adt7475.c:667:8: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ val = find_closest(val, autorange_table, ARRAY_SIZE(autorange_table));
+ ^
+./include/linux/util_macros.h:27:32: note: expanded from macro 'find_closest'
+#define find_closest(x, a, as) __find_closest(x, a, as, <=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+drivers/hwmon/adt7475.c:963:8: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ out = find_closest(val, pwmfreq_table, ARRAY_SIZE(pwmfreq_table));
+ ^
+./include/linux/util_macros.h:27:32: note: expanded from macro 'find_closest'
+#define find_closest(x, a, as) __find_closest(x, a, as, <=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+ CC fs/reiserfs/super.o
+3 warnings generated.
+ CC fs/reiserfs/prints.o
+ CC sound/soc/codecs/wm8741.o
+ CC drivers/hwmon/asc7621.o
+ CC fs/reiserfs/objectid.o
+ CC fs/reiserfs/lbalance.o
+ CC drivers/hwmon/aspeed-pwm-tacho.o
+ CC sound/soc/codecs/wm8750.o
+ CC fs/reiserfs/ibalance.o
+ CC drivers/hwmon/coretemp.o
+ CC sound/soc/codecs/wm8753.o
+ CC fs/reiserfs/stree.o
+ CC drivers/hwmon/dell-smm-hwmon.o
+ CC fs/reiserfs/hashes.o
+ CC sound/soc/codecs/wm8770.o
+ CC drivers/hwmon/dme1737.o
+ CC fs/reiserfs/tail_conversion.o
+ CC fs/reiserfs/journal.o
+ CC sound/soc/codecs/wm8776.o
+ CC fs/reiserfs/resize.o
+ CC drivers/hwmon/ds620.o
+ CC drivers/hwmon/ds1621.o
+ CC sound/soc/codecs/wm8782.o
+ CC fs/reiserfs/item_ops.o
+ CC drivers/hwmon/emc1403.o
+ CC fs/reiserfs/ioctl.o
+ CC sound/soc/codecs/wm8804.o
+ CC drivers/hwmon/emc6w201.o
+ CC fs/reiserfs/xattr.o
+ CC fs/reiserfs/lock.o
+ CC drivers/hwmon/f71805f.o
+ CC sound/soc/codecs/wm8804-i2c.o
+ CC sound/soc/codecs/wm8804-spi.o
+ AR fs/reiserfs/reiserfs.o
+ AR fs/reiserfs/built-in.a
+ CC fs/romfs/storage.o
+ CC sound/soc/codecs/wm8900.o
+ CC drivers/hwmon/f71882fg.o
+ CC sound/soc/codecs/wm8903.o
+ CC fs/romfs/super.o
+ CC sound/soc/codecs/wm8904.o
+ CC drivers/hwmon/f75375s.o
+ AR fs/romfs/romfs.o
+ AR fs/romfs/built-in.a
+ CC fs/sysfs/file.o
+ CC sound/soc/codecs/wm8996.o
+ CC drivers/hwmon/fschmd.o
+ CC fs/sysfs/dir.o
+ CC sound/soc/codecs/wm8940.o
+ CC fs/sysfs/symlink.o
+ CC drivers/hwmon/gl520sm.o
+ CC sound/soc/codecs/wm8955.o
+ CC sound/soc/codecs/wm8960.o
+ CC drivers/hwmon/ibmaem.o
+ CC fs/sysfs/mount.o
+ CC fs/sysfs/group.o
+ CC drivers/hwmon/ibmpex.o
+ CC sound/soc/codecs/wm8961.o
+ AR fs/sysfs/built-in.a
+ CC fs/sysv/ialloc.o
+ CC fs/udf/balloc.o
+ CC drivers/hwmon/ina209.o
+ CC sound/soc/codecs/wm8962.o
+ CC fs/sysv/balloc.o
+ CC fs/udf/dir.o
+ CC drivers/hwmon/ina2xx.o
+drivers/hwmon/ina2xx.c:168:13: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ avg_bits = find_closest(avg, ina226_avg_tab,
+ ^
+./include/linux/util_macros.h:27:32: note: expanded from macro 'find_closest'
+#define find_closest(x, a, as) __find_closest(x, a, as, <=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+1 warning generated.
+ CC drivers/hwmon/ina3221.o
+ CC fs/sysv/inode.o
+ CC fs/udf/file.o
+ CC drivers/hwmon/it87.o
+ CC sound/soc/codecs/wm8971.o
+ CC fs/sysv/itree.o
+ CC fs/udf/ialloc.o
+ CC sound/soc/codecs/wm8974.o
+ CC drivers/hwmon/jc42.o
+ CC fs/sysv/file.o
+ CC fs/udf/inode.o
+ CC drivers/hwmon/lm63.o
+ CC sound/soc/codecs/wm8978.o
+ CC fs/sysv/dir.o
+ CC drivers/hwmon/lm70.o
+ CC fs/udf/lowlevel.o
+ CC fs/sysv/namei.o
+ CC sound/soc/codecs/wm8983.o
+ CC drivers/hwmon/lm73.o
+ CC fs/udf/namei.o
+ CC drivers/hwmon/lm75.o
+ CC fs/sysv/super.o
+ CC sound/soc/codecs/wm8985.o
+ CC drivers/hwmon/lm77.o
+ AR fs/sysv/sysv.o
+ AR fs/sysv/built-in.a
+ CC fs/ufs/balloc.o
+ CC fs/udf/partition.o
+ CC drivers/hwmon/lm78.o
+ CC sound/soc/codecs/wm8988.o
+ CC drivers/hwmon/lm80.o
+ CC fs/udf/super.o
+ CC fs/ufs/cylinder.o
+ CC drivers/hwmon/lm85.o
+ CC sound/soc/codecs/wm8990.o
+drivers/hwmon/lm85.c:196:9: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ return find_closest(range, lm85_range_map, ARRAY_SIZE(lm85_range_map));
+ ^
+./include/linux/util_macros.h:27:32: note: expanded from macro 'find_closest'
+#define find_closest(x, a, as) __find_closest(x, a, as, <=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+drivers/hwmon/lm85.c:212:9: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ return find_closest(freq, map, map_size);
+ ^
+./include/linux/util_macros.h:27:32: note: expanded from macro 'find_closest'
+#define find_closest(x, a, as) __find_closest(x, a, as, <=)
+ ^
+./include/linux/util_macros.h:9:13: note: expanded from macro '__find_closest'
+ typeof(*a) const *__fc_a = (a); \
+ ^
+ CC fs/ufs/dir.o
+2 warnings generated.
+ CC drivers/hwmon/lm90.o
+ CC fs/udf/truncate.o
+ CC sound/soc/codecs/wm8991.o
+ CC fs/udf/symlink.o
+ CC drivers/hwmon/ltc2945.o
+ CC fs/ufs/file.o
+ CC fs/ufs/ialloc.o
+ CC drivers/hwmon/ltc4151.o
+ CC sound/soc/codecs/wm8993.o
+ CC fs/udf/directory.o
+ CC drivers/hwmon/ltc4215.o
+ CC fs/ufs/inode.o
+ CC drivers/hwmon/ltc4261.o
+ CC fs/udf/misc.o
+ CC sound/soc/codecs/wm8994.o
+ CC drivers/hwmon/max1111.o
+ CC fs/udf/udftime.o
+ CC fs/ufs/namei.o
+ CC drivers/hwmon/max16065.o
+ CC fs/udf/unicode.o
+ CC drivers/hwmon/max1619.o
+ CC fs/ufs/super.o
+ CC sound/soc/codecs/wm8958-dsp2.o
+ CC drivers/hwmon/max1668.o
+ AR fs/udf/udf.o
+ AR fs/udf/built-in.a
+ CC fs/anon_inodes.o
+ CC drivers/hwmon/max31722.o
+ CC fs/signalfd.o
+ CC sound/soc/codecs/wm8995.o
+ CC fs/ufs/util.o
+ CC drivers/hwmon/max6642.o
+ CC fs/timerfd.o
+ AR fs/ufs/ufs.o
+ AR fs/ufs/built-in.a
+ CC fs/eventfd.o
+ CC drivers/hwmon/max6650.o
+ CC sound/soc/codecs/wm9081.o
+ CC drivers/hwmon/max6697.o
+ CC fs/userfaultfd.o
+ CC fs/aio.o
+ CC drivers/hwmon/nct6775.o
+ CC sound/soc/codecs/wm9090.o
+ CC fs/locks.o
+ CC sound/soc/codecs/wm9705.o
+ CC fs/compat.o
+ CC drivers/hwmon/nct7802.o
+ CC sound/soc/codecs/wm9712.o
+ CC drivers/hwmon/nct7904.o
+ CC fs/compat_ioctl.o
+ CC drivers/hwmon/ntc_thermistor.o
+ CC fs/binfmt_misc.o
+ CC sound/soc/codecs/wm9713.o
+ CC drivers/hwmon/pc87360.o
+ CC fs/binfmt_script.o
+ CC sound/soc/codecs/wm_adsp.o
+ CC fs/binfmt_elf.o
+ CC drivers/hwmon/pc87427.o
+ CC fs/compat_binfmt_elf.o
+ CC drivers/hwmon/pwm-fan.o
+ CC fs/mbcache.o
+ CC fs/posix_acl.o
+ CC drivers/hwmon/sht3x.o
+ CC sound/soc/codecs/wm_hubs.o
+ CC fs/iomap.o
+ CC drivers/hwmon/shtc1.o
+ CC fs/dcookies.o
+ CC sound/soc/codecs/zx_aud96p22.o
+ CC drivers/hwmon/smsc47m192.o
+ CC drivers/hwmon/tmp102.o
+ AR fs/built-in.a
+ CC drivers/hwmon/tmp108.o
+ CC drivers/hwmon/tmp421.o
+ CC sound/soc/codecs/dio2125.o
+ CC drivers/hwmon/via-cputemp.o
+ CC sound/soc/codecs/max9877.o
+ CC drivers/hwmon/w83627ehf.o
+ CC sound/soc/codecs/max98504.o
+ CC drivers/hwtracing/intel_th/core.o
+ CC sound/soc/codecs/tpa6130a2.o
+ AR sound/soc/codecs/snd-soc-88pm860x.o
+ AR sound/soc/codecs/snd-soc-ac97.o
+ AR sound/soc/codecs/snd-soc-ad1836.o
+ AR sound/soc/codecs/snd-soc-ad193x.o
+ AR sound/soc/codecs/snd-soc-ad193x-spi.o
+ AR sound/soc/codecs/snd-soc-ad193x-i2c.o
+ AR sound/soc/codecs/snd-soc-ad1980.o
+ AR sound/soc/codecs/snd-soc-ad73311.o
+ AR sound/soc/codecs/snd-soc-adau-utils.o
+ AR sound/soc/codecs/snd-soc-adau1373.o
+ AR sound/soc/codecs/snd-soc-adau1701.o
+ AR sound/soc/codecs/snd-soc-adau17x1.o
+ AR sound/soc/codecs/snd-soc-adau1761.o
+ AR sound/soc/codecs/snd-soc-adau1761-i2c.o
+drivers/hwtracing/intel_th/core.o: warning: objtool: intel_th_output_devnode() falls through to next function port_show()
+ AR sound/soc/codecs/snd-soc-adau1761-spi.o
+ CC drivers/hwtracing/intel_th/debug.o
+ CC drivers/hwtracing/intel_th/gth.o
+ AR sound/soc/codecs/snd-soc-adau1781.o
+ AR sound/soc/codecs/snd-soc-adau1781-i2c.o
+ AR sound/soc/codecs/snd-soc-adau1781-spi.o
+ AR sound/soc/codecs/snd-soc-adau1977.o
+ AR sound/soc/codecs/snd-soc-adau1977-spi.o
+ AR sound/soc/codecs/snd-soc-adau1977-i2c.o
+ AR sound/soc/codecs/snd-soc-adau7002.o
+ AR sound/soc/codecs/snd-soc-adav80x.o
+ AR sound/soc/codecs/snd-soc-adav801.o
+ AR sound/soc/codecs/snd-soc-adav803.o
+ AR sound/soc/codecs/snd-soc-ads117x.o
+ AR sound/soc/codecs/snd-soc-ak4104.o
+ AR sound/soc/codecs/snd-soc-ak4458.o
+ AR sound/soc/codecs/snd-soc-ak4535.o
+ AR sound/soc/codecs/snd-soc-ak4554.o
+ AR sound/soc/codecs/snd-soc-ak4613.o
+ AR sound/soc/codecs/snd-soc-ak4641.o
+ AR sound/soc/codecs/snd-soc-ak4642.o
+ AR sound/soc/codecs/snd-soc-ak4671.o
+ AR sound/soc/codecs/snd-soc-ak5386.o
+ AR sound/soc/codecs/snd-soc-ak5558.o
+ AR sound/soc/codecs/snd-soc-alc5623.o
+ AR sound/soc/codecs/snd-soc-alc5632.o
+ AR sound/soc/codecs/snd-soc-bd28623.o
+ AR sound/soc/codecs/snd-soc-bt-sco.o
+ AR sound/soc/codecs/snd-soc-cq93vc.o
+ AR sound/soc/codecs/snd-soc-cs35l32.o
+ AR sound/soc/codecs/snd-soc-cs35l33.o
+ AR sound/soc/codecs/snd-soc-cs35l34.o
+ AR sound/soc/codecs/snd-soc-cs35l35.o
+ AR sound/soc/codecs/snd-soc-cs42l42.o
+ AR sound/soc/codecs/snd-soc-cs42l51.o
+ AR sound/soc/codecs/snd-soc-cs42l51-i2c.o
+ AR drivers/hwmon/built-in.a
+ AR sound/soc/codecs/snd-soc-cs42l52.o
+ AR sound/soc/codecs/snd-soc-cs42l56.o
+ AR sound/soc/codecs/snd-soc-cs42l73.o
+ AR sound/soc/codecs/snd-soc-cs4265.o
+ CC drivers/hwtracing/stm/core.o
+ AR sound/soc/codecs/snd-soc-cs4270.o
+ AR sound/soc/codecs/snd-soc-cs4271.o
+ AR sound/soc/codecs/snd-soc-cs4271-i2c.o
+ AR sound/soc/codecs/snd-soc-cs4271-spi.o
+ AR sound/soc/codecs/snd-soc-cs42xx8.o
+ AR sound/soc/codecs/snd-soc-cs42xx8-i2c.o
+ AR sound/soc/codecs/snd-soc-cs43130.o
+ AR sound/soc/codecs/snd-soc-cs4349.o
+ AR sound/soc/codecs/snd-soc-cs53l30.o
+ AR sound/soc/codecs/snd-soc-cx20442.o
+ AR sound/soc/codecs/snd-soc-da7210.o
+ AR sound/soc/codecs/snd-soc-da7213.o
+ AR sound/soc/codecs/snd-soc-da7218.o
+ AR sound/soc/codecs/snd-soc-da7219.o
+ AR sound/soc/codecs/snd-soc-da732x.o
+ AR sound/soc/codecs/snd-soc-da9055.o
+ AR sound/soc/codecs/snd-soc-dmic.o
+ AR sound/soc/codecs/snd-soc-es7134.o
+ AR sound/soc/codecs/snd-soc-es8316.o
+ AR sound/soc/codecs/snd-soc-es8328.o
+ AR sound/soc/codecs/snd-soc-es8328-i2c.o
+ AR sound/soc/codecs/snd-soc-es8328-spi.o
+ AR sound/soc/codecs/snd-soc-gtm601.o
+ AR sound/soc/codecs/snd-soc-hdac-hdmi.o
+ AR sound/soc/codecs/snd-soc-ics43432.o
+ AR sound/soc/codecs/snd-soc-inno-rk3036.o
+ AR sound/soc/codecs/snd-soc-isabelle.o
+ AR sound/soc/codecs/snd-soc-jz4740-codec.o
+ AR sound/soc/codecs/snd-soc-l3.o
+ AR sound/soc/codecs/snd-soc-lm4857.o
+ AR sound/soc/codecs/snd-soc-lm49453.o
+ AR sound/soc/codecs/snd-soc-max9759.o
+ AR sound/soc/codecs/snd-soc-max9768.o
+ AR sound/soc/codecs/snd-soc-max98088.o
+ AR sound/soc/codecs/snd-soc-max98090.o
+ AR sound/soc/codecs/snd-soc-max98095.o
+ AR sound/soc/codecs/snd-soc-max98357a.o
+ AR sound/soc/codecs/snd-soc-max98371.o
+ AR sound/soc/codecs/snd-soc-max9867.o
+ AR sound/soc/codecs/snd-soc-max98925.o
+ AR sound/soc/codecs/snd-soc-max98926.o
+ AR sound/soc/codecs/snd-soc-max98927.o
+ AR sound/soc/codecs/snd-soc-max98373.o
+ AR sound/soc/codecs/snd-soc-max9850.o
+ AR sound/soc/codecs/snd-soc-max9860.o
+ AR sound/soc/codecs/snd-soc-ml26124.o
+ AR sound/soc/codecs/snd-soc-msm8916-analog.o
+ AR sound/soc/codecs/snd-soc-msm8916-digital.o
+ AR sound/soc/codecs/snd-soc-nau8540.o
+ AR sound/soc/codecs/snd-soc-nau8810.o
+ AR sound/soc/codecs/snd-soc-nau8824.o
+ AR sound/soc/codecs/snd-soc-nau8825.o
+ CC drivers/hwtracing/stm/policy.o
+ AR sound/soc/codecs/snd-soc-hdmi-codec.o
+ AR sound/soc/codecs/snd-soc-pcm1681.o
+ AR sound/soc/codecs/snd-soc-pcm179x-codec.o
+ AR sound/soc/codecs/snd-soc-pcm179x-i2c.o
+ AR sound/soc/codecs/snd-soc-pcm179x-spi.o
+ AR sound/soc/codecs/snd-soc-pcm186x.o
+ AR sound/soc/codecs/snd-soc-pcm186x-i2c.o
+ AR sound/soc/codecs/snd-soc-pcm186x-spi.o
+ AR sound/soc/codecs/snd-soc-pcm3008.o
+ AR sound/soc/codecs/snd-soc-pcm3168a.o
+ AR sound/soc/codecs/snd-soc-pcm3168a-i2c.o
+ AR sound/soc/codecs/snd-soc-pcm3168a-spi.o
+ AR sound/soc/codecs/snd-soc-pcm5102a.o
+ AR sound/soc/codecs/snd-soc-pcm512x.o
+ AR sound/soc/codecs/snd-soc-pcm512x-i2c.o
+ AR sound/soc/codecs/snd-soc-pcm512x-spi.o
+ AR sound/soc/codecs/snd-soc-rl6231.o
+ AR sound/soc/codecs/snd-soc-rl6347a.o
+ AR sound/soc/codecs/snd-soc-rt274.o
+ AR sound/soc/codecs/snd-soc-rt286.o
+ AR sound/soc/codecs/snd-soc-rt298.o
+ AR sound/soc/codecs/snd-soc-rt5514.o
+ AR sound/soc/codecs/snd-soc-rt5616.o
+ AR sound/soc/codecs/snd-soc-rt5631.o
+ AR sound/soc/codecs/snd-soc-rt5640.o
+ AR sound/soc/codecs/snd-soc-rt5645.o
+ AR sound/soc/codecs/snd-soc-rt5651.o
+ AR sound/soc/codecs/snd-soc-rt5659.o
+ AR sound/soc/codecs/snd-soc-rt5660.o
+ AR sound/soc/codecs/snd-soc-rt5663.o
+ AR sound/soc/codecs/snd-soc-rt5665.o
+ AR sound/soc/codecs/snd-soc-rt5670.o
+ AR sound/soc/codecs/snd-soc-rt5677.o
+ AR sound/soc/codecs/snd-soc-rt5677-spi.o
+ AR sound/soc/codecs/snd-soc-sgtl5000.o
+ AR sound/soc/codecs/snd-soc-sigmadsp.o
+ AR sound/soc/codecs/snd-soc-sigmadsp-i2c.o
+ AR sound/soc/codecs/snd-soc-sigmadsp-regmap.o
+ AR sound/soc/codecs/snd-soc-si476x.o
+ AR sound/soc/codecs/snd-soc-spdif-rx.o
+ AR sound/soc/codecs/snd-soc-spdif-tx.o
+ AR sound/soc/codecs/snd-soc-ssm2518.o
+ AR sound/soc/codecs/snd-soc-ssm2602.o
+ AR sound/soc/codecs/snd-soc-ssm2602-spi.o
+ AR sound/soc/codecs/snd-soc-ssm2602-i2c.o
+ AR sound/soc/codecs/snd-soc-ssm4567.o
+ AR sound/soc/codecs/snd-soc-sta32x.o
+ AR sound/soc/codecs/snd-soc-sta350.o
+ AR sound/soc/codecs/snd-soc-sta529.o
+ AR sound/soc/codecs/snd-soc-stac9766.o
+ AR sound/soc/codecs/snd-soc-sti-sas.o
+ AR sound/soc/codecs/snd-soc-tas2552.o
+ AR sound/soc/codecs/snd-soc-tas5086.o
+ AR sound/soc/codecs/snd-soc-tas571x.o
+ AR sound/soc/codecs/snd-soc-tas5720.o
+ AR sound/soc/codecs/snd-soc-tas6424.o
+ AR sound/soc/codecs/snd-soc-tfa9879.o
+ AR sound/soc/codecs/snd-soc-tlv320aic23.o
+ AR sound/soc/codecs/snd-soc-tlv320aic23-i2c.o
+ AR sound/soc/codecs/snd-soc-tlv320aic23-spi.o
+ AR sound/soc/codecs/snd-soc-tlv320aic26.o
+ AR sound/soc/codecs/snd-soc-tlv320aic31xx.o
+ AR sound/soc/codecs/snd-soc-tlv320aic32x4.o
+ AR sound/soc/codecs/snd-soc-tlv320aic32x4-i2c.o
+ AR sound/soc/codecs/snd-soc-tlv320aic32x4-spi.o
+ AR sound/soc/codecs/snd-soc-tlv320aic3x.o
+ AR sound/soc/codecs/snd-soc-tlv320dac33.o
+ AR sound/soc/codecs/snd-soc-tscs42xx.o
+ AR sound/soc/codecs/snd-soc-ts3a227e.o
+ AR sound/soc/codecs/snd-soc-twl4030.o
+ AR sound/soc/codecs/snd-soc-twl6040.o
+ AR sound/soc/codecs/snd-soc-uda134x.o
+ AR sound/soc/codecs/snd-soc-uda1380.o
+ AR sound/soc/codecs/snd-soc-wl1273.o
+ AR sound/soc/codecs/snd-soc-wm0010.o
+ AR sound/soc/codecs/snd-soc-wm1250-ev1.o
+ AR sound/soc/codecs/snd-soc-wm2000.o
+ AR sound/soc/codecs/snd-soc-wm2200.o
+ CC drivers/hwtracing/intel_th/sth.o
+ AR sound/soc/codecs/snd-soc-wm5100.o
+ AR sound/soc/codecs/snd-soc-wm8510.o
+ AR sound/soc/codecs/snd-soc-wm8523.o
+ AR sound/soc/codecs/snd-soc-wm8524.o
+ AR sound/soc/codecs/snd-soc-wm8580.o
+ AR sound/soc/codecs/snd-soc-wm8711.o
+ AR sound/soc/codecs/snd-soc-wm8727.o
+ AR sound/soc/codecs/snd-soc-wm8728.o
+ AR sound/soc/codecs/snd-soc-wm8731.o
+ AR sound/soc/codecs/snd-soc-wm8737.o
+ AR sound/soc/codecs/snd-soc-wm8741.o
+ AR sound/soc/codecs/snd-soc-wm8750.o
+ AR sound/soc/codecs/snd-soc-wm8753.o
+ AR sound/soc/codecs/snd-soc-wm8770.o
+ AR sound/soc/codecs/snd-soc-wm8776.o
+ AR sound/soc/codecs/snd-soc-wm8782.o
+ AR sound/soc/codecs/snd-soc-wm8804.o
+ AR sound/soc/codecs/snd-soc-wm8804-i2c.o
+ AR sound/soc/codecs/snd-soc-wm8804-spi.o
+ AR sound/soc/codecs/snd-soc-wm8900.o
+ AR sound/soc/codecs/snd-soc-wm8903.o
+ AR sound/soc/codecs/snd-soc-wm8904.o
+ AR sound/soc/codecs/snd-soc-wm8996.o
+ AR sound/soc/codecs/snd-soc-wm8940.o
+ AR sound/soc/codecs/snd-soc-wm8955.o
+ AR sound/soc/codecs/snd-soc-wm8960.o
+ AR sound/soc/codecs/snd-soc-wm8961.o
+ AR sound/soc/codecs/snd-soc-wm8962.o
+ AR sound/soc/codecs/snd-soc-wm8971.o
+ AR sound/soc/codecs/snd-soc-wm8974.o
+ AR sound/soc/codecs/snd-soc-wm8978.o
+ AR sound/soc/codecs/snd-soc-wm8983.o
+ AR sound/soc/codecs/snd-soc-wm8985.o
+ AR sound/soc/codecs/snd-soc-wm8988.o
+ AR sound/soc/codecs/snd-soc-wm8990.o
+ AR sound/soc/codecs/snd-soc-wm8991.o
+ AR sound/soc/codecs/snd-soc-wm8993.o
+ AR sound/soc/codecs/snd-soc-wm8994.o
+ AR sound/soc/codecs/snd-soc-wm8995.o
+ AR sound/soc/codecs/snd-soc-wm9081.o
+ AR sound/soc/codecs/snd-soc-wm9090.o
+ AR sound/soc/codecs/snd-soc-wm9705.o
+ AR sound/soc/codecs/snd-soc-wm9712.o
+ AR sound/soc/codecs/snd-soc-wm9713.o
+ AR sound/soc/codecs/snd-soc-wm-adsp.o
+ AR sound/soc/codecs/snd-soc-wm-hubs.o
+ AR sound/soc/codecs/snd-soc-zx-aud96p22.o
+ AR sound/soc/codecs/snd-soc-dio2125.o
+ AR sound/soc/codecs/snd-soc-max9877.o
+ AR sound/soc/codecs/snd-soc-max98504.o
+ AR sound/soc/codecs/snd-soc-tpa6130a2.o
+ AR sound/soc/codecs/built-in.a
+ CC drivers/hwtracing/stm/console.o
+ AR sound/soc/davinci/built-in.a
+ AR sound/soc/dwc/built-in.a
+ CC sound/soc/fsl/fsl_ssi.o
+ AR drivers/hwtracing/stm/stm_core.o
+ CC sound/soc/fsl/fsl_ssi_dbg.o
+ AR drivers/hwtracing/stm/stm_console.o
+ AR drivers/hwtracing/stm/built-in.a
+ CC drivers/i2c/i2c-boardinfo.o
+ CC drivers/hwtracing/intel_th/pti.o
+ CC drivers/i2c/i2c-core-base.o
+ CC drivers/i2c/i2c-core-smbus.o
+ CC sound/soc/fsl/fsl_spdif.o
+ AR drivers/hwtracing/intel_th/intel_th.o
+ AR drivers/hwtracing/intel_th/intel_th_gth.o
+ AR drivers/hwtracing/intel_th/intel_th_sth.o
+ AR drivers/hwtracing/intel_th/intel_th_pti.o
+ AR drivers/hwtracing/intel_th/built-in.a
+ CC drivers/ide/ide.o
+ CC drivers/i2c/i2c-core-slave.o
+ CC drivers/i2c/i2c-smbus.o
+ CC sound/soc/fsl/fsl_esai.o
+ CC drivers/i2c/i2c-mux.o
+ CC drivers/ide/ide-ioctls.o
+ CC drivers/i2c/algos/i2c-algo-bit.o
+ CC drivers/i2c/busses/i2c-aspeed.o
+ CC drivers/i2c/algos/i2c-algo-pca.o
+ AR sound/soc/fsl/snd-soc-fsl-ssi.o
+ AR sound/soc/fsl/snd-soc-fsl-spdif.o
+ AR sound/soc/fsl/snd-soc-fsl-esai.o
+ AR sound/soc/fsl/built-in.a
+ CC sound/soc/generic/simple-card-utils.o
+ CC drivers/ide/ide-io.o
+ CC drivers/i2c/busses/i2c-axxia.o
+ AR drivers/i2c/algos/built-in.a
+ CC sound/soc/generic/simple-card.o
+ AR sound/soc/generic/snd-soc-simple-card-utils.o
+ CC drivers/i2c/muxes/i2c-arb-gpio-challenge.o
+ CC drivers/i2c/busses/i2c-bcm-iproc.o
+ CC drivers/ide/ide-iops.o
+ AR sound/soc/generic/snd-soc-simple-card.o
+ AR sound/soc/generic/built-in.a
+ CC sound/soc/hisilicon/hi6210-i2s.o
+ CC drivers/i2c/muxes/i2c-mux-gpio.o
+ CC drivers/i2c/busses/i2c-cbus-gpio.o
+ CC drivers/i2c/muxes/i2c-mux-mlxcpld.o
+ CC drivers/i2c/busses/i2c-designware-common.o
+ CC drivers/ide/ide-lib.o
+ AR sound/soc/hisilicon/built-in.a
+ AR sound/soc/img/built-in.a
+ AR sound/soc/intel/boards/built-in.a
+ AR sound/soc/intel/common/built-in.a
+ AR sound/soc/intel/built-in.a
+ CC sound/soc/jz4740/jz4740-i2s.o
+ CC drivers/i2c/muxes/i2c-mux-pca954x.o
+ CC drivers/i2c/busses/i2c-designware-master.o
+ CC drivers/i2c/muxes/i2c-mux-reg.o
+ CC drivers/ide/ide-probe.o
+ CC drivers/i2c/busses/i2c-designware-slave.o
+ AR sound/soc/jz4740/snd-soc-jz4740-i2s.o
+ AR sound/soc/jz4740/built-in.a
+ CC sound/soc/kirkwood/kirkwood-dma.o
+ AR drivers/i2c/muxes/built-in.a
+ AR drivers/i2c/i2c-core.o
+ CC sound/soc/kirkwood/kirkwood-i2s.o
+ CC drivers/i2c/busses/i2c-designware-platdrv.o
+ CC drivers/i2c/busses/i2c-efm32.o
+ CC drivers/ide/ide-taskfile.o
+ AR sound/soc/kirkwood/snd-soc-kirkwood.o
+ AR sound/soc/kirkwood/built-in.a
+ AR sound/soc/mediatek/built-in.a
+ AR sound/soc/mxs/built-in.a
+ AR sound/soc/nuc900/built-in.a
+ AR sound/soc/omap/built-in.a
+ CC sound/soc/pxa/pxa2xx-pcm.o
+ CC drivers/i2c/busses/i2c-img-scb.o
+ CC drivers/i2c/busses/i2c-imx-lpi2c.o
+ CC drivers/ide/ide-pm.o
+ CC drivers/i2c/busses/i2c-jz4780.o
+ CC drivers/i2c/busses/i2c-riic.o
+ AR sound/soc/pxa/snd-soc-pxa2xx.o
+ AR sound/soc/pxa/built-in.a
+ CC sound/soc/qcom/lpass-cpu.o
+ CC drivers/i2c/busses/i2c-sh_mobile.o
+ CC sound/soc/qcom/lpass-platform.o
+ CC drivers/ide/ide-park.o
+ CC sound/soc/qcom/lpass-apq8016.o
+ CC sound/soc/qcom/apq8016_sbc.o
+ CC drivers/i2c/busses/i2c-simtec.o
+ AR sound/soc/qcom/snd-soc-lpass-cpu.o
+ AR sound/soc/qcom/snd-soc-lpass-platform.o
+ AR sound/soc/qcom/snd-soc-lpass-apq8016.o
+ CC drivers/ide/ide-sysfs.o
+ CC drivers/ide/ide-devsets.o
+ CC drivers/i2c/busses/i2c-stm32f7.o
+ AR sound/soc/qcom/snd-soc-apq8016-sbc.o
+ AR sound/soc/qcom/built-in.a
+ AR sound/soc/rockchip/built-in.a
+ AR sound/soc/samsung/built-in.a
+ AR sound/soc/sh/built-in.a
+ CC sound/soc/sirf/sirf-audio.o
+ CC drivers/ide/ide-io-std.o
+ CC drivers/ide/ide-eh.o
+ CC drivers/i2c/busses/i2c-sun6i-p2wi.o
+ CC drivers/i2c/busses/i2c-uniphier.o
+ CC sound/soc/sirf/sirf-audio-port.o
+ CC drivers/ide/ide-atapi.o
+ CC drivers/ide/ide-generic.o
+ CC drivers/i2c/busses/i2c-uniphier-f.o
+ AR sound/soc/sirf/snd-soc-sirf-audio.o
+ AR sound/soc/sirf/snd-soc-sirf-audio-port.o
+ AR sound/soc/sirf/built-in.a
+ AR sound/soc/spear/built-in.a
+ CC sound/soc/sti/sti_uniperif.o
+ CC drivers/i2c/busses/i2c-versatile.o
+ CC sound/soc/sti/uniperif_player.o
+ CC drivers/ide/ide-gd.o
+ CC drivers/i2c/busses/i2c-xlp9xx.o
+ CC sound/soc/sti/uniperif_reader.o
+ CC drivers/i2c/busses/i2c-parport.o
+ CC drivers/i2c/busses/i2c-taos-evm.o
+ CC drivers/ide/ide-disk.o
+ AR sound/soc/sti/snd-soc-sti.o
+ AR sound/soc/sti/built-in.a
+ CC sound/soc/stm/stm32_sai_sub.o
+ CC drivers/i2c/busses/i2c-tiny-usb.o
+ CC drivers/i2c/busses/i2c-brcmstb.o
+ CC drivers/ide/ide-disk_ioctl.o
+ AR drivers/i2c/busses/i2c-designware-core.o
+ AR drivers/i2c/busses/i2c-designware-platform.o
+ CC drivers/ide/ide-floppy.o
+ AR drivers/i2c/busses/built-in.a
+ AR drivers/i2c/built-in.a
+ CC drivers/idle/intel_idle.o
+ CC sound/soc/stm/stm32_sai.o
+ CC drivers/ide/ide-floppy_ioctl.o
+ CC drivers/ide/ide_platform.o
+ AR drivers/idle/built-in.a
+ CC drivers/input/input.o
+ CC sound/soc/stm/stm32_i2s.o
+ CC drivers/input/input-compat.o
+ AR drivers/ide/ide-core.o
+ AR drivers/ide/ide-gd_mod.o
+ AR drivers/ide/built-in.a
+ CC drivers/input/gameport/gameport.o
+ CC sound/soc/stm/stm32_spdifrx.o
+ CC drivers/input/gameport/ns558.o
+ CC drivers/input/input-mt.o
+ CC drivers/input/ff-core.o
+ AR drivers/input/gameport/built-in.a
+ CC drivers/input/serio/serio.o
+ CC drivers/input/ff-memless.o
+ AR sound/soc/stm/snd-soc-stm32-sai-sub.o
+ AR sound/soc/stm/snd-soc-stm32-sai.o
+ AR sound/soc/stm/snd-soc-stm32-i2s.o
+ AR sound/soc/stm/snd-soc-stm32-spdifrx.o
+ AR sound/soc/stm/built-in.a
+ CC sound/soc/sunxi/sun8i-codec-analog.o
+ CC drivers/input/input-polldev.o
+ CC drivers/input/serio/parkbd.o
+ CC drivers/input/mousedev.o
+ CC drivers/input/joydev.o
+ AR sound/soc/sunxi/built-in.a
+ AR sound/soc/tegra/built-in.a
+ AR sound/soc/txx9/built-in.a
+ AR sound/soc/uniphier/built-in.a
+ AR sound/soc/ux500/built-in.a
+ CC sound/soc/xtensa/xtfpga-i2s.o
+ CC drivers/input/serio/serport.o
+ CC drivers/input/evbug.o
+ CC drivers/input/serio/ct82c710.o
+ CC drivers/input/rmi4/rmi_bus.o
+ CC drivers/input/rmi4/rmi_driver.o
+ AR sound/soc/xtensa/snd-soc-xtfpga-i2s.o
+ AR sound/soc/xtensa/built-in.a
+ AR sound/soc/zte/built-in.a
+ AR sound/soc/snd-soc-core.o
+ AR sound/soc/built-in.a
+ AR sound/spi/built-in.a
+ AR sound/synth/built-in.a
+ AR sound/usb/6fire/built-in.a
+ AR sound/usb/bcd2000/built-in.a
+ AR sound/usb/caiaq/built-in.a
+ AR sound/usb/hiface/built-in.a
+ AR sound/usb/misc/built-in.a
+ AR sound/usb/usx2y/built-in.a
+ AR sound/usb/built-in.a
+ AR sound/x86/built-in.a
+ CC sound/ac97_bus.o
+ CC drivers/input/serio/ps2mult.o
+ CC drivers/input/rmi4/rmi_f01.o
+ CC drivers/input/serio/altera_ps2.o
+ CC sound/last.o
+ CC drivers/input/rmi4/rmi_2d_sensor.o
+ AR sound/soundcore.o
+ AR sound/built-in.a
+ CC drivers/input/rmi4/rmi_f11.o
+ CC drivers/input/serio/arc_ps2.o
+ CC drivers/input/rmi4/rmi_f12.o
+ CC drivers/input/rmi4/rmi_f30.o
+ CC drivers/input/serio/olpc_apsp.o
+ CC drivers/input/rmi4/rmi_f34.o
+ CC drivers/input/rmi4/rmi_f34v7.o
+ CC drivers/input/serio/ps2-gpio.o
+ CC drivers/input/rmi4/rmi_f54.o
+ AR drivers/input/serio/built-in.a
+ CC drivers/ipack/ipack.o
+ AR drivers/ipack/carriers/built-in.a
+ CC drivers/input/rmi4/rmi_f55.o
+ CC drivers/input/rmi4/rmi_spi.o
+ CC drivers/input/rmi4/rmi_smbus.o
+ CC drivers/ipack/devices/ipoctal.o
+ AR drivers/input/rmi4/rmi_core.o
+ AR drivers/irqchip/built-in.a
+ CC drivers/leds/led-core.o
+ CC drivers/leds/led-class.o
+ CC drivers/input/tablet/acecad.o
+ AR drivers/ipack/devices/built-in.a
+ AR drivers/ipack/built-in.a
+ CC drivers/input/tablet/gtco.o
+ AR drivers/input/rmi4/built-in.a
+ CC drivers/input/tablet/hanwang.o
+ CC drivers/leds/led-class-flash.o
+ CC drivers/input/tablet/pegasus_notetaker.o
+ CC drivers/input/tablet/wacom_serial4.o
+ CC drivers/leds/led-triggers.o
+ CC drivers/leds/leds-as3645a.o
+ CC drivers/leds/leds-bd2802.o
+ CC drivers/leds/leds-lm3530.o
+ AR drivers/input/tablet/built-in.a
+ AR drivers/input/input-core.o
+ AR drivers/input/built-in.a
+ AR drivers/macintosh/built-in.a
+ CC drivers/media/cec/cec-core.o
+ AR drivers/media/common/b2c2/built-in.a
+ AR drivers/media/common/saa7146/built-in.a
+ CC drivers/media/common/siano/smscoreapi.o
+ CC drivers/leds/leds-pca9532.o
+ CC drivers/leds/leds-gpio.o
+ CC drivers/media/cec/cec-adap.o
+ CC drivers/leds/leds-lp3944.o
+ CC drivers/media/cec/cec-api.o
+ CC drivers/media/common/siano/sms-cards.o
+ CC drivers/leds/leds-lp3952.o
+ CC drivers/leds/leds-lp55xx-common.o
+ CC drivers/media/cec/cec-edid.o
+ CC drivers/media/common/siano/smsendian.o
+ CC drivers/media/cec/cec-notifier.o
+ CC drivers/leds/leds-lp5521.o
+ CC drivers/media/common/siano/smsdvb-main.o
+ AR drivers/media/common/siano/smsmdtv.o
+ CC drivers/leds/leds-lp5523.o
+ AR drivers/media/cec/cec.o
+ AR drivers/media/cec/built-in.a
+ CC drivers/leds/leds-lp5562.o
+ CC drivers/leds/leds-lp8501.o
+ CC drivers/leds/leds-tca6507.o
+ CC drivers/leds/leds-tlc591xx.o
+ CC drivers/leds/leds-ot200.o
+ AR drivers/media/common/siano/smsdvb.o
+ AR drivers/media/common/siano/built-in.a
+ AR drivers/media/common/v4l2-tpg/built-in.a
+ CC drivers/media/common/videobuf2/videobuf2-core.o
+ CC drivers/leds/leds-pca955x.o
+ CC drivers/media/common/videobuf2/videobuf2-v4l2.o
+ CC drivers/leds/leds-pca963x.o
+ CC drivers/media/common/videobuf2/videobuf2-memops.o
+ CC drivers/leds/leds-wm831x-status.o
+ CC drivers/media/common/videobuf2/videobuf2-vmalloc.o
+ CC drivers/leds/leds-lt3593.o
+ AR drivers/media/common/videobuf2/videobuf2-common.o
+ CC drivers/leds/leds-adp5520.o
+ CC drivers/leds/leds-lm355x.o
+ CC drivers/leds/leds-mlxreg.o
+ CC drivers/leds/trigger/ledtrig-timer.o
+ AR drivers/media/common/videobuf2/built-in.a
+ AR drivers/media/common/built-in.a
+ CC drivers/media/dvb-core/dvbdev.o
+ CC drivers/media/dvb-core/dmxdev.o
+ CC drivers/leds/trigger/ledtrig-oneshot.o
+ CC drivers/leds/trigger/ledtrig-gpio.o
+ CC drivers/media/dvb-core/dvb_demux.o
+ CC drivers/leds/trigger/ledtrig-activity.o
+ CC drivers/leds/trigger/ledtrig-default-on.o
+ CC drivers/media/dvb-core/dvb_ca_en50221.o
+ CC drivers/leds/trigger/ledtrig-transient.o
+ CC drivers/media/dvb-core/dvb_frontend.o
+ CC drivers/media/dvb-core/dvb_ringbuffer.o
+ AR drivers/leds/trigger/built-in.a
+ AR drivers/leds/built-in.a
+ CC drivers/mfd/88pm860x-core.o
+ CC drivers/media/dvb-core/dvb_math.o
+ CC drivers/mfd/88pm860x-i2c.o
+ CC drivers/misc/dummy-irq.o
+ AR drivers/media/dvb-core/dvb-core.o
+ AR drivers/media/dvb-core/built-in.a
+ CC drivers/media/dvb-frontends/dvb-pll.o
+ CC drivers/misc/ics932s401.o
+ CC drivers/misc/c2port/core.o
+ CC drivers/mfd/88pm805.o
+ CC drivers/media/dvb-frontends/stv0299.o
+ CC drivers/misc/c2port/c2port-duramar2150.o
+ CC drivers/mfd/88pm80x.o
+ CC drivers/mfd/sm501.o
+ AR drivers/misc/c2port/built-in.a
+ CC drivers/misc/cardreader/rtsx_usb.o
+ CC drivers/mfd/bcm590xx.o
+ CC drivers/media/dvb-frontends/stb0899_drv.o
+ AR drivers/misc/cardreader/built-in.a
+ AR drivers/misc/cb710/built-in.a
+ CC drivers/misc/echo/echo.o
+ CC drivers/misc/eeprom/at24.o
+ CC drivers/mfd/exynos-lpass.o
+drivers/misc/echo/echo.c:457:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
+ if ((ec->nonupdate_dwell == 0)) {
+ ~~~~~~~~~~~~~~~~~~~~^~~~
+drivers/misc/echo/echo.c:457:27: note: remove extraneous parentheses around the comparison to silence this warning
+ if ((ec->nonupdate_dwell == 0)) {
+ ~ ^ ~
+drivers/misc/echo/echo.c:457:27: note: use '=' to turn this equality comparison into an assignment
+ if ((ec->nonupdate_dwell == 0)) {
+ ^~
+ =
+1 warning generated.
+ AR drivers/misc/echo/built-in.a
+ CC drivers/media/dvb-frontends/stb0899_algo.o
+ CC drivers/media/dvb-frontends/s5h1432.o
+ CC drivers/misc/eeprom/at25.o
+ CC drivers/mfd/htc-pasic3.o
+ CC drivers/media/dvb-frontends/tda8083.o
+ CC drivers/mfd/htc-i2cpld.o
+ CC drivers/media/dvb-frontends/l64781.o
+ CC drivers/misc/eeprom/max6875.o
+ CC drivers/media/dvb-frontends/dib3000mb.o
+ CC drivers/misc/eeprom/eeprom_93cx6.o
+ CC drivers/mfd/lp873x.o
+ CC drivers/media/dvb-frontends/dib3000mc.o
+ AR drivers/misc/eeprom/built-in.a
+ CC drivers/misc/lis3lv02d/lis3lv02d.o
+ CC drivers/mfd/ti_am335x_tscadc.o
+ CC drivers/misc/lis3lv02d/lis3lv02d_spi.o
+ CC drivers/media/dvb-frontends/dibx000_common.o
+ CC drivers/media/dvb-frontends/dib7000m.o
+ CC drivers/mfd/arizona-core.o
+ CC drivers/media/dvb-frontends/dib7000p.o
+ AR drivers/misc/lis3lv02d/built-in.a
+ CC drivers/misc/lkdtm/core.o
+drivers/media/dvb-frontends/dib7000p.c:1874:15: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign]
+ interleaving = interleaving;
+ ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
+ CC drivers/mfd/arizona-irq.o
+ CC drivers/misc/lkdtm/bugs.o
+ CC drivers/misc/lkdtm/heap.o
+ CC drivers/mfd/arizona-i2c.o
+ CC drivers/misc/lkdtm/perms.o
+ CC drivers/misc/lkdtm/refcount.o
+ CC drivers/mfd/arizona-spi.o
+1 warning generated.
+ CC drivers/mfd/wm831x-core.o
+ CC drivers/media/dvb-frontends/dib9000.o
+drivers/misc/lkdtm/perms.o: warning: objtool: lkdtm_EXEC_STACK()+0x40: return with modified stack frame
+ CC drivers/misc/lkdtm/rodata.o
+ CC drivers/misc/lkdtm/usercopy.o
+ CC drivers/mfd/wm831x-irq.o
+ CC drivers/mfd/wm831x-otp.o
+drivers/misc/lkdtm/usercopy.o: warning: objtool: do_usercopy_stack_callee()+0x3b: return with modified stack frame
+ OBJCOPY drivers/misc/lkdtm/rodata_objcopy.o
+ AR drivers/misc/lkdtm/lkdtm.o
+ AR drivers/misc/lkdtm/built-in.a
+ AR drivers/misc/mic/bus/built-in.a
+ AR drivers/misc/mic/built-in.a
+ AR drivers/misc/ti-st/built-in.a
+ CC drivers/misc/qcom-coincell.o
+ CC drivers/mfd/wm831x-auxadc.o
+ CC drivers/mfd/wm831x-i2c.o
+ CC drivers/media/dvb-frontends/mt312.o
+ CC drivers/misc/bh1770glc.o
+ CC drivers/mfd/wm831x-spi.o
+ CC drivers/mfd/wm8994-core.o
+ CC drivers/media/dvb-frontends/ves1x93.o
+ CC drivers/misc/apds990x.o
+ CC drivers/misc/enclosure.o
+ CC drivers/mfd/wm8994-irq.o
+ CC drivers/media/dvb-frontends/tda1004x.o
+ CC drivers/misc/isl29003.o
+ CC drivers/media/dvb-frontends/sp887x.o
+ CC drivers/mfd/wm8994-regmap.o
+ CC drivers/media/dvb-frontends/zl10039.o
+ CC drivers/misc/tsl2550.o
+ CC drivers/mfd/tps65010.o
+ CC drivers/media/dvb-frontends/drxd_firm.o
+ CC drivers/media/dvb-frontends/drxd_hard.o
+ CC drivers/misc/ds1682.o
+ CC drivers/media/dvb-frontends/tda10021.o
+ CC drivers/mfd/tps65086.o
+ CC drivers/misc/hmc6352.o
+ CC drivers/media/dvb-frontends/stv0297.o
+ CC drivers/misc/fsa9480.o
+ CC drivers/mfd/tps65910.o
+ CC drivers/media/dvb-frontends/nxt200x.o
+ CC drivers/misc/aspeed-lpc-snoop.o
+ CC drivers/mfd/tps65912-core.o
+ CC drivers/media/dvb-frontends/or51211.o
+ CC drivers/mfd/tps65912-i2c.o
+ CC drivers/media/dvb-frontends/bcm3510.o
+ AR drivers/misc/built-in.a
+ CC drivers/mmc/core/core.o
+ CC drivers/mfd/tps65912-spi.o
+ CC drivers/mmc/core/bus.o
+ CC drivers/media/dvb-frontends/lgdt3305.o
+ CC drivers/mmc/core/host.o
+ CC drivers/mfd/tps80031.o
+ CC drivers/mmc/core/mmc.o
+ CC drivers/media/dvb-frontends/lg2160.o
+ CC drivers/mfd/twl-core.o
+ CC drivers/mmc/core/mmc_ops.o
+ CC drivers/media/dvb-frontends/lnbh25.o
+ CC drivers/mmc/core/sd.o
+ CC drivers/mfd/twl4030-irq.o
+ CC drivers/mmc/core/sd_ops.o
+ CC drivers/media/dvb-frontends/lnbp21.o
+ CC drivers/mfd/twl6030-irq.o
+ CC drivers/mmc/core/sdio.o
+ CC drivers/media/dvb-frontends/isl6405.o
+ CC drivers/media/dvb-frontends/isl6421.o
+ CC drivers/media/dvb-frontends/tda10086.o
+ CC drivers/media/dvb-frontends/tda8261.o
+ CC drivers/mmc/core/sdio_ops.o
+ CC drivers/mfd/twl4030-audio.o
+ CC drivers/media/dvb-frontends/dib0070.o
+ CC drivers/mfd/twl6040.o
+ CC drivers/mmc/core/sdio_bus.o
+ AR drivers/net/phy/built-in.a
+ AR drivers/net/built-in.a
+ AR drivers/nfc/built-in.a
+ CC drivers/nvme/host/core.o
+ CC drivers/mfd/fsl-imx25-tsadc.o
+ CC drivers/media/dvb-frontends/dib0090.o
+ CC drivers/mmc/core/sdio_cis.o
+ CC drivers/mfd/mfd-core.o
+ CC drivers/mmc/core/sdio_io.o
+ CC drivers/mfd/ti-lmu.o
+ CC drivers/media/dvb-frontends/tua6100.o
+ CC drivers/mmc/core/sdio_irq.o
+ CC drivers/nvme/host/fabrics.o
+ CC drivers/mfd/da9055-core.o
+ CC drivers/media/dvb-frontends/itd1000.o
+ CC drivers/mmc/core/slot-gpio.o
+ CC drivers/mfd/da9055-i2c.o
+ CC drivers/media/dvb-frontends/au8522_common.o
+ CC drivers/mmc/core/debugfs.o
+ CC drivers/mfd/da9063-core.o
+ AR drivers/nvme/host/nvme-core.o
+ AR drivers/nvme/host/nvme-fabrics.o
+ AR drivers/nvme/host/built-in.a
+ CC drivers/nvme/target/core.o
+ CC drivers/mmc/core/block.o
+ CC drivers/media/dvb-frontends/au8522_dig.o
+ CC drivers/mfd/da9063-irq.o
+ CC drivers/nvme/target/configfs.o
+ CC drivers/media/dvb-frontends/au8522_decoder.o
+ CC drivers/mfd/da9063-i2c.o
+ CC drivers/mmc/core/queue.o
+ CC drivers/nvme/target/admin-cmd.o
+ CC drivers/mfd/max77620.o
+ CC drivers/media/dvb-frontends/cx24113.o
+ CC drivers/mmc/core/mmc_test.o
+ CC drivers/mfd/max77686.o
+ CC drivers/nvme/target/io-cmd.o
+ CC drivers/media/dvb-frontends/lgs8gl5.o
+ CC drivers/mfd/max77693.o
+ CC drivers/media/dvb-frontends/tda665x.o
+ CC drivers/nvme/target/fabrics-cmd.o
+ CC drivers/mfd/max8925-core.o
+ CC drivers/mmc/core/sdio_uart.o
+ CC drivers/media/dvb-frontends/af9013.o
+ CC drivers/nvme/target/discovery.o
+ CC drivers/mfd/max8925-i2c.o
+ CC drivers/media/dvb-frontends/cx24117.o
+ AR drivers/mmc/core/mmc_core.o
+ AR drivers/mmc/core/mmc_block.o
+ AR drivers/mmc/core/built-in.a
+ CC drivers/mmc/host/sdhci.o
+ CC drivers/nvme/target/loop.o
+ CC drivers/mfd/adp5520.o
+ CC drivers/media/dvb-frontends/si2168.o
+ CC drivers/mfd/kempld-core.o
+ AR drivers/nvme/target/nvmet.o
+ AR drivers/nvme/target/nvme-loop.o
+ AR drivers/nvme/target/built-in.a
+ AR drivers/nvme/built-in.a
+ CC drivers/mmc/host/mtk-sd.o
+ CC drivers/mfd/wl1273-core.o
+ CC drivers/media/dvb-frontends/stv0288.o
+ CC drivers/mmc/host/omap_hsmmc.o
+ CC drivers/mfd/si476x-cmd.o
+ CC drivers/media/dvb-frontends/stb6000.o
+ CC drivers/mmc/host/android-goldfish.o
+ CC drivers/media/dvb-frontends/stv6110.o
+ CC drivers/mfd/si476x-prop.o
+ CC drivers/mmc/host/mmc_spi.o
+ CC drivers/mmc/host/dw_mmc.o
+ CC drivers/media/dvb-frontends/stv0900_core.o
+ CC drivers/mfd/si476x-i2c.o
+ CC drivers/mmc/host/dw_mmc-pltfm.o
+ CC drivers/mmc/host/dw_mmc-exynos.o
+ CC drivers/mfd/aat2870-core.o
+ CC drivers/media/dvb-frontends/stv0900_sw.o
+ CC drivers/mmc/host/dw_mmc-k3.o
+ CC drivers/mmc/host/sh_mmcif.o
+ CC drivers/mfd/palmas.o
+ CC drivers/media/dvb-frontends/stv090x.o
+ CC drivers/mmc/host/ushc.o
+ CC drivers/mfd/viperboard.o
+ CC drivers/mmc/host/usdhi6rol0.o
+ CC drivers/mfd/rc5t583.o
+ CC drivers/mmc/host/bcm2835.o
+ CC drivers/mfd/rc5t583-irq.o
+ CC drivers/mmc/host/rtsx_usb_sdmmc.o
+ CC drivers/mmc/host/cqhci.o
+ CC drivers/media/dvb-frontends/stv6110x.o
+ CC drivers/mfd/sec-core.o
+ CC drivers/mfd/sec-irq.o
+ CC drivers/media/dvb-frontends/m88ds3103.o
+ CC drivers/media/dvb-frontends/mn88472.o
+ AR drivers/mmc/host/built-in.a
+ AR drivers/mmc/built-in.a
+ CC drivers/nvmem/core.o
+ CC drivers/mfd/syscon.o
+ CC drivers/mfd/lm3533-core.o
+ CC drivers/media/dvb-frontends/isl6423.o
+ CC drivers/media/dvb-frontends/mb86a16.o
+ CC drivers/nvmem/bcm-ocotp.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_common.o
+ CC drivers/nvmem/imx-iim.o
+ CC drivers/mfd/lm3533-ctrlbank.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_integ.o
+ CC drivers/nvmem/imx-ocotp.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_io.o
+ CC drivers/mfd/rt5033.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.o
+ CC drivers/nvmem/mxs-ocotp.o
+ CC drivers/mfd/sky81452.o
+ CC drivers/media/dvb-frontends/drx39xyj/drxj.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.o
+ CC drivers/nvmem/mtk-efuse.o
+ CC drivers/mfd/sun4i-gpadc.o
+ CC drivers/nvmem/qfprom.o
+ CC drivers/mfd/mxs-lradc.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.o
+ CC drivers/nvmem/rockchip-efuse.o
+ CC drivers/mfd/sprd-sc27xx-spi.o
+ CC drivers/nvmem/vf610-ocotp.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.o
+ CC drivers/nvmem/meson-mx-efuse.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.o
+ AR drivers/media/dvb-frontends/drx39xyj/drx39xyj.o
+ AR drivers/media/dvb-frontends/drx39xyj/built-in.a
+ CC drivers/media/dvb-frontends/stv0367.o
+ AR drivers/mfd/88pm860x.o
+ AR drivers/mfd/wm831x.o
+ AR drivers/mfd/wm8994.o
+ AR drivers/mfd/da9055.o
+ AR drivers/mfd/da9063.o
+ AR drivers/mfd/max8925.o
+ AR drivers/mfd/si476x-core.o
+ AR drivers/mfd/built-in.a
+ CC drivers/opp/core.o
+ AR drivers/nvmem/nvmem_core.o
+ AR drivers/nvmem/nvmem-bcm-ocotp.o
+ AR drivers/nvmem/nvmem-imx-iim.o
+ AR drivers/nvmem/nvmem-imx-ocotp.o
+ AR drivers/nvmem/nvmem-mxs-ocotp.o
+ AR drivers/nvmem/nvmem_mtk-efuse.o
+ AR drivers/nvmem/nvmem_qfprom.o
+ AR drivers/nvmem/nvmem_rockchip_efuse.o
+ AR drivers/nvmem/nvmem-vf610-ocotp.o
+ AR drivers/nvmem/nvmem_meson_mx_efuse.o
+ AR drivers/nvmem/built-in.a
+ CC drivers/parport/share.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.o
+ CC drivers/opp/cpu.o
+ CC drivers/media/dvb-frontends/cxd2880/cxd2880_top.o
+ CC drivers/parport/ieee1284.o
+ CC drivers/opp/debugfs.o
+ CC drivers/parport/ieee1284_ops.o
+ AR drivers/opp/built-in.a
+ AR drivers/pci/dwc/built-in.a
+ AR drivers/pci/host/built-in.a
+ AR drivers/pci/switch/built-in.a
+ AR drivers/pci/built-in.a
+ AR drivers/perf/built-in.a
+ CC drivers/phy/phy-core.o
+ AR drivers/phy/broadcom/built-in.a
+ AR drivers/media/dvb-frontends/cxd2880/cxd2880.o
+ AR drivers/media/dvb-frontends/cxd2880/built-in.a
+ CC drivers/media/firewire/firedtv-avc.o
+ CC drivers/media/dvb-frontends/cxd2820r_core.o
+ CC drivers/parport/procfs.o
+ CC drivers/phy/hisilicon/phy-histb-combphy.o
+ CC drivers/media/dvb-frontends/cxd2820r_c.o
+ CC drivers/parport/parport_pc.o
+ AR drivers/phy/hisilicon/built-in.a
+ CC drivers/phy/marvell/phy-pxa-28nm-hsic.o
+drivers/media/firewire/firedtv-avc.c:999:45: warning: implicit conversion from 'int' to 'char' changes value from 159 to -97 [-Wconstant-conversion]
+ app_info[0] = (EN50221_TAG_APP_INFO >> 16) & 0xff;
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+drivers/media/firewire/firedtv-avc.c:1000:45: warning: implicit conversion from 'int' to 'char' changes value from 128 to -128 [-Wconstant-conversion]
+ app_info[1] = (EN50221_TAG_APP_INFO >> 8) & 0xff;
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+drivers/media/firewire/firedtv-avc.c:1040:44: warning: implicit conversion from 'int' to 'char' changes value from 159 to -97 [-Wconstant-conversion]
+ app_info[0] = (EN50221_TAG_CA_INFO >> 16) & 0xff;
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+drivers/media/firewire/firedtv-avc.c:1041:44: warning: implicit conversion from 'int' to 'char' changes value from 128 to -128 [-Wconstant-conversion]
+ app_info[1] = (EN50221_TAG_CA_INFO >> 8) & 0xff;
+ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+4 warnings generated.
+ CC drivers/media/firewire/firedtv-ci.o
+ CC drivers/media/dvb-frontends/cxd2820r_t.o
+ AR drivers/phy/marvell/built-in.a
+ AR drivers/phy/motorola/built-in.a
+ CC drivers/phy/qualcomm/phy-qcom-usb-hs.o
+ CC drivers/parport/parport_ax88796.o
+ CC drivers/media/dvb-frontends/cxd2820r_t2.o
+ CC drivers/phy/qualcomm/phy-qcom-usb-hsic.o
+ CC drivers/media/firewire/firedtv-dvb.o
+ AR drivers/parport/parport.o
+ AR drivers/parport/built-in.a
+ CC drivers/media/firewire/firedtv-fe.o
+ AR drivers/phy/qualcomm/built-in.a
+ CC drivers/phy/ralink/phy-ralink-usb.o
+ CC drivers/media/dvb-frontends/cxd2841er.o
+ AR drivers/phy/ralink/built-in.a
+ CC drivers/phy/samsung/phy-exynos-mipi-video.o
+ CC drivers/media/firewire/firedtv-fw.o
+ CC drivers/media/firewire/firedtv-rc.o
+ CC drivers/phy/samsung/phy-samsung-usb2.o
+ AR drivers/phy/samsung/phy-exynos-usb2.o
+ AR drivers/phy/samsung/built-in.a
+ CC drivers/phy/st/phy-spear1310-miphy.o
+ CC drivers/media/i2c/msp3400-driver.o
+ AR drivers/media/firewire/firedtv.o
+ AR drivers/media/firewire/built-in.a
+ CC drivers/phy/ti/phy-omap-control.o
+ CC drivers/phy/st/phy-spear1340-miphy.o
+ CC drivers/phy/ti/phy-tusb1210.o
+ CC drivers/media/dvb-frontends/drxk_hard.o
+ CC drivers/media/i2c/msp3400-kthreads.o
+ CC drivers/phy/st/phy-stih407-usb.o
+ AR drivers/phy/ti/built-in.a
+ CC drivers/media/i2c/cx25840/cx25840-core.o
+ AR drivers/phy/st/built-in.a
+ AR drivers/phy/built-in.a
+ CC drivers/platform/goldfish/pdev_bus.o
+ CC drivers/platform/mellanox/mlxreg-hotplug.o
+ AR drivers/platform/goldfish/built-in.a
+ CC drivers/platform/x86/hdaps.o
+ AR drivers/platform/mellanox/built-in.a
+ CC drivers/platform/x86/samsung-laptop.o
+ CC drivers/platform/x86/intel_punit_ipc.o
+ CC drivers/platform/x86/mlx-platform.o
+ AR drivers/power/avs/built-in.a
+ CC drivers/power/supply/power_supply_core.o
+ CC drivers/media/i2c/cx25840/cx25840-audio.o
+drivers/platform/x86/mlx-platform.c:467:32: warning: variable 'mlxplat_mlxcpld_msn201x_items' is not needed and will not be emitted [-Wunneeded-internal-declaration]
+static struct mlxreg_core_item mlxplat_mlxcpld_msn201x_items[] = {
+ ^
+1 warning generated.
+ AR drivers/platform/x86/built-in.a
+ AR drivers/platform/built-in.a
+ CC drivers/power/supply/power_supply_sysfs.o
+ CC drivers/media/dvb-frontends/tda18271c2dd.o
+ CC drivers/power/supply/power_supply_leds.o
+ CC drivers/power/supply/pda_power.o
+ CC drivers/power/supply/wm831x_backup.o
+ CC drivers/media/i2c/cx25840/cx25840-firmware.o
+ CC drivers/media/dvb-frontends/stv0910.o
+ CC drivers/power/supply/act8945a_charger.o
+ CC drivers/power/supply/ds2780_battery.o
+ CC drivers/media/i2c/cx25840/cx25840-vbi.o
+ CC drivers/power/supply/ltc2941-battery-gauge.o
+ CC drivers/power/supply/goldfish_battery.o
+ CC drivers/power/supply/sbs-battery.o
+ CC drivers/media/i2c/cx25840/cx25840-ir.o
+ CC drivers/media/dvb-frontends/stv6111.o
+ CC drivers/power/supply/sbs-manager.o
+ CC drivers/power/supply/bq27xxx_battery.o
+ CC drivers/media/dvb-frontends/si2165.o
+ CC drivers/power/supply/bq27xxx_battery_i2c.o
+ AR drivers/media/i2c/cx25840/cx25840.o
+ AR drivers/media/i2c/cx25840/built-in.a
+ AR drivers/media/i2c/soc_camera/built-in.a
+ CC drivers/media/i2c/tvaudio.o
+ CC drivers/power/supply/bq27xxx_battery_hdq.o
+ CC drivers/power/supply/max17040_battery.o
+ CC drivers/media/dvb-frontends/a8293.o
+ CC drivers/power/supply/max17042_battery.o
+ CC drivers/power/supply/rt5033_battery.o
+ CC drivers/media/dvb-frontends/rtl2830.o
+ CC drivers/media/i2c/tda7432.o
+ CC drivers/power/supply/rt9455_charger.o
+ CC drivers/media/i2c/tda9840.o
+ CC drivers/media/dvb-frontends/rtl2832.o
+ CC drivers/media/i2c/tea6415c.o
+ CC drivers/media/i2c/tea6420.o
+ CC drivers/power/supply/lp8727_charger.o
+ CC drivers/media/dvb-frontends/m88rs2000.o
+ CC drivers/power/supply/gpio-charger.o
+ CC drivers/media/i2c/saa7110.o
+ CC drivers/media/i2c/saa7115.o
+ CC drivers/power/supply/ltc3651-charger.o
+ CC drivers/media/dvb-frontends/tc90522.o
+ CC drivers/media/i2c/saa7127.o
+ CC drivers/power/supply/max77693_charger.o
+ CC drivers/media/i2c/saa7185.o
+ CC drivers/media/dvb-frontends/helene.o
+ CC drivers/power/supply/bq2415x_charger.o
+ CC drivers/media/i2c/saa6752hs.o
+ CC drivers/media/dvb-frontends/cxd2099.o
+ CC drivers/media/i2c/adv7170.o
+ CC drivers/power/supply/bq24190_charger.o
+ CC drivers/media/i2c/adv7175.o
+ AR drivers/media/dvb-frontends/stb0899.o
+ AR drivers/media/dvb-frontends/drxd.o
+ AR drivers/media/dvb-frontends/stv0900.o
+ AR drivers/media/dvb-frontends/cxd2820r.o
+ AR drivers/media/dvb-frontends/drxk.o
+ AR drivers/media/dvb-frontends/built-in.a
+ CC drivers/media/i2c/adv7183.o
+ CC drivers/media/mmc/siano/smssdio.o
+ CC drivers/power/supply/bq24257_charger.o
+ CC drivers/media/i2c/adv7343.o
+ AR drivers/media/mmc/siano/built-in.a
+ AR drivers/media/mmc/built-in.a
+ AR drivers/media/pci/b2c2/built-in.a
+ AR drivers/media/pci/ddbridge/built-in.a
+ AR drivers/media/pci/dm1105/built-in.a
+ AR drivers/media/pci/intel/ipu3/built-in.a
+ AR drivers/media/pci/intel/built-in.a
+ AR drivers/media/pci/mantis/built-in.a
+ AR drivers/media/pci/netup_unidvb/built-in.a
+ AR drivers/media/pci/ngene/built-in.a
+ CC drivers/power/supply/bq24735-charger.o
+ AR drivers/media/pci/pluto2/built-in.a
+ AR drivers/media/pci/pt1/built-in.a
+ AR drivers/media/pci/pt3/built-in.a
+ AR drivers/media/pci/saa7146/built-in.a
+ AR drivers/media/pci/smipcie/built-in.a
+ AR drivers/media/pci/ttpci/built-in.a
+ AR drivers/media/pci/built-in.a
+ AR drivers/media/platform/blackfin/built-in.a
+ AR drivers/media/platform/davinci/built-in.a
+ CC drivers/media/platform/meson/ao-cec.o
+ CC drivers/power/supply/smb347-charger.o
+ AR drivers/power/supply/power_supply.o
+ AR drivers/media/platform/omap/built-in.a
+ CC drivers/media/platform/s5p-cec/s5p_cec.o
+ CC drivers/media/i2c/bt856.o
+ AR drivers/media/platform/meson/built-in.a
+ CC drivers/media/platform/s5p-cec/exynos_hdmi_cecctrl.o
+ AR drivers/power/supply/built-in.a
+ AR drivers/power/built-in.a
+ CC drivers/pps/pps.o
+ CC drivers/pps/kapi.o
+ CC drivers/media/i2c/ths7303.o
+ CC drivers/pps/sysfs.o
+ AR drivers/media/platform/s5p-cec/s5p-cec.o
+ AR drivers/media/platform/s5p-cec/built-in.a
+ AR drivers/media/platform/stm32/built-in.a
+ AR drivers/media/platform/built-in.a
+ AR drivers/media/radio/built-in.a
+ CC drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.o
+ CC drivers/media/rc/keymaps/rc-alink-dtu-m.o
+ CC drivers/pps/kc.o
+ CC drivers/media/rc/keymaps/rc-anysee.o
+ CC drivers/media/i2c/ths8200.o
+ CC drivers/media/rc/keymaps/rc-apac-viewcomp.o
+ CC drivers/pps/clients/pps-ktimer.o
+ CC drivers/media/rc/keymaps/rc-astrometa-t2hybrid.o
+ CC drivers/media/rc/keymaps/rc-asus-pc39.o
+ CC drivers/pps/clients/pps-ldisc.o
+ CC drivers/media/rc/keymaps/rc-asus-ps3-100.o
+ CC drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.o
+ CC drivers/media/i2c/tvp5150.o
+ CC drivers/pps/clients/pps_parport.o
+ CC drivers/media/rc/keymaps/rc-ati-x10.o
+ CC drivers/pps/clients/pps-gpio.o
+ CC drivers/media/rc/keymaps/rc-avermedia-a16d.o
+ CC drivers/media/rc/keymaps/rc-avermedia.o
+ AR drivers/pps/clients/built-in.a
+ AR drivers/pps/generators/built-in.a
+ AR drivers/pps/pps_core.o
+ AR drivers/pps/built-in.a
+ AR drivers/ptp/built-in.a
+ CC drivers/pwm/core.o
+ CC drivers/media/rc/keymaps/rc-avermedia-cardbus.o
+ CC drivers/media/i2c/tvp514x.o
+ CC drivers/media/rc/keymaps/rc-avermedia-dvbt.o
+ CC drivers/media/rc/keymaps/rc-avermedia-m135a.o
+ CC drivers/pwm/sysfs.o
+ CC drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.o
+ CC drivers/media/rc/keymaps/rc-avermedia-rm-ks.o
+ CC drivers/pwm/pwm-clps711x.o
+ CC drivers/media/i2c/tw2804.o
+ CC drivers/media/i2c/cs3308.o
+ CC drivers/media/rc/keymaps/rc-avertv-303.o
+ CC drivers/pwm/pwm-rcar.o
+ CC drivers/media/i2c/cs5345.o
+ CC drivers/media/i2c/cs53l32a.o
+ CC drivers/pwm/pwm-stm32.o
+ CC drivers/media/rc/keymaps/rc-azurewave-ad-tu700.o
+ CC drivers/pwm/pwm-stm32-lp.o
+ CC drivers/media/rc/keymaps/rc-behold.o
+ CC drivers/media/i2c/m52790.o
+ CC drivers/media/i2c/uda1342.o
+ CC drivers/media/rc/keymaps/rc-behold-columbus.o
+ CC drivers/pwm/pwm-twl.o
+ CC drivers/media/rc/keymaps/rc-budget-ci-old.o
+ CC drivers/pwm/pwm-twl-led.o
+ CC drivers/media/i2c/wm8775.o
+ CC drivers/media/i2c/vp27smpx.o
+ CC drivers/media/rc/keymaps/rc-cec.o
+ AR drivers/pwm/built-in.a
+ CC drivers/ras/ras.o
+ CC drivers/media/i2c/sony-btf-mpx.o
+ CC drivers/media/rc/keymaps/rc-cinergy-1400.o
+ CC drivers/media/rc/keymaps/rc-cinergy.o
+ CC drivers/ras/debugfs.o
+ CC drivers/media/rc/keymaps/rc-d680-dmb.o
+ CC drivers/media/rc/keymaps/rc-delock-61959.o
+ CC drivers/media/i2c/ak881x.o
+ AR drivers/ras/built-in.a
+ CC drivers/remoteproc/remoteproc_core.o
+ CC drivers/media/rc/keymaps/rc-dib0700-rc5.o
+ CC drivers/media/rc/keymaps/rc-dib0700-nec.o
+ CC drivers/media/rc/keymaps/rc-digitalnow-tinytwin.o
+ CC drivers/media/rc/keymaps/rc-digittrade.o
+ CC drivers/media/i2c/ir-kbd-i2c.o
+ CC drivers/remoteproc/remoteproc_debugfs.o
+ CC drivers/media/rc/keymaps/rc-dm1105-nec.o
+ CC drivers/remoteproc/remoteproc_sysfs.o
+ CC drivers/media/rc/keymaps/rc-dntv-live-dvb-t.o
+ AR drivers/media/i2c/msp3400.o
+ AR drivers/media/i2c/built-in.a
+ CC drivers/remoteproc/remoteproc_virtio.o
+ CC drivers/media/spi/cxd2880-spi.o
+ CC drivers/remoteproc/remoteproc_elf_loader.o
+ CC drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.o
+ CC drivers/media/rc/keymaps/rc-dtt200u.o
+ AR drivers/remoteproc/remoteproc.o
+ AR drivers/remoteproc/built-in.a
+ CC drivers/reset/core.o
+ CC drivers/rpmsg/rpmsg_core.o
+ AR drivers/media/spi/built-in.a
+ AR drivers/reset/hisilicon/built-in.a
+ CC drivers/reset/reset-axs10x.o
+ CC drivers/media/rc/keymaps/rc-dvbsky.o
+ CC drivers/reset/reset-imx7.o
+ CC drivers/media/rc/keymaps/rc-dvico-mce.o
+ CC drivers/rpmsg/virtio_rpmsg_bus.o
+ CC drivers/media/rc/keymaps/rc-dvico-portable.o
+ CC drivers/reset/reset-lpc18xx.o
+ CC drivers/media/rc/keymaps/rc-em-terratec.o
+ CC drivers/media/rc/keymaps/rc-encore-enltv2.o
+ CC drivers/reset/reset-meson.o
+ AR drivers/rpmsg/built-in.a
+ CC drivers/rtc/rtc-lib.o
+ CC drivers/media/rc/keymaps/rc-encore-enltv.o
+ CC drivers/reset/reset-ti-syscon.o
+ CC drivers/media/rc/keymaps/rc-encore-enltv-fm53.o
+ CC drivers/media/rc/keymaps/rc-evga-indtube.o
+ CC drivers/rtc/rtc-mc146818-lib.o
+ CC drivers/reset/reset-zynq.o
+ CC drivers/media/rc/keymaps/rc-eztv.o
+ CC drivers/media/rc/keymaps/rc-flydvb.o
+ AR drivers/rtc/built-in.a
+ CC drivers/media/rc/keymaps/rc-flyvideo.o
+ AR drivers/reset/built-in.a
+ CC drivers/scsi/scsi.o
+ CC drivers/media/rc/keymaps/rc-fusionhdtv-mce.o
+ CC drivers/media/rc/keymaps/rc-gadmei-rm008z.o
+ CC drivers/media/rc/keymaps/rc-geekbox.o
+ CC drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.o
+ CC drivers/media/rc/keymaps/rc-gotview7135.o
+ CC drivers/media/rc/keymaps/rc-hisi-poplar.o
+ CC drivers/scsi/hosts.o
+ CC drivers/media/rc/keymaps/rc-hisi-tv-demo.o
+ CC drivers/media/rc/keymaps/rc-imon-mce.o
+ CC drivers/media/rc/keymaps/rc-imon-pad.o
+ CC drivers/media/rc/keymaps/rc-iodata-bctv7e.o
+ CC drivers/media/rc/keymaps/rc-it913x-v1.o
+ CC drivers/media/rc/keymaps/rc-it913x-v2.o
+ CC drivers/scsi/scsi_ioctl.o
+ CC drivers/media/rc/keymaps/rc-kaiomy.o
+ CC drivers/media/rc/keymaps/rc-kworld-315u.o
+ CC drivers/media/rc/keymaps/rc-kworld-pc150u.o
+ CC drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.o
+ CC drivers/media/rc/keymaps/rc-leadtek-y04g0051.o
+ CC drivers/scsi/scsicam.o
+ CC drivers/media/rc/keymaps/rc-lme2510.o
+ CC drivers/media/rc/keymaps/rc-manli.o
+ CC drivers/media/rc/keymaps/rc-medion-x10.o
+ CC drivers/media/rc/keymaps/rc-medion-x10-digitainer.o
+ CC drivers/scsi/scsi_error.o
+ CC drivers/media/rc/keymaps/rc-medion-x10-or2x.o
+ CC drivers/media/rc/keymaps/rc-msi-digivox-ii.o
+ CC drivers/media/rc/keymaps/rc-msi-digivox-iii.o
+ CC drivers/media/rc/keymaps/rc-msi-tvanywhere.o
+ CC drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.o
+ CC drivers/media/rc/keymaps/rc-nebula.o
+ CC drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.o
+ CC drivers/media/rc/keymaps/rc-norwood.o
+ CC drivers/media/rc/keymaps/rc-npgtech.o
+ CC drivers/scsi/scsi_lib.o
+ CC drivers/media/rc/keymaps/rc-pctv-sedna.o
+ CC drivers/media/rc/keymaps/rc-pinnacle-color.o
+ CC drivers/media/rc/keymaps/rc-pinnacle-grey.o
+ CC drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.o
+ CC drivers/media/rc/keymaps/rc-pixelview.o
+ CC drivers/media/rc/keymaps/rc-pixelview-mk12.o
+ CC drivers/scsi/scsi_common.o
+ CC drivers/media/rc/keymaps/rc-pixelview-002t.o
+ CC drivers/scsi/constants.o
+ CC drivers/media/rc/keymaps/rc-pixelview-new.o
+ CC drivers/scsi/scsi_lib_dma.o
+ CC drivers/media/rc/keymaps/rc-powercolor-real-angel.o
+ CC drivers/media/rc/keymaps/rc-proteus-2309.o
+ CC drivers/media/rc/keymaps/rc-purpletv.o
+ CC drivers/media/rc/keymaps/rc-pv951.o
+ CC drivers/scsi/scsi_scan.o
+ CC drivers/media/rc/keymaps/rc-hauppauge.o
+ CC drivers/media/rc/keymaps/rc-rc6-mce.o
+ CC drivers/media/rc/keymaps/rc-real-audio-220-32-keys.o
+ CC drivers/media/rc/keymaps/rc-reddo.o
+ CC drivers/scsi/scsi_sysfs.o
+ CC drivers/media/rc/keymaps/rc-snapstream-firefly.o
+ CC drivers/scsi/scsi_devinfo.o
+ CC drivers/scsi/scsi_trace.o
+ CC drivers/media/rc/keymaps/rc-streamzap.o
+ CC drivers/media/rc/keymaps/rc-tango.o
+ CC drivers/scsi/scsi_logging.o
+ CC drivers/scsi/scsi_pm.o
+ CC drivers/scsi/scsi_dh.o
+ CC drivers/media/rc/keymaps/rc-tbs-nec.o
+ CC drivers/media/rc/keymaps/rc-technisat-ts35.o
+ CC drivers/scsi/raid_class.o
+ CC drivers/scsi/scsi_transport_sas.o
+ CC drivers/scsi/device_handler/scsi_dh_rdac.o
+ CC drivers/media/rc/keymaps/rc-technisat-usb2.o
+ CC drivers/scsi/device_handler/scsi_dh_hp_sw.o
+ CC drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.o
+ CC drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.o
+ CC drivers/scsi/hisi_sas/hisi_sas_main.o
+ CC drivers/media/rc/keymaps/rc-terratec-cinergy-xs.o
+ CC drivers/scsi/hisi_sas/hisi_sas_v1_hw.o
+ AR drivers/scsi/device_handler/built-in.a
+ CC drivers/media/rc/keymaps/rc-terratec-slim.o
+ CC drivers/media/rc/keymaps/rc-terratec-slim-2.o
+ CC drivers/media/rc/keymaps/rc-tevii-nec.o
+ CC drivers/media/rc/keymaps/rc-tivo.o
+ CC drivers/scsi/hisi_sas/hisi_sas_v2_hw.o
+ CC drivers/scsi/osd/osd_initiator.o
+ CC drivers/scsi/libsas/sas_init.o
+ CC drivers/media/rc/keymaps/rc-total-media-in-hand.o
+ CC drivers/media/rc/keymaps/rc-total-media-in-hand-02.o
+In file included from drivers/scsi/osd/osd_initiator.c:45:
+In file included from ./include/scsi/osd_initiator.h:18:
+./include/scsi/osd_types.h:31:21: warning: 'weak' attribute only applies to variables and functions [-Wignored-attributes]
+static const struct __weak osd_obj_id osd_root_object = {0, 0};
+ ^
+./include/linux/compiler-gcc.h:93:32: note: expanded from macro '__weak'
+#define __weak __attribute__((weak))
+ ^
+ CC drivers/scsi/libsas/sas_phy.o
+ CC drivers/media/rc/keymaps/rc-trekstor.o
+1 warning generated.
+ AR drivers/scsi/osd/libosd.o
+ AR drivers/scsi/osd/built-in.a
+ CC drivers/scsi/ufs/ufshcd.o
+ AR drivers/scsi/hisi_sas/built-in.a
+ CC drivers/scsi/iscsi_boot_sysfs.o
+ CC drivers/media/rc/keymaps/rc-tt-1500.o
+ CC drivers/scsi/ppa.o
+ CC drivers/scsi/libsas/sas_port.o
+ CC drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.o
+ CC drivers/media/rc/keymaps/rc-twinhan1027.o
+ CC drivers/scsi/imm.o
+ CC drivers/scsi/libsas/sas_event.o
+ CC drivers/media/rc/keymaps/rc-videomate-m1f.o
+ CC drivers/scsi/ufs/ufs-sysfs.o
+ CC drivers/media/rc/keymaps/rc-videomate-s350.o
+ CC drivers/scsi/libsas/sas_dump.o
+ CC drivers/media/rc/keymaps/rc-videomate-tv-pvr.o
+ CC drivers/scsi/virtio_scsi.o
+ CC drivers/media/rc/keymaps/rc-winfast.o
+ AR drivers/scsi/ufs/ufshcd-core.o
+ AR drivers/scsi/ufs/built-in.a
+ CC drivers/scsi/sg.o
+ CC drivers/scsi/libsas/sas_discover.o
+ CC drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.o
+ CC drivers/scsi/scsi_debug.o
+ CC drivers/media/rc/keymaps/rc-su3000.o
+ CC drivers/media/rc/keymaps/rc-zx-irdec.o
+ CC drivers/scsi/libsas/sas_expander.o
+ AR drivers/scsi/scsi_mod.o
+ CC drivers/scsi/libsas/sas_scsi_host.o
+ AR drivers/media/rc/keymaps/built-in.a
+ CC drivers/media/rc/rc-main.o
+ CC drivers/media/rc/rc-ir-raw.o
+ CC drivers/scsi/libsas/sas_task.o
+ CC drivers/media/rc/lirc_dev.o
+ CC drivers/scsi/libsas/sas_ata.o
+ CC drivers/scsi/libsas/sas_host_smp.o
+ AR drivers/media/rc/rc-core.o
+ AR drivers/media/rc/built-in.a
+ CC drivers/media/tuners/tuner-xc2028.o
+ CC drivers/media/tuners/tuner-simple.o
+ CC drivers/media/tuners/tuner-types.o
+ CC drivers/media/tuners/mt20xx.o
+ AR drivers/scsi/libsas/libsas.o
+ AR drivers/scsi/libsas/built-in.a
+ AR drivers/scsi/built-in.a
+ CC drivers/siox/siox-core.o
+ CC drivers/siox/siox-bus-gpio.o
+ CC drivers/media/tuners/tea5767.o
+ CC drivers/media/tuners/tea5761.o
+ CC drivers/media/tuners/tda9887.o
+ CC drivers/media/tuners/tda827x.o
+ AR drivers/siox/built-in.a
+ CC drivers/slimbus/core.o
+ CC drivers/media/tuners/xc5000.o
+ CC drivers/slimbus/messaging.o
+ CC drivers/media/tuners/xc4000.o
+ CC drivers/media/tuners/msi001.o
+ CC drivers/slimbus/sched.o
+ CC drivers/media/tuners/mt2060.o
+ CC drivers/slimbus/qcom-ctrl.o
+ CC drivers/media/tuners/mt2266.o
+ CC drivers/media/tuners/qt1010.o
+ CC drivers/media/tuners/mxl5005s.o
+ AR drivers/slimbus/slimbus.o
+ AR drivers/slimbus/slim-qcom-ctrl.o
+ AR drivers/slimbus/built-in.a
+ AR drivers/soc/bcm/built-in.a
+ AR drivers/soc/fsl/built-in.a
+ CC drivers/soc/mediatek/mtk-pmic-wrap.o
+ CC drivers/media/tuners/mxl5007t.o
+ CC drivers/spi/spi.o
+ AR drivers/soc/mediatek/built-in.a
+ CC drivers/soc/renesas/renesas-soc.o
+ CC drivers/soc/renesas/r8a7743-sysc.o
+ CC drivers/spi/spi-armada-3700.o
+ CC drivers/soc/renesas/r8a7779-sysc.o
+ CC drivers/soc/renesas/r8a7791-sysc.o
+ CC drivers/soc/renesas/r8a7794-sysc.o
+ CC drivers/media/tuners/max2165.o
+ CC drivers/soc/renesas/r8a7796-sysc.o
+ CC drivers/soc/renesas/r8a77970-sysc.o
+ CC drivers/soc/renesas/r8a77995-sysc.o
+ CC drivers/spi/spi-atmel.o
+ CC drivers/spi/spi-axi-spi-engine.o
+ CC drivers/media/tuners/tda18218.o
+ CC drivers/soc/renesas/rcar-rst.o
+ CC drivers/soc/renesas/rcar-sysc.o
+drivers/spi/spi-atmel.c:771:12: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ DMA_FROM_DEVICE,
+ ^~~~~~~~~~~~~~~
+drivers/spi/spi-atmel.c:778:8: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ DMA_FROM_DEVICE,
+ ^~~~~~~~~~~~~~~
+drivers/spi/spi-atmel.c:790:23: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ xfer->len, DMA_TO_DEVICE,
+ ^~~~~~~~~~~~~
+drivers/spi/spi-atmel.c:797:8: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ DMA_TO_DEVICE,
+ ^~~~~~~~~~~~~
+ CC drivers/media/tuners/tda18212.o
+ CC drivers/spi/spi-bcm2835.o
+4 warnings generated.
+ CC drivers/ssb/main.o
+ AR drivers/soc/renesas/built-in.a
+ AR drivers/soc/samsung/built-in.a
+ AR drivers/soc/ti/built-in.a
+ AR drivers/soc/xilinx/built-in.a
+ AR drivers/soc/built-in.a
+ CC drivers/spi/spi-bcm2835aux.o
+ CC drivers/media/tuners/e4000.o
+ CC drivers/spi/spi-bcm63xx.o
+ CC drivers/ssb/scan.o
+ CC drivers/spi/spi-iproc-qspi.o
+ CC drivers/media/tuners/fc2580.o
+ CC drivers/spi/spi-brcmstb-qspi.o
+ CC drivers/spi/spi-bcm-qspi.o
+ CC drivers/ssb/driver_chipcommon.o
+ CC drivers/spi/spi-bitbang.o
+ CC drivers/media/tuners/si2157.o
+ CC drivers/spi/spi-clps711x.o
+ CC drivers/ssb/driver_chipcommon_pmu.o
+ CC drivers/spi/spi-ep93xx.o
+ CC drivers/media/tuners/fc0012.o
+ CC drivers/spi/spi-fsl-lpspi.o
+ AR drivers/ssb/ssb.o
+ AR drivers/ssb/built-in.a
+ CC drivers/media/tuners/fc0013.o
+ CC drivers/target/target_core_configfs.o
+In file included from drivers/spi/spi-ep93xx.c:34:
+./include/linux/platform_data/dma-ep93xx.h:88:10: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ return DMA_NONE;
+ ~~~~~~ ^~~~~~~~
+drivers/spi/spi-ep93xx.c:342:62: warning: implicit conversion from enumeration type 'enum dma_transfer_direction' to different enumeration type 'enum dma_data_direction' [-Wenum-conversion]
+ nents = dma_map_sg(chan->device->dev, sgt->sgl, sgt->nents, dir);
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+./include/linux/dma-mapping.h:431:58: note: expanded from macro 'dma_map_sg'
+#define dma_map_sg(d, s, n, r) dma_map_sg_attrs(d, s, n, r, 0)
+ ~~~~~~~~~~~~~~~~ ^
+drivers/spi/spi-ep93xx.c:348:57: warning: implicit conversion from enumeration type 'enum dma_transfer_direction' to different enumeration type 'enum dma_data_direction' [-Wenum-conversion]
+ dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir);
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+./include/linux/dma-mapping.h:432:62: note: expanded from macro 'dma_unmap_sg'
+#define dma_unmap_sg(d, s, n, r) dma_unmap_sg_attrs(d, s, n, r, 0)
+ ~~~~~~~~~~~~~~~~~~ ^
+drivers/spi/spi-ep93xx.c:377:56: warning: implicit conversion from enumeration type 'enum dma_transfer_direction' to different enumeration type 'enum dma_data_direction' [-Wenum-conversion]
+ dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir);
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+./include/linux/dma-mapping.h:432:62: note: expanded from macro 'dma_unmap_sg'
+#define dma_unmap_sg(d, s, n, r) dma_unmap_sg_attrs(d, s, n, r, 0)
+ ~~~~~~~~~~~~~~~~~~ ^
+4 warnings generated.
+ CC drivers/spi/spi-gpio.o
+ CC drivers/spi/spi-imx.o
+ CC drivers/media/tuners/mxl301rf.o
+ CC drivers/spi/spi-lantiq-ssc.o
+ CC drivers/media/tuners/m88rs6000t.o
+ CC drivers/target/target_core_device.o
+ CC drivers/spi/spi-lp8841-rtc.o
+ CC drivers/spi/spi-meson-spicc.o
+ CC drivers/media/tuners/tda18250.o
+ CC drivers/spi/spi-mt65xx.o
+ AR drivers/media/tuners/built-in.a
+ AR drivers/media/usb/b2c2/built-in.a
+ AR drivers/media/usb/dvb-usb/built-in.a
+ AR drivers/media/usb/dvb-usb-v2/built-in.a
+ AR drivers/media/usb/s2255/built-in.a
+ AR drivers/media/usb/siano/built-in.a
+ AR drivers/media/usb/stkwebcam/built-in.a
+ AR drivers/media/usb/ttusb-budget/built-in.a
+ AR drivers/media/usb/ttusb-dec/built-in.a
+ CC drivers/spi/spi-omap-100k.o
+ AR drivers/media/usb/zr364xx/built-in.a
+ AR drivers/media/usb/built-in.a
+ CC drivers/media/v4l2-core/v4l2-fwnode.o
+ CC drivers/target/target_core_fabric_configfs.o
+ CC drivers/media/v4l2-core/v4l2-dev.o
+ CC drivers/spi/spi-omap2-mcspi.o
+ CC drivers/media/v4l2-core/v4l2-ioctl.o
+ CC drivers/target/target_core_fabric_lib.o
+ CC drivers/media/v4l2-core/v4l2-device.o
+ CC drivers/target/target_core_hba.o
+ CC drivers/spi/spi-pic32.o
+ CC drivers/media/v4l2-core/v4l2-fh.o
+ CC drivers/media/v4l2-core/v4l2-event.o
+drivers/spi/spi-pic32.c:323:8: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ DMA_FROM_DEVICE,
+ ^~~~~~~~~~~~~~~
+drivers/spi/spi-pic32.c:333:8: warning: implicit conversion from enumeration type 'enum dma_data_direction' to different enumeration type 'enum dma_transfer_direction' [-Wenum-conversion]
+ DMA_TO_DEVICE,
+ ^~~~~~~~~~~~~
+ CC drivers/target/target_core_pr.o
+2 warnings generated.
+ CC drivers/spi/spi-pic32-sqi.o
+ CC drivers/spi/spi-s3c64xx.o
+ CC drivers/media/v4l2-core/v4l2-ctrls.o
+ CC drivers/spi/spi-sh.o
+ CC drivers/spi/spi-sh-hspi.o
+ CC drivers/target/target_core_alua.o
+ CC drivers/media/v4l2-core/v4l2-subdev.o
+ CC drivers/spi/spi-sprd-adi.o
+ CC drivers/spi/spi-stm32.o
+ CC drivers/target/target_core_tmr.o
+ CC drivers/target/target_core_tpg.o
+ CC drivers/media/v4l2-core/v4l2-clk.o
+ CC drivers/spi/spi-sun4i.o
+ CC drivers/spi/spi-sun6i.o
+ CC drivers/media/v4l2-core/v4l2-async.o
+ CC drivers/spi/spi-tle62x0.o
+ CC drivers/spi/spi-txx9.o
+ CC drivers/target/target_core_transport.o
+ CC drivers/spi/spi-xlp.o
+ CC drivers/media/v4l2-core/v4l2-compat-ioctl32.o
+ CC drivers/spi/spi-xtensa-xtfpga.o
+ CC drivers/spi/spi-zynqmp-gqspi.o
+ CC drivers/spi/spi-slave-time.o
+ CC drivers/media/v4l2-core/v4l2-common.o
+ CC drivers/target/target_core_sbc.o
+ CC drivers/spi/spi-slave-system-control.o
+ CC drivers/target/target_core_spc.o
+ CC drivers/media/v4l2-core/v4l2-dv-timings.o
+ CC drivers/target/target_core_ua.o
+ AR drivers/spi/built-in.a
+ CC drivers/thermal/thermal_core.o
+ AR drivers/media/v4l2-core/videodev.o
+ AR drivers/media/v4l2-core/built-in.a
+ AR drivers/media/built-in.a
+ CC drivers/target/target_core_rd.o
+ CC drivers/tty/tty_io.o
+ CC drivers/target/target_core_stat.o
+ CC drivers/target/target_core_xcopy.o
+ CC drivers/thermal/thermal_sysfs.o
+ CC drivers/target/target_core_iblock.o
+ CC drivers/tty/n_tty.o
+ CC drivers/target/target_core_file.o
+ CC drivers/thermal/thermal_helpers.o
+ CC drivers/target/target_core_pscsi.o
+ CC drivers/thermal/thermal_hwmon.o
+ CC drivers/target/sbp/sbp_target.o
+ CC drivers/thermal/fair_share.o
+ CC drivers/tty/tty_ioctl.o
+ CC drivers/thermal/gov_bang_bang.o
+ AR drivers/target/target_core_mod.o
+ CC drivers/thermal/step_wise.o
+ CC drivers/thermal/user_space.o
+ CC drivers/thermal/devfreq_cooling.o
+ CC drivers/tty/tty_ldisc.o
+ AR drivers/target/sbp/built-in.a
+ AR drivers/target/built-in.a
+ CC drivers/thermal/broadcom/brcmstb_thermal.o
+ CC drivers/thermal/qcom/tsens.o
+ CC drivers/thermal/broadcom/ns-thermal.o
+ CC drivers/thermal/qcom/tsens-common.o
+ CC drivers/thermal/qcom/tsens-8916.o
+ AR drivers/thermal/broadcom/built-in.a
+ AR drivers/thermal/samsung/built-in.a
+ AR drivers/thermal/tegra/built-in.a
+ CC drivers/thermal/ti-soc-thermal/ti-bandgap.o
+ CC drivers/tty/tty_buffer.o
+ CC drivers/thermal/ti-soc-thermal/dra752-thermal-data.o
+ CC drivers/thermal/qcom/tsens-8974.o
+ CC drivers/thermal/ti-soc-thermal/omap3-thermal-data.o
+ CC drivers/tty/tty_port.o
+ CC drivers/uio/uio.o
+ CC drivers/thermal/ti-soc-thermal/omap4-thermal-data.o
+ CC drivers/thermal/qcom/tsens-8960.o
+ CC drivers/thermal/ti-soc-thermal/omap5-thermal-data.o
+ AR drivers/thermal/ti-soc-thermal/ti-soc-thermal.o
+ AR drivers/thermal/ti-soc-thermal/built-in.a
+ CC drivers/uio/uio_pruss.o
+ CC drivers/thermal/qcom/tsens-8996.o
+ CC drivers/tty/tty_mutex.o
+ AR drivers/thermal/qcom/qcom_tsens.o
+ AR drivers/thermal/qcom/built-in.a
+ CC drivers/thermal/rockchip_thermal.o
+ CC drivers/thermal/rcar_thermal.o
+ AR drivers/uio/built-in.a
+ CC drivers/usb/c67x00/c67x00-drv.o
+ CC drivers/tty/tty_ldsem.o
+ CC drivers/usb/c67x00/c67x00-ll-hpi.o
+ CC drivers/thermal/tango_thermal.o
+ CC drivers/tty/tty_baudrate.o
+ CC drivers/usb/c67x00/c67x00-hcd.o
+ CC drivers/usb/c67x00/c67x00-sched.o
+ CC drivers/thermal/intel_powerclamp.o
+ CC drivers/tty/tty_jobctrl.o
+ CC drivers/tty/n_null.o
+ CC drivers/thermal/zx2967_thermal.o
+ AR drivers/usb/c67x00/c67x00.o
+ AR drivers/usb/c67x00/built-in.a
+ CC drivers/usb/class/cdc-acm.o
+ CC drivers/usb/class/usblp.o
+ CC drivers/tty/pty.o
+ AR drivers/thermal/thermal_sys.o
+ AR drivers/thermal/built-in.a
+ CC drivers/uwb/address.o
+ CC drivers/usb/class/usbtmc.o
+ CC drivers/tty/sysrq.o
+ CC drivers/tty/n_tracesink.o
+ CC drivers/uwb/allocator.o
+ CC drivers/tty/hvc/hvc_console.o
+ AR drivers/usb/class/built-in.a
+ CC drivers/usb/common/common.o
+ AR drivers/tty/ipwireless/built-in.a
+ CC drivers/tty/serdev/core.o
+ CC drivers/usb/common/led.o
+ CC drivers/uwb/beacon.o
+ AR drivers/tty/hvc/built-in.a
+ CC drivers/tty/serial/serial_core.o
+ AR drivers/tty/serdev/serdev.o
+ AR drivers/tty/serdev/built-in.a
+ CC drivers/video/vgastate.o
+ CC drivers/usb/common/ulpi.o
+ CC drivers/uwb/driver.o
+ AR drivers/usb/common/usb-common.o
+ AR drivers/usb/common/built-in.a
+ CC drivers/usb/core/usb.o
+ CC drivers/video/hdmi.o
+ CC drivers/tty/serial/earlycon.o
+ CC drivers/uwb/drp.o
+ CC drivers/video/backlight/ams369fg06.o
+ CC drivers/tty/serial/8250/8250_core.o
+ CC drivers/usb/core/hub.o
+ CC drivers/video/backlight/lcd.o
+ CC drivers/uwb/drp-avail.o
+ CC drivers/tty/serial/8250/8250_port.o
+ CC drivers/video/backlight/hx8357.o
+ CC drivers/uwb/drp-ie.o
+ CC drivers/usb/core/hcd.o
+ CC drivers/video/backlight/ili922x.o
+ CC drivers/tty/serial/8250/8250_dw.o
+ CC drivers/uwb/est.o
+ CC drivers/video/backlight/ili9320.o
+ CC drivers/tty/serial/8250/8250_uniphier.o
+ CC drivers/uwb/ie.o
+ CC drivers/usb/core/urb.o
+ CC drivers/video/backlight/lms283gf05.o
+ AR drivers/tty/serial/8250/8250.o
+ AR drivers/tty/serial/8250/8250_base.o
+ AR drivers/tty/serial/8250/built-in.a
+ CC drivers/tty/serial/clps711x.o
+ CC drivers/uwb/ie-rcv.o
+ CC drivers/usb/core/message.o
+ CC drivers/tty/serial/bcm63xx_uart.o
+ CC drivers/video/backlight/lms501kf03.o
+ CC drivers/uwb/lc-dev.o
+ CC drivers/usb/core/driver.o
+ CC drivers/tty/serial/max3100.o
+ CC drivers/video/backlight/ltv350qv.o
+ CC drivers/uwb/lc-rc.o
+ CC drivers/usb/core/config.o
+ CC drivers/video/backlight/platform_lcd.o
+ CC drivers/tty/serial/sccnxp.o
+ CC drivers/uwb/neh.o
+ CC drivers/video/backlight/tdo24m.o
+ CC drivers/usb/core/file.o
+ CC drivers/tty/serial/sc16is7xx.o
+ CC drivers/uwb/pal.o
+ CC drivers/usb/core/buffer.o
+ CC drivers/video/backlight/88pm860x_bl.o
+ CC drivers/tty/serial/atmel_serial.o
+ CC drivers/uwb/radio.o
+ CC drivers/video/backlight/adp5520_bl.o
+ CC drivers/usb/core/sysfs.o
+ CC drivers/video/backlight/adp8870_bl.o
+ CC drivers/uwb/reset.o
+ CC drivers/usb/core/endpoint.o
+ CC drivers/tty/serial/altera_uart.o
+ CC drivers/video/backlight/backlight.o
+ CC drivers/uwb/rsv.o
+ CC drivers/usb/core/devio.o
+ CC drivers/tty/serial/st-asc.o
+ CC drivers/video/backlight/generic_bl.o
+ CC drivers/uwb/scan.o
+ CC drivers/tty/serial/altera_jtaguart.o
+ CC drivers/video/backlight/gpio_backlight.o
+ CC drivers/video/backlight/lm3533_bl.o
+ CC drivers/uwb/uwb-debug.o
+ CC drivers/usb/core/notify.o
+ CC drivers/tty/serial/mxs-auart.o
+ CC drivers/video/backlight/lm3630a_bl.o
+ CC drivers/usb/core/generic.o
+ CC drivers/uwb/uwbd.o
+ CC drivers/tty/serial/arc_uart.o
+ CC drivers/usb/core/quirks.o
+ CC drivers/video/backlight/lp855x_bl.o
+ CC drivers/tty/serial/stm32-usart.o
+ AR drivers/uwb/uwb.o
+ AR drivers/uwb/built-in.a
+ CC drivers/virtio/virtio.o
+ CC drivers/usb/core/devices.o
+ CC drivers/video/backlight/max8925_bl.o
+ CC drivers/video/backlight/pm8941-wled.o
+ CC drivers/virtio/virtio_ring.o
+ CC drivers/tty/serial/owl-uart.o
+ CC drivers/usb/core/port.o
+ CC drivers/video/backlight/kb3886_bl.o
+ CC drivers/tty/serial/serial_mctrl_gpio.o
+ CC drivers/usb/core/ledtrig-usbport.o
+ AR drivers/virtio/built-in.a
+ CC drivers/w1/w1.o
+ CC drivers/video/backlight/sky81452-backlight.o
+ AR drivers/tty/serial/built-in.a
+ AR drivers/usb/core/usbcore.o
+ AR drivers/usb/core/built-in.a
+ AR drivers/tty/vt/built-in.a
+ CC drivers/tty/goldfish.o
+ CC drivers/usb/dwc2/core.o
+ CC drivers/video/backlight/wm831x_bl.o
+ AR drivers/tty/built-in.a
+ CC drivers/usb/dwc2/core_intr.o
+ CC drivers/w1/w1_int.o
+ CC drivers/w1/w1_family.o
+ AR drivers/video/backlight/built-in.a
+ CC drivers/video/fbdev/core/fb_cmdline.o
+ AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
+ AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
+ AR drivers/video/fbdev/omap2/omapfb/built-in.a
+ AR drivers/video/fbdev/omap2/built-in.a
+ CC drivers/video/fbdev/clps711x-fb.o
+ CC drivers/video/fbdev/core/fb_notify.o
+ CC drivers/usb/dwc2/platform.o
+ CC drivers/video/fbdev/core/fbmem.o
+ CC drivers/w1/w1_netlink.o
+ CC drivers/video/fbdev/goldfishfb.o
+ CC drivers/usb/dwc2/params.o
+ CC drivers/video/fbdev/metronomefb.o
+ CC drivers/video/fbdev/core/fbmon.o
+ CC drivers/w1/w1_io.o
+ CC drivers/usb/dwc2/hcd.o
+ CC drivers/w1/masters/mxc_w1.o
+ CC drivers/video/fbdev/gxt4500.o
+ AR drivers/w1/masters/built-in.a
+ CC drivers/w1/slaves/w1_ds2405.o
+ CC drivers/video/fbdev/core/fbcmap.o
+ CC drivers/w1/slaves/w1_ds2423.o
+ CC drivers/video/fbdev/sm501fb.o
+ CC drivers/video/fbdev/core/fbsysfs.o
+ CC drivers/w1/slaves/w1_ds2431.o
+ CC drivers/usb/dwc2/hcd_intr.o
+ CC drivers/video/fbdev/core/modedb.o
+ CC drivers/w1/slaves/w1_ds2433.o
+ CC drivers/video/fbdev/udlfb.o
+ CC drivers/w1/slaves/w1_ds2438.o
+ CC drivers/video/fbdev/core/fbcvt.o
+ CC drivers/usb/dwc2/hcd_queue.o
+ CC drivers/w1/slaves/w1_ds2760.o
+ CC drivers/video/fbdev/core/fb_defio.o
+ CC drivers/w1/slaves/w1_ds2780.o
+ CC drivers/video/fbdev/smscufx.o
+ CC drivers/w1/slaves/w1_ds28e04.o
+ CC drivers/usb/dwc2/hcd_ddma.o
+ CC drivers/video/fbdev/core/cfbfillrect.o
+ CC drivers/w1/slaves/w1_ds28e17.o
+ CC drivers/video/fbdev/core/cfbcopyarea.o
+ CC drivers/video/fbdev/core/cfbimgblt.o
+ AR drivers/w1/slaves/built-in.a
+ AR drivers/w1/wire.o
+ AR drivers/w1/built-in.a
+ CC drivers/video/fbdev/core/sysfillrect.o
+ CC drivers/usb/dwc2/debugfs.o
+ CC drivers/video/fbdev/core/syscopyarea.o
+ CC drivers/video/fbdev/core/sysimgblt.o
+ CC drivers/video/fbdev/core/fb_sys_fops.o
+ AR drivers/usb/dwc2/dwc2.o
+ AR drivers/usb/dwc2/built-in.a
+ CC drivers/usb/dwc3/core.o
+ AR drivers/video/fbdev/core/fb.o
+ CC drivers/usb/dwc3/host.o
+ CC drivers/usb/dwc3/debugfs.o
+ AR drivers/video/fbdev/core/built-in.a
+ CC drivers/video/fbdev/vesafb.o
+ CC drivers/video/fbdev/vga16fb.o
+ CC drivers/usb/host/ehci-hcd.o
+ CC drivers/usb/host/ehci-platform.o
+ AR drivers/usb/dwc3/dwc3.o
+ AR drivers/usb/dwc3/built-in.a
+ CC drivers/usb/image/mdc800.o
+ CC drivers/usb/host/oxu210hp-hcd.o
+ AR drivers/video/fbdev/built-in.a
+ CC drivers/usb/image/microtek.o
+ CC drivers/video/display_timing.o
+ CC drivers/video/videomode.o
+ AR drivers/video/built-in.a
+ CC drivers/usb/host/isp1362-hcd.o
+ AR drivers/usb/image/built-in.a
+ CC drivers/usb/isp1760/isp1760-core.o
+ CC drivers/usb/isp1760/isp1760-if.o
+ CC drivers/usb/host/ohci-hcd.o
+ CC drivers/usb/isp1760/isp1760-hcd.o
+ CC drivers/usb/host/ohci-platform.o
+ CC drivers/usb/host/sl811-hcd.o
+ CC drivers/usb/host/u132-hcd.o
+ AR drivers/usb/isp1760/isp1760.o
+ AR drivers/usb/isp1760/built-in.a
+ CC drivers/usb/misc/adutux.o
+ CC drivers/usb/host/r8a66597-hcd.o
+ CC drivers/usb/host/ssb-hcd.o
+ CC drivers/usb/misc/appledisplay.o
+ CC drivers/usb/host/fotg210-hcd.o
+ CC drivers/usb/misc/cypress_cy7c63.o
+ CC drivers/usb/mon/mon_main.o
+ CC drivers/usb/misc/cytherm.o
+ CC drivers/usb/mon/mon_stat.o
+ CC drivers/usb/mon/mon_text.o
+ CC drivers/usb/misc/emi26.o
+ CC drivers/usb/mon/mon_bin.o
+ CC drivers/usb/misc/emi62.o
+ AR drivers/usb/host/built-in.a
+ CC drivers/usb/mtu3/mtu3_plat.o
+ CC drivers/usb/misc/ezusb.o
+ AR drivers/usb/mon/usbmon.o
+ AR drivers/usb/mon/built-in.a
+ CC drivers/usb/musb/musb_core.o
+ CC drivers/usb/misc/ftdi-elan.o
+ CC drivers/usb/musb/musb_trace.o
+ CC drivers/usb/mtu3/mtu3_host.o
+ CC drivers/usb/musb/musb_virthub.o
+ AR drivers/usb/mtu3/mtu3.o
+ AR drivers/usb/mtu3/built-in.a
+ CC drivers/usb/phy/phy.o
+ CC drivers/usb/musb/musb_host.o
+ CC drivers/usb/misc/idmouse.o
+ CC drivers/usb/musb/musb_debugfs.o
+ CC drivers/usb/phy/phy-generic.o
+ CC drivers/usb/misc/ldusb.o
+ CC drivers/usb/musb/tusb6010.o
+ CC drivers/usb/misc/legousbtower.o
+ CC drivers/usb/misc/rio500.o
+ CC drivers/usb/phy/phy-am335x-control.o
+ CC drivers/usb/misc/usbtest.o
+ CC drivers/usb/phy/phy-am335x.o
+ CC drivers/usb/misc/ehset.o
+ AR drivers/usb/musb/musb_hdrc.o
+ AR drivers/usb/musb/built-in.a
+ CC drivers/usb/misc/trancevibrator.o
+ CC drivers/usb/misc/uss720.o
+ CC drivers/usb/misc/yurex.o
+ CC drivers/usb/phy/phy-gpio-vbus-usb.o
+ CC drivers/usb/misc/usb251xb.o
+ CC drivers/usb/misc/usb3503.o
+ CC drivers/usb/misc/usb4604.o
+ CC drivers/usb/phy/phy-isp1301.o
+ CC drivers/usb/misc/sisusbvga/sisusb.o
+ CC drivers/usb/misc/lvstest.o
+ CC drivers/usb/misc/sisusbvga/sisusb_init.o
+ CC drivers/usb/phy/phy-keystone.o
+ CC drivers/usb/misc/sisusbvga/sisusb_con.o
+ CC drivers/usb/serial/usb-serial.o
+ AR drivers/usb/phy/built-in.a
+ CC drivers/usb/storage/scsiglue.o
+ CC drivers/usb/storage/protocol.o
+ CC drivers/usb/serial/generic.o
+ CC drivers/usb/serial/bus.o
+ AR drivers/usb/misc/sisusbvga/sisusbvga.o
+ AR drivers/usb/misc/sisusbvga/built-in.a
+ AR drivers/usb/misc/built-in.a
+ CC drivers/usb/typec/typec.o
+ CC drivers/usb/storage/transport.o
+ CC drivers/usb/typec/tcpm.o
+ CC drivers/usb/serial/ark3116.o
+ CC drivers/usb/typec/fusb302/fusb302.o
+ CC drivers/usb/storage/usb.o
+ CC drivers/usb/serial/belkin_sa.o
+ AR drivers/usb/typec/fusb302/built-in.a
+ CC drivers/usb/typec/tps6598x.o
+ CC drivers/usb/storage/initializers.o
+ CC drivers/usb/storage/sierra_ms.o
+ CC drivers/usb/serial/ch341.o
+ AR drivers/usb/typec/built-in.a
+ CC drivers/usb/serial/cp210x.o
+ CC drivers/usb/storage/option_ms.o
+ CC drivers/usb/storage/usual-tables.o
+ CC drivers/usb/serial/cyberjack.o
+ CC drivers/usb/serial/usb_debug.o
+ CC drivers/usb/storage/alauda.o
+ CC drivers/usb/storage/cypress_atacb.o
+ CC drivers/usb/serial/empeg.o
+ CC drivers/usb/serial/ftdi_sio.o
+ CC drivers/usb/storage/datafab.o
+ CC drivers/usb/serial/ipaq.o
+ CC drivers/usb/serial/ipw.o
+ CC drivers/usb/serial/ir-usb.o
+ CC drivers/usb/storage/karma.o
+ CC drivers/usb/serial/iuu_phoenix.o
+ CC drivers/usb/serial/keyspan.o
+ CC drivers/usb/serial/keyspan_pda.o
+ CC drivers/usb/storage/onetouch.o
+ CC drivers/usb/serial/kl5kusb105.o
+ CC drivers/usb/serial/kobil_sct.o
+ CC drivers/usb/serial/mct_u232.o
+ CC drivers/usb/storage/realtek_cr.o
+ CC drivers/usb/serial/metro-usb.o
+ CC drivers/usb/serial/mos7840.o
+ CC drivers/usb/serial/mxuport.o
+ CC drivers/usb/serial/option.o
+ CC drivers/usb/storage/sddr09.o
+ CC drivers/usb/serial/oti6858.o
+ CC drivers/usb/serial/pl2303.o
+ CC drivers/usb/serial/qcaux.o
+ CC drivers/usb/storage/shuttle_usbat.o
+ CC drivers/usb/serial/quatech2.o
+ CC drivers/usb/serial/safe_serial.o
+ CC drivers/usb/serial/sierra.o
+ CC drivers/usb/serial/usb-serial-simple.o
+ CC drivers/usb/serial/usb_wwan.o
+ AR drivers/usb/storage/usb-storage.o
+ AR drivers/usb/storage/ums-alauda.o
+ AR drivers/usb/storage/ums-cypress.o
+ AR drivers/usb/storage/ums-datafab.o
+ AR drivers/usb/storage/ums-karma.o
+ AR drivers/usb/storage/ums-onetouch.o
+ AR drivers/usb/storage/ums-realtek.o
+ AR drivers/usb/storage/ums-sddr09.o
+ AR drivers/usb/storage/ums-usbat.o
+ AR drivers/usb/storage/built-in.a
+ CC drivers/usb/serial/ti_usb_3410_5052.o
+ CC drivers/usb/serial/upd78f0730.o
+ CC drivers/usb/serial/visor.o
+ CC drivers/usb/serial/wishbone-serial.o
+ CC drivers/usb/serial/whiteheat.o
+ CC drivers/usb/serial/xsens_mt.o
+ AR drivers/usb/serial/usbserial.o
+ AR drivers/usb/serial/built-in.a
+ AR drivers/usb/built-in.a
+ AR drivers/built-in.a
+ CHK include/generated/uapi/linux/version.h
+ HOSTCC scripts/unifdef
+scripts/unifdef.c:59:12: warning: no previous extern declaration for non-static variable 'copyright' [-Wmissing-variable-declarations]
+const char copyright[] =
+ ^
+scripts/unifdef.c:372:13: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ putc(*c, stderr);
+ ^
+/usr/include/stdio.h:141:16: note: expanded from macro 'stderr'
+#define stderr stderr
+ ^
+scripts/unifdef.c:373:14: warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion]
+ putc('\n', stderr);
+ ^
+/usr/include/stdio.h:141:16: note: expanded from macro 'stderr'
+#define stderr stderr
+ ^
+scripts/unifdef.c:365:1: warning: function 'version' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+scripts/unifdef.c:379:1: warning: function 'usage' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+scripts/unifdef.c:522:42: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
+ snprintf(keyword, tline + sizeof(tline) - keyword,
+ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
+scripts/unifdef.c:585:1: warning: function 'process' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+scripts/unifdef.c:622:1: warning: function 'done' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+scripts/unifdef.c:676:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ if (strlcmp("ifdef", keyword, kwlen) == 0 ||
+ ~~~~~~~ ^~~~~
+scripts/unifdef.c:677:34: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ strlcmp("ifndef", keyword, kwlen) == 0) {
+ ~~~~~~~ ^~~~~
+scripts/unifdef.c:692:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ } else if (strlcmp("if", keyword, kwlen) == 0)
+ ~~~~~~~ ^~~~~
+scripts/unifdef.c:694:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ else if (strlcmp("elif", keyword, kwlen) == 0)
+ ~~~~~~~ ^~~~~
+scripts/unifdef.c:696:37: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ else if (strlcmp("else", keyword, kwlen) == 0)
+ ~~~~~~~ ^~~~~
+scripts/unifdef.c:698:38: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ else if (strlcmp("endif", keyword, kwlen) == 0)
+ ~~~~~~~ ^~~~~
+scripts/unifdef.c:722:20: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ size_t len = cp - tline;
+ ~~~ ~~~^~~~~~~
+scripts/unifdef.c:671:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
+ kwlen = cp - keyword;
+ ~ ~~~^~~~~~~~~
+scripts/unifdef.c:723:35: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
+ if (fgets(tline + len, MAXLINE - len, input) == NULL) {
+ ~~~~~ ~~~~~~~~^~~~~
+scripts/unifdef.c:748:16: warning: possible misuse of comma operator here [-Wcomma]
+ return (*p = v, v ? LT_TRUE : LT_FALSE);
+ ^
+scripts/unifdef.c:748:10: note: cast expression to void to silence warning
+ return (*p = v, v ? LT_TRUE : LT_FALSE);
+ ^~~~~~
+ (void)( )
+scripts/unifdef.c:770:17: warning: possible misuse of comma operator here [-Wcomma]
+ return (*p = 1, LT_TRUE);
+ ^
+scripts/unifdef.c:770:11: note: cast expression to void to silence warning
+ return (*p = 1, LT_TRUE);
+ ^~~~~~
+ (void)( )
+scripts/unifdef.c:775:17: warning: possible misuse of comma operator here [-Wcomma]
+ return (*p = 0, LT_FALSE);
+ ^
+scripts/unifdef.c:775:11: note: cast expression to void to silence warning
+ return (*p = 0, LT_FALSE);
+ ^~~~~~
+ (void)( )
+scripts/unifdef.c:855:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
+ *valp = strtol(cp, &ep, 0);
+ ~ ^~~~~~~~~~~~~~~~~~
+scripts/unifdef.c:892:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
+ *valp = strtol(value[sym], &ep, 0);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
+scripts/unifdef.c:961:56: warning: operand of ? changes signedness: 'int' to 'Linetype' [-Wsign-conversion]
+ return (constexpr ? LT_IF : ret == LT_ERROR ? LT_IF : ret);
+ ~~~~~~ ^~~
+scripts/unifdef.c:1074:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
+ default:
+ ^
+scripts/unifdef.c:1141:39: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
+ if (strlcmp(symname[symind], str, cp-str) == 0) {
+ ~~~~~~~ ~~^~~~
+scripts/unifdef.c:1196:7: warning: possible misuse of comma operator here [-Wcomma]
+ ++s, ++t;
+ ^
+scripts/unifdef.c:1196:4: note: cast expression to void to silence warning
+ ++s, ++t;
+ ^~~
+ (void)( )
+scripts/unifdef.c:1210:10: warning: format string is not a string literal [-Wformat-nonliteral]
+ vwarnx(msg, ap);
+ ^~~
+scripts/unifdef.c:1217:1: warning: function 'error' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+28 warnings generated.
+ INSTALL usr/include/drm/ (25 files)
+ INSTALL usr/include/misc/ (2 files)
+ INSTALL usr/include/asm-generic/ (37 files)
+ INSTALL usr/include/linux/ (498 files)
+ INSTALL usr/include/linux/android/ (1 file)
+ INSTALL usr/include/mtd/ (5 files)
+ INSTALL usr/include/rdma/ (20 files)
+ INSTALL usr/include/rdma/hfi/ (2 files)
+ INSTALL usr/include/scsi/ (4 files)
+ INSTALL usr/include/sound/ (15 files)
+ INSTALL usr/include/scsi/fc/ (4 files)
+ INSTALL usr/include/video/ (3 files)
+ INSTALL usr/include/xen/ (4 files)
+ INSTALL usr/include/linux/byteorder/ (2 files)
+ INSTALL usr/include/linux/caif/ (2 files)
+ INSTALL usr/include/linux/can/ (6 files)
+ INSTALL usr/include/linux/cifs/ (1 file)
+ INSTALL usr/include/linux/dvb/ (8 files)
+ INSTALL usr/include/linux/genwqe/ (1 file)
+ INSTALL usr/include/linux/hdlc/ (1 file)
+ INSTALL usr/include/linux/hsi/ (2 files)
+ INSTALL usr/include/linux/iio/ (2 files)
+ INSTALL usr/include/linux/isdn/ (1 file)
+ INSTALL usr/include/linux/mmc/ (1 file)
+ INSTALL usr/include/linux/netfilter_arp/ (2 files)
+ INSTALL usr/include/linux/netfilter/ (87 files)
+ INSTALL usr/include/linux/netfilter_bridge/ (17 files)
+ INSTALL usr/include/linux/netfilter/ipset/ (4 files)
+ INSTALL usr/include/linux/netfilter_ipv4/ (9 files)
+ INSTALL usr/include/linux/netfilter_ipv6/ (13 files)
+ INSTALL usr/include/linux/nfsd/ (5 files)
+ INSTALL usr/include/linux/raid/ (2 files)
+ INSTALL usr/include/linux/sched/ (1 file)
+ INSTALL usr/include/linux/spi/ (1 file)
+ INSTALL usr/include/linux/sunrpc/ (1 file)
+ INSTALL usr/include/linux/tc_act/ (15 files)
+ INSTALL usr/include/linux/tc_ematch/ (5 files)
+ INSTALL usr/include/linux/usb/ (12 files)
+ INSTALL usr/include/linux/wimax/ (1 file)
+ INSTALL usr/include/asm/ (63 files)
+ CHECK usr/include/misc/ (2 files)
+ CHECK usr/include/drm/ (25 files)
+ CHECK usr/include/asm-generic/ (37 files)
+ CHECK usr/include/linux/ (498 files)
+ CHECK usr/include/mtd/ (5 files)
+ CHECK usr/include/rdma/ (20 files)
+ CHECK usr/include/rdma/hfi/ (2 files)
+ CHECK usr/include/scsi/ (4 files)
+ CHECK usr/include/sound/ (15 files)
+ CHECK usr/include/video/ (3 files)
+ CHECK usr/include/scsi/fc/ (4 files)
+ CHECK usr/include/xen/ (4 files)
+ CHECK usr/include/linux/android/ (1 files)
+ CHECK usr/include/linux/byteorder/ (2 files)
+ CHECK usr/include/linux/caif/ (2 files)
+ CHECK usr/include/linux/can/ (6 files)
+ CHECK usr/include/linux/cifs/ (1 files)
+ CHECK usr/include/linux/dvb/ (8 files)
+ CHECK usr/include/linux/genwqe/ (1 files)
+ CHECK usr/include/linux/hdlc/ (1 files)
+ CHECK usr/include/linux/hsi/ (2 files)
+ CHECK usr/include/linux/iio/ (2 files)
+ CHECK usr/include/linux/isdn/ (1 files)
+ CHECK usr/include/linux/mmc/ (1 files)
+ CHECK usr/include/linux/netfilter_arp/ (2 files)
+ CHECK usr/include/linux/netfilter/ (87 files)
+ CHECK usr/include/linux/netfilter_bridge/ (17 files)
+ CHECK usr/include/linux/netfilter_ipv4/ (9 files)
+ CHECK usr/include/linux/netfilter_ipv6/ (13 files)
+ CHECK usr/include/linux/nfsd/ (5 files)
+ CHECK usr/include/linux/netfilter/ipset/ (4 files)
+ CHECK usr/include/linux/raid/ (2 files)
+ CHECK usr/include/linux/sched/ (1 files)
+ CHECK usr/include/linux/spi/ (1 files)
+ CHECK usr/include/linux/sunrpc/ (1 files)
+ CHECK usr/include/linux/tc_act/ (15 files)
+ CHECK usr/include/linux/tc_ematch/ (5 files)
+ CHECK usr/include/linux/usb/ (12 files)
+ CHECK usr/include/linux/wimax/ (1 files)
+ CHECK usr/include/asm/ (63 files)
+ GEN .version
+ CHK include/generated/compile.h
+ UPD include/generated/compile.h
+ CC init/version.o
+ AR init/built-in.a
+ AR built-in.a
+ LD vmlinux.o
+ MODPOST vmlinux.o
+ KSYM .tmp_kallsyms1.o
+ KSYM .tmp_kallsyms2.o
+ LD vmlinux
+ SORTEX vmlinux
+ SYSMAP System.map
+ CC arch/x86/boot/a20.o
+ AS arch/x86/boot/bioscall.o
+ CC arch/x86/boot/cmdline.o
+ AS arch/x86/boot/copy.o
+ HOSTCC arch/x86/boot/mkcpustr
+ CC arch/x86/boot/cpuflags.o
+ CC arch/x86/boot/cpucheck.o
+ CC arch/x86/boot/early_serial_console.o
+In file included from arch/x86/boot/mkcpustr.c:18:
+arch/x86/boot/../include/asm/required-features.h:2:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _ASM_X86_REQUIRED_FEATURES_H
+ ^
+In file included from arch/x86/boot/mkcpustr.c:19:
+arch/x86/boot/../include/asm/disabled-features.h:2:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _ASM_X86_DISABLED_FEATURES_H
+ ^
+In file included from arch/x86/boot/mkcpustr.c:20:
+arch/x86/boot/../include/asm/cpufeatures.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _ASM_X86_CPUFEATURES_H
+ ^
+In file included from arch/x86/boot/mkcpustr.c:21:
+arch/x86/boot/../kernel/cpu/capflags.c:6:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FPU] = "fpu",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:7:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VME] = "vme",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:8:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DE] = "de",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:9:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PSE] = "pse",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:10:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TSC] = "tsc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:11:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MSR] = "msr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:12:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PAE] = "pae",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:13:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MCE] = "mce",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:14:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CX8] = "cx8",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:15:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_APIC] = "apic",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:16:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SEP] = "sep",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:17:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MTRR] = "mtrr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:18:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PGE] = "pge",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:19:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MCA] = "mca",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:20:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CMOV] = "cmov",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:21:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PAT] = "pat",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:22:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PSE36] = "pse36",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:23:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PN] = "pn",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:24:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CLFLUSH] = "clflush",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:25:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DS] = "dts",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:26:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ACPI] = "acpi",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:27:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MMX] = "mmx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:28:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FXSR] = "fxsr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:29:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XMM] = "sse",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:30:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XMM2] = "sse2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:31:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SELFSNOOP] = "ss",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:32:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HT] = "ht",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:33:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ACC] = "tm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:34:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_IA64] = "ia64",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:35:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PBE] = "pbe",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:36:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SYSCALL] = "syscall",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:37:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MP] = "mp",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:38:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NX] = "nx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:39:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MMXEXT] = "mmxext",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:40:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FXSR_OPT] = "fxsr_opt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:41:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_GBPAGES] = "pdpe1gb",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:42:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RDTSCP] = "rdtscp",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:43:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LM] = "lm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:44:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_3DNOWEXT] = "3dnowext",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:45:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_3DNOW] = "3dnow",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:46:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RECOVERY] = "recovery",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:47:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LONGRUN] = "longrun",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:48:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LRTI] = "lrti",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:49:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CXMMX] = "cxmmx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:50:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_K6_MTRR] = "k6_mtrr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:51:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CYRIX_ARR] = "cyrix_arr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:52:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CENTAUR_MCR] = "centaur_mcr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:53:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CONSTANT_TSC] = "constant_tsc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:54:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_UP] = "up",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:55:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ART] = "art",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:56:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ARCH_PERFMON] = "arch_perfmon",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:57:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PEBS] = "pebs",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:58:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_BTS] = "bts",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:59:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_REP_GOOD] = "rep_good",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:60:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ACC_POWER] = "acc_power",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:61:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NOPL] = "nopl",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:62:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XTOPOLOGY] = "xtopology",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:63:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TSC_RELIABLE] = "tsc_reliable",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:64:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NONSTOP_TSC] = "nonstop_tsc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:65:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CPUID] = "cpuid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:66:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_EXTD_APICID] = "extd_apicid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:67:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AMD_DCM] = "amd_dcm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:68:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_APERFMPERF] = "aperfmperf",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:69:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NONSTOP_TSC_S3] = "nonstop_tsc_s3",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:70:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TSC_KNOWN_FREQ] = "tsc_known_freq",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:71:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XMM3] = "pni",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:72:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PCLMULQDQ] = "pclmulqdq",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:73:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DTES64] = "dtes64",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:74:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MWAIT] = "monitor",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:75:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DSCPL] = "ds_cpl",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:76:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VMX] = "vmx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:77:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SMX] = "smx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:78:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_EST] = "est",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:79:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TM2] = "tm2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:80:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SSSE3] = "ssse3",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:81:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CID] = "cid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:82:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SDBG] = "sdbg",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:83:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FMA] = "fma",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:84:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CX16] = "cx16",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:85:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XTPR] = "xtpr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:86:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PDCM] = "pdcm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:87:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PCID] = "pcid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:88:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DCA] = "dca",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:89:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XMM4_1] = "sse4_1",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:90:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XMM4_2] = "sse4_2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:91:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_X2APIC] = "x2apic",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:92:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MOVBE] = "movbe",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:93:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_POPCNT] = "popcnt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:94:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TSC_DEADLINE_TIMER] = "tsc_deadline_timer",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:95:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AES] = "aes",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:96:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSAVE] = "xsave",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:97:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX] = "avx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:98:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_F16C] = "f16c",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:99:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RDRAND] = "rdrand",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:100:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HYPERVISOR] = "hypervisor",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:101:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSTORE] = "rng",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:102:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSTORE_EN] = "rng_en",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:103:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XCRYPT] = "ace",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:104:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XCRYPT_EN] = "ace_en",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:105:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ACE2] = "ace2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:106:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ACE2_EN] = "ace2_en",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:107:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PHE] = "phe",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:108:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PHE_EN] = "phe_en",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:109:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PMM] = "pmm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:110:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PMM_EN] = "pmm_en",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:111:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LAHF_LM] = "lahf_lm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:112:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CMP_LEGACY] = "cmp_legacy",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:113:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SVM] = "svm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:114:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_EXTAPIC] = "extapic",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:115:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CR8_LEGACY] = "cr8_legacy",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:116:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ABM] = "abm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:117:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SSE4A] = "sse4a",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:118:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MISALIGNSSE] = "misalignsse",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:119:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_3DNOWPREFETCH] = "3dnowprefetch",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:120:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_OSVW] = "osvw",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:121:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_IBS] = "ibs",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:122:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XOP] = "xop",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:123:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SKINIT] = "skinit",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:124:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_WDT] = "wdt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:125:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LWP] = "lwp",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:126:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FMA4] = "fma4",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:127:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TCE] = "tce",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:128:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NODEID_MSR] = "nodeid_msr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:129:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TBM] = "tbm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:130:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TOPOEXT] = "topoext",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:131:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PERFCTR_CORE] = "perfctr_core",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:132:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PERFCTR_NB] = "perfctr_nb",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:133:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_BPEXT] = "bpext",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:134:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PTSC] = "ptsc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:135:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PERFCTR_LLC] = "perfctr_llc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:136:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MWAITX] = "mwaitx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:137:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RING3MWAIT] = "ring3mwait",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:138:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CPUID_FAULT] = "cpuid_fault",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:139:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CPB] = "cpb",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:140:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_EPB] = "epb",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:141:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CAT_L3] = "cat_l3",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:142:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CAT_L2] = "cat_l2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:143:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CDP_L3] = "cdp_l3",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:144:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_INVPCID_SINGLE] = "invpcid_single",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:145:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HW_PSTATE] = "hw_pstate",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:146:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PROC_FEEDBACK] = "proc_feedback",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:147:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SME] = "sme",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:148:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PTI] = "pti",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:149:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_INTEL_PPIN] = "intel_ppin",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:150:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CDP_L2] = "cdp_l2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:151:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MBA] = "mba",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:152:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SEV] = "sev",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:153:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TPR_SHADOW] = "tpr_shadow",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:154:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VNMI] = "vnmi",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:155:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FLEXPRIORITY] = "flexpriority",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:156:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_EPT] = "ept",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:157:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VPID] = "vpid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:158:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VMMCALL] = "vmmcall",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:159:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FSGSBASE] = "fsgsbase",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:160:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TSC_ADJUST] = "tsc_adjust",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:161:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_BMI1] = "bmi1",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:162:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HLE] = "hle",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:163:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX2] = "avx2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:164:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SMEP] = "smep",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:165:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_BMI2] = "bmi2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:166:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ERMS] = "erms",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:167:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_INVPCID] = "invpcid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:168:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RTM] = "rtm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:169:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CQM] = "cqm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:170:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_MPX] = "mpx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:171:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RDT_A] = "rdt_a",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:172:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512F] = "avx512f",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:173:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512DQ] = "avx512dq",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:174:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RDSEED] = "rdseed",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:175:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ADX] = "adx",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:176:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SMAP] = "smap",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:177:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512IFMA] = "avx512ifma",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:178:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CLFLUSHOPT] = "clflushopt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:179:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CLWB] = "clwb",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:180:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_INTEL_PT] = "intel_pt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:181:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512PF] = "avx512pf",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:182:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512ER] = "avx512er",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:183:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512CD] = "avx512cd",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:184:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SHA_NI] = "sha_ni",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:185:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512BW] = "avx512bw",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:186:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512VL] = "avx512vl",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:187:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSAVEOPT] = "xsaveopt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:188:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSAVEC] = "xsavec",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:189:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XGETBV1] = "xgetbv1",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:190:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSAVES] = "xsaves",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:191:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CQM_LLC] = "cqm_llc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:192:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CQM_OCCUP_LLC] = "cqm_occup_llc",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:193:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CQM_MBM_TOTAL] = "cqm_mbm_total",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:194:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CQM_MBM_LOCAL] = "cqm_mbm_local",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:195:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_CLZERO] = "clzero",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:196:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_IRPERF] = "irperf",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:197:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_XSAVEERPTR] = "xsaveerptr",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:198:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_IBPB] = "ibpb",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:199:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_IBRS] = "ibrs",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:200:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_STIBP] = "stibp",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:201:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DTHERM] = "dtherm",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:202:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_IDA] = "ida",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:203:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ARAT] = "arat",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:204:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PLN] = "pln",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:205:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PTS] = "pts",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:206:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HWP] = "hwp",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:207:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HWP_NOTIFY] = "hwp_notify",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:208:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HWP_ACT_WINDOW] = "hwp_act_window",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:209:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HWP_EPP] = "hwp_epp",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:210:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_HWP_PKG_REQ] = "hwp_pkg_req",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:211:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NPT] = "npt",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:212:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LBRV] = "lbrv",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:213:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SVML] = "svm_lock",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:214:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_NRIPS] = "nrip_save",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:215:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_TSCRATEMSR] = "tsc_scale",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:216:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VMCBCLEAN] = "vmcb_clean",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:217:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_FLUSHBYASID] = "flushbyasid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:218:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_DECODEASSISTS] = "decodeassists",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:219:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PAUSEFILTER] = "pausefilter",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:220:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PFTHRESHOLD] = "pfthreshold",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:221:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVIC] = "avic",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:222:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_V_VMSAVE_VMLOAD] = "v_vmsave_vmload",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:223:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VGIF] = "vgif",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:224:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512VBMI] = "avx512vbmi",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:225:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_UMIP] = "umip",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:226:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_PKU] = "pku",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:227:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_OSPKE] = "ospke",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:228:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512_VBMI2] = "avx512_vbmi2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:229:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_GFNI] = "gfni",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:230:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VAES] = "vaes",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:231:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_VPCLMULQDQ] = "vpclmulqdq",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:232:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512_VNNI] = "avx512_vnni",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:233:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512_BITALG] = "avx512_bitalg",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:234:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512_VPOPCNTDQ] = "avx512_vpopcntdq",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:235:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_LA57] = "la57",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:236:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_RDPID] = "rdpid",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:237:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_OVERFLOW_RECOV] = "overflow_recov",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:238:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SUCCOR] = "succor",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:239:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_SMCA] = "smca",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:240:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512_4VNNIW] = "avx512_4vnniw",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:241:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_AVX512_4FMAPS] = "avx512_4fmaps",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:242:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_FEATURE_ARCH_CAPABILITIES] = "arch_capabilities",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:5:20: warning: no previous extern declaration for non-static variable 'x86_cap_flags' [-Wmissing-variable-declarations]
+const char * const x86_cap_flags[NCAPINTS*32] = {
+ ^
+arch/x86/boot/../kernel/cpu/capflags.c:246:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_F00F - NCAPINTS*32] = "f00f",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:247:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_FDIV - NCAPINTS*32] = "fdiv",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:248:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_COMA - NCAPINTS*32] = "coma",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:249:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_AMD_TLB_MMATCH - NCAPINTS*32] = "tlb_mmatch",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:250:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_AMD_APIC_C1E - NCAPINTS*32] = "apic_c1e",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:251:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_11AP - NCAPINTS*32] = "11ap",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:252:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_FXSAVE_LEAK - NCAPINTS*32] = "fxsave_leak",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:253:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_CLFLUSH_MONITOR - NCAPINTS*32] = "clflush_monitor",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:254:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_SYSRET_SS_ATTRS - NCAPINTS*32] = "sysret_ss_attrs",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:255:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_NULL_SEG - NCAPINTS*32] = "null_seg",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:256:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_SWAPGS_FENCE - NCAPINTS*32] = "swapgs_fence",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:257:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_MONITOR - NCAPINTS*32] = "monitor",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:258:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_AMD_E400 - NCAPINTS*32] = "amd_e400",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:259:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_CPU_MELTDOWN - NCAPINTS*32] = "cpu_meltdown",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:260:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_SPECTRE_V1 - NCAPINTS*32] = "spectre_v1",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:261:2: warning: designated initializers are a C99 feature [-Wc99-extensions]
+ [X86_BUG_SPECTRE_V2 - NCAPINTS*32] = "spectre_v2",
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/../kernel/cpu/capflags.c:245:20: warning: no previous extern declaration for non-static variable 'x86_bug_flags' [-Wmissing-variable-declarations]
+const char * const x86_bug_flags[NBUGINTS*32] = {
+ ^
+ CC arch/x86/boot/edd.o
+258 warnings generated.
+ CC arch/x86/boot/main.o
+ CC arch/x86/boot/memory.o
+ CC arch/x86/boot/pm.o
+ AS arch/x86/boot/pmjump.o
+ CC arch/x86/boot/printf.o
+ CC arch/x86/boot/regs.o
+ CC arch/x86/boot/string.o
+ CC arch/x86/boot/tty.o
+ CC arch/x86/boot/video.o
+ LDS arch/x86/boot/compressed/vmlinux.lds
+ CC arch/x86/boot/video-mode.o
+ AS arch/x86/boot/compressed/head_64.o
+ CC arch/x86/boot/version.o
+ CC arch/x86/boot/video-vga.o
+ VOFFSET arch/x86/boot/compressed/../voffset.h
+ CC arch/x86/boot/video-vesa.o
+ CC arch/x86/boot/video-bios.o
+ HOSTCC arch/x86/boot/tools/build
+ CPUSTR arch/x86/boot/cpustr.h
+ CC arch/x86/boot/cpu.o
+ CC arch/x86/boot/compressed/string.o
+ CC arch/x86/boot/compressed/cmdline.o
+In file included from arch/x86/boot/tools/build.c:37:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+arch/x86/boot/tools/build.c:134:19: warning: format string is not a string literal [-Wformat-nonliteral]
+ vfprintf(stderr, str, args);
+ ^~~
+arch/x86/boot/tools/build.c:131:1: warning: function 'die' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
+{
+^
+arch/x86/boot/tools/build.c:277:8: warning: extension used [-Wlanguage-extension-token]
+static inline void update_pecoff_setup_and_reloc(unsigned int size) {}
+ ^
+arch/x86/boot/tools/build.c:277:63: warning: unused parameter 'size' [-Wunused-parameter]
+static inline void update_pecoff_setup_and_reloc(unsigned int size) {}
+ ^
+arch/x86/boot/tools/build.c:278:8: warning: extension used [-Wlanguage-extension-token]
+static inline void update_pecoff_text(unsigned int text_start,
+ ^
+arch/x86/boot/tools/build.c:278:52: warning: unused parameter 'text_start' [-Wunused-parameter]
+static inline void update_pecoff_text(unsigned int text_start,
+ ^
+arch/x86/boot/tools/build.c:279:24: warning: unused parameter 'file_sz' [-Wunused-parameter]
+ unsigned int file_sz) {}
+ ^
+arch/x86/boot/tools/build.c:280:8: warning: extension used [-Wlanguage-extension-token]
+static inline void update_pecoff_bss(unsigned int file_sz,
+ ^
+arch/x86/boot/tools/build.c:280:51: warning: unused parameter 'file_sz' [-Wunused-parameter]
+static inline void update_pecoff_bss(unsigned int file_sz,
+ ^
+arch/x86/boot/tools/build.c:281:23: warning: unused parameter 'init_sz' [-Wunused-parameter]
+ unsigned int init_sz) {}
+ ^
+arch/x86/boot/tools/build.c:282:8: warning: extension used [-Wlanguage-extension-token]
+static inline void efi_stub_defaults(void) {}
+ ^
+arch/x86/boot/tools/build.c:283:8: warning: extension used [-Wlanguage-extension-token]
+static inline void efi_stub_entry_update(void) {}
+ ^
+arch/x86/boot/tools/build.c:285:8: warning: extension used [-Wlanguage-extension-token]
+static inline int reserve_pecoff_reloc_section(int c)
+ ^
+arch/x86/boot/tools/build.c:285:52: warning: unused parameter 'c' [-Wunused-parameter]
+static inline int reserve_pecoff_reloc_section(int c)
+ ^
+arch/x86/boot/tools/build.c:311:6: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
+ c = fread(buf, 1, sizeof(buf) - 1, file);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/tools/build.c:368:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ setup_sectors = (c + 511) / 512;
+ ~ ~~~~~~~~~~^~~~~
+arch/x86/boot/tools/build.c:372:21: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
+ memset(buf+c, 0, i-c);
+ ~^
+arch/x86/boot/tools/build.c:396:28: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wconversion]
+ buf[0x1f1] = setup_sectors-1;
+ ~ ~~~~~~~~~~~~~^~
+arch/x86/boot/tools/build.c:405:27: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ crc = partial_crc32(buf, i, crc);
+ ~~~~~~~~~~~~~ ^
+arch/x86/boot/tools/build.c:410:30: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
+ crc = partial_crc32(kernel, sz, crc);
+ ~~~~~~~~~~~~~ ^~
+arch/x86/boot/tools/build.c:54:9: warning: macro is not used [-Wunused-macros]
+#define PECOFF_RELOC_RESERVE 0x20
+ ^
+arch/x86/boot/tools/build.c:356:6: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
+ c = fread(buf, 1, sizeof(buf), file);
+ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+arch/x86/boot/tools/build.c:387:10: warning: implicit conversion loses integer precision: '__off_t' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
+ sz = sb.st_size;
+ ~ ~~~^~~~~~~
+arch/x86/boot/tools/build.c:52:4: warning: no previous extern declaration for non-static variable 'buf' [-Wmissing-variable-declarations]
+u8 buf[SETUP_SECT_MAX*512];
+ ^
+arch/x86/boot/tools/build.c:56:15: warning: no previous extern declaration for non-static variable 'efi32_stub_entry' [-Wmissing-variable-declarations]
+unsigned long efi32_stub_entry;
+ ^
+arch/x86/boot/tools/build.c:57:15: warning: no previous extern declaration for non-static variable 'efi64_stub_entry' [-Wmissing-variable-declarations]
+unsigned long efi64_stub_entry;
+ ^
+arch/x86/boot/tools/build.c:58:15: warning: no previous extern declaration for non-static variable 'efi_pe_entry' [-Wmissing-variable-declarations]
+unsigned long efi_pe_entry;
+ ^
+arch/x86/boot/tools/build.c:59:15: warning: no previous extern declaration for non-static variable 'startup_64' [-Wmissing-variable-declarations]
+unsigned long startup_64;
+ ^
+ CC arch/x86/boot/compressed/error.o
+46 warnings generated.
+ OBJCOPY arch/x86/boot/compressed/vmlinux.bin
+ HOSTCC arch/x86/boot/compressed/mkpiggy
+ CC arch/x86/boot/compressed/cpuflags.o
+In file included from arch/x86/boot/compressed/mkpiggy.c:31:
+./tools/include/tools/le_byteshift.h:3:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
+#define _TOOLS_LE_BYTESHIFT_H
+ ^
+./tools/include/tools/le_byteshift.h:7:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t __get_unaligned_le16(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:9:14: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ return p[0] | p[1] << 8;
+ ~~~~~~ ~~~~~^~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:12:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t __get_unaligned_le32(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:14:39: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
+ return p[0] | p[1] << 8 | p[2] << 16 | p[3] << 24;
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+./tools/include/tools/le_byteshift.h:17:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t __get_unaligned_le64(const uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:23:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le16(uint16_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:25:9: warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion]
+ *p++ = val;
+ ~ ^~~
+./tools/include/tools/le_byteshift.h:29:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le32(uint32_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:32:23: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') [-Wconversion]
+ __put_unaligned_le16(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:35:8: warning: extension used [-Wlanguage-extension-token]
+static inline void __put_unaligned_le64(uint64_t val, uint8_t *p)
+ ^
+./tools/include/tools/le_byteshift.h:38:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
+ __put_unaligned_le32(val, p);
+ ~~~~~~~~~~~~~~~~~~~~ ^~~
+./tools/include/tools/le_byteshift.h:41:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint16_t get_unaligned_le16(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:46:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint32_t get_unaligned_le32(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:51:8: warning: extension used [-Wlanguage-extension-token]
+static inline uint64_t get_unaligned_le64(const void *p)
+ ^
+./tools/include/tools/le_byteshift.h:56:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le16(uint16_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:61:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le32(uint32_t val, void *p)
+ ^
+./tools/include/tools/le_byteshift.h:66:8: warning: extension used [-Wlanguage-extension-token]
+static inline void put_unaligned_le64(uint64_t val, void *p)
+ ^
+18 warnings generated.
+ AS arch/x86/boot/compressed/mem_encrypt.o
+ CC arch/x86/boot/compressed/pgtable_64.o
+ CC arch/x86/boot/compressed/misc.o
+ LZ4 arch/x86/boot/compressed/vmlinux.bin.lz4
+In file included from arch/x86/boot/compressed/misc.c:76:
+arch/x86/boot/compressed/../../../../lib/decompress_unlz4.c:156:29: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
+ ret = LZ4_decompress_fast(inp, outp, dest_len);
+ ^~~
+arch/x86/boot/compressed/../../../../lib/lz4/lz4_decompress.c:353:37: note: passing argument to parameter 'source' here
+int LZ4_decompress_fast(const char *source, char *dest, int originalSize)
+ ^
+In file included from arch/x86/boot/compressed/misc.c:76:
+arch/x86/boot/compressed/../../../../lib/decompress_unlz4.c:156:34: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
+ ret = LZ4_decompress_fast(inp, outp, dest_len);
+ ^~~~
+arch/x86/boot/compressed/../../../../lib/lz4/lz4_decompress.c:353:51: note: passing argument to parameter 'dest' here
+int LZ4_decompress_fast(const char *source, char *dest, int originalSize)
+ ^
+2 warnings generated.
+ MKPIGGY arch/x86/boot/compressed/piggy.S
+ AS arch/x86/boot/compressed/piggy.o
+ DATAREL arch/x86/boot/compressed/vmlinux
+ LD arch/x86/boot/compressed/vmlinux
+ ZOFFSET arch/x86/boot/zoffset.h
+ OBJCOPY arch/x86/boot/vmlinux.bin
+ AS arch/x86/boot/header.o
+ LD arch/x86/boot/setup.elf
+ OBJCOPY arch/x86/boot/setup.bin
+ BUILD arch/x86/boot/bzImage
+Setup is 17260 bytes (padded to 17408 bytes).
+System is 12861 kB
+CRC e735d7cf
+Kernel: arch/x86/boot/bzImage is ready (#2)