Skip to content

Commit eebfeba

Browse files
committed
Fix build on FreeBSD/powerpc64.
Signed-off-by: Piotr Kubaj <pkubaj@anongoth.pl>
1 parent 7faf42b commit eebfeba

File tree

87 files changed

+193
-193
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+193
-193
lines changed

common_power.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ static inline int blas_quickdivide(blasint x, blasint y){
499499

500500
#if defined(ASSEMBLER) && !defined(NEEDPARAM)
501501

502-
#ifdef OS_LINUX
502+
#if defined(OS_LINUX) || defined(OS_FREEBSD)
503503
#ifndef __64BIT__
504504
#define PROLOGUE \
505505
.section .text;\
@@ -784,7 +784,7 @@ Lmcount$lazy_ptr:
784784

785785
#define HALT mfspr r0, 1023
786786

787-
#ifdef OS_LINUX
787+
#if defined(OS_LINUX) || defined(OS_FREEBSD)
788788
#if defined(PPC440) || defined(PPC440FP2)
789789
#undef MAX_CPU_NUMBER
790790
#define MAX_CPU_NUMBER 1
@@ -829,7 +829,7 @@ Lmcount$lazy_ptr:
829829
#define MAP_ANONYMOUS MAP_ANON
830830
#endif
831831

832-
#ifdef OS_LINUX
832+
#if defined(OS_LINUX) || defined(OS_FREEBSD)
833833
#ifndef __64BIT__
834834
#define FRAMESLOT(X) (((X) * 4) + 8)
835835
#else

kernel/power/axpy.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define ASSEMBLER
4040
#include "common.h"
4141

42-
#ifdef linux
42+
#if defined(linux) || defined(__FreeBSD__)
4343
#ifndef __64BIT__
4444
#define N r3
4545
#define X r6

kernel/power/axpy_ppc440.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define ASSEMBLER
4040
#include "common.h"
4141

42-
#ifdef linux
42+
#if defined(linux) || defined(__FreeBSD__)
4343
#ifndef __64BIT__
4444
#define N r3
4545
#define X r6

kernel/power/cgemm_kernel_8x4_power8.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9797
#define N r4
9898
#define K r5
9999

100-
#ifdef linux
100+
#if defined(linux) || defined(__FreeBSD__)
101101
#ifndef __64BIT__
102102
#define A r6
103103
#define B r7
@@ -265,7 +265,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
265265
stfs f2, ALPHA_I_SP
266266
// stw r0, FZERO
267267

268-
#ifdef linux
268+
#if defined(linux) || defined(__FreeBSD__)
269269
#ifdef __64BIT__
270270
ld LDC, FRAMESLOT(0) + 0(FRAMEPOINTER)
271271
#endif
@@ -286,7 +286,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
286286
#endif
287287

288288
#ifdef TRMMKERNEL
289-
#if defined(linux) && defined(__64BIT__)
289+
#if (defined(linux) || defined(__FreeBSD__)) && defined(__64BIT__)
290290
ld OFFSET, FRAMESLOT(1) + 0(FRAMEPOINTER)
291291
#endif
292292

kernel/power/ctrmm_kernel_8x4_power8.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9898
#define N r4
9999
#define K r5
100100

101-
#ifdef linux
101+
#if defined(linux) || defined(__FreeBSD__)
102102
#ifndef __64BIT__
103103
#define A r6
104104
#define B r7
@@ -264,7 +264,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
264264
stfs f2, ALPHA_I_SP
265265
// stw r0, FZERO
266266

267-
#ifdef linux
267+
#if defined(linux) || defined(__FreeBSD__)
268268
#ifdef __64BIT__
269269
ld LDC, FRAMESLOT(0) + STACKSIZE(SP)
270270
#endif
@@ -285,7 +285,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
285285
#endif
286286

287287
#ifdef TRMMKERNEL
288-
#if defined(linux) && defined(__64BIT__)
288+
#if (defined(linux) || defined(__FreeBSD__)) && defined(__64BIT__)
289289
ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP)
290290
#endif
291291

kernel/power/dgemm_kernel_16x4_power8.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9797
#define N r4
9898
#define K r5
9999

100-
#ifdef linux
100+
#if defined(linux) || defined(__FreeBSD__)
101101
#ifndef __64BIT__
102102
#define A r6
103103
#define B r7
@@ -271,7 +271,7 @@ li r11,0
271271
slwi LDC, LDC, BASE_SHIFT
272272

273273
#if defined(TRMMKERNEL)
274-
#if defined(linux) && defined(__64BIT__)
274+
#if (defined(linux) || defined(__FreeBSD__)) && defined(__64BIT__)
275275
ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP)
276276
#endif
277277

kernel/power/dtrmm_kernel_16x4_power8.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9696
#define N r4
9797
#define K r5
9898

99-
#ifdef linux
99+
#if defined(linux) || defined(__FreeBSD__)
100100
#ifndef __64BIT__
101101
#define A r6
102102
#define B r7
@@ -269,7 +269,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
269269
slwi LDC, LDC, BASE_SHIFT
270270

271271
#if defined(TRMMKERNEL)
272-
#if defined(linux) && defined(__64BIT__)
272+
#if (defined(linux) || defined(__FreeBSD__)) && defined(__64BIT__)
273273
ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP)
274274
#endif
275275

kernel/power/dtrsm_kernel_LT_16x4_power8.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
#define N r4
6262
#define K r5
6363

64-
#ifdef linux
64+
#if defined(linux) || defined(__FreeBSD__)
6565
#ifndef __64BIT__
6666
#define A r6
6767
#define B r7
@@ -217,7 +217,7 @@ li r11,0
217217
#endif
218218

219219

220-
#if defined(linux) && defined(__64BIT__)
220+
#if (defined(linux) || defined(__FreeBSD__)) && defined(__64BIT__)
221221
ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP)
222222
#endif
223223

kernel/power/gemm_beta.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
stfd f31, 16(SP)
6363
stw r0, 24(SP)
6464

65-
#ifdef linux
65+
#if defined(linux) || defined(__FreeBSD__)
6666
#ifndef __64BIT__
6767
lwz LDC, FRAMESLOT(0) + STACKSIZE(SP)
6868
#else

kernel/power/gemm_kernel.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
#define N r4
6060
#define K r5
6161

62-
#ifdef linux
62+
#if defined(linux) || defined(__FreeBSD__)
6363
#ifndef __64BIT__
6464
#define A r6
6565
#define B r7
@@ -186,7 +186,7 @@
186186
slwi LDC, LDC, BASE_SHIFT
187187

188188
#if defined(TRMMKERNEL)
189-
#if defined(linux) && defined(__64BIT__)
189+
#if (defined(linux) || defined(__FreeBSD__)) && defined(__64BIT__)
190190
ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP)
191191
#endif
192192

@@ -228,7 +228,7 @@
228228

229229
#else
230230

231-
#ifdef linux
231+
#if defined(linux) || defined(__FreeBSD__)
232232
#ifndef __64BIT__
233233
mr PREA, r10
234234
lwz PREB, FRAMESLOT(0) + STACKSIZE(SP)

0 commit comments

Comments
 (0)