Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

Location:
EcnlProtoTool/trunk/musl-1.1.18
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/musl-1.1.18/include/sys/mman.h

    r321 r331  
    99#define __NEED_mode_t
    1010#define __NEED_size_t
    11 /*#define __NEED_off_t*/
     11#define __NEED_off_t
    1212
    1313#if defined(_GNU_SOURCE)
     
    1616
    1717#include <bits/alltypes.h>
     18
     19#define MAP_FAILED ((void *) -1)
     20
     21#define MAP_SHARED     0x01
     22#define MAP_PRIVATE    0x02
     23#define MAP_TYPE       0x0f
     24#define MAP_FIXED      0x10
     25#define MAP_ANON       0x20
     26#define MAP_ANONYMOUS  MAP_ANON
     27#define MAP_NORESERVE  0x4000
     28#define MAP_GROWSDOWN  0x0100
     29#define MAP_DENYWRITE  0x0800
     30#define MAP_EXECUTABLE 0x1000
     31#define MAP_LOCKED     0x2000
     32#define MAP_POPULATE   0x8000
     33#define MAP_NONBLOCK   0x10000
     34#define MAP_STACK      0x20000
     35#define MAP_HUGETLB    0x40000
     36#define MAP_FILE       0
     37
     38#define PROT_NONE      0
     39#define PROT_READ      1
     40#define PROT_WRITE     2
     41#define PROT_EXEC      4
     42#define PROT_GROWSDOWN 0x01000000
     43#define PROT_GROWSUP   0x02000000
     44
     45#define MS_ASYNC       1
     46#define MS_INVALIDATE  2
     47#define MS_SYNC        4
     48
     49#define MCL_CURRENT    1
     50#define MCL_FUTURE     2
     51#define MCL_ONFAULT    4
     52
     53#define POSIX_MADV_NORMAL     0
     54#define POSIX_MADV_RANDOM     1
     55#define POSIX_MADV_SEQUENTIAL 2
     56#define POSIX_MADV_WILLNEED   3
     57#define POSIX_MADV_DONTNEED   4
     58
     59#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
     60#define MADV_NORMAL      0
     61#define MADV_RANDOM      1
     62#define MADV_SEQUENTIAL  2
     63#define MADV_WILLNEED    3
     64#define MADV_DONTNEED    4
     65#define MADV_FREE        8
     66#define MADV_REMOVE      9
     67#define MADV_DONTFORK    10
     68#define MADV_DOFORK      11
     69#define MADV_MERGEABLE   12
     70#define MADV_UNMERGEABLE 13
     71#define MADV_HUGEPAGE    14
     72#define MADV_NOHUGEPAGE  15
     73#define MADV_DONTDUMP    16
     74#define MADV_DODUMP      17
     75#define MADV_HWPOISON    100
     76#define MADV_SOFT_OFFLINE 101
     77#endif
    1878
    1979#include <bits/mman.h>
     
    40100
    41101#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
     102#define MLOCK_ONFAULT   0x01
    42103int madvise (void *, size_t, int);
    43104int mincore (void *, size_t, unsigned char *);
Note: See TracChangeset for help on using the changeset viewer.