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:
23 added
5 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/musl-1.1.18/include/bits/alltypes.h

    r321 r331  
    44
    55#if defined(__NEED_va_list) && !defined(__DEFINED_va_list)
    6 typedef __builtin_va_list __gnuc_va_list;
    7 typedef __gnuc_va_list va_list;
     6typedef __builtin_va_list va_list;
    87#define __DEFINED_va_list
    98#endif
    109
    1110#if defined(__NEED___isoc_va_list) && !defined(__DEFINED___isoc_va_list)
    12 typedef char* __isoc_va_list;
     11typedef __builtin_va_list __isoc_va_list;
    1312#define __DEFINED___isoc_va_list
    1413#endif
     
    1716#ifndef __cplusplus
    1817#if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t)
    19 typedef unsigned short wchar_t;
     18typedef unsigned wchar_t;
    2019#define __DEFINED_wchar_t
    2120#endif
     
    189188
    190189#if defined(__NEED_off_t) && !defined(__DEFINED_off_t)
    191 typedef int off_t;
     190typedef _Int64 off_t;
    192191#define __DEFINED_off_t
    193192#endif
    194193
    195194#if defined(__NEED_ino_t) && !defined(__DEFINED_ino_t)
    196 typedef unsigned short ino_t;
     195typedef unsigned _Int64 ino_t;
    197196#define __DEFINED_ino_t
    198197#endif
    199198
    200199#if defined(__NEED_dev_t) && !defined(__DEFINED_dev_t)
    201 typedef unsigned int dev_t;
     200typedef unsigned _Int64 dev_t;
    202201#define __DEFINED_dev_t
    203202#endif
     
    209208
    210209#if defined(__NEED_blkcnt_t) && !defined(__DEFINED_blkcnt_t)
    211 typedef int blkcnt_t;
     210typedef _Int64 blkcnt_t;
    212211#define __DEFINED_blkcnt_t
    213212#endif
    214213
    215214#if defined(__NEED_fsblkcnt_t) && !defined(__DEFINED_fsblkcnt_t)
    216 typedef unsigned int fsblkcnt_t;
     215typedef unsigned _Int64 fsblkcnt_t;
    217216#define __DEFINED_fsblkcnt_t
    218217#endif
    219218
    220219#if defined(__NEED_fsfilcnt_t) && !defined(__DEFINED_fsfilcnt_t)
    221 typedef unsigned int fsfilcnt_t;
     220typedef unsigned _Int64 fsfilcnt_t;
    222221#define __DEFINED_fsfilcnt_t
    223222#endif
     
    251250
    252251#if defined(__NEED_struct_timeval) && !defined(__DEFINED_struct_timeval)
    253 //struct timeval { time_t tv_sec; suseconds_t tv_usec; };
     252struct timeval { time_t tv_sec; suseconds_t tv_usec; };
    254253#define __DEFINED_struct_timeval
    255254#endif
     
    342341
    343342#if defined(__NEED_FILE) && !defined(__DEFINED_FILE)
    344 typedef __FILE FILE;
     343typedef struct _IO_FILE FILE;
    345344#define __DEFINED_FILE
    346345#endif
  • EcnlProtoTool/trunk/musl-1.1.18/include/bits/ioctl.h

    r321 r331  
    4747#define TIOCGETD        0x5424
    4848#define TCSBRKP         0x5425
    49 #define TIOCTTYGSTRUCT  0x5426
    5049#define TIOCSBRK        0x5427
    5150#define TIOCCBRK        0x5428
    5251#define TIOCGSID        0x5429
     52#define TIOCGRS485      0x542E
     53#define TIOCSRS485      0x542F
    5354#define TIOCGPTN        0x80045430
    5455#define TIOCSPTLCK      0x40045431
     56#define TIOCGDEV        0x80045432
    5557#define TCGETX          0x5432
    5658#define TCSETX          0x5433
    5759#define TCSETXF         0x5434
    5860#define TCSETXW         0x5435
     61#define TIOCSIG         0x40045436
     62#define TIOCVHANGUP     0x5437
     63#define TIOCGPKT        0x80045438
     64#define TIOCGPTLCK      0x80045439
     65#define TIOCGEXCL       0x80045440
    5966
    6067#define FIONCLEX        0x5450
     
    7380#define TIOCMIWAIT      0x545C
    7481#define TIOCGICOUNT     0x545D
    75 #define TIOCGHAYESESP   0x545E
    76 #define TIOCSHAYESESP   0x545F
    7782#define FIOQSIZE        0x5460
    7883
     
    109114#define TIOCM_OUT2      0x4000
    110115#define TIOCM_LOOP      0x8000
    111 #define TIOCM_MODEM_BITS TIOCM_OUT2
    112116
    113117#define N_TTY           0
     
    134138#define SIOCATMARK      0x8905
    135139#define SIOCGSTAMP      0x8906
     140#define SIOCGSTAMPNS    0x8907
    136141
    137142#define SIOCADDRT       0x890B
     
    158163#define SIOCGIFMTU      0x8921
    159164#define SIOCSIFMTU      0x8922
     165#define SIOCSIFNAME     0x8923
    160166#define SIOCSIFHWADDR   0x8924
    161167#define SIOCGIFENCAP    0x8925
     
    196202#define SIOCDEVPRIVATE          0x89F0
    197203#define SIOCPROTOPRIVATE        0x89E0
     204
     205#include <bits/ioctl_fix.h>
  • EcnlProtoTool/trunk/musl-1.1.18/include/bits/mman.h

    r321 r331  
    1 #define MAP_FAILED ((void *) -1)
    2 
    3 #define PROT_NONE      0
    4 #define PROT_READ      1
    5 #define PROT_WRITE     2
    6 #define PROT_EXEC      4
    7 #define PROT_GROWSDOWN 0x01000000
    8 #define PROT_GROWSUP   0x02000000
    9 
    10 #define MAP_SHARED     0x01
    11 #define MAP_PRIVATE    0x02
    12 #define MAP_FIXED      0x10
    13 
    14 #define MAP_TYPE       0x0f
    15 #define MAP_FILE       0x00
    16 #define MAP_ANON       0x20
    17 #define MAP_ANONYMOUS  MAP_ANON
    18 #define MAP_NORESERVE  0x4000
    19 #define MAP_GROWSDOWN  0x0100
    20 #define MAP_DENYWRITE  0x0800
    21 #define MAP_EXECUTABLE 0x1000
    22 #define MAP_LOCKED     0x2000
    23 #define MAP_POPULATE   0x8000
    24 #define MAP_NONBLOCK   0x10000
    25 #define MAP_STACK      0x20000
    26 #define MAP_HUGETLB    0x40000
    27 
    28 #define POSIX_MADV_NORMAL       0
    29 #define POSIX_MADV_RANDOM       1
    30 #define POSIX_MADV_SEQUENTIAL   2
    31 #define POSIX_MADV_WILLNEED     3
    32 #define POSIX_MADV_DONTNEED     0
    33 
    34 #define MS_ASYNC        1
    35 #define MS_INVALIDATE   2
    36 #define MS_SYNC         4
    37 
    38 #define MCL_CURRENT     1
    39 #define MCL_FUTURE      2
    40 
    41 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
    42 #define MADV_NORMAL      0
    43 #define MADV_RANDOM      1
    44 #define MADV_SEQUENTIAL  2
    45 #define MADV_WILLNEED    3
    46 #define MADV_DONTNEED    4
    47 #define MADV_REMOVE      9
    48 #define MADV_DONTFORK    10
    49 #define MADV_DOFORK      11
    50 #define MADV_MERGEABLE   12
    51 #define MADV_UNMERGEABLE 13
    52 #define MADV_HUGEPAGE    14
    53 #define MADV_NOHUGEPAGE  15
    54 #define MADV_DONTDUMP    16
    55 #define MADV_DODUMP      17
    56 #define MADV_HWPOISON    100
    57 #define MADV_SOFT_OFFLINE 101
    58 #endif
  • EcnlProtoTool/trunk/musl-1.1.18/include/bits/socket.h

    r321 r331  
    1 struct msghdr
    2 {
     1struct msghdr {
    32        void *msg_name;
    43        socklen_t msg_namelen;
     
    109};
    1110
    12 struct cmsghdr
    13 {
     11struct cmsghdr {
    1412        socklen_t cmsg_len;
    1513        int cmsg_level;
  • EcnlProtoTool/trunk/musl-1.1.18/include/bits/termios.h

    r321 r331  
    1 struct termios
    2 {
     1struct termios {
    32        tcflag_t c_iflag;
    43        tcflag_t c_oflag;
     
    110109#define B4000000 0010017
    111110
    112 #define CBAUD    0010017
    113 
    114111#define CSIZE  0000060
    115112#define CS5    0000000
     
    134131#define IEXTEN 0100000
    135132
    136 #define ECHOCTL 0001000
    137 #define ECHOPRT 0002000
    138 #define ECHOKE 0004000
    139 #define FLUSHO 0010000
    140 #define PENDIN 0040000
    141 
    142133#define TCOOFF 0
    143134#define TCOON  1
     
    154145
    155146#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
     147#define EXTA    0000016
     148#define EXTB    0000017
     149#define CBAUD   0010017
    156150#define CBAUDEX 0010000
    157 #define CRTSCTS  020000000000
     151#define CIBAUD  002003600000
     152#define CMSPAR  010000000000
     153#define CRTSCTS 020000000000
     154
     155#define XCASE   0000004
     156#define ECHOCTL 0001000
     157#define ECHOPRT 0002000
     158#define ECHOKE  0004000
     159#define FLUSHO  0010000
     160#define PENDIN  0040000
    158161#define EXTPROC 0200000
     162
    159163#define XTABS  0014000
    160164#endif
Note: See TracChangeset for help on using the changeset viewer.