Commit Graph

44 Commits

Author SHA1 Message Date
hyunghwan.chung
216e7f3b15 fixed the stack frame dump function.
fixed a fault in configure.ac
2018-04-26 06:39:47 +00:00
hyunghwan.chung
2467b4212a added backtracing code using libunwind 2018-04-26 03:17:54 +00:00
hyunghwan.chung
a7df146e9e added libunwind detection to configure.ac 2018-04-25 15:25:53 +00:00
hyunghwan.chung
231610a884 fixed build files 2018-04-09 06:21:59 +00:00
hyunghwan.chung
c500ca2fa9 renamed a wrong word 2018-03-14 14:14:21 +00:00
hyunghwan.chung
f8b8ad1ddd added simple code to utilize MMAP_HUGETLB when allocating the oom-heap 2018-03-07 08:09:06 +00:00
hyunghwan.chung
16787ac345 changed the default value of --enable-libltdl to no 2018-03-07 07:58:58 +00:00
hyunghwan.chung
c2a2bc2a0a simplied build files to gtt rid of the bundled libltdl. while there is advantage in bundling, i don't want to support it unless there is a standalone libltdl installed in the system 2018-03-07 07:44:46 +00:00
hyunghwan.chung
76a185aa66 changed configure.ac to reset DL_LIBS if it's set to 'none required'.
pushed down heap creation in hcl_init()
2018-03-05 04:46:13 +00:00
hyunghwan.chung
78c459c567 changed the format of the accepted values by --enable-unicode 2018-02-28 06:44:54 +00:00
hyunghwan.chung
ae0f559060 enhanced --enable-unicode to accept ucs4 and ucs2 in addition to yes/no.
redefined the moo_uch_t type to follow the enable-unicode value
2018-02-21 10:11:39 +00:00
hyunghwan.chung
c16546c3df added --enable-unicode to configure.ac 2018-02-21 09:41:52 +00:00
hyunghwan.chung
8233a6ae0a deprecated NDEBUG and introduced HCL_BUILD_DEBUG and HCL_BUILD_RELEASE 2018-02-21 09:35:59 +00:00
hyunghwan.chung
5dabf01c33 added check for dl library 2018-02-02 14:53:00 +00:00
hyunghwan.chung
e70b424826 enhanced the vm cleanup to be more error resistent 2018-02-02 14:37:49 +00:00
hyunghwan.chung
92413034f6 added a check for offsetof(struct sockaddr,sa_family) 2018-02-01 06:03:01 +00:00
hyunghwan.chung
f3ee24447f fixed configure.ac 2018-01-25 09:41:43 +00:00
hyunghwan.chung
b823b0b218 included sys/types.h in configure.ac when testing socket address types 2018-01-24 02:48:05 +00:00
hyunghwan.chung
d54552aff8 changed configure.ac to print more info 2018-01-19 17:33:35 +00:00
hyunghwan.chung
9a49b4fa53 updated the default definition of moo_sa_family_t 2018-01-19 13:29:15 +00:00
hyunghwan.chung
ca182c122c added the syserrstrb and syserrstrb callback. either one must be supplied.
added some conditionals for nanosleep, strerror_r, pthread
2018-01-19 08:26:58 +00:00
hyunghwan.chung
08cc62478b switched to use AX_CHECK_NUMVALOF() to detect PATH_MAX 2018-01-17 14:54:16 +00:00
hyunghwan.chung
0ba4764c18 fixed a wrongly commented line 2018-01-17 02:37:04 +00:00
hyunghwan.chung
11290dce63 beautified the autoconf code snippet to define the value of PATH_MAX 2018-01-16 23:54:17 +00:00
hyunghwan.chung
bfa190a4fa added autoconf code to define MOO_PATH_MAX is PATH_MAX is defined in limits.h 2018-01-16 15:30:10 +00:00
hyunghwan.chung
8eae9095c1 made an accepted socket non-block 2018-01-14 15:38:06 +00:00
hyunghwan.chung
b95102f953 added socklen_t test and sa_family_t test into configure.ac 2018-01-11 16:29:43 +00:00
hyunghwan.chung
77942761f5 added various checks related to socket address to configure.ac and regenerated build files 2018-01-09 15:27:39 +00:00
hyunghwan.chung
3d0bcf970e changed to support a pair of semaphores on a single handle for input and output respectively 2017-12-24 17:36:20 +00:00
hyunghwan.chung
92a21f04b8 renamed mod_console to mod_con.
added --enable-mod-con in configure.ac
2017-12-13 10:57:31 +00:00
hyunghwan.chung
2c85319cb0 started adding a socket module and the Socket class 2017-10-18 16:15:51 +00:00
hyunghwan.chung
002424626f enhanced the check for labels as values support 2017-09-26 15:17:28 +00:00
hyunghwan.chung
6711bc01fa refactored the bytecode interpretation loop with computed jump tables
added incomplete code to support a semaphore group
2017-09-21 07:56:51 +00:00
hyunghwan.chung
e3e897ee83 changed build files to detect a library containing setupterm() 2017-06-07 16:47:48 +00:00
hyunghwan.chung
b93bfc9ec6 added header file checks for io multiplexer and dynamic linker in configure.ac 2017-05-07 08:58:34 +00:00
hyunghwan.chung
2a6206cc80 changed to use AC_LINK_IFELSE() when checking for some __builtin_memxxx functions.
started adding the #limited modifier for class definition
2017-04-30 04:50:33 +00:00
hyunghwan.chung
e2a7646b75 added strftime %z check into configure.ac 2017-04-28 23:25:21 +00:00
hyunghwan.chung
bce77eda6c added --enable-mod-x11 and --enable-mod-ffi to configure 2017-04-28 04:03:52 +00:00
hyunghwan.chung
46ba3bb3f5 added respondsTo: and perform:with:
fixed a bug in Dictionary>>__remove_at:
added gc callback to external modules
2017-03-19 14:18:37 +00:00
hyunghwan.chung
2c8eb87408 refactored moo_execute() by taking process switcher out to a separate inline function 2017-02-11 05:48:30 +00:00
hyunghwan.chung
0178693f77 added --enable-libltdl to configure 2017-02-09 16:26:44 +00:00
hyunghwan.chung
808586ca00 added the dyncall library detection into configure.ac 2017-01-10 14:27:31 +00:00
hyunghwan.chung
68a455e128 fixed some build file issues 2017-01-09 12:16:51 +00:00
hyunghwan.chung
b2fb361df4 renamed stix to moo 2017-01-09 10:25:22 +00:00