mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
sizes.c.tmpl: extract RUBY_DEFINT
* template/sizes.c.tmpl: extract RUBY_DEFINT to define sizes of types checked by configure.in, and fix size of intptr_t in universal binary. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
548b97e70c
commit
52436ce1b1
3 changed files with 7 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
Mon Jun 29 07:23:55 2015 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* template/sizes.c.tmpl: extract RUBY_DEFINT to define sizes of
|
||||
types checked by configure.in, and fix size of intptr_t in
|
||||
universal binary.
|
||||
|
||||
Mon Jun 29 02:10:10 2015 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* insns.def (defineclass): preserve encoding of name in error
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
$srcs = %w[sizes.c]
|
||||
$distcleanfiles.concat($srcs)
|
||||
|
||||
check_sizeof('int8_t')
|
||||
check_sizeof('int16_t')
|
||||
check_sizeof('int32_t')
|
||||
check_sizeof('int64_t')
|
||||
check_sizeof('int_least8_t')
|
||||
check_sizeof('int_least16_t')
|
||||
check_sizeof('int_least32_t')
|
||||
|
@ -13,7 +9,6 @@ check_sizeof('int_fast8_t')
|
|||
check_sizeof('int_fast16_t')
|
||||
check_sizeof('int_fast32_t')
|
||||
check_sizeof('int_fast64_t')
|
||||
check_sizeof('intptr_t')
|
||||
check_sizeof('intmax_t')
|
||||
check_sizeof('sig_atomic_t', %w[signal.h])
|
||||
check_sizeof('wchar_t')
|
||||
|
|
|
@ -7,6 +7,7 @@ class String
|
|||
end
|
||||
end
|
||||
types = ARGF.grep(/^\s*RUBY_CHECK_SIZEOF\((\w[^\[\],#]*)[^#]*\)|
|
||||
^\s*RUBY_DEFINT\((\w[^\[\],#]*)[^#]*\)|
|
||||
^\s*check_sizeof\('(.+?)'/x) {$+}
|
||||
conditions = {
|
||||
"long long" => 'defined(HAVE_TRUE_LONG_LONG)',
|
||||
|
|
Loading…
Reference in a new issue