Project

General

Profile

Feature #850 ยป symbian.diff

matz (Yukihiro Matsumoto), 12/11/2008 01:48 PM

View differences:

dln.c
1268 1268
# define RTLD_GLOBAL 0
1269 1269
#endif
1270 1270

  
1271
#if defined __SYMBIAN32__
1272
	{ /* Need backslash in the path again */
1273
		char *p;
1274
		for (p = (char *)file; *p; p++) {
1275
			if (*p == '/') {
1276
				*p = '\\';
1277
			}
1278
		}
1279
	}
1280
#endif
1271 1281
	/* Load file */
1272 1282
	if ((handle = (void*)dlopen(file, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
1273 1283
	    error = dln_strerror();
......
1275 1285
	}
1276 1286

  
1277 1287
	init_fct = (void(*)())dlsym(handle, buf);
1288
#if defined __SYMBIAN32__
1289
	if (init_fct == NULL)
1290
		init_fct = (void(*)())dlsym(handle, "1"); /* Some Symbian versions do not support symbol table in DLL, ordinal numbers only */
1291
#endif
1278 1292
	if (init_fct == NULL) {
1279 1293
	    error = DLN_ERROR();
1280 1294
	    dlclose(handle);
file.c
1989 1989
    o = NIL_P(owner) ? -1 : NUM2INT(owner);
1990 1990
    g = NIL_P(group) ? -1 : NUM2INT(group);
1991 1991
    GetOpenFile(obj, fptr);
1992
#if defined(__CYGWIN32__) || defined(_WIN32) || defined(__EMX__)
1992
#if defined(__CYGWIN32__) || defined(_WIN32) || defined(__EMX__) || defined(__SYMBIAN32__)
1993 1993
    if (NIL_P(fptr->pathv)) return Qnil;
1994 1994
    if (chown(RSTRING_PTR(fptr->pathv), o, g) == -1)
1995 1995
	rb_sys_fail_path(fptr->pathv);
io.c
4440 4440
#if defined(HAVE_FORK)
4441 4441
    int status;
4442 4442
    struct popen_arg arg;
4443
#elif defined(_WIN32)
4443
#else    
4444
#if defined(_WIN32)
4444 4445
    int openmode = rb_io_modestr_oflags(modestr);
4445 4446
    const char *exename = NULL;
4446 4447
    volatile VALUE cmdbuf;
4448
#endif    
4447 4449
    struct rb_exec_arg sarg;
4448 4450
    int pair[2], write_pair[2];
4449 4451
#endif
......
6128 6130
		    chmod(fn, st.st_mode);
6129 6131
#endif
6130 6132
		    if (st.st_uid!=st2.st_uid || st.st_gid!=st2.st_gid) {
6133
#ifdef __SYMBIAN32__		    
6134
			chown(fn, st.st_uid, st.st_gid);
6135
#else			
6131 6136
			fchown(fw, st.st_uid, st.st_gid);
6137
#endif			
6132 6138
		    }
6133 6139
#endif
6134 6140
		    rb_stdout = prep_io(fw, FMODE_WRITABLE, rb_cFile, fn);
process.c
1096 1096
		exit(status);
1097 1097
#else
1098 1098
	    before_exec();
1099
#ifndef __SYMBIAN32__	    
1099 1100
	    execl("/bin/sh", "sh", "-c", str, (char *)NULL);
1101
#endif	    
1100 1102
	    preserving_errno(after_exec());
1101 1103
#endif
1102 1104
	    return -1;
ruby.c
182 182
}
183 183
#endif
184 184

  
185
#if defined _WIN32 || defined __CYGWIN__
185
#if defined _WIN32 || defined __CYGWIN__ || defined __SYMBIAN32__
186 186
static VALUE
187 187
rubylib_mangled_path(const char *s, unsigned int l)
188 188
{
......
325 325
    ruby_push_include(path, expand_include_path);
326 326
}
327 327

  
328
#if defined DOSISH || defined __CYGWIN__
328
#if (defined DOSISH || defined __CYGWIN__) && !defined __SYMBIAN32__
329 329
#define LOAD_RELATIVE 1
330 330
#endif
331 331

  
signal.c
409 409
#endif
410 410

  
411 411
typedef RETSIGTYPE (*sighandler_t)(int);
412
#ifdef SA_SIGINFO
412
#if defined SA_SIGINFO && !defined __SYMBIAN32__
413 413
typedef void ruby_sigaction_t(int, siginfo_t*, void*);
414 414
#define SIGINFO_ARG , siginfo_t *info, void *ctx
415 415
#else
......
529 529
void
530 530
rb_disable_interrupt(void)
531 531
{
532
#ifndef _WIN32
532
#if !defined(_WIN32) && !defined(__SYMBIAN32__)
533 533
    sigset_t mask;
534 534
    sigfillset(&mask);
535 535
    sigdelset(&mask, SIGVTALRM);
......
541 541
void
542 542
rb_enable_interrupt(void)
543 543
{
544
#ifndef _WIN32
544
#if !defined(_WIN32) && !defined(__SYMBIAN32__)
545 545
    sigset_t mask;
546 546
    sigemptyset(&mask);
547 547
    pthread_sigmask(SIG_SETMASK, &mask, NULL);
symbian/README.SYMBIAN
1
=begin
2

  
3
= How to build ruby using Symbian SDK
4

  
5
== Requirement
6

  
7
(1) Nokia S60 SDK version 3.1 or later from http://www.forum.nokia.com/Resources_and_Information/Tools/Platforms/S60_Platform_SDKs/ with OpenC plugin installed.
8

  
9
    Note: if you want to build dynamic extensions support you need to install the latest version of GCC compiler from http://www.codesourcery.com/gnu_toolchains/arm/portal/release643. After that you need to apply a patch below to a header file (SDK_ROOT)\epoc32\include\gcce\gcce.h
10

  
11
11c11
12
< 
13
---
14
> @released
15
18a19
16
> 
17
21a23
18
> 
19
24a27,29
20
> #define IMPORT_D __declspec(dllimport) 
21
> #define EXPORT_D __declspec(dllexport)
22
> 
23
81,82c86,87
24
< #define __NAKED__ __asm
25
< #define ____ONLY_USE_NAKED_IN_CIA____ __asm
26
---
27
> #define __NAKED__ __declspec(naked)
28
> #define ____ONLY_USE_NAKED_IN_CIA____ __declspec(naked)
29
92,96c97,98
30
<     namespace std {
31
<         extern "C" {
32
< #endif  /* __cplusplus */
33
< 
34
< typedef struct __va_list { void *__ap; } va_list;
35
---
36
>     namespace std { extern "C" {
37
> #endif
38
97a100,104
39
>     #if __GNUC__ < 4
40
>     typedef struct __va_list { void *__ap; } va_list;
41
>     #else
42
>     typedef __builtin_va_list va_list;
43
>     #endif
44
100,102c107
45
< 	}  /* extern "C" */
46
<     }  /* namespace std */
47
< 
48
---
49
> 	} }
50
105a111
51
> #if __GNUC__ < 4
52
107,109c113,119
53
< #define va_arg(ap, type) __builtin_va_arg(ap.__ap, type)
54
< #define va_end(ap) __builtin_va_end(ap.__ap)
55
< 
56
---
57
> #define va_arg(ap, type)    __builtin_va_arg(ap.__ap, type)
58
> #define va_end(ap)          __builtin_va_end(ap.__ap)
59
> #else
60
> #define va_start(ap, parmN) __builtin_va_start(ap, parmN)
61
> #define va_arg(ap, type)    __builtin_va_arg(ap, type)
62
> #define va_end(ap)          __builtin_va_end(ap)
63
> #endif
64
140,141c150,152
65
< // Deal with operator new issues here
66
< #include "../symcpp.h"
67
---
68
> #ifndef __SYMBIAN_STDCPP_SUPPORT__
69
> 	#include "../symcpp.h"
70
> #endif
71
151a163
72
> 
73

  
74

  
75
(2) If you want to build from SVN source, following command line binaries are required that are not a part of Symbain SDK.
76
     * sed
77
     * ruby 1.8
78
     * svn
79

  
80
== How to compile and install
81

  
82
(1) Execute symbian\configure.bat on your build directory (symbian is default).
83

  
84
(3) Run `bldmake bldfiles'
85

  
86
(4) Run `abld build gcce urel'
87

  
88
(5) Run `makesis ruby.pkg'
89

  
90
    This command will create unsigned installation file ruby.sis. To sign it follow the guidlines from www.symbiansigned.com
91

  
92
== Known problems
93

  
94
Currently gems are not supported.
95
Currently signals are not supported.
96

  
97
=end
98

  
symbian/configure.bat
1
@echo off
2

  
3
setlocal
4

  
5
echo> ~tmp~.mak ####
6
echo> ~ver~.mak ####
7

  
8
:loop
9
if "%1" == "" goto :end
10
if "%1" == "--srcdir" goto :srcdir
11
if "%1" == "srcdir" goto :srcdir
12
if "%1" == "--target" goto :target
13
if "%1" == "target" goto :target
14
if "%1" == "--with-static-linked-ext" goto :extstatic
15
if "%1" == "--extout" goto :extout
16
if "%1" == "--with-baseruby" goto :baseruby
17
if "%1" == "-h" goto :help
18
if "%1" == "--help" goto :help
19
  shift
20
goto :loop
21
:srcdir
22
  echo>> ~tmp~.mak srcdir=%2
23
  echo> ~ver~.mak srcdir=%2
24
  set srcdir=%2
25
  shift
26
  shift
27
goto :loop
28
:target
29
  echo>> ~tmp~.mak arch=%2
30
  set arch=%2
31
  shift
32
  shift
33
goto :loop
34
:extstatic
35
  echo>> ~tmp~.mak 	EXTSTATIC=static
36
  shift
37
goto :loop
38
:extout
39
  echo>> ~tmp~.mak 	EXTOUT=%2
40
  set EXTOUT=%2
41
  shift
42
  shift
43
goto :loop
44
:baseruby
45
  echo>> ~tmp~.mak 	BASERUBY=%2
46
  set BASERUBY=%2
47
  shift
48
  shift
49
goto :loop
50
:help
51
  echo Configuration:
52
  echo   --help                    display this help
53
  echo   --srcdir=DIR              find the sources in DIR [configure dir or ..']
54
  echo System types:
55
  echo   --target=TARGET           configure for TARGET [arm-symbianelf]
56
  echo Optional Package:
57
  echo   --with-baseruby=RUBY      use RUBY as baseruby [ruby]
58
  echo   --with-static-linked-ext  link external modules statically
59
  del ~tmp~.mak > nul
60
goto :exit
61
:end
62

  
63
echo>> ~ver~.mak CC = arm-none-symbianelf-gcc
64
echo>> ~ver~.mak CPP = $(CC) -E
65
if "%srcdir%" == "" echo>> ~ver~.mak srcdir=..
66
echo>> ~ver~.mak all:
67
echo>> ~ver~.mak ^	@echo^>  ~tmp~.c #define RUBY_REVISION 0
68
echo>> ~ver~.mak ^	@echo^>^> ~tmp~.c #include "version.h"
69
echo>> ~ver~.mak ^	@echo^>^> ~tmp~.c MAJOR = RUBY_VERSION_MAJOR
70
echo>> ~ver~.mak ^	@echo^>^> ~tmp~.c MINOR = RUBY_VERSION_MINOR
71
echo>> ~ver~.mak ^	@echo^>^> ~tmp~.c TEENY = RUBY_VERSION_TEENY
72
echo>> ~ver~.mak ^	@$(CPP) -I$(srcdir) ~tmp~.c ^| find "=" ^>^>~tmp~.mak
73
echo>> ~ver~.mak ^	@del /Q ~tmp~.c
74

  
75
make -f ~ver~.mak
76
del /Q ~ver~.mak
77

  
78
:: Defaults
79
if "%srcdir%" == "" echo>> ~tmp~.mak srcdir=..
80
if "%arch%" == "" echo>> ~tmp~.mak arch=arm-symbianelf
81
if "%EXTOUT%" == "" echo>> ~tmp~.mak EXTOUT=$(srcdir)/.ext
82
if "%BASERUBY%" == "" echo>> ~tmp~.mak BASERUBY=ruby
83
::
84

  
85
echo>> ~tmp~.mak arch_hdrdir = $(EXTOUT)/include/$(arch)
86
echo>> ~tmp~.mak hdrdir = $(srcdir)/include
87

  
88
echo>> ~tmp~.mak ifndef EXTSTATIC
89
echo>> ~tmp~.mak EXT_LIST=stringio bigdecimal
90
echo>> ~tmp~.mak endif
91

  
92
echo>> ~tmp~.mak all:
93
echo>> ~tmp~.mak ^	@if not exist $(subst /,\,$(arch_hdrdir))\ruby\nul md $(subst /,\,$(arch_hdrdir)\ruby)
94
echo>> ~tmp~.mak ^	$(call config_h,$(subst /,\,$(arch_hdrdir))\ruby\config.h)
95
echo>> ~tmp~.mak ^	$(call ruby_mmp,ruby.mmp,64000,2000000,16000000)
96
echo>> ~tmp~.mak ifndef EXTSTATIC
97
echo>> ~tmp~.mak ^	$(call ext_mmp,stringio,$(STRINGIO_UID))
98
echo>> ~tmp~.mak ^	$(call ext_def,stringio)
99
echo>> ~tmp~.mak ^	$(call ext_pkg,stringio,$(STRINGIO_UID))
100
echo>> ~tmp~.mak ^	$(call ext_mmp,bigdecimal,$(BIGDECIMAL_UID),,libm.lib)
101
echo>> ~tmp~.mak ^	$(call ext_def,bigdecimal)
102
echo>> ~tmp~.mak ^	$(call ext_pkg,bigdecimal,$(BIGDECIMAL_UID))
103
echo>> ~tmp~.mak ^	$(ext_bigdecimal_pkg_lib_append)
104
echo>> ~tmp~.mak endif
105
echo>> ~tmp~.mak ^	$(call pre_build_mk,pre-build.mk)
106
echo>> ~tmp~.mak ^	$(call bld_inf,bld.inf)
107
echo>> ~tmp~.mak ^	$(call ruby_pkg,ruby.pkg)
108

  
109
echo>> ~tmp~.mak include setup
110

  
111
make -f ~tmp~.mak
112
del /Q ~tmp~.mak
113

  
114
:exit
symbian/missing-aeabi.c
1
#if __GNUC__ > 3
2

  
3
/* GCCE 4.3.2 generates these functions which are are missing from exports (they are simple aliases) */
4
extern int __aeabi_uidivmod(unsigned int a, unsigned int b);
5
extern int __aeabi_idivmod(int a, int b);
6
int __aeabi_idiv(int a, int b)
7
{
8
	return __aeabi_idivmod(a, b);
9
}
10

  
11
int __aeabi_uidiv(unsigned int a, unsigned int b)
12
{
13
	return __aeabi_uidivmod(a, b);
14
}
15

  
16
#endif
17

  
18

  
symbian/missing-pips.c
1
//#include "symbian.h"
2
#include <sys/signal.h>
3
#include <sys/resource.h>
4
#include <fcntl.h>
5
#include <pthreadtypes.h>
6

  
7
char **environ = 0;
8

  
9
typedef void (*sighandler_t)(int);
10
sighandler_t signal(int signum, sighandler_t handler);
11

  
12
int sigfillset(sigset_t *set);
13
int sigdelset(sigset_t *set, int signum);
14
int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);
15
int raise(int sig);
16
int kill(pid_t pid, int sig);
17
int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset);
18
int execv(const char *path, char *const argv[]);
19
int pthread_kill(pthread_t thread, int sig);
20

  
21
sighandler_t signal(int signum, sighandler_t handler)
22
{
23
	return (sighandler_t)0;
24
}
25

  
26
int sigfillset(sigset_t *set)
27
{
28
	return 0;
29
}
30

  
31
int sigdelset(sigset_t *set, int signum)
32
{
33
	return 0;
34
}
35

  
36
int sigprocmask(int how, const sigset_t *set, sigset_t *oldset)
37
{
38
	return 0;
39
}
40

  
41
int raise(int sig)
42
{
43
	return 0;
44
}
45

  
46
int kill(pid_t pid, int sig)
47
{
48
	return 0;
49
}
50

  
51
int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset)
52
{
53
	return -1;
54
}
55

  
56
int execv(const char *path, char *const argv[])
57
{
58
	return 0;
59
}
60

  
61
int pthread_kill(pthread_t thread, int sig)
62
{
63
	return -1;
64
}
65

  
66

  
67
int sigmask(int signum) {
68
	return -1;
69
}
70

  
71
int sigblock(int mask) {
72
	return -1;
73
}
74

  
75
int sigsetmask(int mask) {
76
	return -1;
77
}
78

  
79
sighandler_t posix_signal(int signum, sighandler_t handler)
80
{
81
    return signal((signum),(handler));
82
}
83

  
84
int getrlimit(int resource, struct rlimit *rlp)
85
{
86
    return 0;
87
}
88

  
89
int setrlimit(int resource, const struct rlimit *rlp)
90
{
91
    return 0;
92
}
93

  
94
int getrusage(int who, struct rusage *r_usage)
95
{
96
    return 0;
97
}
98

  
99

  
100

  
101

  
symbian/pre-build
1
YACC = bison
2
COMSPEC=cmd /C
3
IFCHANGE = $(COMSPEC) $(srcdir)\win32\ifchange.bat
4
RM = del
5
MV = $(COMSPEC) move
6
VCS=svn
7

  
8

  
9
parse.c: $(srcdir)\parse.y $(srcdir)\tool\ytab.sed
10
	$(YACC) -d $(YFLAGS) -o y.tab.c $(<:\\=/)
11
	sed -f $(srcdir)/tool/ytab.sed -e "/^#/s!y\.tab\.c!$@!" y.tab.c > $@.new
12
	@$(MV) $@.new $(@)
13
	sed -e "/^#line.*y\.tab\.h/d;/^#line.*parse\.y/d" y.tab.h > $(@:.c=.h).new
14
	@$(IFCHANGE) $(@:.c=.h) $(@:.c=.h).new
15
	@$(RM) y.tab.c y.tab.h
16

  
17
INSNS = optinsn.inc insns.inc insns_info.inc vmtc.inc vm.inc
18

  
19
INSNS2VMOPT = --srcdir="$(srcdir)"
20

  
21
$(INSNS): $(srcdir)/insns.def $(srcdir)/vm_opts.h $(srcdir)/defs/opt_operand.def $(srcdir)/defs/opt_insn_unif.def
22
	$(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@
23

  
24
minsns.inc: $(srcdir)/template/minsns.inc.tmpl
25

  
26
opt_sc.inc: $(srcdir)/template/opt_sc.inc.tmpl
27

  
28
optinsn.inc: $(srcdir)/template/optinsn.inc.tmpl
29

  
30
optunifs.inc: $(srcdir)/template/optunifs.inc.tmpl
31

  
32
insns.inc: $(srcdir)/template/insns.inc.tmpl
33

  
34
insns_info.inc: $(srcdir)/template/insns_info.inc.tmpl
35

  
36
vmtc.inc: $(srcdir)/template/vmtc.inc.tmpl
37

  
38
vm.inc: $(srcdir)/template/vm.inc.tmpl
39

  
40
node_name.inc: $(srcdir)/node.h
41
	$(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@
42

  
43
known_errors.inc: $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def
44
	$(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def
45

  
46
newline.c:
47
	$(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans
48

  
49
miniprelude.c: $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb
50
	$(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@
51

  
52

  
53

  
54
$(srcdir)/revision.h: $(srcdir)/version.h $(srcdir)/ChangeLog
55
	@set LC_MESSAGES=C
56
	-@$(SET_LC_MESSAGES) $(VCS) info "$(@D)" | \
57
	sed -n "s/.*Rev:/#define RUBY_REVISION/p" > "$@.tmp"
58
	@$(IFCHANGE) "$@" "$@.tmp"
59

  
60
incs: $(srcdir)/revision.h $(INSNS) node_name.inc known_errors.inc
61

  
62
srcs: parse.c newline.c lex.c miniprelude.c
63

  
64
lex.c: $(srcdir)\lex.c.blt
65
	copy $(?:/=\) $@
66

  
67
MAKMAKE: incs srcs
68

  
69
CLEAN :
70
	del $(INSNS) node_name.inc known_errors.inc $(srcdir)\revision.h
71
	$(RM) parse.c parse.h newline.c lex.c miniprelude.c
72

  
73
BLD LIB CLEANLIB RESOURCE FREEZE SAVESPACE RELEASABLES FINAL :
74

  
symbian/rubyu.def
1
EXPORTS
2
	Init_Array @ 1 NONAME
3
	Init_BareVM @ 2 NONAME
4
	Init_Bignum @ 3 NONAME
5
	Init_Binding @ 4 NONAME
6
	Init_Comparable @ 5 NONAME
7
	Init_Complex @ 6 NONAME
8
	Init_Cont @ 7 NONAME
9
	Init_Continuation_body @ 8 NONAME
10
	Init_Dir @ 9 NONAME
11
	Init_Encoding @ 10 NONAME
12
	Init_Enumerable @ 11 NONAME
13
	Init_Enumerator @ 12 NONAME
14
	Init_Exception @ 13 NONAME
15
	Init_Fiber_as_Coroutine @ 14 NONAME
16
	Init_File @ 15 NONAME
17
	Init_GC @ 16 NONAME
18
	Init_Hash @ 17 NONAME
19
	Init_IO @ 18 NONAME
20
	Init_ISeq @ 19 NONAME
21
	Init_Math @ 20 NONAME
22
	Init_Numeric @ 21 NONAME
23
	Init_Object @ 22 NONAME
24
	Init_Proc @ 23 NONAME
25
	Init_Random @ 24 NONAME
26
	Init_RandomSeed @ 25 NONAME
27
	Init_Range @ 26 NONAME
28
	Init_Rational @ 27 NONAME
29
	Init_Regexp @ 28 NONAME
30
	Init_String @ 29 NONAME
31
	Init_Struct @ 30 NONAME
32
	Init_Thread @ 31 NONAME
33
	Init_Time @ 32 NONAME
34
	Init_VM @ 33 NONAME
35
	Init_eval @ 34 NONAME
36
	Init_eval_method @ 35 NONAME
37
	Init_ext @ 36 NONAME
38
	Init_heap @ 37 NONAME
39
	Init_jump @ 38 NONAME
40
	Init_load @ 39 NONAME
41
	Init_marshal @ 40 NONAME
42
	Init_newline @ 41 NONAME
43
	Init_pack @ 42 NONAME
44
	Init_prelude @ 43 NONAME
45
	Init_process @ 44 NONAME
46
	Init_safe @ 45 NONAME
47
	Init_signal @ 46 NONAME
48
	Init_stack @ 47 NONAME
49
	Init_sym @ 48 NONAME
50
	Init_syserr @ 49 NONAME
51
	Init_top_self @ 50 NONAME
52
	Init_transcode @ 51 NONAME
53
	Init_var_tables @ 52 NONAME
54
	Init_version @ 53 NONAME
55
	Init_vm_eval @ 54 NONAME
56
	OnigAsciiLowerMap @ 55 NONAME DATA 208
57
	OnigDefaultCaseFoldFlag @ 56 NONAME DATA 4
58
	OnigDefaultSyntax @ 57 NONAME DATA 4
59
	OnigEncAsciiCtypeTable @ 58 NONAME DATA 512
60
	OnigEncAsciiToLowerCaseTable @ 59 NONAME DATA 256
61
	OnigEncAsciiToUpperCaseTable @ 60 NONAME DATA 256
62
	OnigEncDefaultCharEncoding @ 61 NONAME DATA 4
63
	OnigEncISO_8859_1_ToLowerCaseTable @ 62 NONAME DATA 256
64
	OnigEncISO_8859_1_ToUpperCaseTable @ 63 NONAME DATA 256
65
	OnigEncodingASCII @ 64 NONAME DATA 68
66
	OnigEncodingUS_ASCII @ 65 NONAME DATA 68
67
	OnigEncodingUTF_8 @ 66 NONAME DATA 68
68
	OnigSyntaxASIS @ 67 NONAME DATA 40
69
	OnigSyntaxEmacs @ 68 NONAME DATA 40
70
	OnigSyntaxGnuRegex @ 69 NONAME DATA 40
71
	OnigSyntaxGrep @ 70 NONAME DATA 40
72
	OnigSyntaxJava @ 71 NONAME DATA 40
73
	OnigSyntaxPerl @ 72 NONAME DATA 40
74
	OnigSyntaxPerl_NG @ 73 NONAME DATA 40
75
	OnigSyntaxPosixBasic @ 74 NONAME DATA 40
76
	OnigSyntaxPosixExtended @ 75 NONAME DATA 40
77
	OnigSyntaxRuby @ 76 NONAME DATA 40
78
	RUBY_FL_USER19 @ 77 NONAME DATA 4
79
	__aeabi_idiv @ 78 NONAME
80
	__aeabi_uidiv @ 79 NONAME
81
	alloca @ 80 NONAME
82
	crypt @ 81 NONAME
83
	des_cipher @ 82 NONAME
84
	des_setkey @ 83 NONAME
85
	dln_find_exe @ 84 NONAME
86
	dln_find_exe_r @ 85 NONAME
87
	dln_find_file @ 86 NONAME
88
	dln_find_file_r @ 87 NONAME
89
	dln_load @ 88 NONAME
90
	eaccess @ 89 NONAME
91
	encrypt @ 90 NONAME
92
	environ @ 91 NONAME DATA 4
93
	execv @ 92 NONAME
94
	flock @ 93 NONAME
95
	getrlimit @ 94 NONAME
96
	getrusage @ 95 NONAME
97
	insn_make_insn_table @ 96 NONAME
98
	insns_name_array @ 97 NONAME
99
	invoke_Array_each_special_block @ 98 NONAME
100
	invoke_Integer_times_special_block @ 99 NONAME
101
	invoke_Range_each_special_block @ 100 NONAME
102
	iseq_build_from_ary @ 101 NONAME
103
	iseq_compile @ 102 NONAME
104
	iseq_load @ 103 NONAME
105
	iseq_translate_threaded_code @ 104 NONAME
106
	kill @ 105 NONAME
107
	log2 @ 106 NONAME
108
	nodeline @ 107 NONAME
109
	nodetype @ 108 NONAME
110
	nucomp_canonicalize @ 109 NONAME
111
	nurat_canonicalize @ 110 NONAME
112
	onig_alloc_init @ 111 NONAME
113
	onig_bbuf_init @ 112 NONAME
114
	onig_chain_link_add @ 113 NONAME
115
	onig_chain_reduce @ 114 NONAME
116
	onig_compile @ 115 NONAME
117
	onig_copy_encoding @ 116 NONAME
118
	onig_copy_syntax @ 117 NONAME
119
	onig_end @ 118 NONAME
120
	onig_error_code_to_format @ 119 NONAME
121
	onig_error_code_to_str @ 120 NONAME
122
	onig_foreach_name @ 121 NONAME
123
	onig_free @ 122 NONAME
124
	onig_free_node_list @ 123 NONAME
125
	onig_free_shared_cclass_table @ 124 NONAME
126
	onig_get_case_fold_flag @ 125 NONAME
127
	onig_get_default_case_fold_flag @ 126 NONAME
128
	onig_get_encoding @ 127 NONAME
129
	onig_get_match_stack_limit_size @ 128 NONAME
130
	onig_get_options @ 129 NONAME
131
	onig_get_syntax @ 130 NONAME
132
	onig_get_syntax_behavior @ 131 NONAME
133
	onig_get_syntax_op @ 132 NONAME
134
	onig_get_syntax_op2 @ 133 NONAME
135
	onig_get_syntax_options @ 134 NONAME
136
	onig_init @ 135 NONAME
137
	onig_is_code_in_cc @ 136 NONAME
138
	onig_is_code_in_cc_len @ 137 NONAME
139
	onig_is_in_code_range @ 138 NONAME
140
	onig_match @ 139 NONAME
141
	onig_name_to_backref_number @ 140 NONAME
142
	onig_name_to_group_numbers @ 141 NONAME
143
	onig_names_free @ 142 NONAME
144
	onig_new @ 143 NONAME
145
	onig_node_conv_to_str_node @ 144 NONAME
146
	onig_node_free @ 145 NONAME
147
	onig_node_list_add @ 146 NONAME
148
	onig_node_new_alt @ 147 NONAME
149
	onig_node_new_anchor @ 148 NONAME
150
	onig_node_new_enclose @ 149 NONAME
151
	onig_node_new_list @ 150 NONAME
152
	onig_node_new_str @ 151 NONAME
153
	onig_node_str_cat @ 152 NONAME
154
	onig_node_str_clear @ 153 NONAME
155
	onig_node_str_set @ 154 NONAME
156
	onig_noname_group_capture_is_active @ 155 NONAME
157
	onig_null_warn @ 156 NONAME
158
	onig_number_of_capture_histories @ 157 NONAME
159
	onig_number_of_captures @ 158 NONAME
160
	onig_number_of_names @ 159 NONAME
161
	onig_parse_make_tree @ 160 NONAME
162
	onig_reduce_nested_quantifier @ 161 NONAME
163
	onig_region_clear @ 162 NONAME
164
	onig_region_copy @ 163 NONAME
165
	onig_region_free @ 164 NONAME
166
	onig_region_init @ 165 NONAME
167
	onig_region_new @ 166 NONAME
168
	onig_region_resize @ 167 NONAME
169
	onig_region_set @ 168 NONAME
170
	onig_renumber_name_table @ 169 NONAME
171
	onig_scan_env_set_error_string @ 170 NONAME
172
	onig_scan_unsigned_number @ 171 NONAME
173
	onig_search @ 172 NONAME
174
	onig_set_default_case_fold_flag @ 173 NONAME
175
	onig_set_default_syntax @ 174 NONAME
176
	onig_set_match_stack_limit_size @ 175 NONAME
177
	onig_set_meta_char @ 176 NONAME
178
	onig_set_syntax_behavior @ 177 NONAME
179
	onig_set_syntax_op @ 178 NONAME
180
	onig_set_syntax_op2 @ 179 NONAME
181
	onig_set_syntax_options @ 180 NONAME
182
	onig_set_verb_warn_func @ 181 NONAME
183
	onig_set_warn_func @ 182 NONAME
184
	onig_snprintf_with_pattern @ 183 NONAME
185
	onig_st_init_strend_table_with_size @ 184 NONAME
186
	onig_st_insert_strend @ 185 NONAME
187
	onig_st_lookup_strend @ 186 NONAME
188
	onig_strcpy @ 187 NONAME
189
	onig_strncmp @ 188 NONAME
190
	onig_transfer @ 189 NONAME
191
	onigenc_always_false_is_allowed_reverse_match @ 190 NONAME
192
	onigenc_always_true_is_allowed_reverse_match @ 191 NONAME
193
	onigenc_apply_all_case_fold_with_map @ 192 NONAME
194
	onigenc_ascii_apply_all_case_fold @ 193 NONAME
195
	onigenc_ascii_get_case_fold_codes_by_str @ 194 NONAME
196
	onigenc_ascii_is_code_ctype @ 195 NONAME
197
	onigenc_ascii_mbc_case_fold @ 196 NONAME
198
	onigenc_get_case_fold_codes_by_str_with_map @ 197 NONAME
199
	onigenc_get_default_encoding @ 198 NONAME
200
	onigenc_get_left_adjust_char_head @ 199 NONAME
201
	onigenc_get_prev_char_head @ 200 NONAME
202
	onigenc_get_right_adjust_char_head @ 201 NONAME
203
	onigenc_get_right_adjust_char_head_with_prev @ 202 NONAME
204
	onigenc_init @ 203 NONAME
205
	onigenc_is_mbc_newline_0x0a @ 204 NONAME
206
	onigenc_mb2_code_to_mbc @ 205 NONAME
207
	onigenc_mb2_code_to_mbclen @ 206 NONAME
208
	onigenc_mb2_is_code_ctype @ 207 NONAME
209
	onigenc_mb4_code_to_mbc @ 208 NONAME
210
	onigenc_mb4_code_to_mbclen @ 209 NONAME
211
	onigenc_mb4_is_code_ctype @ 210 NONAME
212
	onigenc_mbclen_approximate @ 211 NONAME
213
	onigenc_mbn_mbc_case_fold @ 212 NONAME
214
	onigenc_mbn_mbc_to_code @ 213 NONAME
215
	onigenc_minimum_property_name_to_ctype @ 214 NONAME
216
	onigenc_not_support_get_ctype_code_range @ 215 NONAME
217
	onigenc_property_list_add_property @ 216 NONAME
218
	onigenc_property_list_init @ 217 NONAME
219
	onigenc_set_default_caseconv_table @ 218 NONAME
220
	onigenc_set_default_encoding @ 219 NONAME
221
	onigenc_single_byte_code_to_mbc @ 220 NONAME
222
	onigenc_single_byte_code_to_mbclen @ 221 NONAME
223
	onigenc_single_byte_left_adjust_char_head @ 222 NONAME
224
	onigenc_single_byte_mbc_enc_len @ 223 NONAME
225
	onigenc_single_byte_mbc_to_code @ 224 NONAME
226
	onigenc_step @ 225 NONAME
227
	onigenc_step_back @ 226 NONAME
228
	onigenc_str_bytelen_null @ 227 NONAME
229
	onigenc_strlen @ 228 NONAME
230
	onigenc_strlen_null @ 229 NONAME
231
	onigenc_unicode_apply_all_case_fold @ 230 NONAME
232
	onigenc_unicode_ctype_code_range @ 231 NONAME
233
	onigenc_unicode_get_case_fold_codes_by_str @ 232 NONAME
234
	onigenc_unicode_is_code_ctype @ 233 NONAME
235
	onigenc_unicode_mbc_case_fold @ 234 NONAME
236
	onigenc_unicode_property_name_to_ctype @ 235 NONAME
237
	onigenc_utf16_32_get_ctype_code_range @ 236 NONAME
238
	onigenc_with_ascii_strncmp @ 237 NONAME
239
	posix_signal @ 238 NONAME
240
	pthread_kill @ 239 NONAME
241
	pthread_sigmask @ 240 NONAME
242
	raise @ 241 NONAME
243
	rb_Array @ 242 NONAME
244
	rb_Complex @ 243 NONAME
245
	rb_Float @ 244 NONAME
246
	rb_Integer @ 245 NONAME
247
	rb_Rational @ 246 NONAME
248
	rb_String @ 247 NONAME
249
	rb_add_event_hook @ 248 NONAME
250
	rb_add_method @ 249 NONAME
251
	rb_alias @ 250 NONAME
252
	rb_alias_variable @ 251 NONAME
253
	rb_any_to_s @ 252 NONAME
254
	rb_apply @ 253 NONAME
255
	rb_argv0 @ 254 NONAME DATA 4
256
	rb_ary_aref @ 255 NONAME
257
	rb_ary_assoc @ 256 NONAME
258
	rb_ary_clear @ 257 NONAME
259
	rb_ary_cmp @ 258 NONAME
260
	rb_ary_concat @ 259 NONAME
261
	rb_ary_delete @ 260 NONAME
262
	rb_ary_delete_at @ 261 NONAME
263
	rb_ary_dup @ 262 NONAME
264
	rb_ary_each @ 263 NONAME
265
	rb_ary_entry @ 264 NONAME
266
	rb_ary_free @ 265 NONAME
267
	rb_ary_freeze @ 266 NONAME
268
	rb_ary_includes @ 267 NONAME
269
	rb_ary_join @ 268 NONAME
270
	rb_ary_last @ 269 NONAME
271
	rb_ary_new @ 270 NONAME
272
	rb_ary_new2 @ 271 NONAME
273
	rb_ary_new3 @ 272 NONAME
274
	rb_ary_new4 @ 273 NONAME
275
	rb_ary_plus @ 274 NONAME
276
	rb_ary_pop @ 275 NONAME
277
	rb_ary_push @ 276 NONAME
278
	rb_ary_rassoc @ 277 NONAME
279
	rb_ary_replace @ 278 NONAME
280
	rb_ary_reverse @ 279 NONAME
281
	rb_ary_shift @ 280 NONAME
282
	rb_ary_sort @ 281 NONAME
283
	rb_ary_sort_bang @ 282 NONAME
284
	rb_ary_store @ 283 NONAME
285
	rb_ary_subseq @ 284 NONAME
286
	rb_ary_tmp_new @ 285 NONAME
287
	rb_ary_to_ary @ 286 NONAME
288
	rb_ary_to_s @ 287 NONAME
289
	rb_ary_unshift @ 288 NONAME
290
	rb_ascii8bit_encindex @ 289 NONAME
291
	rb_ascii8bit_encoding @ 290 NONAME
292
	rb_assoc_new @ 291 NONAME
293
	rb_attr @ 292 NONAME
294
	rb_attr_get @ 293 NONAME
295
	rb_autoload @ 294 NONAME
296
	rb_autoload_load @ 295 NONAME
297
	rb_autoload_p @ 296 NONAME
298
	rb_backref_get @ 297 NONAME
299
	rb_backref_set @ 298 NONAME
300
	rb_backtrace @ 299 NONAME
301
	rb_barrier_destroy @ 300 NONAME
302
	rb_barrier_new @ 301 NONAME
303
	rb_barrier_release @ 302 NONAME
304
	rb_barrier_wait @ 303 NONAME
305
	rb_big2dbl @ 304 NONAME
306
	rb_big2ll @ 305 NONAME
307
	rb_big2long @ 306 NONAME
308
	rb_big2str @ 307 NONAME
309
	rb_big2str0 @ 308 NONAME
310
	rb_big2ull @ 309 NONAME
311
	rb_big2ulong @ 310 NONAME
312
	rb_big2ulong_pack @ 311 NONAME
313
	rb_big_2comp @ 312 NONAME
314
	rb_big_and @ 313 NONAME
315
	rb_big_clone @ 314 NONAME
316
	rb_big_cmp @ 315 NONAME
317
	rb_big_div @ 316 NONAME
318
	rb_big_divmod @ 317 NONAME
319
	rb_big_eq @ 318 NONAME
320
	rb_big_idiv @ 319 NONAME
321
	rb_big_lshift @ 320 NONAME
322
	rb_big_minus @ 321 NONAME
323
	rb_big_modulo @ 322 NONAME
324
	rb_big_mul @ 323 NONAME
325
	rb_big_norm @ 324 NONAME
326
	rb_big_or @ 325 NONAME
327
	rb_big_plus @ 326 NONAME
328
	rb_big_pow @ 327 NONAME
329
	rb_big_resize @ 328 NONAME
330
	rb_big_rshift @ 329 NONAME
331
	rb_big_xor @ 330 NONAME
332
	rb_binding_new @ 331 NONAME
333
	rb_block_call @ 332 NONAME
334
	rb_block_given_p @ 333 NONAME
335
	rb_block_lambda @ 334 NONAME
336
	rb_block_proc @ 335 NONAME
337
	rb_bug @ 336 NONAME
338
	rb_cArray @ 337 NONAME DATA 4
339
	rb_cBarrier @ 338 NONAME DATA 4
340
	rb_cBasicObject @ 339 NONAME DATA 4
341
	rb_cBignum @ 340 NONAME DATA 4
342
	rb_cBinding @ 341 NONAME DATA 4
343
	rb_cClass @ 342 NONAME DATA 4
344
	rb_cComplex @ 343 NONAME DATA 4
345
	rb_cData @ 344 NONAME DATA 4
346
	rb_cDir @ 345 NONAME DATA 4
347
	rb_cEncoding @ 346 NONAME DATA 4
348
	rb_cEncodingConverter @ 347 NONAME DATA 4
349
	rb_cEnumerator @ 348 NONAME DATA 4
350
	rb_cEnv @ 349 NONAME DATA 4
351
	rb_cFalseClass @ 350 NONAME DATA 4
352
	rb_cFile @ 351 NONAME DATA 4
353
	rb_cFixnum @ 352 NONAME DATA 4
354
	rb_cFloat @ 353 NONAME DATA 4
355
	rb_cHash @ 354 NONAME DATA 4
356
	rb_cIO @ 355 NONAME DATA 4
357
	rb_cISeq @ 356 NONAME DATA 4
358
	rb_cInteger @ 357 NONAME DATA 4
359
	rb_cMatch @ 358 NONAME DATA 4
360
	rb_cMethod @ 359 NONAME DATA 4
361
	rb_cModule @ 360 NONAME DATA 4
362
	rb_cMutex @ 361 NONAME DATA 4
363
	rb_cNameErrorMesg @ 362 NONAME DATA 4
364
	rb_cNilClass @ 363 NONAME DATA 4
365
	rb_cNumeric @ 364 NONAME DATA 4
366
	rb_cObject @ 365 NONAME DATA 4
367
	rb_cProc @ 366 NONAME DATA 4
368
	rb_cRange @ 367 NONAME DATA 4
369
	rb_cRational @ 368 NONAME DATA 4
370
	rb_cRegexp @ 369 NONAME DATA 4
371
	rb_cRubyVM @ 370 NONAME DATA 4
372
	rb_cStat @ 371 NONAME DATA 4
373
	rb_cString @ 372 NONAME DATA 4
374
	rb_cStruct @ 373 NONAME DATA 4
375
	rb_cSymbol @ 374 NONAME DATA 4
376
	rb_cThread @ 375 NONAME DATA 4
377
	rb_cTime @ 376 NONAME DATA 4
378
	rb_cTrueClass @ 377 NONAME DATA 4
379
	rb_cUnboundMethod @ 378 NONAME DATA 4
380
	rb_call_end_proc @ 379 NONAME
381
	rb_call_inits @ 380 NONAME
382
	rb_call_super @ 381 NONAME
383
	rb_catch @ 382 NONAME
384
	rb_catch_obj @ 383 NONAME
385
	rb_char_to_option_kcode @ 384 NONAME
386
	rb_check_array_type @ 385 NONAME
387
	rb_check_backtrace @ 386 NONAME
388
	rb_check_convert_type @ 387 NONAME
389
	rb_check_frozen @ 388 NONAME
390
	rb_check_inheritable @ 389 NONAME
391
	rb_check_regexp_type @ 390 NONAME
392
	rb_check_safe_obj @ 391 NONAME
393
	rb_check_safe_str @ 392 NONAME
394
	rb_check_string_type @ 393 NONAME
395
	rb_check_to_integer @ 394 NONAME
396
	rb_check_type @ 395 NONAME
397
	rb_class2name @ 396 NONAME
398
	rb_class_boot @ 397 NONAME
399
	rb_class_inherited @ 398 NONAME
400
	rb_class_inherited_p @ 399 NONAME
401
	rb_class_init_copy @ 400 NONAME
402
	rb_class_instance_methods @ 401 NONAME
403
	rb_class_name @ 402 NONAME
404
	rb_class_new @ 403 NONAME
405
	rb_class_new_instance @ 404 NONAME
406
	rb_class_path @ 405 NONAME
407
	rb_class_private_instance_methods @ 406 NONAME
408
	rb_class_protected_instance_methods @ 407 NONAME
409
	rb_class_public_instance_methods @ 408 NONAME
410
	rb_class_real @ 409 NONAME
411
	rb_class_tbl @ 410 NONAME DATA 4
412
	rb_clear_cache @ 411 NONAME
413
	rb_clear_cache_by_class @ 412 NONAME
414
	rb_clear_trace_func @ 413 NONAME
415
	rb_cmperr @ 414 NONAME
416
	rb_cmpint @ 415 NONAME
417
	rb_compile_bug @ 416 NONAME
418
	rb_compile_cstr @ 417 NONAME
419
	rb_compile_error @ 418 NONAME
420
	rb_compile_error_append @ 419 NONAME
421
	rb_compile_file @ 420 NONAME
422
	rb_compile_string @ 421 NONAME
423
	rb_compile_warn @ 422 NONAME
424
	rb_compile_warning @ 423 NONAME
425
	rb_complex_new @ 424 NONAME
426
	rb_complex_polar @ 425 NONAME
427
	rb_complex_raw @ 426 NONAME
428
	rb_const_defined @ 427 NONAME
429
	rb_const_defined_at @ 428 NONAME
430
	rb_const_defined_from @ 429 NONAME
431
	rb_const_get @ 430 NONAME
432
	rb_const_get_at @ 431 NONAME
433
	rb_const_get_from @ 432 NONAME
434
	rb_const_list @ 433 NONAME
435
	rb_const_set @ 434 NONAME
436
	rb_convert_type @ 435 NONAME
437
	rb_copy_generic_ivar @ 436 NONAME
438
	rb_cstr2inum @ 437 NONAME
439
	rb_cstr_to_dbl @ 438 NONAME
440
	rb_cstr_to_inum @ 439 NONAME
441
	rb_cv_get @ 440 NONAME
442
	rb_cv_set @ 441 NONAME
443
	rb_cvar_defined @ 442 NONAME
444
	rb_cvar_get @ 443 NONAME
445
	rb_cvar_set @ 444 NONAME
446
	rb_data_object_alloc @ 445 NONAME
447
	rb_dbl2big @ 446 NONAME
448
	rb_dbl_cmp @ 447 NONAME
449
	rb_declare_transcoder @ 448 NONAME
450
	rb_default_external_encoding @ 449 NONAME
451
	rb_default_internal_encoding @ 450 NONAME
452
	rb_default_rs @ 451 NONAME DATA 4
453
	rb_deferr @ 452 NONAME DATA 4
454
	rb_define_alias @ 453 NONAME
455
	rb_define_alloc_func @ 454 NONAME
456
	rb_define_attr @ 455 NONAME
457
	rb_define_class @ 456 NONAME
458
	rb_define_class_id @ 457 NONAME
459
	rb_define_class_under @ 458 NONAME
460
	rb_define_class_variable @ 459 NONAME
461
	rb_define_const @ 460 NONAME
462
	rb_define_dummy_encoding @ 461 NONAME
463
	rb_define_global_const @ 462 NONAME
464
	rb_define_global_function @ 463 NONAME
465
	rb_define_hooked_variable @ 464 NONAME
466
	rb_define_method @ 465 NONAME
467
	rb_define_method_id @ 466 NONAME
468
	rb_define_module @ 467 NONAME
469
	rb_define_module_function @ 468 NONAME
470
	rb_define_module_id @ 469 NONAME
471
	rb_define_module_under @ 470 NONAME
472
	rb_define_private_method @ 471 NONAME
473
	rb_define_protected_method @ 472 NONAME
474
	rb_define_readonly_variable @ 473 NONAME
475
	rb_define_singleton_method @ 474 NONAME
476
	rb_define_variable @ 475 NONAME
477
	rb_define_virtual_variable @ 476 NONAME
478
	rb_detach_process @ 477 NONAME
479
	rb_disable_interrupt @ 478 NONAME
480
	rb_disable_super @ 479 NONAME
481
	rb_during_gc @ 480 NONAME
482
	rb_dvar_defined @ 481 NONAME
483
	rb_eArgError @ 482 NONAME DATA 4
484
	rb_eConverterNotFoundError @ 483 NONAME DATA 4
485
	rb_eEOFError @ 484 NONAME DATA 4
486
	rb_eEncCompatError @ 485 NONAME DATA 4
487
	rb_eEncodingError @ 486 NONAME DATA 4
488
	rb_eException @ 487 NONAME DATA 4
489
	rb_eFatal @ 488 NONAME DATA 4
490
	rb_eFloatDomainError @ 489 NONAME DATA 4
491
	rb_eIOError @ 490 NONAME DATA 4
492
	rb_eIndexError @ 491 NONAME DATA 4
493
	rb_eInterrupt @ 492 NONAME DATA 4
494
	rb_eInvalidByteSequenceError @ 493 NONAME DATA 4
495
	rb_eKeyError @ 494 NONAME DATA 4
496
	rb_eLoadError @ 495 NONAME DATA 4
497
	rb_eLocalJumpError @ 496 NONAME DATA 4
498
	rb_eNameError @ 497 NONAME DATA 4
499
	rb_eNoMemError @ 498 NONAME DATA 4
500
	rb_eNoMethodError @ 499 NONAME DATA 4
501
	rb_eNotImpError @ 500 NONAME DATA 4
502
	rb_eRangeError @ 501 NONAME DATA 4
503
	rb_eRegexpError @ 502 NONAME DATA 4
504
	rb_eRuntimeError @ 503 NONAME DATA 4
505
	rb_eScriptError @ 504 NONAME DATA 4
506
	rb_eSecurityError @ 505 NONAME DATA 4
507
	rb_eSignal @ 506 NONAME DATA 4
508
	rb_eStandardError @ 507 NONAME DATA 4
509
	rb_eStopIteration @ 508 NONAME DATA 4
510
	rb_eSyntaxError @ 509 NONAME DATA 4
511
	rb_eSysStackError @ 510 NONAME DATA 4
512
	rb_eSystemCallError @ 511 NONAME DATA 4
513
	rb_eSystemExit @ 512 NONAME DATA 4
514
	rb_eThreadError @ 513 NONAME DATA 4
515
	rb_eTypeError @ 514 NONAME DATA 4
516
	rb_eUndefinedConversionError @ 515 NONAME DATA 4
517
	rb_eZeroDivError @ 516 NONAME DATA 4
518
	rb_each @ 517 NONAME
519
	rb_econv_asciicompat_encoding @ 518 NONAME
520
	rb_econv_binmode @ 519 NONAME
521
	rb_econv_check_error @ 520 NONAME
522
	rb_econv_close @ 521 NONAME
523
	rb_econv_convert @ 522 NONAME
524
	rb_econv_decorate_at_first @ 523 NONAME
525
	rb_econv_decorate_at_last @ 524 NONAME
526
	rb_econv_encoding_to_insert_output @ 525 NONAME
527
	rb_econv_has_convpath_p @ 526 NONAME
528
	rb_econv_init_by_convpath_i @ 527 NONAME
529
	rb_econv_insert_output @ 528 NONAME
530
	rb_econv_open @ 529 NONAME
531
	rb_econv_open_exc @ 530 NONAME
532
	rb_econv_open_opts @ 531 NONAME
533
	rb_econv_prepare_opts @ 532 NONAME
534
	rb_econv_putback @ 533 NONAME
535
	rb_econv_putbackable @ 534 NONAME
536
	rb_econv_set_replacement @ 535 NONAME
537
	rb_econv_str_append @ 536 NONAME
538
	rb_econv_str_convert @ 537 NONAME
539
	rb_econv_substr_append @ 538 NONAME
540
	rb_econv_substr_convert @ 539 NONAME
541
	rb_enable_interrupt @ 540 NONAME
542
	rb_enable_super @ 541 NONAME
543
	rb_enc_alias @ 542 NONAME
544
	rb_enc_ascget @ 543 NONAME
545
	rb_enc_associate @ 544 NONAME
546
	rb_enc_associate_index @ 545 NONAME
547
	rb_enc_check @ 546 NONAME
548
	rb_enc_codelen @ 547 NONAME
549
	rb_enc_codepoint @ 548 NONAME
550
	rb_enc_compatible @ 549 NONAME
551
	rb_enc_copy @ 550 NONAME
552
	rb_enc_default_external @ 551 NONAME
553
	rb_enc_default_internal @ 552 NONAME
554
	rb_enc_find @ 553 NONAME
555
	rb_enc_find_index @ 554 NONAME
556
	rb_enc_from_encoding @ 555 NONAME
557
	rb_enc_from_index @ 556 NONAME
558
	rb_enc_get @ 557 NONAME
559
	rb_enc_get_index @ 558 NONAME
560
	rb_enc_init @ 559 NONAME
561
	rb_enc_mbclen @ 560 NONAME
562
	rb_enc_nth @ 561 NONAME
563
	rb_enc_precise_mbclen @ 562 NONAME
564
	rb_enc_reg_new @ 563 NONAME
565
	rb_enc_register @ 564 NONAME
566
	rb_enc_registered @ 565 NONAME
567
	rb_enc_replicate @ 566 NONAME
568
	rb_enc_set_default_external @ 567 NONAME
569
	rb_enc_set_default_internal @ 568 NONAME
570
	rb_enc_set_index @ 569 NONAME
571
	rb_enc_sprintf @ 570 NONAME
572
	rb_enc_str_asciionly_p @ 571 NONAME
573
	rb_enc_str_buf_cat @ 572 NONAME
574
	rb_enc_str_coderange @ 573 NONAME
575
	rb_enc_str_new @ 574 NONAME
576
	rb_enc_strlen @ 575 NONAME
577
	rb_enc_strlen_cr @ 576 NONAME
578
	rb_enc_symname2_p @ 577 NONAME
579
	rb_enc_symname_p @ 578 NONAME
580
	rb_enc_tolower @ 579 NONAME
581
	rb_enc_toupper @ 580 NONAME
582
	rb_enc_vsprintf @ 581 NONAME
583
	rb_encdb_alias @ 582 NONAME
584
	rb_encdb_declare @ 583 NONAME
585
	rb_encdb_dummy @ 584 NONAME
586
	rb_encdb_replicate @ 585 NONAME
587
	rb_ensure @ 586 NONAME
588
	rb_enumeratorize @ 587 NONAME
589
	rb_env_clear @ 588 NONAME
590
	rb_env_path_tainted @ 589 NONAME
591
	rb_eof_error @ 590 NONAME
592
	rb_eql @ 591 NONAME
593
	rb_equal @ 592 NONAME
594
	rb_errinfo @ 593 NONAME
595
	rb_error_frozen @ 594 NONAME
596
	rb_eval_cmd @ 595 NONAME
597
	rb_eval_string @ 596 NONAME
598
	rb_eval_string_protect @ 597 NONAME
599
	rb_eval_string_wrap @ 598 NONAME
600
	rb_exc_fatal @ 599 NONAME
601
	rb_exc_new @ 600 NONAME
602
	rb_exc_new2 @ 601 NONAME
603
	rb_exc_new3 @ 602 NONAME
604
	rb_exc_raise @ 603 NONAME
605
	rb_exec @ 604 NONAME
606
	rb_exec_arg_addopt @ 605 NONAME
607
	rb_exec_arg_fixup @ 606 NONAME
608
	rb_exec_arg_init @ 607 NONAME
609
	rb_exec_end_proc @ 608 NONAME
610
	rb_exec_recursive @ 609 NONAME
611
	rb_exit @ 610 NONAME
612
	rb_extend_object @ 611 NONAME
613
	rb_external_str_new @ 612 NONAME
614
	rb_external_str_new_cstr @ 613 NONAME
615
	rb_external_str_new_with_enc @ 614 NONAME
616
	rb_f_abort @ 615 NONAME
617
	rb_f_block_given_p @ 616 NONAME
618
	rb_f_eval @ 617 NONAME
619
	rb_f_exec @ 618 NONAME
620
	rb_f_exit @ 619 NONAME
621
	rb_f_global_variables @ 620 NONAME
622
	rb_f_kill @ 621 NONAME
623
	rb_f_lambda @ 622 NONAME
624
	rb_f_public_send @ 623 NONAME
625
	rb_f_require @ 624 NONAME
626
	rb_f_send @ 625 NONAME
627
	rb_f_sprintf @ 626 NONAME
628
	rb_f_trace_var @ 627 NONAME
629
	rb_f_untrace_var @ 628 NONAME
630
	rb_fatal @ 629 NONAME
631
	rb_fd_clr @ 630 NONAME
632
	rb_fd_copy @ 631 NONAME
633
	rb_fd_init @ 632 NONAME
634
	rb_fd_isset @ 633 NONAME
635
	rb_fd_select @ 634 NONAME
636
	rb_fd_set @ 635 NONAME
637
	rb_fd_term @ 636 NONAME
638
	rb_fd_zero @ 637 NONAME
639
	rb_fdopen @ 638 NONAME
640
	rb_fiber_alive_p @ 639 NONAME
641
	rb_fiber_current @ 640 NONAME
642
	rb_fiber_new @ 641 NONAME
643
	rb_fiber_resume @ 642 NONAME
644
	rb_fiber_start @ 643 NONAME
645
	rb_fiber_transfer @ 644 NONAME
646
	rb_fiber_yield @ 645 NONAME
647
	rb_file_absolute_path @ 646 NONAME
648
	rb_file_const @ 647 NONAME
649
	rb_file_directory_p @ 648 NONAME
650
	rb_file_expand_path @ 649 NONAME
651
	rb_file_open @ 650 NONAME
652
	rb_file_open_str @ 651 NONAME
653
	rb_file_s_absolute_path @ 652 NONAME
654
	rb_file_s_expand_path @ 653 NONAME
655
	rb_filesystem_encoding @ 654 NONAME
656
	rb_find_file @ 655 NONAME
657
	rb_find_file_ext @ 656 NONAME
658
	rb_fix2int @ 657 NONAME
659
	rb_fix2str @ 658 NONAME
660
	rb_float_new @ 659 NONAME
661
	rb_frame_callee @ 660 NONAME
662
	rb_frame_method_id_and_class @ 661 NONAME
663
	rb_frame_pop @ 662 NONAME
664
	rb_frame_this_func @ 663 NONAME
665
	rb_free_generic_ivar @ 664 NONAME
666
	rb_frozen_class_p @ 665 NONAME
667
	rb_fs @ 666 NONAME DATA 4
668
	rb_funcall @ 667 NONAME
669
	rb_funcall2 @ 668 NONAME
670
	rb_funcall3 @ 669 NONAME
671
	rb_garbage_collect @ 670 NONAME
672
	rb_gc @ 671 NONAME
673
	rb_gc_call_finalizer_at_exit @ 672 NONAME
674
	rb_gc_copy_finalizer @ 673 NONAME
675
	rb_gc_disable @ 674 NONAME
676
	rb_gc_enable @ 675 NONAME
677
	rb_gc_finalize_deferred @ 676 NONAME
678
	rb_gc_force_recycle @ 677 NONAME
679
	rb_gc_mark @ 678 NONAME
680
	rb_gc_mark_encodings @ 679 NONAME
681
	rb_gc_mark_global_tbl @ 680 NONAME
682
	rb_gc_mark_locations @ 681 NONAME
683
	rb_gc_mark_machine_stack @ 682 NONAME
684
	rb_gc_mark_maybe @ 683 NONAME
685
	rb_gc_mark_parser @ 684 NONAME
686
	rb_gc_mark_symbols @ 685 NONAME
687
	rb_gc_mark_threads @ 686 NONAME
688
	rb_gc_register_address @ 687 NONAME
689
	rb_gc_register_mark_object @ 688 NONAME
690
	rb_gc_save_machine_context @ 689 NONAME
691
	rb_gc_set_stack_end @ 690 NONAME
692
	rb_gc_start @ 691 NONAME
693
	rb_gc_unregister_address @ 692 NONAME
694
	rb_gcd @ 693 NONAME
695
	rb_gcdlcm @ 694 NONAME
696
	rb_generic_ivar_table @ 695 NONAME
697
	rb_genrand_int32 @ 696 NONAME
698
	rb_genrand_real @ 697 NONAME
699
	rb_get_alloc_func @ 698 NONAME
700
	rb_get_argv @ 699 NONAME
701
	rb_get_backtrace @ 700 NONAME
702
	rb_get_coverages @ 701 NONAME
703
	rb_get_load_path @ 702 NONAME
704
	rb_get_method_body @ 703 NONAME
705
	rb_get_next_signal @ 704 NONAME
706
	rb_get_path @ 705 NONAME
707
	rb_get_path_no_checksafe @ 706 NONAME
708
	rb_get_values_at @ 707 NONAME
709
	rb_gets @ 708 NONAME
710
	rb_glob @ 709 NONAME
711
	rb_global_entry @ 710 NONAME
712
	rb_global_tbl @ 711 NONAME DATA 4
713
	rb_global_variable @ 712 NONAME
714
	rb_gv_get @ 713 NONAME
715
	rb_gv_set @ 714 NONAME
716
	rb_gvar_defined @ 715 NONAME
717
	rb_gvar_get @ 716 NONAME
718
	rb_gvar_readonly_setter @ 717 NONAME
719
	rb_gvar_set @ 718 NONAME
720
	rb_gvar_undef_getter @ 719 NONAME
721
	rb_gvar_undef_marker @ 720 NONAME
722
	rb_gvar_undef_setter @ 721 NONAME
723
	rb_gvar_val_getter @ 722 NONAME
724
	rb_gvar_val_marker @ 723 NONAME
725
	rb_gvar_val_setter @ 724 NONAME
726
	rb_gvar_var_getter @ 725 NONAME
727
	rb_gvar_var_marker @ 726 NONAME
728
	rb_gvar_var_setter @ 727 NONAME
729
	rb_hash @ 728 NONAME
730
	rb_hash_aref @ 729 NONAME
731
	rb_hash_aset @ 730 NONAME
732
	rb_hash_assoc @ 731 NONAME
733
	rb_hash_delete @ 732 NONAME
734
	rb_hash_delete_if @ 733 NONAME
735
	rb_hash_dup @ 734 NONAME
736
	rb_hash_fetch @ 735 NONAME
737
	rb_hash_foreach @ 736 NONAME
738
	rb_hash_freeze @ 737 NONAME
739
	rb_hash_lookup @ 738 NONAME
740
	rb_hash_new @ 739 NONAME
741
	rb_hash_rassoc @ 740 NONAME
742
	rb_hash_reject_bang @ 741 NONAME
743
	rb_hash_select @ 742 NONAME
744
	rb_hash_tbl @ 743 NONAME
745
	rb_hash_values_at @ 744 NONAME
746
	rb_id2name @ 745 NONAME
747
	rb_id2str @ 746 NONAME
748
	rb_id_attrset @ 747 NONAME
749
	rb_id_encoding @ 748 NONAME
750
	rb_include_module @ 749 NONAME
751
	rb_inspect @ 750 NONAME
752
	rb_int2big @ 751 NONAME
753
	rb_int2inum @ 752 NONAME
754
	rb_intern @ 753 NONAME
755
	rb_intern2 @ 754 NONAME
756
	rb_intern3 @ 755 NONAME
757
	rb_intern_str @ 756 NONAME
758
	rb_interrupt @ 757 NONAME
759
	rb_invalid_str @ 758 NONAME
760
	rb_io_addstr @ 759 NONAME
761
	rb_io_ascii8bit_binmode @ 760 NONAME
762
	rb_io_binmode @ 761 NONAME
763
	rb_io_check_closed @ 762 NONAME
764
	rb_io_check_initialized @ 763 NONAME
765
	rb_io_check_readable @ 764 NONAME
766
	rb_io_check_writable @ 765 NONAME
767
	rb_io_close @ 766 NONAME
768
	rb_io_eof @ 767 NONAME
769
	rb_io_extract_encoding_option @ 768 NONAME
770
	rb_io_fdopen @ 769 NONAME
771
	rb_io_flush @ 770 NONAME
772
	rb_io_fptr_finalize @ 771 NONAME
773
	rb_io_get_io @ 772 NONAME
774
	rb_io_get_write_io @ 773 NONAME
775
	rb_io_getbyte @ 774 NONAME
776
	rb_io_gets @ 775 NONAME
777
	rb_io_modestr_fmode @ 776 NONAME
778
	rb_io_modestr_oflags @ 777 NONAME
779
	rb_io_oflags_fmode @ 778 NONAME
780
	rb_io_print @ 779 NONAME
781
	rb_io_printf @ 780 NONAME
782
	rb_io_puts @ 781 NONAME
783
	rb_io_read_check @ 782 NONAME
784
	rb_io_read_pending @ 783 NONAME
785
	rb_io_set_nonblock @ 784 NONAME
786
	rb_io_stdio_file @ 785 NONAME
787
	rb_io_synchronized @ 786 NONAME
788
	rb_io_taint_check @ 787 NONAME
789
	rb_io_unbuffered @ 788 NONAME
790
	rb_io_ungetbyte @ 789 NONAME
791
	rb_io_ungetc @ 790 NONAME
792
	rb_io_wait_readable @ 791 NONAME
793
	rb_io_wait_writable @ 792 NONAME
794
	rb_io_write @ 793 NONAME
795
	rb_is_class_id @ 794 NONAME
796
	rb_is_const_id @ 795 NONAME
797
	rb_is_instance_id @ 796 NONAME
798
	rb_is_junk_id @ 797 NONAME
799
	rb_is_local_id @ 798 NONAME
800
	rb_isalnum @ 799 NONAME
801
	rb_isalpha @ 800 NONAME
802
	rb_isblank @ 801 NONAME
803
	rb_iscntrl @ 802 NONAME
804
	rb_isdigit @ 803 NONAME
805
	rb_iseq_build_for_ruby2cext @ 804 NONAME
806
	rb_iseq_clone @ 805 NONAME
807
	rb_iseq_compile @ 806 NONAME
808
	rb_iseq_compile_with_option @ 807 NONAME
809
	rb_iseq_eval @ 808 NONAME
810
	rb_iseq_first_lineno @ 809 NONAME
811
	rb_iseq_new @ 810 NONAME
812
	rb_iseq_new_top @ 811 NONAME
813
	rb_iseq_new_with_bopt @ 812 NONAME
814
	rb_iseq_new_with_opt @ 813 NONAME
815
	rb_iseq_parameters @ 814 NONAME
816
	rb_isgraph @ 815 NONAME
817
	rb_islower @ 816 NONAME
818
	rb_isprint @ 817 NONAME
819
	rb_ispunct @ 818 NONAME
820
	rb_isspace @ 819 NONAME
821
	rb_isupper @ 820 NONAME
822
	rb_isxdigit @ 821 NONAME
823
	rb_iter_break @ 822 NONAME
824
	rb_iterate @ 823 NONAME
825
	rb_iterator_p @ 824 NONAME
826
	rb_iv_get @ 825 NONAME
827
	rb_iv_set @ 826 NONAME
828
	rb_ivar_defined @ 827 NONAME
829
	rb_ivar_foreach @ 828 NONAME
830
	rb_ivar_get @ 829 NONAME
831
	rb_ivar_set @ 830 NONAME
832
	rb_jump_tag @ 831 NONAME
833
	rb_last_status_get @ 832 NONAME
834
	rb_last_status_set @ 833 NONAME
835
	rb_lastline_get @ 834 NONAME
836
	rb_lastline_set @ 835 NONAME
837
	rb_lcm @ 836 NONAME
838
	rb_ll2inum @ 837 NONAME
839
	rb_load @ 838 NONAME
840
	rb_load_fail @ 839 NONAME
841
	rb_load_file @ 840 NONAME
842
	rb_load_protect @ 841 NONAME
843
	rb_loaderror @ 842 NONAME
844
	rb_local_defined @ 843 NONAME
845
	rb_locale_charmap @ 844 NONAME
846
	rb_locale_encoding @ 845 NONAME
847
	rb_locale_str_new @ 846 NONAME
848
	rb_locale_str_new_cstr @ 847 NONAME
849
	rb_mComparable @ 848 NONAME DATA 4
850
	rb_mEnumerable @ 849 NONAME DATA 4
851
	rb_mErrno @ 850 NONAME DATA 4
852
	rb_mFConst @ 851 NONAME DATA 4
853
	rb_mFileTest @ 852 NONAME DATA 4
854
	rb_mGC @ 853 NONAME DATA 4
855
	rb_mKernel @ 854 NONAME DATA 4
856
	rb_mMath @ 855 NONAME DATA 4
857
	rb_mProcGID @ 856 NONAME DATA 4
858
	rb_mProcID_Syscall @ 857 NONAME DATA 4
859
	rb_mProcUID @ 858 NONAME DATA 4
860
	rb_mProcess @ 859 NONAME DATA 4
861
	rb_mRubyVMFrozenCore @ 860 NONAME DATA 4
862
	rb_make_backtrace @ 861 NONAME
863
	rb_make_exception @ 862 NONAME
864
	rb_make_metaclass @ 863 NONAME
865
	rb_mark_end_proc @ 864 NONAME
866
	rb_mark_generic_ivar @ 865 NONAME
867
	rb_mark_generic_ivar_tbl @ 866 NONAME
868
	rb_mark_hash @ 867 NONAME
869
	rb_mark_set @ 868 NONAME
870
	rb_mark_tbl @ 869 NONAME
871
	rb_marshal_define_compat @ 870 NONAME
872
	rb_marshal_dump @ 871 NONAME
873
	rb_marshal_load @ 872 NONAME
874
	rb_match_busy @ 873 NONAME
875
	rb_math_atan2 @ 874 NONAME
876
	rb_math_cos @ 875 NONAME
877
	rb_math_cosh @ 876 NONAME
878
	rb_math_exp @ 877 NONAME
879
	rb_math_hypot @ 878 NONAME
880
	rb_math_log @ 879 NONAME
881
	rb_math_sin @ 880 NONAME
882
	rb_math_sinh @ 881 NONAME
883
	rb_math_sqrt @ 882 NONAME
884
	rb_mem_clear @ 883 NONAME
885
	rb_memcicmp @ 884 NONAME
886
	rb_memcmp @ 885 NONAME
887
	rb_memerror @ 886 NONAME
888
	rb_memhash @ 887 NONAME
889
	rb_memsearch @ 888 NONAME
890
	rb_method_basic_definition_p @ 889 NONAME
891
	rb_method_body @ 890 NONAME
892
	rb_method_boundp @ 891 NONAME
893
	rb_method_call @ 892 NONAME
894
	rb_method_location @ 893 NONAME
895
	rb_method_node @ 894 NONAME
896
	rb_mod_ancestors @ 895 NONAME
897
	rb_mod_attr @ 896 NONAME
898
	rb_mod_class_variables @ 897 NONAME
899
	rb_mod_const_at @ 898 NONAME
900
	rb_mod_const_missing @ 899 NONAME
901
	rb_mod_const_of @ 900 NONAME
902
	rb_mod_constants @ 901 NONAME
903
	rb_mod_include_p @ 902 NONAME
904
	rb_mod_included_modules @ 903 NONAME
905
	rb_mod_init_copy @ 904 NONAME
906
	rb_mod_method_arity @ 905 NONAME
907
	rb_mod_module_eval @ 906 NONAME
908
	rb_mod_module_exec @ 907 NONAME
909
	rb_mod_name @ 908 NONAME
910
	rb_mod_remove_const @ 909 NONAME
911
	rb_mod_remove_cvar @ 910 NONAME
912
	rb_module_new @ 911 NONAME
913
	rb_mutex_lock @ 912 NONAME
914
	rb_mutex_locked_p @ 913 NONAME
915
	rb_mutex_new @ 914 NONAME
916
	rb_mutex_sleep @ 915 NONAME
917
	rb_mutex_synchronize @ 916 NONAME
918
	rb_mutex_trylock @ 917 NONAME
... This diff was truncated because it exceeds the maximum size that can be displayed.