log☇︎
45100+ entries in 0.027s
asciilifeform: i.e. the latter is pre-alpha quality
asciilifeform: lotsa subtle breakage, cuz the orig wasn't built by thinkin' folx and hence not designed to be 'stretched'
mircea_popescu: asciilifeform i suspect this is my problem. i don't mentally distinguish aarch64 from arm correctly.
asciilifeform: if arm64 were a completely compat. superset of conventional 'arm7', this would make 0 diff naturally. but seems like it aint
asciilifeform: gcc/common/config/arm/arm-common.c: /* Honor the --enable-sjlj-exceptions configure switch. */
asciilifeform: dig through gnat/gcc sources seems to support hypothesis :
mircea_popescu: so you're saying "arm came too late, sjlj already indexed" ?
mircea_popescu: yes, but also for say mid 90s to maybe 2000something it was the way to do handling neh
asciilifeform: ( e.g., ffa, built yes on arm64 using ave1's system, but it's spartan to the point of starvation featurewise)
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.'
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 ☝︎
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-16 00:28 mircea_popescu: http://btcbase.org/log/2019-02-15#1897049 << pretty sure there exist aarch64 sjlj compiled kernels.
asciilifeform: http://btcbase.org/log/2019-02-16#1897094 << if you actually found this kinda thing, plox to link ( this'd mean the former ) ☝︎
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. ☟︎
mircea_popescu: http://archive.is/x8D5k << apparently they STILL have the issue in gcc 8. ☟︎
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: http://btcbase.org/log/2019-02-15#1897049 << pretty sure there exist aarch64 sjlj compiled kernels. ☝︎☟︎
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
mircea_popescu: http://btcbase.org/log/2019-02-15#1897029 << myeah, eulora suddenly very fucking useful to teh broader community. i have a good mind to add a few months payroll to the goodwill line, because hory shit. ☝︎
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: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
BingoBoingo: In local developments, the local dorks have figured out how to get the motorized app managed kick scooters to work
diana_coman: aha; I remembered the pain from first time when yes, whole night
asciilifeform: ( asciilifeform when did this, forgot, and then wondered why it grunted for whole night )
diana_coman: full you mean? I didn't time it, more usual left it and came back to it done, but from scratch ~1hour , possibly a bit more than that (less than 2 though)
asciilifeform: make sure you enabled -jXXX or what was it, to use all cores
asciilifeform: diana_coman: how long do these take to grind on your box btw ?
asciilifeform: fastest way to find out is prolly to fire it, like-so
diana_coman: but I suspect this is not the end of it because the bootstrap will want additional stuff that it probably doesn't yet have set to have etc
diana_coman: mk, so I'll add then: GCC_BOOTSTRAP_CONFFLAGS="--enable-sjlj-exceptions"
asciilifeform: after this you oughta get a sjljistic ave1 gnat.
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 ☟︎
diana_coman: for the bootstrapper you mean?
diana_coman: that's the switch I gave it; let me check in the log too to make sure I didn't dream I actually saw it in there (but for that matter if it didn't, it wouldn't have barfed)
asciilifeform: iirc ave1's builder is a 2-step thing, so gotta make sure it gets enabled for both
diana_coman: oh hm, on the + it seems at least so far the trouble is indeed on arm only; on the big minus, it seems though that the switch I used is not enough in fact i.e. the result still does not have sjlj rts; so I still need to see what exactly it wants to actually build the sjlj rts too
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.' ☟︎
asciilifeform: 'Fabian Vogt 2014-12-12 15:30:53 UTC If sjlj exceptions are not supported for ARM, shouldn't the configure option be invalid for ARM or at least print a warning? If an option does exist and it simply crashes the compiler during make, it's definitely broken and must be removed.'
asciilifeform: for the l0gz, the horse's mouth :
asciilifeform: ( note btw that sjlj on backend is a gcc pheature, rather than particular to gnat -- tho gnat naturally has hooks for it, when in use )
asciilifeform: diana_coman et al : https://archive.is/VP9aF << suggests that sjlj is borked on arm
BingoBoingo: <PeterL> bingoboingo: when do you plan to do another wff auction? Will you do chunks of 500 wff again? << Next month, I will start at 500 WFF again
diana_coman: ofc it's still a bug; but one step forward in figuring out something of this is still useful
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. ☟︎
diana_coman: makes sense, will try
asciilifeform: see what happens if you snip out the aarch64 build ( whether chokes same when building x64 gnat )
diana_coman: but obv during the build, it tries to build for all archs
diana_coman: because no, the one installed on the machine and used for the scripts is adacore's
diana_coman: hm, do you mean to say it's because/while it tries to build the one for arm?
asciilifeform: aarch64 == arm64, that's the ave1-baked rk gnat
asciilifeform: hm then why aarch64 ?
diana_coman: asciilifeform, this was on smg machine; same machine that in same setup just without "--enable-sjlj" option builds the gnat perfectly fine
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 ?
PeterL: bingoboingo: when do you plan to do another wff auction? Will you do chunks of 500 wff again?
diana_coman: uhm, and ave1's blog thinks I'm a spammer and won't let me comment...
diana_coman: paging ave1 - do you have any idea re compiling GNAT with musl WITH sjlj? see thread above
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/
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 ☝︎☟︎☟︎
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!"
asciilifeform: http://btcbase.org/log/2019-02-15#1896996 << if there exists somewhere a 800+kLoc proggy that ~aint~ a tower o'shit, i have yet to see or even hear of it ☝︎
a111: Logged on 2019-02-15 16:43 mircea_popescu: asciilifeform dood runs windows, what can i tell you.
asciilifeform: http://btcbase.org/log/2019-02-15#1896982 << the... 'smarter' ( i hesitate to use this word, perhaps 'less retarded..' ? ) winblows folx, long ago threw out av.. ☝︎
BingoBoingo: There's other cuts top meditate on
BingoBoingo: That ends this round of ratings updates
deedbot: BingoBoingo rated ragnardanneskjol -5 << Professed to do something, Ate substantial time over several years, if he crawls back out of his whole consider him a navigational hazard who will eat any time you offer him and further waste anytime you spend expecting him to deliver
BingoBoingo: !!rate ragnardanneskjol -5 Professed to do something, Ate substantial time over several years, if he crawls back out of his whole consider him a navigational hazard who will eat any time you offer him and further waste anytime you spend expecting him to deliver
deedbot: BingoBoingo updated rating of copypaste from 1 to -1 << Introduced to the future, ended up rolling the other way
BingoBoingo: !!rate copypaste -1 Introduced to the future, ended up rolling the other way
BingoBoingo: !!v !!rate copypaste -1 Introduced to the future, ended up rolling the other way
deedbot: BingoBoingo updated rating of thickasthieves from 1 to -1 << The Real Altcoin's Mother, disappeared after receiving criticism in Trilema blog comments, additionally something, something NEOBEE
BingoBoingo: !!rate thickasthieves -1 The Real Altcoin's Mother, disappeared after receiving criticism in Trilema blog comments, additionally something, something NEOBEE
deedbot: BingoBoingo updated rating of simonpenner from 1 to -1 << Introduced to the future, ended up going the other way
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!" ☟︎
BingoBoingo: !!rate simonpenner -1 Introduced to the future, ended up going the other way
a111: Logged on 2019-02-15 16:07 diana_coman: but I start suspecting the --enable-sjlj-exceptions + static only -> barf
mircea_popescu: imo very typical of the sort of braindamage involved.
mircea_popescu: asciilifeform dood runs windows, what can i tell you. ☟︎
deedbot: BingoBoingo updated rating of pinkposixpxe from 1 to 1 << wrote text for qntra, disappeared
BingoBoingo: !!rate pinkposixpxe 1 wrote text for qntra, disappeared
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
deedbot: BingoBoingo updated rating of jonvaage from 1 to -1 << received loan of #b-a +v, se fue
BingoBoingo: !!rate jborkl_ 1 wrote, probably making tracks in the trackless waste
deedbot: BingoBoingo updated rating of irdial from 1 to -1 << loud, introduced to the future, ended up going the other way
BingoBoingo: !!rate irdial -1 loud, introduced to the future, ended up going the other way
deedbot: BingoBoingo updated rating of heysteve from 1 to -1 << Did a thing with words, ended up going the other way
BingoBoingo: !!rate heysteve -1 Did a thing with words, ended up going the other way
BingoBoingo: !!rate heysteve -1 Did a thing with words, ended up going the other way
deedbot: BingoBoingo updated rating of douchebag from 1 to -2 << Ate time, got dismissed
BingoBoingo: !!rate douchebag -2 Ate time, got dismissed
deedbot: BingoBoingo updated rating of dignork from 1 to -1 << found an opportunity to make a useful thing, long missing in action
BingoBoingo: !!rate dignork -1 found an opportunity to make a useful thing, long missing in action
BingoBoingo about to do WoT cleanup