picolisp

Unnamed repository; edit this file to name it for gitweb.
git clone https://logand.com/git/picolisp.git/
Log | Files | Refs | README | LICENSE

commit 73e36d5258a78e366ab77048101947afb77b880d
parent d2511bfc46f68c5f6c1b924cf289cfde3da63aa2
Author: Alexander Burger <abu@software-lab.de>
Date:   Tue, 21 May 2013 08:50:26 +0200

Don't stop suspended coroutines upon error
Diffstat:
Msrc64/err.l | 4+---
Msrc64/tags | 312++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
2 files changed, 214 insertions(+), 102 deletions(-)

diff --git a/src64/err.l b/src64/err.l @@ -1,4 +1,4 @@ -# 19may13abu +# 21may13abu # (c) Software Lab. Alexander Burger # Debug print routine @@ -164,8 +164,6 @@ ld (EnvTrace) 0 ld L 0 # Init link register ld S (Stack0) # stack pointer - ld (StkLimit) 0 # Clear stack limit - ld (Stacks) 0 # Free all stack segments jmp restart # Restart interpreter (code 'unwindC_Z 0) diff --git a/src64/tags b/src64/tags @@ -48,6 +48,120 @@ CHAR_LETTER63,1516 CHAR_DIGIT64,1537 +sys/x86-64.linux.defs.l,1959 +ENOENT5,59 +EINTR6,108 +EBADF7,155 +EAGAIN8,194 +EACCES9,227 +EPIPE10,268 +ECONNRESET11,303 +O_RDONLY14,365 +O_WRONLY15,382 +O_RDWR16,399 +O_CREAT17,414 +O_EXCL18,431 +O_TRUNC19,448 +O_APPEND20,466 +F_GETFD21,486 +F_SETFD22,502 +FD_CLOEXEC23,518 +BUFSIZ26,546 +PIPE_BUF27,564 +MAXPATHLEN29,585 +RTLD_LAZY32,613 +RTLD_GLOBAL33,631 +FLOCK36,662 +L_TYPE37,702 +L_WHENCE38,722 +L_START39,744 +L_LEN40,760 +L_PID41,775 +SEEK_SET42,790 +SEEK_CUR43,807 +F_RDLCK44,824 +F_WRLCK45,840 +F_UNLCK46,856 +F_GETFL47,872 +F_SETFL48,888 +F_GETLK49,904 +F_SETLK50,920 +F_SETLKW51,936 +F_SETOWN52,953 +O_NONBLOCK53,970 +O_ASYNC54,992 +STAT57,1019 +ST_MODE58,1061 +ST_SIZE59,1083 +ST_MTIME60,1100 +S_IFMT61,1118 +S_IFDIR62,1144 +TMS65,1180 +TMS_UTIME66,1214 +TMS_STIME67,1232 +TERMIOS70,1261 +C_IFLAG71,1304 +C_LFLAG72,1320 +C_CC73,1337 +ISIG74,1351 +VMIN75,1364 +VTIME76,1377 +TCSADRAIN77,1391 +SIGACTION80,1419 +SIGSET_T81,1462 +SA_HANDLER82,1481 +SA_MASK83,1500 +SA_FLAGS84,1516 +SIG_DFL86,1536 +SIG_IGN87,1552 +SIG_UNBLOCK88,1568 +SIGHUP90,1589 +SIGINT91,1615 +SIGUSR192,1630 +SIGUSR293,1647 +SIGPIPE94,1664 +SIGALRM95,1681 +SIGTERM96,1698 +SIGCHLD97,1715 +SIGCONT98,1732 +SIGSTOP99,1749 +SIGTSTP100,1766 +SIGTTIN101,1783 +SIGTTOU102,1800 +SIGIO103,1817 +SIGNALS104,1832 +WNOHANG107,1894 +WUNTRACED108,1910 +FD_SET111,1938 +TM_SEC114,1975 +TM_MIN115,1990 +TM_HOUR116,2005 +TM_MDAY117,2021 +TM_MON118,2038 +TM_YEAR119,2054 +D_NAME122,2078 +SOCK_STREAM125,2105 +SOCK_DGRAM126,2125 +AF_UNSPEC127,2144 +AF_INET6128,2162 +SOL_SOCKET129,2180 +SO_REUSEADDR130,2199 +IPPROTO_IPV6131,2220 +IPV6_V6ONLY132,2242 +INET6_ADDRSTRLEN133,2263 +NI_MAXHOST135,2290 +NI_NAMEREQD136,2312 +SOCKADDR_IN6138,2333 +SIN6_FAMILY139,2355 +SIN6_PORT140,2375 +SIN6_ADDR141,2393 +ADDRINFO143,2412 +AI_FAMILY144,2430 +AI_SOCKTYPE145,2448 +AI_ADDRLEN146,2468 +AI_ADDR147,2488 +AI_NEXT148,2505 + ./glob.l,4326 Data4,51 AV7,77 @@ -634,102 +748,102 @@ fishAXY1640,41196 doBy1669,41750 -./err.l,1923 +./err.l,1922 dbgS5,73 errnoEXY24,572 errEXYZ33,734 -unwindC_Z171,4381 -needSymAX329,8873 -needSymEX341,9072 -needVarAX352,9261 -needVarEX362,9438 -checkVarAX371,9605 -checkVarYX379,9741 -checkVarEX387,9877 -protErrEX392,9985 -symNsErrEX396,10035 -stkErr401,10110 -stkErrE403,10135 -stkErrX405,10161 -stkErrEX407,10187 -argErrAX412,10275 -argErrEX414,10302 -numErrAX418,10350 -numErrEX420,10377 -cntErrAX424,10425 -cntErrCX426,10452 -cntErrEX428,10479 -symErrAX432,10527 -symErrYX434,10554 -symErrEX436,10581 -extErrEX440,10629 -pairErrAX444,10677 -pairErrEX446,10705 -atomErrAX450,10755 -atomErrEX452,10783 -lstErrAX456,10833 -lstErrEX458,10860 -varErrAX462,10908 -varErrEX464,10935 -divErrX468,10983 -renErrEX473,11040 -makeErrX477,11088 -reentErrEX482,11147 -yieldErrX486,11199 -yieldErrEX488,11227 -msgErrYX492,11279 -msgErrAX494,11306 -msgErrEX496,11333 -brkErrX500,11381 -openErrEX506,11451 -closeErrX510,11502 -closeErrEX512,11530 -pipeErrX516,11583 -forkErrX521,11643 -waitPidErrX526,11702 -badFdErrEX531,11768 -noFdErrX535,11820 -eofErr540,11879 -suparErrE546,11945 -badInputErrB551,12006 -badDotErrE559,12097 -selectErrX564,12157 -wrBytesErr569,12221 -wrChildErr575,12296 -wrSyncErrX581,12371 -wrJnlErr586,12435 -wrLogErr592,12506 -truncErrX598,12577 -dbSyncErrX603,12639 -trSyncErrX608,12703 -lockErr613,12767 -dbfErrX619,12836 -jnlErrX624,12893 -idErrXL629,12950 -dbRdErr634,13024 -dbWrErr640,13093 -dbSizErr646,13162 -tellErr652,13232 -ipSocketErrX658,13300 -ipGetsocknameErrX663,13368 -ipV6onlyErrX668,13446 -ipReuseaddrErrX673,13514 -ipBindErrX678,13588 -ipListenErrX683,13652 -udpOvflErr688,13720 -undefinedCE695,13819 -undefinedCX697,13849 -undefinedEX699,13879 -dlErrX703,13932 -ret711,14078 -retc713,14099 -retnc716,14129 -retz719,14160 -retnz722,14190 -retNull725,14221 -retNil728,14256 -retT731,14292 -retE_E734,14327 +unwindC_Z169,4297 +needSymAX327,8789 +needSymEX339,8988 +needVarAX350,9177 +needVarEX360,9354 +checkVarAX369,9521 +checkVarYX377,9657 +checkVarEX385,9793 +protErrEX390,9901 +symNsErrEX394,9951 +stkErr399,10026 +stkErrE401,10051 +stkErrX403,10077 +stkErrEX405,10103 +argErrAX410,10191 +argErrEX412,10218 +numErrAX416,10266 +numErrEX418,10293 +cntErrAX422,10341 +cntErrCX424,10368 +cntErrEX426,10395 +symErrAX430,10443 +symErrYX432,10470 +symErrEX434,10497 +extErrEX438,10545 +pairErrAX442,10593 +pairErrEX444,10621 +atomErrAX448,10671 +atomErrEX450,10699 +lstErrAX454,10749 +lstErrEX456,10776 +varErrAX460,10824 +varErrEX462,10851 +divErrX466,10899 +renErrEX471,10956 +makeErrX475,11004 +reentErrEX480,11063 +yieldErrX484,11115 +yieldErrEX486,11143 +msgErrYX490,11195 +msgErrAX492,11222 +msgErrEX494,11249 +brkErrX498,11297 +openErrEX504,11367 +closeErrX508,11418 +closeErrEX510,11446 +pipeErrX514,11499 +forkErrX519,11559 +waitPidErrX524,11618 +badFdErrEX529,11684 +noFdErrX533,11736 +eofErr538,11795 +suparErrE544,11861 +badInputErrB549,11922 +badDotErrE557,12013 +selectErrX562,12073 +wrBytesErr567,12137 +wrChildErr573,12212 +wrSyncErrX579,12287 +wrJnlErr584,12351 +wrLogErr590,12422 +truncErrX596,12493 +dbSyncErrX601,12555 +trSyncErrX606,12619 +lockErr611,12683 +dbfErrX617,12752 +jnlErrX622,12809 +idErrXL627,12866 +dbRdErr632,12940 +dbWrErr638,13009 +dbSizErr644,13078 +tellErr650,13148 +ipSocketErrX656,13216 +ipGetsocknameErrX661,13284 +ipV6onlyErrX666,13362 +ipReuseaddrErrX671,13430 +ipBindErrX676,13504 +ipListenErrX681,13568 +udpOvflErr686,13636 +undefinedCE693,13735 +undefinedCX695,13765 +undefinedEX697,13795 +dlErrX701,13848 +ret709,13994 +retc711,14015 +retnc714,14045 +retz717,14076 +retnz720,14106 +retNull723,14137 +retNil726,14172 +retT729,14208 +retE_E732,14243 ./sym.l,1776 cmpLongAX_F5,78 @@ -1139,9 +1253,9 @@ getUdpZ_FB373,9872 putUdpBZ380,10017 -sys/emu.code.l,95 -errno_A8,134 -errnoC16,260 -wifstoppedS_F24,409 -wifsignaledS_F32,570 -wtermsigS_A40,725 +sys/x86-64.linux.code.l,94 +errno_A5,67 +errnoC10,169 +wifstoppedS_F16,287 +wifsignaledS_F21,413 +wtermsigS_A28,568