asm-generic: Unify uapi bitsperlong.h for arm64, riscv and loongarchNow we specify the minimal version of GCC as 5.1 and Clang/LLVM as 11.0.0in Documentation/process/changes.rst, __CHAR_BIT__ and
asm-generic: Unify uapi bitsperlong.h for arm64, riscv and loongarchNow we specify the minimal version of GCC as 5.1 and Clang/LLVM as 11.0.0in Documentation/process/changes.rst, __CHAR_BIT__ and __SIZEOF_LONG__ areusable, it is probably fine to unify the definition of __BITS_PER_LONG as(__CHAR_BIT__ * __SIZEOF_LONG__) in asm-generic uapi bitsperlong.h.In order to keep safe and avoid regression, only unify uapi bitsperlong.hfor some archs such as arm64, riscv and loongarch which are using newertoolchains that have the definitions of __CHAR_BIT__ and __SIZEOF_LONG__.Suggested-by: Xi Ruoyao <xry111@xry111.site>Link: https://lore.kernel.org/all/d3e255e4746de44c9903c4433616d44ffcf18d1b.camel@xry111.site/Suggested-by: Arnd Bergmann <arnd@arndb.de>Link: https://lore.kernel.org/linux-arch/a3a4f48a-07d4-4ed9-bc53-5d383428bdd2@app.fastmail.com/Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>Signed-off-by: Arnd Bergmann <arnd@arndb.de>
show more ...
tools/perf: Add basic support for LoongArchAdd basic support for LoongArch, which is very similar to the MIPSversion.Signed-off-by: Ming Wang <wangming01@loongson.cn>Signed-off-by: Huacai Chen
tools/perf: Add basic support for LoongArchAdd basic support for LoongArch, which is very similar to the MIPSversion.Signed-off-by: Ming Wang <wangming01@loongson.cn>Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
tools/loongarch: Use __SIZEOF_LONG__ to define __BITS_PER_LONGAlthough __SIZEOF_POINTER__ is equal to _SIZEOF_LONG__ on LoongArch,it is better to use __SIZEOF_LONG__ to define __BITS_PER_LONG to k
tools/loongarch: Use __SIZEOF_LONG__ to define __BITS_PER_LONGAlthough __SIZEOF_POINTER__ is equal to _SIZEOF_LONG__ on LoongArch,it is better to use __SIZEOF_LONG__ to define __BITS_PER_LONG to keepconsistent between arch/loongarch/include/uapi/asm/bitsperlong.h andtools/arch/loongarch/include/uapi/asm/bitsperlong.h.Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
tools: Add LoongArch build infrastructureWe will add tools support for LoongArch (bpf, perf, objtool, etc.), addbuild infrastructure and common headers for preparation.Signed-off-by: Huacai Chen
tools: Add LoongArch build infrastructureWe will add tools support for LoongArch (bpf, perf, objtool, etc.), addbuild infrastructure and common headers for preparation.Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>