D on Windows Phone
Dan Olson via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jul 1 01:06:27 PDT 2015
bitwise <bitwise.pvt at gmail.com> writes:
> On Tue, 30 Jun 2015 16:09:19 -0400, Jacob Carlborg <doob at me.com> wrote:
>
>> On 30/06/15 18:29, Dan Olson wrote:
>>
>>> Not to my knowledge, but please do try. The D iOS toolchain built by
>>> [1] only creates the armv7 libraries, but I have all the pieces staged
>>> to support universal libs for running in the x86 iOS Simulator too. I
>>> expect to have that up on github in a week along with prebuilt binaries.
>>>
>>> I am curious to see what App Store says about a submission. If there
>>> are problems, then we can hopefully make fixes. I will be happy to
>>> help
>>
>> The LDC runtime contains at least one private function, to access
>> TLS data.
>>
>
> That reminds me, I have to email tech support again. I tried emailing
> apple to ask if their private-API guideline applies to their
> open-source APIs as well. They were shutting down for 2 weeks at the
> time though.
>
> Bit
The private APIs being called by osx_tls.c like
dyld_enumerate_tlv_storage() are overriden for iOS by using [1]. I can
change all dyld prefixes in theadLocalVariable.c to something else and
remove all code not needed. That would leave a call to private API
dyld_register_image_state_change_handler() in threadLocalVariables.c,
but it looks to me like it could be rewritten to use
_dyld_register_func_for_add_image(). Tried it and seems to work.
[1] https://github.com/smolt/iphoneos-apple-support/blob/master/threadLocalVariables.c#L345
More information about the Digitalmars-d
mailing list