fix ARCH variable for powerpc, and rearrange fenv.h union for endianness

This commit is contained in:
Simon Byrne 2016-02-26 11:27:35 +00:00
parent 5840cef4ad
commit 10bae6608d
2 changed files with 8 additions and 0 deletions

View file

@ -73,6 +73,9 @@ REAL_ARCH := $(ARCH)
ifeq ($(findstring arm,$(ARCH)),arm) ifeq ($(findstring arm,$(ARCH)),arm)
override ARCH := arm override ARCH := arm
endif endif
ifeq ($(findstring powerpc,$(ARCH)),powerpc)
override ARCH := powerpc
endif
ifeq ($(ARCH),i386) ifeq ($(ARCH),i386)
override ARCH := i387 override ARCH := i387
endif endif

View file

@ -97,8 +97,13 @@ extern const fenv_t __fe_dfl_env;
union __fpscr { union __fpscr {
double __d; double __d;
struct { struct {
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
fenv_t __reg;
__uint32_t __junk;
#else
__uint32_t __junk; __uint32_t __junk;
fenv_t __reg; fenv_t __reg;
#endif
} __bits; } __bits;
}; };