alpha: Fix static gettimeofday symbol

By undef strong_alias on alpha implementation, the
default_symbol_version macro becomes an empty macro on static build.
It fixes the issue introduced at c953219420.

Checked on alpha-linux-gnu with a 'make check run-built-tests=no'.
This commit is contained in:
Adhemerval Zanella 2020-02-13 08:27:27 -03:00
parent fd3540deff
commit d3436a7f32
2 changed files with 5 additions and 6 deletions

View File

@ -18,12 +18,9 @@
/* We can use the generic implementation, but we have to override its
default symbol version. */
#undef weak_alias
#define weak_alias(a,b)
#undef strong_alias
#define strong_alias(a, b)
#define SET_VERSION
#include <time/gettimeofday.c>
_weak_alias (___gettimeofday, __wgettimeofday);
weak_alias (___gettimeofday, __wgettimeofday);
default_symbol_version (___gettimeofday, __gettimeofday, GLIBC_2.1);
default_symbol_version (__wgettimeofday, gettimeofday, GLIBC_2.1);

View File

@ -35,6 +35,8 @@ ___gettimeofday (struct timeval *restrict tv, void *restrict tz)
TIMESPEC_TO_TIMEVAL (tv, &ts);
return 0;
}
/* Define to override default symbol version. */
#ifndef SET_VERSION
strong_alias (___gettimeofday, __gettimeofday)
weak_alias (___gettimeofday, gettimeofday)
#endif