commit b30d2e36fbfa650613f6deebbfa280add812712b
parent 1f6efd216ee5887ab7d461fe17c69520348fe321
Author: Alexander Burger <abu@software-lab.de>
Date: Sat, 25 May 2013 07:51:38 +0200
Cosmetics
Diffstat:
4 files changed, 168 insertions(+), 169 deletions(-)
diff --git a/lib/map b/lib/map
@@ -1,5 +1,5 @@
-! (2861 . "@src64/flow.l")
-$ (2963 . "@src64/flow.l")
+! (2860 . "@src64/flow.l")
+$ (2962 . "@src64/flow.l")
% (2572 . "@src64/big.l")
& (2807 . "@src64/big.l")
* (2389 . "@src64/big.l")
@@ -46,7 +46,7 @@ bool (1724 . "@src64/flow.l")
box (828 . "@src64/flow.l")
box? (1131 . "@src64/sym.l")
by (1669 . "@src64/apply.l")
-bye (3411 . "@src64/flow.l")
+bye (3410 . "@src64/flow.l")
bytes (2973 . "@src64/subr.l")
caaaar (271 . "@src64/subr.l")
caaadr (288 . "@src64/subr.l")
@@ -62,7 +62,7 @@ caddar (409 . "@src64/subr.l")
cadddr (435 . "@src64/subr.l")
caddr (156 . "@src64/subr.l")
cadr (45 . "@src64/subr.l")
-call (3063 . "@src64/flow.l")
+call (3062 . "@src64/flow.l")
car (5 . "@src64/subr.l")
case (1965 . "@src64/flow.l")
catch (2467 . "@src64/flow.l")
@@ -115,7 +115,7 @@ diff (2590 . "@src64/subr.l")
dir (3153 . "@src64/main.l")
dm (545 . "@src64/flow.l")
do (2141 . "@src64/flow.l")
-e (2924 . "@src64/flow.l")
+e (2923 . "@src64/flow.l")
echo (4434 . "@src64/io.l")
env (608 . "@src64/main.l")
eof (3549 . "@src64/io.l")
@@ -141,7 +141,7 @@ flip (1700 . "@src64/subr.l")
flush (5143 . "@src64/io.l")
fold (3521 . "@src64/sym.l")
for (2230 . "@src64/flow.l")
-fork (3237 . "@src64/flow.l")
+fork (3236 . "@src64/flow.l")
format (2089 . "@src64/big.l")
free (1960 . "@src64/db.l")
from (3568 . "@src64/io.l")
@@ -169,12 +169,12 @@ inc (2256 . "@src64/big.l")
index (2638 . "@src64/subr.l")
info (3055 . "@src64/main.l")
intern (1007 . "@src64/sym.l")
-ipid (3182 . "@src64/flow.l")
+ipid (3181 . "@src64/flow.l")
isa (967 . "@src64/flow.l")
job (1429 . "@src64/flow.l")
journal (971 . "@src64/db.l")
key (3401 . "@src64/io.l")
-kill (3214 . "@src64/flow.l")
+kill (3213 . "@src64/flow.l")
last (2045 . "@src64/subr.l")
le0 (2693 . "@src64/big.l")
length (2742 . "@src64/subr.l")
@@ -239,7 +239,7 @@ on (1717 . "@src64/sym.l")
onOff (1747 . "@src64/sym.l")
one (1780 . "@src64/sym.l")
open (4360 . "@src64/io.l")
-opid (3198 . "@src64/flow.l")
+opid (3197 . "@src64/flow.l")
opt (3344 . "@src64/main.l")
or (1640 . "@src64/flow.l")
out (4236 . "@src64/io.l")
@@ -324,7 +324,7 @@ tail (1912 . "@src64/subr.l")
tell (3285 . "@src64/io.l")
text (1407 . "@src64/sym.l")
throw (2493 . "@src64/flow.l")
-tick (3150 . "@src64/flow.l")
+tick (3149 . "@src64/flow.l")
till (3635 . "@src64/io.l")
time (2860 . "@src64/main.l")
touch (1181 . "@src64/sym.l")
@@ -352,7 +352,7 @@ wr (5268 . "@src64/io.l")
xchg (1672 . "@src64/sym.l")
xor (1701 . "@src64/flow.l")
x| (2887 . "@src64/big.l")
-yield (2712 . "@src64/flow.l")
+yield (2711 . "@src64/flow.l")
yoke (1197 . "@src64/subr.l")
zap (1195 . "@src64/sym.l")
zero (1765 . "@src64/sym.l")
diff --git a/src64/flow.l b/src64/flow.l
@@ -1,4 +1,4 @@
-# 24may13abu
+# 25may13abu
# (c) Software Lab. Alexander Burger
(code 'redefMsgEC)
@@ -2635,8 +2635,7 @@
ld C (Stacks) # Segment count
null C # Starting first coroutine?
if z # Yes
- ld A Y # Set stack limit
- add A 4096
+ lea A (Y 4096) # Set stack limit
cmp S A # Check it
jlt stkErr
ld (StkLimit) A
diff --git a/src64/gc.l b/src64/gc.l
@@ -1,4 +1,4 @@
-# 24may13abu
+# 25may13abu
# (c) Software Lab. Alexander Burger
# Mark data
@@ -130,7 +130,7 @@
ld Y (Y) # Next frame
loop
ld Y (Stack1) # Search through stack segments
- ld C (Stacks) # Segment bitmask
+ ld C (Stacks) # Segment count
do
dec C # Any?
while ns # Yes
@@ -318,7 +318,7 @@
loop
50 ### Clean up ###
ld Y (Stack1) # Search through stack segments
- ld C (Stacks) # Segment bitmask
+ ld C (Stacks) # Segment count
do
dec C # Any?
while ns # Yes
diff --git a/src64/tags b/src64/tags
@@ -749,102 +749,102 @@ sys/x86-64.linux.defs.l,1959
fishAXY1640,41196
doBy1669,41750
-./err.l,1925
+./err.l,1926
dbgS5,73
errnoEXY24,572
errEXYZ33,734
-unwindC_Z169,4297
-needSymAX336,8998
-needSymEX348,9197
-needVarAX359,9386
-needVarEX369,9563
-checkVarAX378,9730
-checkVarYX386,9866
-checkVarEX394,10002
-protErrEX399,10110
-symNsErrEX403,10160
-stkErr408,10235
-stkErrE410,10260
-stkErrX412,10286
-stkErrEX414,10312
-argErrAX419,10400
-argErrEX421,10427
-numErrAX425,10475
-numErrEX427,10502
-cntErrAX431,10550
-cntErrCX433,10577
-cntErrEX435,10604
-symErrAX439,10652
-symErrYX441,10679
-symErrEX443,10706
-extErrEX447,10754
-pairErrAX451,10802
-pairErrEX453,10830
-atomErrAX457,10880
-atomErrEX459,10908
-lstErrAX463,10958
-lstErrEX465,10985
-varErrAX469,11033
-varErrEX471,11060
-divErrX475,11108
-renErrEX480,11165
-makeErrX484,11213
-reentErrEX489,11272
-yieldErrX493,11324
-yieldErrEX495,11352
-msgErrYX499,11404
-msgErrAX501,11431
-msgErrEX503,11458
-brkErrX507,11506
-openErrEX513,11576
-closeErrX517,11627
-closeErrEX519,11655
-pipeErrX523,11708
-forkErrX528,11768
-waitPidErrX533,11827
-badFdErrEX538,11893
-noFdErrX542,11945
-eofErr547,12004
-suparErrE553,12070
-badInputErrB558,12131
-badDotErrE566,12222
-selectErrX571,12282
-wrBytesErr576,12346
-wrChildErr582,12421
-wrSyncErrX588,12496
-wrJnlErr593,12560
-wrLogErr599,12631
-truncErrX605,12702
-dbSyncErrX610,12764
-trSyncErrX615,12828
-lockErr620,12892
-dbfErrX626,12961
-jnlErrX631,13018
-idErrXL636,13075
-dbRdErr641,13149
-dbWrErr647,13218
-dbSizErr653,13287
-tellErr659,13357
-ipSocketErrX665,13425
-ipGetsocknameErrX670,13493
-ipV6onlyErrX675,13571
-ipReuseaddrErrX680,13639
-ipBindErrX685,13713
-ipListenErrX690,13777
-udpOvflErr695,13845
-undefinedCE702,13944
-undefinedCX704,13974
-undefinedEX706,14004
-dlErrX710,14057
-ret718,14203
-retc720,14224
-retnc723,14254
-retz726,14285
-retnz729,14315
-retNull732,14346
-retNil735,14381
-retT738,14417
-retE_E741,14452
+unwindC_Z175,4436
+needSymAX342,9137
+needSymEX354,9336
+needVarAX365,9525
+needVarEX375,9702
+checkVarAX384,9869
+checkVarYX392,10005
+checkVarEX400,10141
+protErrEX405,10249
+symNsErrEX409,10299
+stkErr414,10374
+stkErrE416,10399
+stkErrX418,10425
+stkErrEX420,10451
+argErrAX425,10539
+argErrEX427,10566
+numErrAX431,10614
+numErrEX433,10641
+cntErrAX437,10689
+cntErrCX439,10716
+cntErrEX441,10743
+symErrAX445,10791
+symErrYX447,10818
+symErrEX449,10845
+extErrEX453,10893
+pairErrAX457,10941
+pairErrEX459,10969
+atomErrAX463,11019
+atomErrEX465,11047
+lstErrAX469,11097
+lstErrEX471,11124
+varErrAX475,11172
+varErrEX477,11199
+divErrX481,11247
+renErrEX486,11304
+makeErrX490,11352
+reentErrEX495,11411
+yieldErrX499,11463
+yieldErrEX501,11491
+msgErrYX505,11543
+msgErrAX507,11570
+msgErrEX509,11597
+brkErrX513,11645
+openErrEX519,11715
+closeErrX523,11766
+closeErrEX525,11794
+pipeErrX529,11847
+forkErrX534,11907
+waitPidErrX539,11966
+badFdErrEX544,12032
+noFdErrX548,12084
+eofErr553,12143
+suparErrE559,12209
+badInputErrB564,12270
+badDotErrE572,12361
+selectErrX577,12421
+wrBytesErr582,12485
+wrChildErr588,12560
+wrSyncErrX594,12635
+wrJnlErr599,12699
+wrLogErr605,12770
+truncErrX611,12841
+dbSyncErrX616,12903
+trSyncErrX621,12967
+lockErr626,13031
+dbfErrX632,13100
+jnlErrX637,13157
+idErrXL642,13214
+dbRdErr647,13288
+dbWrErr653,13357
+dbSizErr659,13426
+tellErr665,13496
+ipSocketErrX671,13564
+ipGetsocknameErrX676,13632
+ipV6onlyErrX681,13710
+ipReuseaddrErrX686,13778
+ipBindErrX691,13852
+ipListenErrX696,13916
+udpOvflErr701,13984
+undefinedCE708,14083
+undefinedCX710,14113
+undefinedEX712,14143
+dlErrX716,14196
+ret724,14342
+retc726,14363
+retnc729,14393
+retz732,14424
+retnz735,14454
+retNull738,14485
+retNil741,14520
+retT744,14556
+retE_E747,14591
./sym.l,1776
cmpLongAX_F5,78
@@ -999,46 +999,46 @@ sys/x86-64.linux.defs.l,1959
markE5,63
needC54,1336
gc65,1529
-doGc430,11107
-cons_A453,11628
-cons_C465,11892
-cons_E477,12156
-cons_X489,12420
-cons_Y501,12684
-cons_Z513,12948
-consA_A525,13212
-consC_A541,13535
-consE_A557,13844
-consX_A573,14153
-consA_C589,14462
-consC_C605,14771
-consE_C621,15094
-consA_E637,15403
-consC_E653,15712
-consE_E669,16021
-consX_E685,16344
-consA_X701,16653
-consE_X717,16962
-consY_X733,17271
-consA_Y749,17580
-consA_Z765,17889
-consAC_E781,18198
-consSymX_E799,18551
-boxNum_A819,19001
-boxNum_C831,19286
-boxNum_E843,19571
-boxNum_X855,19856
-boxNumA_A867,20141
-boxNumE_E881,20470
-consNumAC_A895,20799
-consNumAE_A913,21175
-consNumCA_C931,21551
-consNumCE_A949,21927
-consNumCE_C966,22294
-consNumCE_E984,22670
-consNumEA_A1001,23020
-consNumEA_E1018,23370
-consNumEC_E1036,23746
+doGc430,11103
+cons_A453,11624
+cons_C465,11888
+cons_E477,12152
+cons_X489,12416
+cons_Y501,12680
+cons_Z513,12944
+consA_A525,13208
+consC_A541,13531
+consE_A557,13840
+consX_A573,14149
+consA_C589,14458
+consC_C605,14767
+consE_C621,15090
+consA_E637,15399
+consC_E653,15708
+consE_E669,16017
+consX_E685,16340
+consA_X701,16649
+consE_X717,16958
+consY_X733,17267
+consA_Y749,17576
+consA_Z765,17885
+consAC_E781,18194
+consSymX_E799,18547
+boxNum_A819,18997
+boxNum_C831,19282
+boxNum_E843,19567
+boxNum_X855,19852
+boxNumA_A867,20137
+boxNumE_E881,20466
+consNumAC_A895,20795
+consNumAE_A913,21171
+consNumCA_C931,21547
+consNumCE_A949,21923
+consNumCE_C966,22290
+consNumCE_E984,22666
+consNumEA_A1001,23016
+consNumEA_E1018,23366
+consNumEC_E1036,23742
./flow.l,1658
redefMsgEC4,51
@@ -1108,25 +1108,25 @@ sys/x86-64.linux.defs.l,1959
doFinally2524,58583
doCo2548,59123
resumeCoroutine2573,59902
-doYield2712,64386
-cutLocalCX2824,67480
-joinLocalCX2837,67710
-closeCoFilesC2847,67873
-doBreak2861,68136
-brkLoadE_E2869,68288
-doE2924,69888
-doTrace2963,70654
-traceCY3035,72569
-doCall3063,73057
-doTick3150,75249
-doIpid3182,76246
-doOpid3198,76534
-doKill3214,76829
-doFork3237,77264
-forkLispX_FE3250,77485
-doBye3411,82045
-byeE3423,82217
-finishE3435,82528
+doYield2711,64374
+cutLocalCX2823,67468
+joinLocalCX2836,67698
+closeCoFilesC2846,67861
+doBreak2860,68124
+brkLoadE_E2868,68276
+doE2923,69876
+doTrace2962,70642
+traceCY3034,72557
+doCall3062,73045
+doTick3149,75237
+doIpid3181,76234
+doOpid3197,76522
+doKill3213,76817
+doFork3236,77252
+forkLispX_FE3249,77473
+doBye3410,82033
+byeE3422,82205
+finishE3434,82516
./subr.l,2147
doCar5,71