16000+ entries in 0.124s

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
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:
i.e. with static linking, all locks are compiled into noops.
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)
diana_coman: asciilifeform, thank you! and yes,
I know it's not enough to know what it does exactly but it's still useful.
mircea_popescu: well,
i did what the article proposes, set my referrer to trilema permanently, so
i always see trilema pics.
diana_coman:
I added a delay in there before the final check of tasks
diana_coman: asciilifeform, they abort; we are sawing them open because
I don't trust it anymore re "what does it actually do exactly"
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: asciilifeform
i think she means to learn how it's done.
BingoBoingo: mircea_popescu:
I'll have to dig, but it sounds very familiar
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!"
diana_coman: after all the struggle
I'm still looking suspiciously at it, lol
diana_coman: ave1, ah, thanks!
I'll set it to false and try again then
ave1:
I'm currenlty building with it set to False, but it is True in the distributed files
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
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: 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
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: not yet,
I'm now trying to get the build up and running
ave1:
I'll park that and start running the gnat build script.
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: goodmorning,
I was digesting te logs
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
mircea_popescu: asciilifeform
i suspect this is my problem.
i don't mentally distinguish aarch64 from arm correctly.
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 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.
diana_coman:
I've started it now with both flags, let's see
diana_coman: aha;
I remembered the pain from first time when yes, 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)
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"
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: 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)
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
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: and yes,
I am currently mainly interested in x64
diana_coman: uhm, and ave1's blog thinks
I'm a spammer and won't let me comment...
a111: Logged on 2019-02-15 16:43 mircea_popescu: asciilifeform dood runs windows, what can
i tell you.
a111: Logged on 2019-02-15 16:07 diana_coman: but
I start suspecting the --enable-sjlj-exceptions + static only -> barf
diana_coman: for sanity
I just checked by the way that the exact same machine DOES in fact build successfully GNAT with those same scripts without the sjlj added requirement
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: but
I start suspecting the --enable-sjlj-exceptions + static only -> barf
☟︎ mircea_popescu: (for thread completness : dood's a "crypto skeptic" for the simple reason that
i told 'em to get in back in 2011, when ro speakers were going through a phase of our-homegoat-just-as-good-as-mp's-mercedes, and so of course they "knew better" then. romanians are dumb enough to get locked into these permamently, just like any other rural morons.)
mircea_popescu: as a smart woman once said, "to have fun you need to organize it".
i know, cuz
i wrote her.
mircea_popescu: first "global warming", that didn't pan out, then "climate change", that also didn't pan out, now it's "nothing in particular" and
i'm supposed to take them seriously ?
diana_coman: fwiw yesterday
I had in parallel this recompile task going too, but all sorts of stuff going with it so it's still ongoing (and apparently
I'll have afterwards to write-it up as well, on top of the sjlj data )
mircea_popescu:
i select, clicked footnote, select again, it works throughout ?
diana_coman: at any rate,
I think it would make a far better item to send kids to investigate than many "projects"
mircea_popescu: in no case do
i know of anyone who has actual data re such things as "ok, so manual claims, but NUMBERS for this penalty"
mircea_popescu: kinda what
i understood, that cmp USED TO BE expensive, but is no longer.