On 02/24/2014 12:20 PM, Tolga Cakiroglu wrote:

> I have about 12 different separate programmes. While compiling only one
> of them, it gives as warning as below:
>
> /usr/include/dmd/phobos/std/mmfile.d(344): Deprecation: alias
> core.sys.posix.sys.mman.MAP_ANON is deprecated - Please use
> core.sys.linux.sys.mman for non-POSIX extensions

It is a compilation message generated by druntime/src/core/sys/posix/sys/mman.d:

    static import core.sys.linux.sys.mman;
deprecated("Please use core.sys.linux.sys.mman for non-POSIX extensions")
    alias MAP_ANON = core.sys.linux.sys.mman.MAP_ANON;

So, phobos/std/mmfile.d imports a module that has been deprecated by druntime:

private import core.sys.posix.sys.mman;

Create a bug report or pull request ;) so that it imports the correct mman.

Ali

Reply via email to