Commit 4b291588 authored by Marko Mäkelä's avatar Marko Mäkelä

MDEV-19845: Make my_cpu.h self-contained

Fix up commit f5c080c7
parent d87b725e
#ifndef MY_CPU_INCLUDED #ifndef MY_CPU_INCLUDED
#define MY_CPU_INCLUDED #define MY_CPU_INCLUDED
/* Copyright (c) 2013, MariaDB foundation Ab and SkySQL /* Copyright (c) 2013, 2020, MariaDB
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
...@@ -50,6 +50,13 @@ ...@@ -50,6 +50,13 @@
# define HAVE_PAUSE_INSTRUCTION /* added in Intel Pentium 4 */ # define HAVE_PAUSE_INSTRUCTION /* added in Intel Pentium 4 */
#endif #endif
#ifdef _WIN32
#elif defined HAVE_PAUSE_INSTRUCTION
#elif defined(_ARCH_PWR8)
#else
# include "my_atomic.h"
#endif
static inline void MY_RELAX_CPU(void) static inline void MY_RELAX_CPU(void)
{ {
#ifdef _WIN32 #ifdef _WIN32
......
/* Copyright (c) 2019, MariaDB Corporation. /* Copyright (c) 2019, 2020, MariaDB Corporation.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
#include <my_global.h> #include <my_global.h>
#include <my_atomic.h>
#include <my_cpu.h> #include <my_cpu.h>
#include <my_rdtsc.h> #include <my_rdtsc.h>
......
/***************************************************************************** /*****************************************************************************
Copyright (c) 2013, 2015, Oracle and/or its affiliates. All Rights Reserved. Copyright (c) 2013, 2015, Oracle and/or its affiliates. All Rights Reserved.
Copyright (c) 2017, 2019, MariaDB Corporation. Copyright (c) 2017, 2020, MariaDB Corporation.
This program is free software; you can redistribute it and/or modify it under This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software the terms of the GNU General Public License as published by the Free Software
...@@ -29,7 +29,6 @@ Created 2013-03-26 Sunny Bains. ...@@ -29,7 +29,6 @@ Created 2013-03-26 Sunny Bains.
#ifndef ib0mutex_h #ifndef ib0mutex_h
#define ib0mutex_h #define ib0mutex_h
#include "my_atomic.h"
#include "my_cpu.h" #include "my_cpu.h"
#include "os0event.h" #include "os0event.h"
#include "sync0arr.h" #include "sync0arr.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment