Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

lib/mpi: use "static inline" instead of "extern inline"

When we use CONFIG_PROFILE_ALL_BRANCHES, every 'if()' introduces
a static variable, but that is not allowed in 'extern inline'
functions:

mpi-inline.h:116:204: warning: '______f' is static but declared in inline function 'mpihelp_sub' which is not static
mpi-inline.h:113:184: warning: '______f' is static but declared in inline function 'mpihelp_sub' which is not static
mpi-inline.h:70:184: warning: '______f' is static but declared in inline function 'mpihelp_add' which is not static
mpi-inline.h:56:204: warning: '______f' is static but declared in inline function 'mpihelp_add_1' which is not static

This changes the MPI code to use 'static inline' instead, to get
rid of hundreds of warnings.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Arnd Bergmann and committed by
Herbert Xu
9c6bd0c2 c5d55248

+5 -5
+1 -1
lib/mpi/mpi-inline.h
··· 30 30 #define G10_MPI_INLINE_H 31 31 32 32 #ifndef G10_MPI_INLINE_DECL 33 - #define G10_MPI_INLINE_DECL extern inline 33 + #define G10_MPI_INLINE_DECL static inline 34 34 #endif 35 35 36 36 G10_MPI_INLINE_DECL mpi_limb_t
+4 -4
lib/mpi/mpi-internal.h
··· 168 168 int mpi_lshift_limbs(MPI a, unsigned int count); 169 169 170 170 /*-- mpihelp-add.c --*/ 171 - mpi_limb_t mpihelp_add_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, 171 + static inline mpi_limb_t mpihelp_add_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, 172 172 mpi_size_t s1_size, mpi_limb_t s2_limb); 173 173 mpi_limb_t mpihelp_add_n(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, 174 174 mpi_ptr_t s2_ptr, mpi_size_t size); 175 - mpi_limb_t mpihelp_add(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, 175 + static inline mpi_limb_t mpihelp_add(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, 176 176 mpi_ptr_t s2_ptr, mpi_size_t s2_size); 177 177 178 178 /*-- mpihelp-sub.c --*/ 179 - mpi_limb_t mpihelp_sub_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, 179 + static inline mpi_limb_t mpihelp_sub_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, 180 180 mpi_size_t s1_size, mpi_limb_t s2_limb); 181 181 mpi_limb_t mpihelp_sub_n(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, 182 182 mpi_ptr_t s2_ptr, mpi_size_t size); 183 - mpi_limb_t mpihelp_sub(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, 183 + static inline mpi_limb_t mpihelp_sub(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, 184 184 mpi_ptr_t s2_ptr, mpi_size_t s2_size); 185 185 186 186 /*-- mpihelp-cmp.c --*/