Re: [swift-dev] long double usage in swift

2016-03-23 Thread Saleem Abdulrasool via swift-dev
On Wed, Mar 23, 2016 at 3:54 PM, Joe Groff wrote: > > > On Mar 23, 2016, at 2:25 PM, Saleem Abdulrasool via swift-dev < > swift-dev@swift.org> wrote: > > > > Hi, > > > > I was looking at an ABI related issue on Windows. In trying to > construct a test case, it seems that I am unable to import a

Re: [swift-dev] long double usage in swift

2016-03-23 Thread Joe Groff via swift-dev
> On Mar 23, 2016, at 2:25 PM, Saleem Abdulrasool via swift-dev > wrote: > > Hi, > > I was looking at an ABI related issue on Windows. In trying to construct a > test case, it seems that I am unable to import a declaration using a long > double into swift. I was wondering if there is somet

Re: [swift-dev] long double usage in swift

2016-03-23 Thread Saleem Abdulrasool via swift-dev
On Wed, Mar 23, 2016 at 2:35 PM, Alex Blewitt wrote: > Why not? > > > https://github.com/apple/swift/blob/8d9ef80304d7b36e13619ea50e6e76f3ec9221ba/test/Inputs/clang-importer-sdk/usr/include/ctypes.h#L146 > AIUI, Float80 isn't exactly applicable to this test (since I want an explicit long double

Re: [swift-dev] long double usage in swift

2016-03-23 Thread Alex Blewitt via swift-dev
Why not? https://github.com/apple/swift/blob/8d9ef80304d7b36e13619ea50e6e76f3ec9221ba/test/Inputs/clang-importer-sdk/usr/include/ctypes.h#L146 > On 23 Mar 2016, at 21:29, Saleem Abdulrasool wrote: > > On Wed, Mar 23, 2016 at 2:28 PM, Alex Blewitt > wrote: > There

Re: [swift-dev] long double usage in swift

2016-03-23 Thread Saleem Abdulrasool via swift-dev
On Wed, Mar 23, 2016 at 2:28 PM, Alex Blewitt wrote: > There’s a Float80 type, if you’re looking for an 80-bit floating point > value. > Im explicitly trying to import a call from C through the clang-importer (to ensure that long doubles are imported correctly). As such, unfortunately, I don't

Re: [swift-dev] long double usage in swift

2016-03-23 Thread Saleem Abdulrasool via swift-dev
Sorry, hit send too quickly: Inputs/abi.h: float fp32_call(void); double fp64_call(void); long double fp80_call(void); Inputs/module.map: module abi { header "abi.h" } test.swift: %swift -I Inputs -parse %s import abi @inline(never) func blackhole(t : T) { } func test_floating_point() {

Re: [swift-dev] long double usage in swift

2016-03-23 Thread Alex Blewitt via swift-dev
There’s a Float80 type, if you’re looking for an 80-bit floating point value. Alex > On 23 Mar 2016, at 21:25, Saleem Abdulrasool via swift-dev > wrote: > > Hi, > > I was looking at an ABI related issue on Windows. In trying to construct a > test case, it seems that I am unable to import a

[swift-dev] long double usage in swift

2016-03-23 Thread Saleem Abdulrasool via swift-dev
Hi, I was looking at an ABI related issue on Windows. In trying to construct a test case, it seems that I am unable to import a declaration using a long double into swift. I was wondering if there is something about long double usage in swift that I am unaware of. Inputs/abi.h: float fp32_call