mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* Makefile.in, configure.in (MINIOBJS): miniruby on HP-UX can not load
extension libraries. * bignum.c (bignew_1, bigadd): K&R style argument actually can't be defined as char. * missing/vsnprintf.c: ANSI compiler supports const keyword. * ext/digest/sha2/extconf.rb: reject platforms which has inttypes.h but no 64bit integer. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
d302364b50
commit
f6892cba23
7 changed files with 23 additions and 14 deletions
13
ChangeLog
13
ChangeLog
|
@ -1,3 +1,16 @@
|
|||
Wed Sep 7 08:22:23 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* Makefile.in, configure.in (MINIOBJS): miniruby on HP-UX can not load
|
||||
extension libraries.
|
||||
|
||||
* bignum.c (bignew_1, bigadd): K&R style argument actually can't be
|
||||
defined as char.
|
||||
|
||||
* missing/vsnprintf.c: ANSI compiler supports const keyword.
|
||||
|
||||
* ext/digest/sha2/extconf.rb: reject platforms which has inttypes.h
|
||||
but no 64bit integer.
|
||||
|
||||
Mon Sep 5 22:28:46 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* parse.y (stmt, mlhs_node, lhs, arg, method_call): aref_args might be
|
||||
|
|
|
@ -43,6 +43,7 @@ LDSHARED = @LIBRUBY_LDSHARED@
|
|||
DLDFLAGS = @LIBRUBY_DLDFLAGS@ $(EXTLDFLAGS) @ARCH_FLAG@
|
||||
SOLIBS = @SOLIBS@
|
||||
MAINLIBS = @MAINLIBS@
|
||||
MINIOBJS = @MINIOBJS@
|
||||
|
||||
RUBY_INSTALL_NAME=@RUBY_INSTALL_NAME@
|
||||
RUBY_SO_NAME=@RUBY_SO_NAME@
|
||||
|
|
8
bignum.c
8
bignum.c
|
@ -42,11 +42,11 @@ static VALUE
|
|||
bignew_1(klass, len, sign)
|
||||
VALUE klass;
|
||||
long len;
|
||||
char sign;
|
||||
int sign;
|
||||
{
|
||||
NEWOBJ(big, struct RBignum);
|
||||
OBJSETUP(big, klass, T_BIGNUM);
|
||||
big->sign = sign;
|
||||
big->sign = (char)sign;
|
||||
big->len = len;
|
||||
big->digits = ALLOC_N(BDIGIT, len);
|
||||
|
||||
|
@ -1036,7 +1036,7 @@ rb_big_uminus(x)
|
|||
return bignorm(z);
|
||||
}
|
||||
|
||||
static VALUE bigadd _((VALUE,VALUE,char));
|
||||
static VALUE bigadd _((VALUE,VALUE,int));
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
|
@ -1120,7 +1120,7 @@ bigsub(x, y)
|
|||
static VALUE
|
||||
bigadd(x, y, sign)
|
||||
VALUE x, y;
|
||||
char sign;
|
||||
int sign;
|
||||
{
|
||||
VALUE z;
|
||||
BDIGIT_DBL num;
|
||||
|
|
|
@ -1385,6 +1385,7 @@ case "$target_os" in
|
|||
LIBRUBY='lib$(RUBY_SO_NAME).a'
|
||||
LIBRUBYARG='-l$(RUBY_SO_NAME)'
|
||||
fi
|
||||
MINIOBJS=dmydln.o
|
||||
;;
|
||||
hpux*)
|
||||
case "$YACC" in
|
||||
|
@ -1393,6 +1394,7 @@ case "$target_os" in
|
|||
YACC="$YACC -Nl40000 -Nm40000"
|
||||
;;
|
||||
esac
|
||||
MINIOBJS=dmydln.o
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
|
@ -1425,6 +1427,7 @@ AC_SUBST(COMMON_LIBS)
|
|||
AC_SUBST(COMMON_MACROS)
|
||||
AC_SUBST(COMMON_HEADERS)
|
||||
AC_SUBST(EXPORT_PREFIX)
|
||||
AC_SUBST(MINIOBJS)
|
||||
|
||||
MAKEFILES="Makefile `echo $FIRSTMAKEFILE | sed 's/:.*//'`"
|
||||
MAKEFILES="`echo $MAKEFILES`"
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
MINIOBJS = dmydln.o
|
||||
|
||||
include Makefile
|
||||
|
||||
ENABLE_SHARED=@ENABLE_SHARED@
|
||||
|
|
|
@ -19,12 +19,6 @@ have_header("unistd.h")
|
|||
|
||||
$preload = %w[digest]
|
||||
|
||||
if try_cpp(<<SRC, $defs.join(' '))
|
||||
#include "defs.h"
|
||||
#ifdef NO_UINT64_T
|
||||
#error ** Cannot find a 64bit integer type - skipping the SHA2 module.
|
||||
#endif
|
||||
SRC
|
||||
then
|
||||
if have_type("uint64_t", "defs.h", $defs.join(' '))
|
||||
create_makefile("digest/sha2")
|
||||
end
|
||||
|
|
|
@ -101,7 +101,7 @@
|
|||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(__hpux) && !defined(__GNUC__)
|
||||
#if defined(__hpux) && !defined(__GNUC__) && !defined(__STDC__)
|
||||
#define const
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in a new issue