Bug #9658 » 571.patch
ChangeLog | ||
---|---|---|
Thu Mar 20 23:41:45 2014 Akinori MUSHA <knu@iDaemons.org>
|
||
* configure.in: Fix a build problem with clang and --with-opt-dir.
|
||
If ruby is configured with --with-opt-dir=dir when using clang
|
||
as compiler, a warning `clang: warning: argument unused during
|
||
compilation: '-I dir'` is emitted almost every time clang
|
||
compiles a file. Unfortunately, RUBY_CHECK_PRINTF_PREFIX takes
|
||
any output from the compiler as fatal error, and the check thus
|
||
fails due to the warning. This is an attempt to fix the problem
|
||
by adding a flag -Qunused-arguments to CFLAGS locally in the
|
||
function to suppress the warning.
|
||
Thu Mar 20 16:53:07 2014 Koichi Sasada <ko1@atdot.net>
|
||
* gc.c (objspace_malloc_increase): should not invoke
|
configure.in | ||
---|---|---|
rb_cv_warnflags="$warnflags"
|
||
warnflags=
|
||
fi
|
||
RUBY_TRY_CFLAGS(-Qunused-arguments, [RUBY_APPEND_OPTIONS(rb_cv_wsuppress_flags, -Qunused-arguments)])
|
||
if test "$GCC" = yes; then
|
||
# -D_FORTIFY_SOURCE
|
||
# When defined _FORTIFY_SOURCE, glibc enables some additional sanity
|
||
... | ... | |
AC_DEFUN([RUBY_CHECK_PRINTF_PREFIX], [
|
||
AC_CACHE_CHECK([for printf prefix for $1], [rb_cv_pri_prefix_]AS_TR_SH($1),[
|
||
[rb_cv_pri_prefix_]AS_TR_SH($1)=[NONE]
|
||
RUBY_WERROR_FLAG(for pri in $2; do
|
||
RUBY_WERROR_FLAG(RUBY_APPEND_OPTIONS(CFLAGS, $rb_cv_wsuppress_flags)
|
||
for pri in $2; do
|
||
AC_TRY_COMPILE(
|
||
[@%:@include <stdio.h>
|
||
@%:@include <stddef.h>
|