* addr2line.c: quad_t and u_quad_t is not available on Solaris.

__inline is not available with old compilers on Solaris.
  [ruby-dev:47229] [Bug #8227]



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40161 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ngoto 2013-04-06 14:45:06 +00:00
Родитель 9791353555
Коммит 5427a5df05
2 изменённых файлов: 19 добавлений и 0 удалений

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

@ -1,3 +1,9 @@
Sat Apr 6 23:38:09 2013 Naohisa Goto <ngotogenome@gmail.com>
* addr2line.c: quad_t and u_quad_t is not available on Solaris.
__inline is not available with old compilers on Solaris.
[ruby-dev:47229] [Bug #8227]
Sat Apr 6 23:31:38 2013 Tanaka Akira <akr@fsij.org>
* lib/resolv.rb: Add one-shot multicast DNS support.

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

@ -646,6 +646,19 @@ rb_dump_backtrace_with_lines(int num_traces, void **trace, char **syms)
free(lines);
}
#if defined(__sun)
/* Solaris has different quad_t and does not have u_quad_t */
# include "ruby/defines.h"
# define quad_t LONG_LONG
# define u_quad_t unsigned LONG_LONG
/* __inline can only be used with GCC or Sun Studio 12 Update 1 or later */
# if defined(__GNUC__)
# elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
# else
# define __inline inline
# endif
#endif /* defined(__sun) */
/* From FreeBSD's lib/libstand/printf.c */
/*-
* Copyright (c) 1986, 1988, 1991, 1993