Merge pull request #781 from reicast/xcode_fix
Workaround for missing fp.h header in Xcode
This commit is contained in:
commit
73714d16b6
|
@ -0,0 +1,62 @@
|
|||
/*
|
||||
* Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
|
||||
*
|
||||
* @APPLE_LICENSE_HEADER_START@
|
||||
*
|
||||
* The contents of this file constitute Original Code as defined in and
|
||||
* are subject to the Apple Public Source License Version 1.1 (the
|
||||
* "License"). You may not use this file except in compliance with the
|
||||
* License. Please obtain a copy of the License at
|
||||
* http://www.apple.com/publicsource and read it before using this file.
|
||||
*
|
||||
* This Original Code and all software distributed under the License are
|
||||
* distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
||||
* EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
|
||||
* INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
|
||||
* License for the specific language governing rights and limitations
|
||||
* under the License.
|
||||
*
|
||||
* @APPLE_LICENSE_HEADER_END@
|
||||
*/
|
||||
/* Copyright (c) 1992, NeXT Computer, Inc. All rights reserved.
|
||||
*
|
||||
* File: libc/m98k/gen/fp.h
|
||||
* Author: Derek B Clegg, NeXT Computer, Inc.
|
||||
*
|
||||
* HISTORY
|
||||
* 11-Nov-92 Derek B Clegg (dclegg@next.com)
|
||||
* Created.
|
||||
*
|
||||
* Common definitions for floating-point numbers.
|
||||
*/
|
||||
|
||||
/* The following definitions for for double precision IEEE format numbers. */
|
||||
|
||||
#define EXPONENT_BIAS 1023
|
||||
|
||||
#define SIGN_BITS 1
|
||||
#define EXPONENT_BITS 11
|
||||
#define FRACTION_BITS 52
|
||||
#define HI_FRACTION_BITS 20
|
||||
#define LO_FRACTION_BITS 32
|
||||
|
||||
struct double_format {
|
||||
unsigned sign: SIGN_BITS;
|
||||
unsigned exponent: EXPONENT_BITS;
|
||||
unsigned hi_fraction: HI_FRACTION_BITS;
|
||||
unsigned lo_fraction: LO_FRACTION_BITS;
|
||||
};
|
||||
|
||||
union dbl {
|
||||
struct double_format s;
|
||||
unsigned int u[2];
|
||||
double value;
|
||||
};
|
||||
|
||||
#define PlusInfinity (1.0/0.0)
|
||||
#define MinusInfinity (-1.0/0.0)
|
||||
|
||||
#define not_a_number(x) ((x) != (x))
|
||||
#define positive_infinity(x) ((x) == PlusInfinity)
|
||||
#define negative_infinity(x) ((x) == MinusInfinity)
|
|
@ -48,7 +48,11 @@
|
|||
* <fp.h> if possible.
|
||||
*/
|
||||
# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__)
|
||||
# include <fp.h>
|
||||
# if TARGET_IPHONE
|
||||
# include "fp.h"
|
||||
# else
|
||||
# include <fp.h>
|
||||
# endif
|
||||
# endif
|
||||
# else
|
||||
# include <math.h>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
#include <sys/param.h>
|
||||
#include <sys/mman.h>
|
||||
#include <sys/time.h>
|
||||
#if !defined(_ANDROID) && !defined(TARGET_OS_IPHONE) && !defined(TARGET_NACL32) && !defined(TARGET_EMSCRIPTEN) && !defined(TARGET_OSX)
|
||||
#if !defined(_ANDROID) && !defined(TARGET_IPHONE) && !defined(TARGET_NACL32) && !defined(TARGET_EMSCRIPTEN) && !defined(TARGET_OSX)
|
||||
#include <sys/personality.h>
|
||||
#include <dlfcn.h>
|
||||
#endif
|
||||
|
@ -263,7 +263,7 @@ double os_GetSeconds()
|
|||
return a.tv_sec-tvs_base+a.tv_usec/1000000.0;
|
||||
}
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
#if TARGET_IPHONE
|
||||
void os_DebugBreak() {
|
||||
__asm__("trap");
|
||||
}
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
#define reicast_ios_reicast_ios_Prefix_pch
|
||||
|
||||
#import <Availability.h>
|
||||
#import <TargetConditionals.h>
|
||||
|
||||
#ifndef __IPHONE_5_0
|
||||
#warning "This project uses features only available in iOS SDK 5.0 and later."
|
||||
|
|
Loading…
Reference in New Issue