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)
override ARCH := arm
endif
ifeq ($(findstring powerpc,$(ARCH)),powerpc)
override ARCH := powerpc
endif
ifeq ($(ARCH),i386)
override ARCH := i387
endif

View file

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