a111: Logged on 2019-02-15 17:45 diana_coman:
http://btcbase.org/log/2019-02-15#1896926 -> this failed precisely in the same way; need to get to the bottom of it really because Adacore's gnat otherwise IS compiled with sjlj so wtf
mircea_popescu: seems we're en route to discover that all gnat builds depend on ~this one bridge build~ that was done by a meanwhile dead graybeard sometime in 2001.
a111: Logged on 2019-02-15 17:46 diana_coman: mircea_popescu, my current appreciation is of the sort (tower of shit inside tower of shit )^infinity
a111: Logged on 2019-02-15 18:36 asciilifeform: this, note, is ~still~ a bug ( or , worse, aarch64 dun know how to longjmp-task ? i.e. not implemented ? ) and will have to be cured. but as i undestand diana_coman is currently interested in x64.
mircea_popescu: "The issue is that the code generated for __builtin_longjmp reads a value for x29 (the frame pointer) from the jmp_buf, but the code generated for __builtin_setjmp doesn't actually write x29 to the jmp_buf, leading to corruption of x29 when a longjmp occurs.
☟︎ mircea_popescu: i can't imagine it was never written, this long jump thing was standardf for a while neh ?
a111: Logged on 2019-02-15 19:15 asciilifeform: 'Jonathan Wakely 2014-12-12 15:35:00 UTC Just don't do silly things. Just because an option exists doesn't mean you need to use it.'
mircea_popescu: yes, but also for say mid 90s to maybe 2000something it was the way to do handling neh
mircea_popescu: so you're saying "arm came too late, sjlj already indexed" ?
mircea_popescu: asciilifeform i suspect this is my problem. i don't mentally distinguish aarch64 from arm correctly.
a111: Logged on 2019-02-15 20:02 diana_coman: darn, ofc there are TWO flags to set to the same thing i.e. one for bootstrapper and one for the resulting gnat
a111: Logged on 2019-02-06 15:44 asciilifeform: mircea_popescu: there's not so much win from 64 on lappies where max ram e.g. 3GB.
a111: Logged on 2019-02-01 02:08 asciilifeform: or the pumping stations ( unmarked on maps, cuz 'strategic', but quite visible from street )
mircea_popescu: asciilifeform point being, small ram 64 bit not particularly useful.
mircea_popescu: cursory familiarity with the state of the computing stack (and, implicitly, the utter ridiculousness of any wasp-remnant notions of "the public oppionion" and "wouldn't permit" etc) would have saved that white haired tard a lot of unplesantness down in ecuador embassy.
mircea_popescu: because FUCKING OBVIOUSLY it dun work worth a shit nor does it do anything, practically speaking. and if it doesn't here, it doesn't re "education" or "politics" or "civil society" or what have you.
a111: Logged on 2017-03-10 14:33 asciilifeform:
http://btcbase.org/log/2017-03-10#1624146 << alpha was already half-dead when hp swallowed compaq, in '02. iirc compaq shitburied it in '01 and sold all rights to intel, who proclaimed the arch now known as 'itanic' as its replacement.
a111: Logged on 2017-10-02 19:29 mircea_popescu: o, speaking of "women in tech" : after thoroughly wrecking yahoo (eerily reminiscent of carly fiorina's "performance" at meanwhile disappeared compaq/hp), melissa meyer disappeared from view ; leaving verizon to pick up teh pieces.
mircea_popescu: asciilifeform see, the cardboard "entrepreneurs" don't exist in the us like in the orcistans, as named individuals. they're named... legal persons.
a111: Logged on 2018-03-21 16:44 mircea_popescu: "Like a bad ass she is, she proved to be wise beyond her years by standing head and shoulders (Or is it ass-tall) with the boys." doesn't even INTEND irony, you realise.
mircea_popescu: meanwhile -- no they don't have any tech, much like the zimbuzz dun have music.
ave1: goodmorning, I was digesting te logs
ave1: and read all the gnat problems
ave1: I was working on getting a cuntoo up (which is going slow, I need to relearn to build a kernel, this used to be a lot easier 20 years ago)
ave1: I'll park that and start running the gnat build script.
ave1: not yet, I'm now trying to get the build up and running
mircea_popescu: well, if you don't have experience with it or anything, it's not urgent -- can continue with cuntoo, can switch to this, either way.
a111: Logged on 2019-02-15 16:12 diana_coman: hm, full replica might require I upload somewhere the tarballs too since at least 1 link was broken ; anyways, it's with
http://ave1.org/2018/building-gnat-on-musl-now-always-static/ + taken out the download script for ada2016 because broken link + added GCC_CONFFLAGS="--enable-sjlj-exceptions" to extraconfig.sh ; set path to point to existing and working adacore 2016 gnat + put all tarballs in their place
diana_coman: ave1, it was the link that downloaded the gcc src and stuff for adacore2016 ; after that first fail I just copied my own stuff into tarballs/ , packed properly and never really bothered with the rest i.e. it builds all offline now anyway
diana_coman: update re builds: it built fine with --enable-sjlj-exceptions in place, checked it in the log and yes, it's set; but the result still seems to be build ada code with zcx in fact (i.e. my test code with tasks is STILL hung waiting for them to abort) and if I specify --rts=sjlj to gprbuild it complains that there is no native compiler for ada and so can't do anything; ftr I compared the dirs of my adacore install and it has this specific dir
diana_coman: rts-sjlj with its own adainclude/ and so on; so I am back to my previous obv that this flag per se is apparently not enough
ave1: diana_coman, in system-linux-*.ads (in gcc/ada directory) you'll find the line: ZCX_By_Default : constant Boolean := False;
☟︎ ave1: I'm currenlty building with it set to False, but it is True in the distributed files
bvt: hello. ave1: doesn't makefile.in in gcc-interface tweak it with sed to the necessary value?
☟︎ diana_coman: ave1, ah, thanks! I'll set it to false and try again then
a111: Logged on 2019-02-16 00:53 asciilifeform: they're as diff as x86 an' x64
a111: Logged on 2019-02-16 10:07 bvt: hello. ave1: doesn't makefile.in in gcc-interface tweak it with sed to the necessary value?
diana_coman: oh hey, apparently ave1's find was spot on!
diana_coman: after all the struggle I'm still looking suspiciously at it, lol
a111: Logged on 2019-02-16 02:32 mircea_popescu: so yeah, much like retarded russkis go "oh, we too businessmen, gave $dork state income, now he can buy suit" (
http://btcbase.org/log/2018-03-21#1788430 finest example), the ustards are all "oh, gave computing to wintel, can has tech!!!"
diana_coman: asciilifeform, how did you vivisect that pair of binaries? I'd rather do it to see what came out since otherwise I have only this "oh, now it DOES kill tasks!"
mircea_popescu: BingoBoingo do you by any chance recall the princeton "trained psychologist" on okcupid who couldn't spell but was nevertheless doing diagnosing over the phone ?
BingoBoingo: mircea_popescu: I'll have to dig, but it sounds very familiar
mircea_popescu: asciilifeform i think she means to learn how it's done.
mircea_popescu: diana_coman it's of course cheaper to just ship the object files to him
diana_coman: mircea_popescu yes + I must say I like the idea of "rip'em open after tea" - sounds great; but other than that: I'll try objdump too since after this gnat-adventure I'd rather have some way to look inside it
diana_coman: asciilifeform, they abort; we are sawing them open because I don't trust it anymore re "what does it actually do exactly"
BingoBoingo: AHA, the perils of searching for keywords so strongly associated with constant failure
BingoBoingo: Princevard, harMIT, they all blend together
diana_coman: asciilifeform, here it is: ossasepia.com/available_resources/sjlj_testtasks.tar.gz
diana_coman: I added a delay in there before the final check of tasks
mircea_popescu: the "textbooks" this generation of mostly female, mostly useless college kids don't read are very fucking different from the textbooks we didn't read twenty years ago.
mircea_popescu: as per the "this is the shop where we don't have talapia. the shop where they don't have salmon is down the street"
a111: Logged on 2016-04-22 01:10 asciilifeform: ida is a particularly interesting case because it is a TOTAL monopoly
mircea_popescu: asciilifeform shouldn't eggog, should redirect you to explainy.
mircea_popescu: well, i did what the article proposes, set my referrer to trilema permanently, so i always see trilema pics.
mircea_popescu: asciilifeform check it out, my htaccess got fucked meanwhile.
diana_coman: asciilifeform, thank you! and yes, I know it's not enough to know what it does exactly but it's still useful.
a111: Logged on 2019-02-12 23:36 mircea_popescu: but seems he ALSO found a race condition in the handlers ?
bvt: (still tested only with gnat2017, but this is a different story; i see no reason to believe that ave1gnat does not have the same issue)
bvt: i.e. with static linking, all locks are compiled into noops.
bvt: i still have no solution for this, afaik musl authors solved the problem for fortran and c++, but gnat seems to lack equivalent knob
bvt: however i don't understand if this is possible only to achieve only for gnat components, and when i do it globally, i get 'undefined symbol' when linking with libgcc