mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
c4f50205e1
This patch fixes various places where a space should have been present before '(' in accordance with the GNU Coding Standards. Most but not all of the fixes in this patch are for calls to sizeof (but it's not exhaustive regarding such calls that should be fixed). Tested for x86_64, and with build-many-glibcs.py. * benchtests/bench-strcpy.c (do_test): Use space before '('. * benchtests/bench-string.h (cmdline_process_function): Likewise. * benchtests/bench-strlen.c (do_test): Likewise. (test_main): Likewise. * catgets/gencat.c (read_old): Likewise. * elf/cache.c (load_aux_cache): Likewise. * iconvdata/bug-iconv8.c (do_test): Likewise. * math/test-tgmath-ret.c (do_test): Likewise. * nis/nis_call.c (rec_dirsearch): Likewise. * nis/nis_findserv.c (__nis_findfastest_with_timeout): Likewise. * nptl/tst-audit-threads.c (do_test): Likewise. * nptl/tst-cancel4-common.h (set_socket_buffer): Likewise. * nss/nss_test1.c (init): Likewise. * nss/test-netdb.c (test_hosts): Likewise. * posix/execvpe.c (maybe_script_execute): Likewise. * stdio-common/tst-fmemopen4.c (do_test): Likewise. * stdio-common/tst-printf.c (do_test): Likewise. * stdio-common/vfscanf-internal.c (__vfscanf_internal): Likewise. * stdlib/fmtmsg.c (NKEYWORDS): Likewise. * stdlib/qsort.c (STACK_SIZE): Likewise. * stdlib/test-canon.c (do_test): Likewise. * stdlib/tst-swapcontext1.c (do_test): Likewise. * string/memcmp.c (OPSIZ): Likewise. * string/test-strcpy.c (do_test): Likewise. (do_random_tests): Likewise. * string/test-strlen.c (do_test): Likewise. (test_main): Likewise. * string/test-strrchr.c (do_test): Likewise. (do_random_tests): Likewise. * string/tester.c (test_memrchr): Likewise. (test_memchr): Likewise. * sysdeps/generic/memcopy.h (OPSIZ): Likewise. * sysdeps/generic/unwind-dw2.c (execute_stack_op): Likewise. * sysdeps/generic/unwind-pe.h (read_sleb128): Likewise. (read_encoded_value_with_base): Likewise. * sysdeps/hppa/dl-machine.h (elf_machine_runtime_setup): Likewise. * sysdeps/hppa/fpu/feupdateenv.c (__feupdateenv): Likewise. * sysdeps/ia64/fpu/sfp-machine.h (TI_BITS): Likewise. * sysdeps/mach/hurd/spawni.c (__spawni): Likewise. * sysdeps/posix/spawni.c (maybe_script_execute): Likewise. * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c (query_auxv): Likewise. * sysdeps/unix/sysv/linux/aarch64/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/arm/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/arm/ioperm.c (init_iosys): Likewise. * sysdeps/unix/sysv/linux/csky/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/m68k/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/nios2/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/spawni.c (maybe_script_execute): Likewise. * sysdeps/unix/sysv/linux/x86/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/x86/bits/sigcontext.h (FP_XSTATE_MAGIC2_SIZE): Likewise. * sysdeps/x86/fpu/sfp-machine.h (TI_BITS): Likewise. * time/test_time.c (main): Likewise. |
||
---|---|---|
.. | ||
bits | ||
branred.c | ||
doasin.c | ||
dosincos.c | ||
e_acos.S | ||
e_acosf.S | ||
e_acosh.S | ||
e_acoshf.S | ||
e_acoshl.S | ||
e_acosl.S | ||
e_asin.S | ||
e_asinf.S | ||
e_asinl.S | ||
e_atan2.S | ||
e_atan2f.S | ||
e_atan2l.c | ||
e_atanh.S | ||
e_atanhf.S | ||
e_atanhl.S | ||
e_cosh.S | ||
e_coshf.S | ||
e_coshl.S | ||
e_exp2.S | ||
e_exp2f_data.c | ||
e_exp2f.S | ||
e_exp2l.S | ||
e_exp10.S | ||
e_exp10f.S | ||
e_exp10l.S | ||
e_exp_data.c | ||
e_exp.S | ||
e_expf.S | ||
e_expl.c | ||
e_fmod.S | ||
e_fmodf.S | ||
e_fmodl.S | ||
e_gamma_r.c | ||
e_gammaf_r.c | ||
e_gammal_r.c | ||
e_hypot.S | ||
e_hypotf.S | ||
e_hypotl.S | ||
e_ilogbl.S | ||
e_lgamma_r.c | ||
e_lgammaf_r.c | ||
e_lgammal_r.c | ||
e_log2_data.c | ||
e_log2.S | ||
e_log2f_data.c | ||
e_log2f.S | ||
e_log2l.S | ||
e_log10.c | ||
e_log10f.c | ||
e_log10l.c | ||
e_log_data.c | ||
e_log.S | ||
e_logf_data.c | ||
e_logf.S | ||
e_logl.S | ||
e_pow_log_data.c | ||
e_pow.S | ||
e_powf_log2_data.c | ||
e_powf.S | ||
e_powl.S | ||
e_rem_pio2l.c | ||
e_remainder.S | ||
e_remainderf.S | ||
e_remainderl.S | ||
e_scalb.S | ||
e_scalbf.S | ||
e_scalbl.S | ||
e_sinh.S | ||
e_sinhf.S | ||
e_sinhl.S | ||
e_sqrt.S | ||
e_sqrtf128.c | ||
e_sqrtf.S | ||
e_sqrtl.S | ||
fclrexcpt.c | ||
fedisblxcpt.c | ||
feenablxcpt.c | ||
fegetenv.c | ||
fegetexcept.c | ||
fegetmode.c | ||
fegetround.c | ||
feholdexcpt.c | ||
fesetenv.c | ||
fesetexcept.c | ||
fesetmode.c | ||
fesetround.c | ||
feupdateenv.c | ||
fgetexcptflg.c | ||
fraiseexcpt.c | ||
fsetexcptflg.c | ||
ftestexcept.c | ||
gen_import_file_list | ||
get-rounding-mode.h | ||
import_check | ||
import_diffs | ||
import_file.awk | ||
import_intel_libm | ||
lgamma-compat.h | ||
libc_libm_error.c | ||
libm_cpu_defs.h | ||
libm_error_codes.h | ||
libm_error.c | ||
libm_frexp4.S | ||
libm_frexp4f.S | ||
libm_frexp4l.S | ||
libm_frexp.S | ||
libm_frexpf.S | ||
libm_frexpl.S | ||
libm_lgamma.S | ||
libm_lgammaf.S | ||
libm_lgammal.S | ||
libm_reduce.S | ||
libm_scalblnf.S | ||
libm_sincos_large.S | ||
libm_sincos.S | ||
libm_sincosf.S | ||
libm_sincosl.S | ||
libm_support.h | ||
libm_tan.S | ||
libm-symbols.h | ||
libm-test-ulps | ||
libm-test-ulps-name | ||
Makefile | ||
math_err.c | ||
math_errf.c | ||
math_ldbl.h | ||
mpa.c | ||
mpatan2.c | ||
mpatan.c | ||
mpsqrt.c | ||
mptan.c | ||
printf_fphex.c | ||
README | ||
s_asinh.S | ||
s_asinhf.S | ||
s_asinhl.S | ||
s_atan.S | ||
s_atanf.S | ||
s_atanl.S | ||
s_cbrt.S | ||
s_cbrtf.S | ||
s_cbrtl.S | ||
s_ceil.S | ||
s_ceilf.S | ||
s_ceill.S | ||
s_copysign.S | ||
s_copysignf.S | ||
s_copysignl.S | ||
s_cos.S | ||
s_cosf.S | ||
s_cosl.S | ||
s_erf.S | ||
s_erfc.S | ||
s_erfcf.S | ||
s_erfcl.S | ||
s_erff.S | ||
s_erfl.S | ||
s_expm1.S | ||
s_expm1f.S | ||
s_expm1l.S | ||
s_fabs.S | ||
s_fabsf.S | ||
s_fabsl.S | ||
s_fdim.S | ||
s_fdimf.S | ||
s_fdiml.S | ||
s_finite.S | ||
s_finitef.S | ||
s_finitel.S | ||
s_floor.S | ||
s_floorf.S | ||
s_floorl.S | ||
s_fma.S | ||
s_fmaf.S | ||
s_fmal.S | ||
s_fmax.S | ||
s_fmaxf.S | ||
s_fmaxl.S | ||
s_fpclassify.S | ||
s_fpclassifyf.S | ||
s_fpclassifyl.S | ||
s_frexp.c | ||
s_frexpf.c | ||
s_frexpl.c | ||
s_ilogb.S | ||
s_ilogbf.S | ||
s_isinf.S | ||
s_isinff.S | ||
s_isinfl.S | ||
s_isnan.S | ||
s_isnanf.S | ||
s_isnanl.S | ||
s_ldexp.c | ||
s_ldexpf.c | ||
s_ldexpl.c | ||
s_libm_ldexp.S | ||
s_libm_ldexpf.S | ||
s_libm_ldexpl.S | ||
s_libm_scalbn.S | ||
s_libm_scalbnf.S | ||
s_libm_scalbnl.S | ||
s_log1p.S | ||
s_log1pf.S | ||
s_log1pl.S | ||
s_logb.S | ||
s_logbf.S | ||
s_logbl.S | ||
s_matherrf.c | ||
s_matherrl.c | ||
s_modf.S | ||
s_modff.S | ||
s_modfl.S | ||
s_nearbyint.S | ||
s_nearbyintf.S | ||
s_nearbyintl.S | ||
s_nextafter.S | ||
s_nextafterf.S | ||
s_nextafterl.S | ||
s_nexttoward.S | ||
s_nexttowardf.S | ||
s_nexttowardl.S | ||
s_rint.S | ||
s_rintf.S | ||
s_rintl.S | ||
s_round.S | ||
s_roundf.S | ||
s_roundl.S | ||
s_scalblnf.c | ||
s_scalbn.c | ||
s_scalbnf.c | ||
s_scalbnl.c | ||
s_signbit.S | ||
s_signbitf.S | ||
s_signbitl.S | ||
s_significand.S | ||
s_significandf.S | ||
s_significandl.S | ||
s_sin.c | ||
s_sincos.c | ||
s_sincosf_data.c | ||
s_sincosf.c | ||
s_sincosl.c | ||
s_sinf.c | ||
s_sinl.c | ||
s_tan.S | ||
s_tanf.S | ||
s_tanh.S | ||
s_tanhf.S | ||
s_tanhl.S | ||
s_tanl.S | ||
s_trunc.S | ||
s_truncf.S | ||
s_truncl.S | ||
sfp-machine.h | ||
sincos32.c | ||
Versions | ||
w_acos_compat.c | ||
w_acos.c | ||
w_acosf_compat.c | ||
w_acosf.c | ||
w_acosh_compat.c | ||
w_acosh.c | ||
w_acoshf_compat.c | ||
w_acoshf.c | ||
w_acoshl_compat.c | ||
w_acoshl.c | ||
w_acosl_compat.c | ||
w_acosl.c | ||
w_asin_compat.c | ||
w_asin.c | ||
w_asinf_compat.c | ||
w_asinf.c | ||
w_asinl_compat.c | ||
w_asinl.c | ||
w_atan2_compat.c | ||
w_atan2.c | ||
w_atan2f_compat.c | ||
w_atan2f.c | ||
w_atan2l_compat.c | ||
w_atan2l.c | ||
w_atanh_compat.c | ||
w_atanh.c | ||
w_atanhf_compat.c | ||
w_atanhf.c | ||
w_atanhl_compat.c | ||
w_atanhl.c | ||
w_cosh_compat.c | ||
w_cosh.c | ||
w_coshf_compat.c | ||
w_coshf.c | ||
w_coshl_compat.c | ||
w_coshl.c | ||
w_exp2_compat.c | ||
w_exp2.c | ||
w_exp2f_compat.c | ||
w_exp2f.c | ||
w_exp2l_compat.c | ||
w_exp2l.c | ||
w_exp10_compat.c | ||
w_exp10.c | ||
w_exp10f_compat.c | ||
w_exp10f.c | ||
w_exp10l_compat.c | ||
w_exp10l.c | ||
w_exp_compat.c | ||
w_exp.c | ||
w_expf_compat.c | ||
w_expf.c | ||
w_expl_compat.c | ||
w_expl.c | ||
w_fmod_compat.c | ||
w_fmod.c | ||
w_fmodf_compat.c | ||
w_fmodf.c | ||
w_fmodl_compat.c | ||
w_fmodl.c | ||
w_hypot_compat.c | ||
w_hypot.c | ||
w_hypotf_compat.c | ||
w_hypotf.c | ||
w_hypotl_compat.c | ||
w_hypotl.c | ||
w_lgamma_main.c | ||
w_lgamma_r_compat.c | ||
w_lgamma_r.c | ||
w_lgammaf_main.c | ||
w_lgammaf_r_compat.c | ||
w_lgammaf_r.c | ||
w_lgammal_main.c | ||
w_lgammal_r_compat.c | ||
w_lgammal_r.c | ||
w_log1p.c | ||
w_log1pf.c | ||
w_log1pl.c | ||
w_log2_compat.c | ||
w_log2.c | ||
w_log2f_compat.c | ||
w_log2f.c | ||
w_log2l_compat.c | ||
w_log2l.c | ||
w_log10_compat.c | ||
w_log10.c | ||
w_log10f_compat.c | ||
w_log10f.c | ||
w_log10l_compat.c | ||
w_log10l.c | ||
w_log_compat.c | ||
w_log.c | ||
w_logf_compat.c | ||
w_logf.c | ||
w_logl_compat.c | ||
w_logl.c | ||
w_pow_compat.c | ||
w_pow.c | ||
w_powf_compat.c | ||
w_powf.c | ||
w_powl_compat.c | ||
w_powl.c | ||
w_remainder_compat.c | ||
w_remainder.c | ||
w_remainderf_compat.c | ||
w_remainderf.c | ||
w_remainderl_compat.c | ||
w_remainderl.c | ||
w_scalb_compat.c | ||
w_scalbf_compat.c | ||
w_scalbl_compat.c | ||
w_scalblnf.c | ||
w_sinh_compat.c | ||
w_sinh.c | ||
w_sinhf_compat.c | ||
w_sinhf.c | ||
w_sinhl_compat.c | ||
w_sinhl.c | ||
w_sqrt_compat.c | ||
w_sqrt.c | ||
w_sqrtf_compat.c | ||
w_sqrtf.c | ||
w_sqrtl_compat.c | ||
w_sqrtl.c | ||
w_tgamma_compat.S | ||
w_tgamma.c | ||
w_tgammaf_compat.S | ||
w_tgammaf.c | ||
w_tgammal_compat.S | ||
w_tgammal.c |
---------------------------------------------------------- Notes on how to update libm based on Intel's libm releases ---------------------------------------------------------- This source code in this directory is currently based on Intel libm v2.1 as available from: http://www.intel.com/software/products/opensource/libraries/num.htm To ease importing, fix some bugs, and simplify integration into libc, it is also necessary to apply the patch at: ftp://ftp.hpl.hp.com/pub/linux-ia64/intel-libm-041228.diff.gz The expectation is that Intel will integrate most if not all of these changes into future releases of libm, so this patching step can hopefully be omitted in the future. Once the patched libm sources are extracted in a directory $LIBM, they can be imported into the libc source tree at $LIBC with the following step: $ cd $LIBC/src/sysdep/ia64/fpu $ ./import_intel_libm $LIBM This should produce a number of "Importing..." messages, without showing any errors. At this point, you should be able to build glibc in the usual fashion. We assume you do this in directory $OBJ. Once the build has completed, run "make check" to verify that all (math) checks succeed. If these checks succeed, you should also run the following commands to verify that the new libm doesn't pollute the name-space and has proper size-info for the data objects: $ cd $LIBC/src/sysdep/ia64/fpu $ import_check $OBJ/math/ There should be no (unexpected) errors reported by this script. As an optional step, you may also want to confirm that the new libm exports the exact same global symbols as the old one. If you want to see the changes introduced by the "import_intel_libm" script, you can run the commands: $ cd $LIBC/src/sysdep/ia64/fpu $ import_diffs That's it.