* 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:
nobu 2005-09-06 23:23:04 +00:00
Родитель d302364b50
Коммит f6892cba23
7 изменённых файлов: 23 добавлений и 14 удалений

Просмотреть файл

@ -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@

Просмотреть файл

@ -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