mod6:
http://btcbase.org/log/2019-02-11#1894999 << This is actually one thing that I have not tried, I had previously done it both ways with root & boot, as /dev/sda & /dev/sda3 respectively, and with UUIDs. However, this line in particular: 'append="root=/dev/sda3 console=ttyS0,115200n8 net.ifnames=0"' I should try the UUID with instead of /dev/sda3.
☝︎ a111: Logged on 2019-02-11 03:53 trinque: yeah, I'm specifying root=/dev/sda3 in lilo; whereas if I specified root=UUID=D9FCABCA-1F52-4A84-9CB8-4898F8DEC6AE, oughta be able to boot properly even if drive enumeration changes. that'd be nice for the infectious/reproductive angle later.
mod6: (and the others with UUIDs at the same time. Who knows, maybe that's the thing. I'll try to setup tonight for another build.)
mod6:
http://btcbase.org/log/2019-02-11#1895003 << re: So I didn't ever use a USB boot disk, I actually was just using the Live CD to do the chrooting/troubleshooting. But I did the `./bootstrap.sh` from the working gentoo environment.
☝︎ a111: Logged on 2019-02-11 03:56 trinque: if it's the case that he left it as an external usb disk, looks like kernel didn't know the disk was there, so the kernel he builds would have to know of the usb chip he has.
mod6: The other weird thing is that 'usb hub' as shown in the kernel.debug file. I do own a USB hub, as I bought one to test multiple FGs at the same time, but it's been just sitting on my desk for weeks.
mod6: It's strange because this particular box has like 10 USB ports on it. 2 in the front of the chassis, and like 8 in the back. I wonder if it's like a special add-on thing, I was going to take some pictures for you all, but I need to get down there and do that yet tonight.
mod6: Anyway, 'tis all for now, thanks for the info.
trinque: yep, ^ is what I meant by usb hub
trinque: there's of course a chip on your motherboard which wants its own driver
mod6: Alright, well if the pictures are unnecessary, will just skip that part. About to hook up that 250Gb Disk to SATA2 and inflate a fresh cunt(oo) on there.
a111: Logged on 2019-02-11 03:03 mircea_popescu: IF YOU LOVE ME YOU NEVER FORCE ME TO DO THIS SORTA THING!!!
mod6: ok CDROM power & SATA cable unplugged from SATA channel 2, and plugged into 250Gb WD SSD.
mod6: Booted back into Gentoo on SATA channel 1.
mod6: Will kick off the bootstrap.sh shortly.
a111: Logged on 2019-02-11 19:28 trinque: curious things, these factual realities that evaporate the moment random bum says otherwise.
mircea_popescu: much more sensible to vacation in somalia, at least the niggers there are respectful.
a111: Logged on 2019-02-11 20:27 shinohai: (I also have copy of all those gpg keys I scraped from tardstalk too)
a111: Logged on 2019-02-12 01:16 asciilifeform: nao clearly the thing is broken, it dun actually do what the standard demands. ( guess what else dunwork ? 'asynchronous select' , also required to work by the standard, and even within bounded time ) . nao remains to find wtf
mircea_popescu: the gall of releasing non-standards compliant item needs not be passed over in silence.
mircea_popescu: but -- email. must email them. all of them. their fucking support list, and every individual involved.
mircea_popescu: then when they fail to respond, they get a default negrate.
mircea_popescu: because EVERY SINGLE PERSON EVER INVOLVED WITH GNAT AT ALL ~~MUST~~~ apologize for this, to me, personally./
mircea_popescu: wanna be a man, then gotta be a man. for example, wanna be a restaurant maitre d', then you're stuck apologizing to the people that ordered 19 oz ny steak and got 1.5 oz cafeteria hoof cut. and so on. posturing brings with it the cost of sucking all the dick you earn the sucking of in the usual course of the business you're posturing with.
a111: Logged on 2018-10-26 02:14 asciilifeform: meanwhile, in gnat bugs : apparently ( and this is documented or mentioned nowhere ) : it is impossible to have a Ada.Finalization.Limited_Controlled type ANYWHERE inside a static library, unless it is generic all the way down (i.e. if the lib package is generic, any sub-packages must also be instantiated as generics )
a111: Logged on 2019-02-12 01:25 asciilifeform: i suspect this is gonna be a '1-line' patch, to fix. q is where..
a111: Logged on 2019-02-12 01:34 asciilifeform: for total thread-completeness, there is a workaround that works, but it is imho ugly ( ada 'interrupts' package ), i'ma post example if mircea_popescu et al ask.
a111: Logged on 2019-02-12 02:01 asciilifeform: it's how the thing fans out to N jacks
mod6:
http://p.bvulpes.com/pastes/ht6ey/?raw=true << Ok, inflating /dev/sdb with cuntoo. Will report back more tomorrow after install is complete, and I update the lilo.conf via LiveCD chroot mount of cuntoo. Will post lilo.conf changes, and results.
mircea_popescu: asciilifeform it's dumber, schmuck's like "hi there, i r anon please delete my name". how fucking stupid does he need to be, "anon" is not listed there.
mircea_popescu: dmca requires someone to register a claim, and they can actually be sued if it's fraudulent.
mircea_popescu: meanwhile in trilema roulette, fell on
http://trilema.com/2010/ce-i-de-facut/ ; would propose it to teh rotaku club as perhaps the foremost use of that language found on my blog, stylistically perfect, elegant without equal, i doubt there's much romanian that can stand up to that romanian to be found anywhere.
phf: asciilifeform: there's also sgi machines with their famously well built x11 implementation. i believe there's no source for that one though
☟︎ phf: if any log reader is getting a 404 not found, even if intermittent, please let me know. i was just getting it for a couple of minutes, but i can't figure out if that's the actual situation on the machine or some russian dns problem
a111: Logged on 2019-02-10 16:03 diana_coman: I also tried asynchronous transfer i.e. supposedly "try this and if timeout then do that" but apparently it's in fact still "oh, but ONLY if abortable"
a111: Logged on 2019-02-12 01:31 asciilifeform: relatedly to entire subj,
http://nosuchlabs.com/pub/warez/burns.djvu is the most readable ref i've found on the subj (of how the thing is supposed to work, that is , when actually worx )
diana_coman: hm, asciilifeform from what I see at a quick glance in that s-taprop-linux__adb it actually calls pthread_kill ONLY if "abort_handler_installed" and that in turn seems set only if not some default state ? might be a clue to follow perhaps, I haven't dug much deeper yet
mircea_popescu: diana_coman is this abort-handler something you can define from within your proggy ?
mircea_popescu: meanwhile at the ~angry~ retard farms, moedirtcircle 26F Primal Prey 4h It Literatly only says "not even kidding" thats it. And I'm the one thats failing 😒😒😒😒 get that stick from up your ass and be nicer to people YOU message. Fuck off dipshit. moedirtcircle 26F Primal Prey 4h Damn I finally just seen your profile. You Literatly have no looks going for you. And not intelligence either, or compassion. Have fun wit
mircea_popescu: evidently florrie gave our pal jack keefe some daughters, too. left-handed, to boot.
mircea_popescu: (needless to say, literatly chick also fat as all get-out, but by then one pretty much expects the whole triad.)
diana_coman: mircea_popescu, my hope is that maybe there is some flag or option that sets it; I'll have to dig deeper to find out exactly
deedbot: bvt voiced for 30 minutes.
mircea_popescu: is there anything like c's "signal(value, pointer)" in ada ?
diana_coman: "More precisely, one of the issues seems to be that abort seems to be delivered to the child thread after the check for 'thread aborted' has already been done:" -> this ftr is NOT an issue; if only it were delivered and worked afterwards but it's not; that check is just testing stuff, the more important check is that program hangs
bvt: hello, thanks for voice
bvt: not really, just writing from the salt mine.
diana_coman: mircea_popescu, I'm not aware of anything directly equivalent
mircea_popescu: bvt that's a good point actually, the check comes too late in the current implementation.
mircea_popescu: you know, it'd be grand if this were a blog article rather than a pastebin. odds are ima want to reference it later, and as a factual matter i want ot reference "More precisely, one of the issues seems to be that abort seems to be delivered to the child thread after the check for 'thread aborted' has already been done" specifically even now.
diana_coman: mircea_popescu, the check is in the TEST code
bvt: diana_coman: i agree; in the abort signal handler, there is a snippet of code that ignores the signal (given ZXC exception handling model).
diana_coman: i.e. if anything, you can say that my test code should wait a bit and then check
diana_coman: but ftr when a task is not in this sort of "can't hear you la la", there's no need for any wait, no
mircea_popescu: right. besideswhich we can't go about inserting random numbers in code now.
bvt: mircea_popescu: i will become blog post, but when i get to the home machine.
diana_coman: I suppose so far the options seem to be 1. maybe there's a way to actually make it choose the sane abort model 2. change the idiotic "ignore the signal" part
mircea_popescu: diana_coman it looks like we'll end up with a patched tmsr-gnat.
a111: Logged on 2019-02-12 03:54 mircea_popescu: that's the fucking cost of being a raging asshole.,
bvt: during the gnat build, the sjlj runtime is built, so it should be possible to switch to it and test.
☟︎ bvt: i expect it will be slower, but it won't hurt to do the check. the impact will depend on how exceptions are used (i don't think it can have any impact on ffa, for example). but i don't have enough experience with it to provide any numbers
☟︎ jurov: !!v 6F70B7BAA2A04B0A47AA67E86022A8C20D2A8A1452414178CAA3809127741859
deedbot: Invoiced BingoBoingo 0.154 << 500$ wire - order 1040
diana_coman: confirmed: with --RTS=sjlj, it does the right thing and actually aborts
diana_coman: although indeed, in this case the check on the tasks' status is too early so not of much use
deedbot: bvt voiced for 30 minutes.
mircea_popescu: bvt pretty sure the problem with sjlj is that it significantly slows down all code execution, even on code that raises no exceptions.
mircea_popescu: but yes, it can't hurt anything to run it once see what happens.
mircea_popescu: just, i don't think it can be whipped into a workable exception handling mechanism.
diana_coman: myeah, sjlj is going to be slower; onth now I don't quite get it WHY is ZCX not able to support async abort
mircea_popescu: diana_coman this is so fucking retarded, "our thing does not implement the standard". RATIONALE ?
mircea_popescu: so basically, gnat runtime needs an hero to implement dwarf-3 for it, ditch this entire "zcx" nonsense nobody heard about (and apparently for good fucking reason, it's made for z80s or something)
mircea_popescu: diana_coman possibly because of how they do that binder table bs
diana_coman: it kind of has to be but really, as you just said: wtf if it breaks the standard
mircea_popescu: diana_coman what happens if you actually put a pragma Abort_Defer in the loop ?
diana_coman: I read a bit on that and it seems to me that it is meant to actually add ANOTHER "won't abort here" point so I don't quite see it; but yes, I'll try it anyway
mircea_popescu: (i expect it will stop, yes ; but the q is, even slower than good old sjlj perhaps ?)
diana_coman: that's how it sounds from adacore's link; then again the description of the pragma in gnat ref manual is "it has the effect of deferring aborts for the sequence of statements (but not for the declarations or handlers, if any, associated with this statement sequence).
mircea_popescu: of course, that's when they moved to unicode. but if memory serves, dwarf2 was kinda braindamaged in some corner cases i now don't recall.
diana_coman: nope, pragma abort_defer doesn't help (it has to be outside loop because it's not accepted anywhere other than immediately after begin and program is stuck just the same)
mircea_popescu: diana_coman do you have a non-trivial (non-huge) ada that you could run once with sjlj and once with zcx in a timing harness so we can get some data ? ideally something that takes 100-1000ms or so.
diana_coman: hm, it's all about what the task does so I suppose it's enough to plonk in there some rsa ops
diana_coman: but hm, the underlying stuff that takes most time is the mpi c/cpp anyway
mircea_popescu: wrap it in a few for and if clauses, something like like for( a = 1; a < 100; a = a + 1 ){ if a is even then for( b = 1; b < 100; b = b + 1 ){ ... collector = serpent(collector) }}}
diana_coman: mircea_popescu, eucrypt's test on Serpent seem good candidates as one can even adjust how many iterations to do if you want some specific time intervals; current full test of the serpent module (including i/o because of using test vectors in file) is reported by time at ~2.3s without sjlj; this has no tasks/exceptions as such;thing is: time is not extremely precise but I could run I suppose some 1k times and see
☟︎ mircea_popescu: right, something like the above, has buncha branches and iterators, not hard to write, get it to run 1k times or so and lessee.
mircea_popescu: 50 + 50 + 50 by the time you've used 20 letters you got the k.
diana_coman: I don't quite get the branches and iterators aka what exactly do you want in there?
mircea_popescu: a thing you keep re-serpenting. 64 bit string, w/e, starts as null
mircea_popescu: fucking lulz of all time. zcx : zero cost exceptions!!! it's like the zero cost restaurant : you don't have to pay anything and htey don't give you any food.
mircea_popescu: "we manage to provide zero cost exceptions to the user's environment through the simple procedure of just not handling any"
a111: Logged on 2019-02-12 13:18 bvt: i expect it will be slower, but it won't hurt to do the check. the impact will depend on how exceptions are used (i don't think it can have any impact on ffa, for example). but i don't have enough experience with it to provide any numbers
mircea_popescu: asciilifeform afaik it actually slows down everything, exceptions or not. because jumps are slow.
mircea_popescu: this is what i was coming to : do you have a better approach to evaluating the putative sjlj runtime cost than the above thing diana's implementing nao ?
mircea_popescu: ima brb make some zero cost public services. like the zero cost garbage pickup, and the zero cost hospital, and so on.
mircea_popescu: enjoy our zero cost health services from the confort of your own home!
mircea_popescu: problem is you can't put a delay 0 ~inside~ the only thing we fear, which is unix peripheral calls.
diana_coman: asciilifeform, it works aka you checked that it was *blocked* on that i/o when it got aborted?
diana_coman: so hm, if you have a put_line and then the infinite loop, does that still work?
mircea_popescu: nah, we need to test this properly, with a macroscopically blocking item
diana_coman: certainly, but I'm kind of suspicious that it actually works anyway
a111: Logged on 2019-02-10 17:37 asciilifeform: will add to this also, that if yer thread is actually wedged, it will almost always be on acct of
http://btcbase.org/log/2019-02-08#1893811 , i.e. waiting for a blocking unix i/o, and no matter what yer pthreads proggy is written in , c, ada, cobol, whatever, it will still become a zombie, cuz unix is retarded.
mircea_popescu: exactly what i had in mind for "hey diana_coman check this" if you returned true.
mircea_popescu: anyway, it's fucking insulting as all hell, this zcx implementation. i suspect we will have to fix it anyway, because it is not really feasible to NOT have one, on irons that support it.
mircea_popescu: and fixing means ~have it handle all sigs~ wtf bs half-job is this.
mircea_popescu: i guess, though i am not sure the correct approach is adding packages.
mircea_popescu: yeah but i have nfi what it shits into the obj code, and so on. but not off the table, no.
mircea_popescu: well, someone else gets to rage in the logs for a while.
a111: Logged on 2019-02-12 14:05 diana_coman: mircea_popescu, eucrypt's test on Serpent seem good candidates as one can even adjust how many iterations to do if you want some specific time intervals; current full test of the serpent module (including i/o because of using test vectors in file) is reported by time at ~2.3s without sjlj; this has no tasks/exceptions as such;thing is: time is not extremely precise but I could run I suppose some 1k times and see
mircea_popescu: i wanted something in there of a little heft to make sure we're not being optimized or w/e.
mircea_popescu: the design calls for 20 loops each spawned by an if-even test.
diana_coman: about 0.45 secs per run reported (without long jump)
☟︎ diana_coman will let it run some 1k times and see an avg
diana_coman: so far yes because it's already at 0.46 secs; do you want it up to k or what?
diana_coman: not a big deal; reading here on the sjlj theoretically the biggest slowdown would be when there are some exception handlers so maybe I should add that to testing
diana_coman: i.e. an exception handler, not necessarily a raise
diana_coman: also re zero-cost: "this method has considerably poorer performance for the propagation of exceptions"
diana_coman: asciilifeform, yes; my point was simply that their "zero-cost" is in fact all sorts of costs
diana_coman: that one might not care about that or the other maybe but that doesn't mean it dun' exist now
mircea_popescu: the most valuable (from a timing perspective) loops are the innermost ones, because they get jumped in and out of hundreds of tyimes.
diana_coman: mircea_popescu, so up to v, that's clear enough, lol
mircea_popescu: diana_coman in ~principle~ zero cost exception handling is this thing : ~instead~ of calling code when exceptions arise, you instead unroll all calls in place, where exceptions might arise. this way you don't get a run-time penalty (because you paid for it in code space)
mircea_popescu: not all archs work well for this, and evidently not all implementations are fucking useful.
mircea_popescu: but really, it's just handler unrolling/inlining, depending how you look at it. ie, zcx is a ~concept~, much like "unrolled loops" or w/e.
mircea_popescu: it's not clear that the complex exception handling mechanism with propagations and whatnot that eventually yielded the "try/catch" mechanism exposed in fucking code is ~at all useful~.
a111: Logged on 2016-01-21 13:29 asciilifeform: 'if i make it what i think is the right size, it crashes!111'
mircea_popescu: because in truth, abort is the wrong solution in 999 cases out of 1k
mircea_popescu: seems to me self-evident that there's need for exactly two layers of exception handler : a) our code fucked up, in which case end it all or else b) some ~item~ such as whatever, a fg fucked up, in which case REPORT THIS TO ME, don't wait for it forever./
mircea_popescu: ie, two layers are needed to implement the citizen/foreigner distinction.
mircea_popescu: but in any case one can't have an ada machine without working abort (which specifically means, NOT import the c consrtruct, cuz wtf am i gonna do.)
mircea_popescu: asciilifeform but then i gotta what, write my own drivers/kernel mods for every peripheral ?
mircea_popescu: (yes, the objection stands, "mp, ada machjine long way off because all peripherals are c-machines". sure, they are. we also make items.)
mircea_popescu: the issue of having every god damn peripheral aware of time is another fucking bojum
mircea_popescu: see, cuz things flow a certain way. "we want to include morons, retards and other bureaucrats" --therefore--> "smartphones" and "ntp" and so on.
mircea_popescu: and so on, this constant up AND DOWN the tree calling paradigm recreates c++, java and usg necessarily.
mircea_popescu: topnode evaluation ~can NEVER~ depend on lowernode value.
mircea_popescu: asciilifeform how's it to have timeout if it doesn't know time ?
mircea_popescu: var selectedTextBox = (TextBox)sender, if (IsAdmin) { selectedTextBox.Enabled = true; selectedTextBox.Text = superSecretPassword; } else{ selectedTextBox.Clear();}
a111: Logged on 2015-06-22 21:22 mircea_popescu: ascii_field this goes right into our discussion about how the only reason lisp is ok where c is shot is that the hordes haven't sat on lisp but on c, would have been the other way around if they had sat the other way.
BingoBoingo: !!v 72CF1A58904C99ADD58670B0B4E205CF1373E7414E89F48A76C40698F6D84A7E
deedbot: BingoBoingo paid jurov invoice 7
a111: Logged on 2019-02-12 08:00 diana_coman:
http://btcbase.org/log/2019-02-12#1895120 -> yep, that was precisely my ref when looking at Ada multi-threading and what support it offers; it actually reads a bit better than the barnes' progr in 2012 but it's more focused, obv
a111: Logged on 2019-02-12 14:53 diana_coman: about 0.45 secs per run reported (without long jump)
diana_coman: asciilifeform, that was just the 3 loops (a,b,c); over 1000 runs, the avg were similar with and without longjmp i.e. 0.46744 without and 0.46754 with longjmp; atm running the full version aka a-v and that hasn't yet finished
a111: Logged on 2019-02-12 14:13 asciilifeform:
http://btcbase.org/log/2019-02-12#1895234 << ffa uses exceptions strictly as 'fucking stop whole program (and if it's running on a micro, whole machine, and flash 'dead!' lamp) right nao!' , so won't impact. my understanding is that it'd impact only speed of the ~exceptions~, longjump is slower cuz it crosses pages -- cachaistically.
diana_coman: according to ref manual, of handlers (i.e. regardless of whether exceptions are raised or not)
diana_coman: hence I wanted to actually add some handlers in there and see but atm it's still working on the full run loops-only so will see after that
☟︎ diana_coman: perhaps that's just because too few loops; I'll report back when I have the numbers though it might take a while
BingoBoingo: !!v 08A654BB3DBD11863F693A5D3772CC279A9990FE3F131765AE1EEEE5927DC3C4
deedbot: Invoiced mircea_popescu 0.05780660 << S.MG rental server monthly
BingoBoingo: !!v 10BE0A48EF210E032D6D51ACDE5412F3EBD12E8DE2EAB4CE331CDFD5E5166646
deedbot: Invoiced trinque 0.04364028 << Colocation monthly, shared hosting waived due to January downtim
BingoBoingo: !!v 30CD9BD59B8BCD54B770BABDF583F606374B3F1792C9419AAC0381D0FC439591
deedbot: Invoiced jurov 0.04364028 << TBF colocation monthly
BingoBoingo: Pizarro invoices sent based off the auction settled price point of 1 BTC = 3247 USD
diana_coman: no, windows supposedly has zcx with win32 threads
a111: Logged on 2019-02-12 18:27 diana_coman: hence I wanted to actually add some handlers in there and see but atm it's still working on the full run loops-only so will see after that
a111: Logged on 2019-02-12 18:29 diana_coman: for added lulz, gnat on macos has only zcx :|
BingoBoingo will add "concrete period" instead of billing cycle to the invoicing worksheet
mircea_popescu: BingoBoingo is the case i am actually postpaying rather than prepaying here and so early feb i actually paid for jan ?
mircea_popescu: asciilifeform something like : when called, procedure a increments global flag x and if global flag x is even calls b ; when called, b increments global flag y, and if global flag y is even calls a else calls c ; c increments both x and y.
mircea_popescu: might need some fiddling to get the numbers right, this one might only grow still. but anyways.
mircea_popescu: stops probabilistically eventually -- which seems a bad idea until you realise you get counts, can compare those.
mircea_popescu: asciilifeform you propose the init=clock end=clock method no good ?
mircea_popescu: i do not believe larger experiment gets drowned. on the contrary, larger experiment ~drowns the churn~.
BingoBoingo: mircea_popescu: In early february you paid the Janaury invoice issued in Janaury. It's the case you've come into post paying, but on the strength of your being mircea_popescu I have not found reason to be alarmed or fuss.
a111: Logged on 2019-01-10 14:08 asciilifeform: aaand to round off : it vanished on the test box also. culprit appears to have been a running raid-verify job...
mircea_popescu: shorter experiments not statistically better still, irrespective of that nonsnese.
a111: Logged on 2019-02-12 06:29 phf: asciilifeform: there's also sgi machines with their famously well built x11 implementation. i believe there's no source for that one though
BingoBoingo: <asciilifeform> BingoBoingo: couldja plox add the billing calendar (with the hash-pseudonymised subscriber names from earlier) to the public www ? so folx dun have to ask why they're being billed at time t and for what << We have customer accounts here on the public www
http://pizarroisp.net/pizarro-records/ listed just below the price points. I have been updating it as part of compiling the statements. I don't recall if I pass out
BingoBoingo: customer codes to customers. Will issue GPgrams.
mircea_popescu: BingoBoingo if select thing worked you could just put that link in the !!billing
BingoBoingo: WWW fixes and cleanup are the order of the week.
trinque: Madame Secretary << roaring with laughter over here.
BingoBoingo: trinque: ty, Gotta keep the office of losers connected to Hillarity
trinque: who says there are men in the femstate anyway
BingoBoingo: Well with Trump's increasingly disappointing performance as "best clown in the circus"...
BingoBoingo: Meanwhile in the Heathen Studies department: "Reddit's latest funding round values its users at a lower price than any other social network. "The company announced Monday it had raised $300 million in its Series D investment round at a valuation of $3 billion," reports CNBC. "CNBC previously reported the company's annual revenue topped $100 million, according to sources familiar with the matter, and at 330 million monthly active users
BingoBoingo: (MAUs), this would make Reddit's average revenue per user (ARPU) about $0.30." From the report: "
bvt: ^ i got some really weird results here, would appreciate if someone tested the last snippet (constraint_error) on ave1's gnat.
bvt: myeah, i will drop gnat2017. did not manage to make ave1's running quickly today, will switch on ~thursday
bvt: yes, the only reason i did not switch yet is the convenience of m-c-m for development (i.e. getting i386 and aarch64 builds ready using it took me a few minutes of config time)
bvt: no, they explicitly tell in the docs that you have to rebuild the runtime to use it on other systems
bvt: you can enable polling per scope/loop, don't have to do it globally. re cpp things - true.
bvt: may be. tbh i don't think i can reason on this q based on only the test code.
bvt: asciilifeform: sure, cpp code won't be instrumented. the 'polled' mode was iirc in the guts of the ancient linux threads implementation.
☟︎ bvt: it won't we poll-killable if the whole loop is in cpp/asm. if just a linear code - should not be too bad; sjlj should still work better.
mircea_popescu: if there's a mechanism in computing that's supposed to be push not pull, that's exceptions. can't fucking have a pull mechanism for exception handling, and i see 0 gaisn from moving the honest braindamage of "if ZCX_By_Default then return;" into an elaborately & contrivedly hidden same exact thing.
a111: Logged on 2019-02-12 16:10 asciilifeform: in e.g. airplane, 'exception' should mean that the entire comp shuts down and transfers control to 1 of the hot spare duplicates.
jurov: !!v 336DC30CA43C83BA759B9B7D732082BDF64F65902D9BA3A9F6BCCBC9B2C8C669
deedbot: jurov paid BingoBoingo invoice 8
a111: Logged on 2019-02-12 23:03 bvt: asciilifeform: sure, cpp code won't be instrumented. the 'polled' mode was iirc in the guts of the ancient linux threads implementation.
a111: Logged on 2015-03-12 01:50 asciilifeform: 'mil-std-1750a' for the curious.
a111: Logged on 2018-10-25 19:10 asciilifeform: when you add compatibility spackle, serious reader is not saved from reading the thing you spackled over -- on the contrary nao he has to read the ~original~ rubbish ~plus~ your spackle, however much it weighs.