Skip to content

Commit 10bae66

Browse files
committed
fix ARCH variable for powerpc, and rearrange fenv.h union for endianness
1 parent 5840cef commit 10bae66

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

Make.inc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ REAL_ARCH := $(ARCH)
7373
ifeq ($(findstring arm,$(ARCH)),arm)
7474
override ARCH := arm
7575
endif
76+
ifeq ($(findstring powerpc,$(ARCH)),powerpc)
77+
override ARCH := powerpc
78+
endif
7679
ifeq ($(ARCH),i386)
7780
override ARCH := i387
7881
endif

include/openlibm_fenv_powerpc.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,13 @@ extern const fenv_t __fe_dfl_env;
9797
union __fpscr {
9898
double __d;
9999
struct {
100+
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
101+
fenv_t __reg;
102+
__uint32_t __junk;
103+
#else
100104
__uint32_t __junk;
101105
fenv_t __reg;
106+
#endif
102107
} __bits;
103108
};
104109

0 commit comments

Comments
 (0)