Skip to content

Commit ac56adb

Browse files
committed
hurd: disable hp timing
We don't have support for hp timing for now, even the i686 variant, which needs to know the CPU speed. Copied from sysdeps/generic/hp-timing.h * sysdeps/mach/hurd/hp-timing.h: New file.
1 parent 99dfbef commit ac56adb

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

ChangeLog

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
[!defined NDEBUG] (__assert_fail): Define to __malloc_assert.
2929
* bits/fcntl.h: Fix comment for FREAD and FWRITE.
3030
* sysdeps/mach/hurd/bits/fcntl.h: Likewise.
31+
* sysdeps/mach/hurd/hp-timing.h: New file.
3132

3233
2018-01-29 Darius Rad <[email protected]>
3334

sysdeps/mach/hurd/hp-timing.h

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/* High precision, low overhead timing functions. Generic version.
2+
Copyright (C) 1998-2018 Free Software Foundation, Inc.
3+
This file is part of the GNU C Library.
4+
Contributed by Ulrich Drepper <[email protected]>, 1998.
5+
6+
The GNU C Library is free software; you can redistribute it and/or
7+
modify it under the terms of the GNU Lesser General Public
8+
License as published by the Free Software Foundation; either
9+
version 2.1 of the License, or (at your option) any later version.
10+
11+
The GNU C Library is distributed in the hope that it will be useful,
12+
but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14+
Lesser General Public License for more details.
15+
16+
You should have received a copy of the GNU Lesser General Public
17+
License along with the GNU C Library; if not, see
18+
<http://www.gnu.org/licenses/>. */
19+
20+
#ifndef _HP_TIMING_H
21+
#define _HP_TIMING_H 1
22+
23+
/* We don't have support for high precision timing for now. */
24+
25+
/* Provide dummy definitions. */
26+
#define HP_TIMING_AVAIL (0)
27+
#define HP_SMALL_TIMING_AVAIL (0)
28+
#define HP_TIMING_INLINE (0)
29+
typedef int hp_timing_t;
30+
#define HP_TIMING_NOW(var)
31+
#define HP_TIMING_DIFF(Diff, Start, End)
32+
#define HP_TIMING_ACCUM_NT(Sum, Diff)
33+
#define HP_TIMING_PRINT(Buf, Len, Val)
34+
35+
/* Since this implementation is not available we tell the user about it. */
36+
#define HP_TIMING_NONAVAIL 1
37+
38+
#endif /* hp-timing.h */

0 commit comments

Comments
 (0)