asciilifeform: incidentally, re the posted htm, no yer box aint broken, there really aint any clickable links therein (why not? in what's undisputably world's best disasmer ? cuz world's best disasmer is actually not so great , compared to what's obviously possible )
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: nao this is not a complete answr to 'what does it do, EXACTLY' cuz that also ropes in the ~2MB of standard lib
asciilifeform: ^ near as i can tell, it uses exactly same scheme as the old gnat's sjlj-mode handlers
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
asciilifeform: ( 1 of those things for which there aint a complete substitute, sadly, if yer doing serious reversing )
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: 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 )
asciilifeform: ( at the time nsa was single largest operator of crays )
asciilifeform: phunnily enuff, there is record that chairman of nsa filed an Official protest during the destruction of orig. cray co.
asciilifeform: usg as early as in 1980s very muchly disliked the existence of multi-vendor high-perf cpu. was too hard to keep from being sold to untermenschen, see.
asciilifeform: note that at the time of death, each and erry one of these archs wiped the floor with intel's offering, esp. per-watt
asciilifeform: all to try an' prop up the wintel nonsense hegemony.
asciilifeform: then they proceeded to wipe out alpha , then hp ( also quite reasonable 'pa-risc' 64-bit irons, i had one ) .
asciilifeform: this killed the (very reasonable) 64bit mips.
asciilifeform: promptly folded, after pumping remaining moneys into intel pocket
asciilifeform: for history aficionados, the opening shot of that slaughter was when sgi was usgized and permitted to swallow cray, and shortly after proclaimed that 'crays' henceforth would be made of pentiums
asciilifeform: ( leaving aside the fact that it is a shit arch on multiple levels of design, much like x86, only real diff is that it dun come with 35 yrs of legacy crapola )
asciilifeform: but as i undertand, arm is permitted to 'just barely work', it Would Not Do (tm) for it to compete with intelism on heavy irons , somehow
asciilifeform: usg.dept-of-microshit systematically exterminated all the sane archs in late '90s. arm was introduced (from pile of shit 'acorn' in uk) as an 'unprincipled exception' , for pnojeism, which -- try as one might -- dunwork so much on x86 w/ any battery anybody's yet devised
asciilifeform: diana_coman: how didja build, --enable-sjlj-exceptions ?
asciilifeform: i.e. maintainer loudly an' abundantly shat from mouth when asked 'wtf'
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: rright, so lessee if its a gnat bug per se , or only in arm backend.
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: see what happens if you snip out the aarch64 build ( whether chokes same when building x64 gnat )
asciilifeform: aarch64 == arm64, that's the ave1-baked rk gnat
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 ?