bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] Android code compatibility issues


From: Juergen Sauermann
Subject: Re: [Bug-apl] Android code compatibility issues
Date: Mon, 02 Jun 2014 16:41:02 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5

Hi Elias,

I have removed langinfo.h (a left-over from internationalization which I removed earlier, SVN 307.

shm_open() and shm_unlink will go away long-term because I will move the shared memory database to a
separate thread. Just didn't have enough time yet to do that.

/// Jürgen


On 06/02/2014 10:53 AM, Elias Mårtenson wrote:
I've compiled GNU APL for Android, and I'm about to start working on the user interface. Building it was remarkably simple, but it exposed two small issues that required some code changes:

First of all, SystemVariable.cc includes "langinfo.h". This file is not available on Android, but simply commenting this one out fixed the issue. Is it even needed anywhere else? Can it be completely removed? If not, can it be placed inside some #ifdef?

The second issue is that the SHM calls don't exist on Android. I solved it by creating versions of shm_open() and shm_unlink() that simply returns -1 (and sets errno to ENOSYS). This makes the code compile, but it's pretty ugly. Would it make sense to provide a configure option to disable the use of shared memory? (and, by extension, the AP's)

Regards,
Elias




reply via email to

[Prev in Thread] Current Thread [Next in Thread]