1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-11 09:43:05 +03:00

MDEV-9288: portablity for compling on non-power platforms

Also removed surperflous stdio include.
This commit is contained in:
Daniel Black
2015-12-16 11:12:05 +11:00
parent 2538c7cf89
commit 60f09cd2b7
6 changed files with 36 additions and 2 deletions

View File

@@ -23,6 +23,9 @@
* as published by the Free Software Foundation; either version * as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version. * 2 of the License, or (at your option) any later version.
*/ */
#ifdef __powerpc__
#include <ppc-asm.h> #include <ppc-asm.h>
#include "ppc-opcode.h" #include "ppc-opcode.h"
@@ -737,3 +740,5 @@ FUNC_START(__crc32_vpmsum)
mr r3,r10 mr r3,r10
blr blr
FUNC_END(__crc32_vpmsum) FUNC_END(__crc32_vpmsum)
#endif /* __powerpc__ */

View File

@@ -1,3 +1,9 @@
#ifndef CRC32_CONSTANTS_H
#define CRC32_CONSTANTS_H
#ifdef __powerpc__
#define CRC 0x1edc6f41 #define CRC 0x1edc6f41
#define CRC_XOR #define CRC_XOR
#define REFLECT #define REFLECT
@@ -899,3 +905,7 @@ static const unsigned int crc_table[] = {
/* 33 bit reflected Barrett constant n */ /* 33 bit reflected Barrett constant n */
.octa 0x00000000000000000000000105ec76f1 .octa 0x00000000000000000000000105ec76f1
#endif #endif
#endif /* __powerpc__ */
#endif

View File

@@ -1,4 +1,4 @@
#include <stdio.h> #ifdef __powerpc__
#define CRC_TABLE #define CRC_TABLE
#include "crc32_constants.h" #include "crc32_constants.h"
@@ -64,3 +64,5 @@ out:
return crc; return crc;
} }
#endif /* __powerpc__ */

View File

@@ -23,6 +23,9 @@
* as published by the Free Software Foundation; either version * as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version. * 2 of the License, or (at your option) any later version.
*/ */
#ifdef __powerpc__
#include <ppc-asm.h> #include <ppc-asm.h>
#include "ppc-opcode.h" #include "ppc-opcode.h"
@@ -737,3 +740,5 @@ FUNC_START(__crc32_vpmsum)
mr r3,r10 mr r3,r10
blr blr
FUNC_END(__crc32_vpmsum) FUNC_END(__crc32_vpmsum)
#endif /* __powerpc__ */

View File

@@ -1,3 +1,9 @@
#ifndef CRC32_CONSTANTS_H
#define CRC32_CONSTANTS_H
#ifdef __powerpc__
#define CRC 0x1edc6f41 #define CRC 0x1edc6f41
#define CRC_XOR #define CRC_XOR
#define REFLECT #define REFLECT
@@ -899,3 +905,7 @@ static const unsigned int crc_table[] = {
/* 33 bit reflected Barrett constant n */ /* 33 bit reflected Barrett constant n */
.octa 0x00000000000000000000000105ec76f1 .octa 0x00000000000000000000000105ec76f1
#endif #endif
#endif /* __powerpc__ */
#endif

View File

@@ -1,4 +1,4 @@
#include <stdio.h> #ifdef __powerpc__
#define CRC_TABLE #define CRC_TABLE
#include "crc32_constants.h" #include "crc32_constants.h"
@@ -64,3 +64,5 @@ out:
return crc; return crc;
} }
#endif /* __powerpc__ */