From dd97371d7a8f142a544218b95a11cca3ead0df52 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Mar 24 2021 01:32:15 +0000 Subject: Apply patch glibc-rh1817513-10.patch patch_name: glibc-rh1817513-10.patch present_in_specfile: true location_in_specfile: 411 --- diff --git a/sysdeps/x86/hp-timing.h b/sysdeps/x86/hp-timing.h index 1c20e9d..77a1360 100644 --- a/sysdeps/x86/hp-timing.h +++ b/sysdeps/x86/hp-timing.h @@ -22,8 +22,6 @@ #include #if MINIMUM_ISA == 686 || MINIMUM_ISA == 8664 -# include - /* We always assume having the timestamp register. */ # define HP_TIMING_AVAIL (1) # define HP_SMALL_TIMING_AVAIL (1) @@ -38,8 +36,11 @@ typedef unsigned long long int hp_timing_t; might not be 100% accurate since there might be some more instructions running in this moment. This could be changed by using a barrier like 'cpuid' right before the `rdtsc' instruciton. But we are not interested - in accurate clock cycles here so we don't do this. */ -# define HP_TIMING_NOW(Var) ((Var) = _rdtsc ()) + in accurate clock cycles here so we don't do this. + + NB: Use __builtin_ia32_rdtsc directly since including + makes building glibc very slow. */ +# define HP_TIMING_NOW(Var) ((Var) = __builtin_ia32_rdtsc ()) # include #else