岩間です。
MISSINGに snprintf.o を追加して make しなおしてみました。
以下のようになってしまいますです。
長いんですがここの環境から添付ファイル使えないのでこのまま
流します、、すみません。。
以下、logです。
gcc -O2 -I. -I/usr/local/include -c ./missing/snprintf.c
./missing/snprintf.c:179: parse error before `fpos_t'
./missing/snprintf.c:179: warning: no semicolon at end of struct or union
./missing/snprintf.c:196: parse error before `_offset'
./missing/snprintf.c:196: warning: data definition has no type or storage class
./missing/snprintf.c:197: warning: data definition has no type or storage class
./missing/snprintf.c:226: parse error before `FILE'
./missing/snprintf.c: In function `__sputc':
./missing/snprintf.c:227: `_p' undeclared (first use in this function)
./missing/snprintf.c:227: (Each undeclared identifier is reported only once
./missing/snprintf.c:227: for each function it appears in.)
./missing/snprintf.c:227: `_c' undeclared (first use in this function)
./missing/snprintf.c: In function `BSD__sfvwrite':
./missing/snprintf.c:289: parse error before `*'
./missing/snprintf.c:289: declaration for parameter `FILE' but no such parameter
./missing/snprintf.c:317: invalid type argument of `->'
./missing/snprintf.c:321: invalid type argument of `->'
./missing/snprintf.c:335: invalid type argument of `->'
./missing/snprintf.c:336: invalid type argument of `->'
./missing/snprintf.c:339: invalid type argument of `->'
./missing/snprintf.c:340: invalid type argument of `->'
./missing/snprintf.c:341: invalid type argument of `->'
./missing/snprintf.c:359: invalid type argument of `->'
./missing/snprintf.c: At top level:
./missing/snprintf.c:387: parse error before `FILE'
./missing/snprintf.c:387: warning: data definition has no type or storage class
./missing/snprintf.c:388: register name not specified for `uio'
./missing/snprintf.c:389: parse error before `{'
./missing/snprintf.c:396: initializer element is not constant
./missing/snprintf.c:396: warning: data definition has no type or storage class
./missing/snprintf.c:397: parse error before `->'
./missing/snprintf.c: In function `BSD__sbprintf':
./missing/snprintf.c:410: parse error before `*'
./missing/snprintf.c:410: declaration for parameter `FILE' but no such parameter
./missing/snprintf.c: At top level:
./missing/snprintf.c:529: parse error before `FILE'
./missing/snprintf.c:529: warning: data definition has no type or storage class
./missing/snprintf.c:532: parse error before `{'
./missing/snprintf.c:534: register name not specified for `ch'
./missing/snprintf.c:535: register name not specified for `n'
./missing/snprintf.c:536: register name not specified for `cp'
./missing/snprintf.c:537: register name not specified for `iovp'
./missing/snprintf.c:538: register name not specified for `flags'
./missing/snprintf.c:562: conflicting types for `uio'
./missing/snprintf.c:388: previous declaration of `uio'
./missing/snprintf.c:622: parse error before `if'
./missing/snprintf.c:626: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:626: initializer element is not constant
./missing/snprintf.c:626: warning: data definition has no type or storage class
./missing/snprintf.c:627: parse error before `.'
./missing/snprintf.c:630: warning: data definition has no type or storage class
./missing/snprintf.c:635: parse error before `for'
./missing/snprintf.c:636: parse error before `='
./missing/snprintf.c:639: conflicting types for `iovp'
./missing/snprintf.c:537: previous declaration of `iovp'
./missing/snprintf.c:639: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:639: warning: data definition has no type or storage class
./missing/snprintf.c:639: parse error before `}'
./missing/snprintf.c:640: parse error before `+='
./missing/snprintf.c:646: conflicting declarations of `flags'
./missing/snprintf.c:538: `flags' previously declared here
./missing/snprintf.c:646: warning: data definition has no type or storage class
./missing/snprintf.c:647: warning: data definition has no type or storage class
./missing/snprintf.c:648: warning: data definition has no type or storage class
./missing/snprintf.c:649: warning: data definition has no type or storage class
./missing/snprintf.c:650: conflicting types for `sign'
./missing/snprintf.c:542: previous declaration of `sign'
./missing/snprintf.c:650: warning: data definition has no type or storage class
./missing/snprintf.c:652: parse error before `:'
./missing/snprintf.c:675: redefinition of `width'
./missing/snprintf.c:648: `width' previously defined here
./missing/snprintf.c:675: initializer element is not constant
./missing/snprintf.c:675: warning: data definition has no type or storage class
./missing/snprintf.c:677: parse error before `case'
./missing/snprintf.c:686: redefinition of `prec'
./missing/snprintf.c:649: `prec' previously defined here
./missing/snprintf.c:686: initializer element is not constant
./missing/snprintf.c:686: warning: data definition has no type or storage class
./missing/snprintf.c:687: parse error before `goto'
./missing/snprintf.c:689: conflicting declarations of `n'
./missing/snprintf.c:535: `n' previously declared here
./missing/snprintf.c:689: warning: data definition has no type or storage class
./missing/snprintf.c:690: parse error before `while'
./missing/snprintf.c:692: conflicting declarations of `ch'
./missing/snprintf.c:534: `ch' previously declared here
./missing/snprintf.c:692: invalid type argument of `unary *'
./missing/snprintf.c:692: warning: data definition has no type or storage class
./missing/snprintf.c:693: parse error before `}'
./missing/snprintf.c:694: redefinition of `prec'
./missing/snprintf.c:686: `prec' previously defined here
./missing/snprintf.c:694: initializer element is not constant
./missing/snprintf.c:694: warning: data definition has no type or storage class
./missing/snprintf.c:695: parse error before `goto'
./missing/snprintf.c:709: redefinition of `ch'
./missing/snprintf.c:692: `ch' previously defined here
./missing/snprintf.c:709: invalid type argument of `unary *'
./missing/snprintf.c:709: warning: data definition has no type or storage class
./missing/snprintf.c:710: parse error before `}'
./missing/snprintf.c:711: redefinition of `width'
./missing/snprintf.c:675: `width' previously defined here
./missing/snprintf.c:711: initializer element is not constant
./missing/snprintf.c:711: warning: data definition has no type or storage class
./missing/snprintf.c:712: parse error before `goto'
./missing/snprintf.c:731: warning: data definition has no type or storage class
./missing/snprintf.c:732: redefinition of `sign'
./missing/snprintf.c:650: `sign' previously defined here
./missing/snprintf.c:732: warning: data definition has no type or storage class
./missing/snprintf.c:733: parse error before `break'
./missing/snprintf.c:753: redefinition of `sign'
./missing/snprintf.c:732: `sign' previously defined here
./missing/snprintf.c:753: warning: data definition has no type or storage class
./missing/snprintf.c:754: parse error before `}'
./missing/snprintf.c:756: warning: data definition has no type or storage class
./missing/snprintf.c:757: parse error before `goto'
./missing/snprintf.c:844: redefinition of `base'
./missing/snprintf.c:756: `base' previously defined here
./missing/snprintf.c:844: warning: data definition has no type or storage class
./missing/snprintf.c:845: parse error before `goto'
./missing/snprintf.c:855: redefinition of `base'
./missing/snprintf.c:844: `base' previously defined here
./missing/snprintf.c:855: warning: data definition has no type or storage class
./missing/snprintf.c:856: conflicting types for `xdigs'
./missing/snprintf.c:560: previous declaration of `xdigs'
./missing/snprintf.c:856: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:856: warning: data definition has no type or storage class
./missing/snprintf.c:860: redefinition of `flags'
./missing/snprintf.c:646: `flags' previously defined here
./missing/snprintf.c:860: initializer element is not constant
./missing/snprintf.c:860: warning: data definition has no type or storage class
./missing/snprintf.c:862: redefinition of `ch'
./missing/snprintf.c:709: `ch' previously defined here
./missing/snprintf.c:862: warning: data definition has no type or storage class
./missing/snprintf.c:863: parse error before `goto'
./missing/snprintf.c:883: redefinition of `sign'
./missing/snprintf.c:753: `sign' previously defined here
./missing/snprintf.c:883: warning: data definition has no type or storage class
./missing/snprintf.c:884: parse error before `break'
./missing/snprintf.c:895: redefinition of `base'
./missing/snprintf.c:855: `base' previously defined here
./missing/snprintf.c:895: warning: data definition has no type or storage class
./missing/snprintf.c:896: parse error before `goto'
./missing/snprintf.c:909: redefinition of `base'
./missing/snprintf.c:895: `base' previously defined here
./missing/snprintf.c:909: warning: data definition has no type or storage class
./missing/snprintf.c:911: parse error before `if'
./missing/snprintf.c:934: conflicting types for `cp'
./missing/snprintf.c:536: previous declaration of `cp'
./missing/snprintf.c:934: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:934: warning: data definition has no type or storage class
./missing/snprintf.c:942: parse error before `{'
./missing/snprintf.c:948: redefinition of `size'
./missing/snprintf.c:731: `size' previously defined here
./missing/snprintf.c:948: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:948: initializer element is not constant
./missing/snprintf.c:948: warning: data definition has no type or storage class
./missing/snprintf.c:949: parse error before `break'
./missing/snprintf.c:954: redefinition of `cp'
./missing/snprintf.c:934: `cp' previously defined here
./missing/snprintf.c:954: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:954: warning: data definition has no type or storage class
./missing/snprintf.c:955: conflicting types for `cp'
./missing/snprintf.c:954: previous declaration of `cp'
./missing/snprintf.c:955: warning: initialization makes pointer from integer without a cast
./missing/snprintf.c:955: initializer element is not constant
./missing/snprintf.c:955: warning: data definition has no type or storage class
./missing/snprintf.c:956: redefinition of `size'
./missing/snprintf.c:948: `size' previously defined here
./missing/snprintf.c:956: warning: data definition has no type or storage class
./missing/snprintf.c:957: redefinition of `sign'
./missing/snprintf.c:883: `sign' previously defined here
./missing/snprintf.c:957: warning: data definition has no type or storage class
./missing/snprintf.c:958: parse error before `break'
./missing/snprintf.c:975: initializer element is not constant
./missing/snprintf.c:975: warning: data definition has no type or storage class
./missing/snprintf.c:976: parse error before `if'
./missing/snprintf.c:980: initializer element is not constant
./missing/snprintf.c:980: warning: data definition has no type or storage class
./missing/snprintf.c:983: parse error before `if'
./missing/snprintf.c:984: redefinition of `iovp'
./missing/snprintf.c:639: `iovp' previously defined here
./missing/snprintf.c:984: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:984: warning: data definition has no type or storage class
./missing/snprintf.c:984: parse error before `}'
./missing/snprintf.c:984: parse error before `-='
./missing/snprintf.c:984: redefinition of `iovp'
./missing/snprintf.c:984: `iovp' previously defined here
./missing/snprintf.c:984: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:984: warning: data definition has no type or storage class
./missing/snprintf.c:984: parse error before `}'
./missing/snprintf.c:988: redefinition of `iovp'
./missing/snprintf.c:984: `iovp' previously defined here
./missing/snprintf.c:988: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:988: warning: data definition has no type or storage class
./missing/snprintf.c:988: parse error before `}'
./missing/snprintf.c:991: conflicting types for `ox'
./missing/snprintf.c:565: previous declaration of `ox'
./missing/snprintf.c:991: invalid initializer
./missing/snprintf.c:991: warning: data definition has no type or storage class
./missing/snprintf.c:992: parse error before `{'
./missing/snprintf.c:992: redefinition of `iovp'
./missing/snprintf.c:988: `iovp' previously defined here
./missing/snprintf.c:992: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:992: warning: data definition has no type or storage class
./missing/snprintf.c:992: parse error before `}'
./missing/snprintf.c:997: redefinition of `iovp'
./missing/snprintf.c:992: `iovp' previously defined here
./missing/snprintf.c:997: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:997: warning: data definition has no type or storage class
./missing/snprintf.c:997: parse error before `}'
./missing/snprintf.c:997: parse error before `-='
./missing/snprintf.c:997: redefinition of `iovp'
./missing/snprintf.c:997: `iovp' previously defined here
./missing/snprintf.c:997: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:997: warning: data definition has no type or storage class
./missing/snprintf.c:997: parse error before `}'
./missing/snprintf.c:1000: redefinition of `iovp'
./missing/snprintf.c:997: `iovp' previously defined here
./missing/snprintf.c:1000: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1000: warning: data definition has no type or storage class
./missing/snprintf.c:1000: parse error before `}'
./missing/snprintf.c:1000: parse error before `-='
./missing/snprintf.c:1000: redefinition of `iovp'
./missing/snprintf.c:1000: `iovp' previously defined here
./missing/snprintf.c:1000: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1000: warning: data definition has no type or storage class
./missing/snprintf.c:1000: parse error before `}'
./missing/snprintf.c:1048: redefinition of `iovp'
./missing/snprintf.c:1000: `iovp' previously defined here
./missing/snprintf.c:1048: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1048: warning: data definition has no type or storage class
./missing/snprintf.c:1048: parse error before `}'
./missing/snprintf.c:1052: redefinition of `iovp'
./missing/snprintf.c:1048: `iovp' previously defined here
./missing/snprintf.c:1052: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1052: warning: data definition has no type or storage class
./missing/snprintf.c:1052: parse error before `}'
./missing/snprintf.c:1052: parse error before `-='
./missing/snprintf.c:1052: redefinition of `iovp'
./missing/snprintf.c:1052: `iovp' previously defined here
./missing/snprintf.c:1052: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1052: warning: data definition has no type or storage class
./missing/snprintf.c:1052: parse error before `}'
./missing/snprintf.c:1055: parse error before `+='
./missing/snprintf.c:1057: redefinition of `iovp'
./missing/snprintf.c:1052: `iovp' previously defined here
./missing/snprintf.c:1057: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1057: warning: data definition has no type or storage class
./missing/snprintf.c:1057: parse error before `}'
./missing/snprintf.c:1060: redefinition of `iovp'
./missing/snprintf.c:1057: `iovp' previously defined here
./missing/snprintf.c:1060: warning: initialization makes integer from pointer without a cast
./missing/snprintf.c:1060: warning: data definition has no type or storage class
./missing/snprintf.c:1060: parse error before `}'
./missing/snprintf.c:1061: parse error before `:'
./missing/snprintf.c: In function `vsnprintf':
./missing/snprintf.c:1145: `FILE' undeclared (first use in this function)
./missing/snprintf.c:1145: parse error before `f'
./missing/snprintf.c:1149: `f' undeclared (first use in this function)
./missing/snprintf.c: In function `snprintf':
./missing/snprintf.c:1180: `FILE' undeclared (first use in this function)
./missing/snprintf.c:1180: parse error before `f'
./missing/snprintf.c:1190: `f' undeclared (first use in this function)
*** エラー終了コード 1
中止
Cは覚えていないので^^;
とりあえずテスト環境が必要なので error.c を
ごまかしたやつを使うことにします。。岩間