[oe-commits] [openembedded-core] 01/15: multilib_header_wrapper.h: Use #pragma once

git at git.openembedded.org git at git.openembedded.org
Tue Feb 5 18:30:29 UTC 2019

This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit 6ab11ac25bb987642d5ca1a07f4bd5f30c66c9c5
Author: Khem Raj <raj.khem at gmail.com>
AuthorDate: Mon Feb 4 16:36:26 2019 -0800

    multilib_header_wrapper.h: Use #pragma once
    Avoid infinite include loops, especially with bits/wordsize.h which is
    now possible with the synthesized headers since we now also synthesize
    bits/wordsize.h itelf for some arches e.g. arm/aarch64
    In cases where extra preprocessing tools are used such as clang-tidy
    e.g. and these tools are not passed the knowledge about architecture
    then case comes where we enter into header include loop for
    bits/wordsize.h, since this template does explicitly include
    To fix this emits the pragma once at beginning of file, this is better
    solution than include guards, and pragma once is practically supported
    on all compilers except few e.g. cray c/c++ compiler
    Signed-off-by: Khem Raj <raj.khem at gmail.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
 scripts/multilib_header_wrapper.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/multilib_header_wrapper.h b/scripts/multilib_header_wrapper.h
index 9660225..4824790 100644
--- a/scripts/multilib_header_wrapper.h
+++ b/scripts/multilib_header_wrapper.h
@@ -21,6 +21,7 @@
+#pragma once
 #if defined (__bpf__)
 #define __MHWORDSIZE			64

To stop receiving notification emails like this one, please contact
the administrator of this repository.

More information about the Openembedded-commits mailing list