Ignore:
Timestamp:
Feb 1, 2019, 9:57:09 PM (5 years ago)
Author:
coas-nagasima
Message:

TINETとSocket APIなどを更新

Location:
asp3_tinet_ecnl_arm/trunk/musl-1.1.18
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_arm/trunk/musl-1.1.18/.cproject

    r352 r364  
    2424                        <storageModule moduleId="com.renesas.cdt.managedbuild.core.toolchainInfo">
    2525                                <option id="toolchain.id" value="gcc-arm-embedded"/>
    26                                 <option id="toolchain.version" value="5.4.1.20160919"/>
     26                                <option id="toolchain.version" value="6.3.1.20170620"/>
    2727                        </storageModule>
    2828                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
     
    151151                        <storageModule moduleId="com.renesas.cdt.managedbuild.core.toolchainInfo">
    152152                                <option id="toolchain.id" value="gcc-arm-embedded"/>
    153                                 <option id="toolchain.version" value="5.4.1.20160919"/>
     153                                <option id="toolchain.version" value="6.3.1.20170620"/>
    154154                        </storageModule>
    155155                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
  • asp3_tinet_ecnl_arm/trunk/musl-1.1.18/arch/arm/syscall_arch.h

    r352 r364  
    8383long __syscall_ret(unsigned long), __syscall_nr(long nr, ...);
    8484
    85 #define __syscall(n, ...) n(__VA_ARGS__)
    86 #define __syscall_cp(n, ...) n(__VA_ARGS__)
    87 #define syscall(n, ...) __syscall_ret(__syscall(n, __VA_ARGS__))
    88 #define syscall_cp(n, ...) __syscall_ret(__syscall_cp(n, __VA_ARGS__))
     85#define __syscall0(n) n()
     86#define __syscall1(n,a) n(__scc(a))
     87#define __syscall2(n,a,b) n(__scc(a),__scc(b))
     88#define __syscall3(n,a,b,c) n(__scc(a),__scc(b),__scc(c))
     89#define __syscall4(n,a,b,c,d) n(__scc(a),__scc(b),__scc(c),__scc(d))
     90#define __syscall5(n,a,b,c,d,e) n(__scc(a),__scc(b),__scc(c),__scc(d),__scc(e))
     91#define __syscall6(n,a,b,c,d,e,f) n(__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),__scc(f))
     92#define __syscall7(n,a,b,c,d,e,f,g) n(__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),__scc(f),__scc(g))
    8993
    90 #define __syscall2(n, ...) n(__VA_ARGS__)
    91 #define __syscall3(n, ...) n(__VA_ARGS__)
    92 #define __syscall_cp2(n, ...) n(__VA_ARGS__)
    93 #define __syscall_cp3(n, ...) n(__VA_ARGS__)
     94#define __syscall_cp0(n) n()
     95#define __syscall_cp1(n,a) n(__scc(a))
     96#define __syscall_cp2(n,a,b) n(__scc(a),__scc(b))
     97#define __syscall_cp3(n,a,b,c) n(__scc(a),__scc(b),__scc(c))
     98#define __syscall_cp4(n,a,b,c,d) n(__scc(a),__scc(b),__scc(c),__scc(d))
     99#define __syscall_cp5(n,a,b,c,d,e) n(__scc(a),__scc(b),__scc(c),__scc(d),__scc(e))
     100#define __syscall_cp6(n,a,b,c,d,e,f) n(__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),__scc(f))
     101#define __syscall_cp7(n,a,b,c,d,e,f,g) n(__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),__scc(f),__scc(g))
     102
     103#define __SYSCALL_NARGS_X(a,b,c,d,e,f,g,h,n,...) n
     104#define __SYSCALL_NARGS(...) __SYSCALL_NARGS_X(__VA_ARGS__,7,6,5,4,3,2,1,0,)
     105#define __SYSCALL_CONCAT_X(a,b) a##b
     106#define __SYSCALL_CONCAT(a,b) __SYSCALL_CONCAT_X(a,b)
     107#define __SYSCALL_DISP(b,...) __SYSCALL_CONCAT(b,__SYSCALL_NARGS(__VA_ARGS__))(__VA_ARGS__)
    94108#endif
  • asp3_tinet_ecnl_arm/trunk/musl-1.1.18/src/internal/syscall.h

    r352 r364  
    5050#define __SYSCALL_CONCAT(a,b) __SYSCALL_CONCAT_X(a,b)
    5151#define __SYSCALL_DISP(b,...) __SYSCALL_CONCAT(b,__SYSCALL_NARGS(__VA_ARGS__))(__VA_ARGS__)
    52 #if 0
     52
    5353#define __syscall(...) __SYSCALL_DISP(__syscall,__VA_ARGS__)
    5454#define syscall(...) __syscall_ret(__syscall(__VA_ARGS__))
    55 #endif
     55
    5656#define socketcall __socketcall
    5757#define socketcall_cp __socketcall_cp
     
    6464#define __syscall_cp5(n,a,b,c,d,e) (__syscall_cp)(n,__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),0)
    6565#define __syscall_cp6(n,a,b,c,d,e,f) (__syscall_cp)(n,__scc(a),__scc(b),__scc(c),__scc(d),__scc(e),__scc(f))
    66 
     66#endif
    6767#define __syscall_cp(...) __SYSCALL_DISP(__syscall_cp,__VA_ARGS__)
    6868#define syscall_cp(...) __syscall_ret(__syscall_cp(__VA_ARGS__))
    69 #endif
    7069
    7170#ifndef SYSCALL_USE_SOCKETCALL
Note: See TracChangeset for help on using the changeset viewer.