log☇︎
9200+ entries in 0.07s
mircea_popescu: gcc_assert (sizeof (const fde *) == sizeof (const fde **));
asciilifeform: mircea_popescu: unixtardism suffers from the full spectrum of the idjicies outlined in that 'what gets mircea_popescu raging' article
BingoBoingo: <mircea_popescu> maybe just link it ; but even so i'm nopt sure what "uch offers and promises none of these cities would abide the tin woman passing his dick pic around to all her friends that aren't him" means. << ties into the second archive link where... gossip rags are trying to monetize his sexts
asciilifeform: mircea_popescu: the part where you can #include <foo.h>
asciilifeform: mircea_popescu: cuz it'd break ~100% of extant c soup
asciilifeform: mircea_popescu: it's a hack, of exactly that species ( see e.g. https://archive.is/vTHJi )
asciilifeform: mircea_popescu: adacorpse appears to be inbiz, but hard to say when last did anyffin useful ( see e.g. https://www.adacore.com/press )
asciilifeform: mircea_popescu: aaah see on my planet kunstkammer is specifically peter's, with the 2headed foeti etc
asciilifeform: mircea_popescu: it's prolly built by thumbsuction
asciilifeform: np mircea_popescu
mircea_popescu: nt that does the exact same thing, but will resolve to the same library as implements __register_frame_info_bases. */
mircea_popescu: "/* ??? Glibc has for a while now exported __register_frame_info and __deregister_frame_info. If we call __register_frame_info_bases from crtbegin (wherein it is declared weak), and this object does not get pulled from libgcc.a for other reasons, then the invocation of __deregister_frame_info will be resolved from glibc. Since the registration did not happen there, we'll die. Therefore, declare a new deregistration entry poi
deedbot: mircea_popescu has not rated bvt.
mircea_popescu: asciilifeform diana_coman can either of you package a bin for his bootstrap privately ?
a111: Logged on 2019-02-16 00:32 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.
a111: Logged on 2019-02-16 00:31 mircea_popescu: http://archive.is/x8D5k << apparently they STILL have the issue in gcc 8.
bvt: diana_coman: it did not, as it was a clear hack to just make things work http://bvt-trace.net/src/gthr-disable-weak.diff
BingoBoingo: mircea_popescu: 33
asciilifeform: bvt: your posted tester has the actual abort commented out ( otherwise seems identical to diana_coman's ? )
a111: Logged on 2019-02-16 17:53 asciilifeform: diana_coman et al : http://www.loper-os.org/pub/misc/feb_16_tasks_o.html
bvt: http://bvt-trace.net/src/test_task_exceptions.tgz - test source for those who want to test. to be run as 'while true; do echo -n .; ./adatests >/dev/null || break; done' -- should not take too long to have it segfault.
a111: Logged on 2019-02-12 23:36 mircea_popescu: but seems he ALSO found a race condition in the handlers ?
asciilifeform: mircea_popescu: got it ( and iirc was linked recently in trilema )
asciilifeform: yw diana_coman
asciilifeform: mircea_popescu: seems to redirect to random article
a111: Logged on 2019-02-16 17:10 BingoBoingo: mircea_popescu: http://trilema.com/wp-content/uploads/2016/01/how-do-you-spel-illiterate.png linked from http://trilema.com/2017/what-are-you-being-distracted-from/#selection-387.0-411.1 ???
asciilifeform: http://btcbase.org/log/2019-02-16#1897225 << the former link eggogs, but i think this is by design, on acct of mircea_popescu's anti-hotlinker pill ☝︎
asciilifeform: ^ btw diana_coman if you build with -d , the var_xxx liquishit can be made into varnames.
asciilifeform: .text:00000000000005B8 call tasks__abort_tasks
asciilifeform: diana_coman et al : plox to lemme know if yer interested in magnifying glass treatment of some particular aspect.
asciilifeform: http://www.loper-os.org/pub/misc/feb_16_adatests_o.html << for utter thread-completeness, the main unit.
a111: Logged on 2019-02-16 17:10 BingoBoingo: mircea_popescu: http://trilema.com/wp-content/uploads/2016/01/how-do-you-spel-illiterate.png linked from http://trilema.com/2017/what-are-you-being-distracted-from/#selection-387.0-411.1 ???
asciilifeform: but the proggy .o seems to be exactly as expected ( if diana_coman has time, can try with the old gnat and see if in fact bitwise-same or not )
asciilifeform: diana_coman et al : http://www.loper-os.org/pub/misc/feb_16_tasks_o.html ☟︎☟︎
diana_coman: asciilifeform, here it is: ossasepia.com/available_resources/sjlj_testtasks.tar.gz
BingoBoingo: mircea_popescu: http://trilema.com/wp-content/uploads/2016/01/how-do-you-spel-illiterate.png linked from http://trilema.com/2017/what-are-you-being-distracted-from/#selection-387.0-411.1 ??? ☟︎☟︎
asciilifeform: diana_coman: are we sawing'em open because it dun actually abort, or simply to compare with old gnat's sjlj , tho ? ☟︎
asciilifeform: diana_coman: if , like asciilifeform , you grew up on intel asm syntax, you can objdump -M intel -d proc.o
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
mircea_popescu: diana_coman it's of course cheaper to just ship the object files to him
asciilifeform: mircea_popescu: i hesitate to addict folx to ida, it's a gnarly ball of proprietary liquishit, and needs a toilet box with 'wine' to run etc
asciilifeform: diana_coman: if they dun abort and you want another detailed vivisect, feel free to post'em, i'ma rip'em open after tea
BingoBoingo: mircea_popescu: I'll have to dig, but it sounds very familiar
asciilifeform: diana_coman: ida, but objdump -d proc.o will do the job likewise ( in slightly gnarlier format )
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!!!"
mircea_popescu: diana_coman does it actually produce sjlj code ?
asciilifeform: diana_coman: oh hey it runs ?
asciilifeform: guten morgen diana_coman , mircea_popescu , et al
asciilifeform: diana_coman: could plz tar up that built gnat and post ? i have a suspicion ( to get ljmp with old gnat, i had to set include paths on my box )
ave1: diana_coman, in system-linux-*.ads (in gcc/ada directory) you'll find the line: ZCX_By_Default : constant Boolean := False; ☟︎
diana_coman: when I say "it built" above I mean specifically those versions: http://ave1.org/2018/building-gnat-on-musl-no-more-usrincludex86_64-linux-gnu/ and http://ave1.org/2018/building-gnat-on-musl-now-with-partial-and-parallel-build-support/ i.e. both static only and previous
ave1: O wait, I tried with: http://ave1.org/2018/building-gnat-on-musl-no-more-usrincludex86_64-linux-gnu/
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
ave1: diana_coman, re http://btcbase.org/log/2019-02-15#1896922, all the links worked this morning, could you tell me which one failed for you? ☝︎
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.
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.
asciilifeform: mircea_popescu: i would not go so far as to say 'entirely useless', 2ce the bitness gets you 2ce the rsa speed for same clock.
asciilifeform: mircea_popescu: not even 'tb', but go an' try to find on market arm box of ~any~ description that eats ordinary socketed dimms ☟︎
asciilifeform: mircea_popescu: thread was re mid-2000s lappies. ( i have moar recent ones, which have e.g. 32GB in'em etc )
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-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
asciilifeform: mircea_popescu: ida6 only ate 32bit arm
asciilifeform: mircea_popescu: sjlj ? was 'deprecated' Officially, Only A Terrorist(tm) Would Want, was the flavor i got from the http://btcbase.org/log/2019-02-15#1897058 rotters ☝︎
a111: Logged on 2019-02-16 00:28 mircea_popescu: http://btcbase.org/log/2019-02-15#1897049 << pretty sure there exist aarch64 sjlj compiled kernels.
asciilifeform: mircea_popescu: i sank several hours into the dig and did not find whether 'worked, then broken' or 'never written'
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. ☟︎
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.
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 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
asciilifeform: diana_coman: how long do these take to grind on your box btw ?
diana_coman: GCC_CONFFLAGS="--enable-sjlj-exceptions"
diana_coman: mk, so I'll add then: GCC_BOOTSTRAP_CONFFLAGS="--enable-sjlj-exceptions"
asciilifeform: diana_coman: how didja build, --enable-sjlj-exceptions ?
asciilifeform: diana_coman et al : https://archive.is/VP9aF << suggests that sjlj is borked on arm
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. ☟︎
asciilifeform: ^ from diana_coman's pastebarf
asciilifeform: | in move_insn, at haifa-sched.c:5179
asciilifeform: ( 'move_insn' seems to be the peephole optimizer on back end. i gotta wonder if it ended up being fed a x64 .o by the linker, and choked on ~that~ )
asciilifeform: diana_coman: were you attempting to build ~x64~ gnat on this ? ftr i was never able to ( with classic zxc variant, this was long before the current thread )
asciilifeform: diana_coman: i notice you were building 'aarch64' ? this was on rk ?
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 16:13 diana_coman: anyways, I'll try presently ave1's previous version i.e. http://ave1.org/2018/building-gnat-on-musl-now-with-partial-and-parallel-build-support/
a111: Logged on 2019-02-15 16:45 mircea_popescu: does anyone have any appreciation WHATSOEVEr what a tower of shit all this is ? "oh, we have 3 options of which one sorta works except not in this way -- but the other two, barely at all!"
a111: Logged on 2019-02-15 16:43 mircea_popescu: asciilifeform dood runs windows, what can i tell you.
deedbot: BingoBoingo unrated sexy_saffron.
a111: Logged on 2019-02-15 16:07 diana_coman: but I start suspecting the --enable-sjlj-exceptions + static only -> barf
BingoBoingo: !!unrate sexy_saffron
deedbot: BingoBoingo updated rating of pete_dushenski from 1 to 1 << Canadian lifestyle blogger, Embracing the icy north of a peripheral Pantsuit land, a trackful wast
BingoBoingo: !!rate pete_dushenski 1 Canadian lifestyle blogger, Embracing the icy north of a peripheral Pantsuit land, a trackful wast
deedbot: BingoBoingo updated rating of mike_c from 1 to -1 << Made good things, disappeared, appears to have ended up going the other way
BingoBoingo: !!rate mike_c -1 Made good things, disappeared, appears to have ended up going the other way
BingoBoingo: !!rate jborkl_ 1 wrote, probably making tracks in the trackless waste
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 ☟︎
asciilifeform: diana_coman: plox to briefly describe how you set up this build, so i can replicate locally
asciilifeform: diana_coman: 'Error detected around a-calend.adb:801:11' >> http://p.bvulpes.com/pastes/fCaiF/?raw=true << is there any chance yer clock is off ?
a111: Logged on 2019-02-15 06:24 mircea_popescu: aaand also meanwhile, but this time in http://trilema.com/2017/global-warming-on-triton/ lulz : https://weather.com/news/news/2019-02-11-hawaii-storm-record-cold-maui-snow
a111: Logged on 2019-02-15 02:45 mircea_popescu: diana_coman so in the end, the conclusion of these procedings is, we're switching to sjlj and use no handlers ? did you ever manage to get it going on smg test server ?
mircea_popescu: diana_coman so in the end, the conclusion of these procedings is, we're switching to sjlj and use no handlers ? did you ever manage to get it going on smg test server ? ☟︎
asciilifeform: mircea_popescu, diana_coman do you have any pressing itches re the asm vivisections , or can table it for nao ?
mircea_popescu: lol diana_coman