74 entries in 0.401s
ossabot: Logged on 2019-11-12 16:57:31 jfw: It's a Linux distro I put together, in a couple stages, based on gcc 4.7, musl, busybox userland, exclusively
static linking ossabot: Logged on 2019-11-13 18:16:19 bvt: re tmsr os - i am curious what work plan trinque will come up with, esp wrt
static linking.
dorion_road: For fundamental strategy decisions such as the
static linking knot, I'm really going to have to lean heavily on the technical expertise here.
bvt: re tmsr os - i am curious what work plan trinque will come up with, esp wrt
static linking.
trinque: yep, just enumerating. what about bundling the necessary libs alongside. afaik this is what steam does,
static linking for idiots
jfw: It's a Linux distro I put together, in a couple stages, based on gcc 4.7, musl, busybox userland, exclusively
static linking trinque: upstack, it's not just a step around lack of
static linking, but also deterministic reproduction of config state
a111: Logged on 2015-04-06 18:19 mircea_popescu: what's now needed is an expert computer engineer willing and able to take over maintenance of libnss, starting with fixing it so it allows proper
static linking.
bvt: i.e. with
static linking, all locks are compiled into noops.
a111: Logged on 2018-07-16 16:44 mircea_popescu: diana_coman note that "binary identity" is not even necessary a premise. you can go "hey shithead, why the fuck are you
linking dynamic mysql when there's been a
static one for five years". or w/e.
mircea_popescu: diana_coman note that "binary identity" is not even necessary a premise. you can go "hey shithead, why the fuck are you
linking dynamic mysql when there's been a
static one for five years". or w/e.
☟︎ mircea_popescu: "no
static linking" is how you say "no actual ownership of anything" in the context of computer programming and "i am heavily into consent" is how you say "no
static linking" in the context of sexual practice and so fucking following.
a111: Logged on 2017-06-03 02:35 asciilifeform: ( and prohibits
static linking )
scriba: Logged on 2017-03-28: [23:51:43] <phf> it's not the
static linking that gets you, it's the lack of stable abi. binary loads, but fails to do the right thing on system call
phf: it's not the
static linking that gets you, it's the lack of stable abi. binary loads, but fails to do the right thing on system call
a111: Logged on 2016-12-31 18:20 mircea_popescu: but not just llvm - the whole world exists, and it produces things such as "'
Static linking of user binaries is not supported on Mac OS X. Tying user binaries to the internal implementation of Mac OS X libraries and interfaces would limit our ability to update and enhance Mac OS X. Instead, dynamic
linking is supported (
linking against crt1.o automatically instead of looking for crt0.o, for example). We strongly recommend tha
mircea_popescu:
static linking doesn't work ? ok then, i import the source.
a111: Logged on 2016-12-31 18:20 mircea_popescu: but not just llvm - the whole world exists, and it produces things such as "'
Static linking of user binaries is not supported on Mac OS X. Tying user binaries to the internal implementation of Mac OS X libraries and interfaces would limit our ability to update and enhance Mac OS X. Instead, dynamic
linking is supported (
linking against crt1.o automatically instead of looking for crt0.o, for example). We strongly recommend tha
mircea_popescu: but not just llvm - the whole world exists, and it produces things such as "'
Static linking of user binaries is not supported on Mac OS X. Tying user binaries to the internal implementation of Mac OS X libraries and interfaces would limit our ability to update and enhance Mac OS X. Instead, dynamic
linking is supported (
linking against crt1.o automatically instead of looking for crt0.o, for example). We strongly recommend tha
☟︎☟︎ phf: we briefly exploerd this fun fact back when
static linking became a thing (with bitcoind)
mircea_popescu: they're forcing the latest in
static linking deliberate breakage (+ no doubt other goodies) into the "ecosystem"
phf: asciilifeform: ~on all systems~ ~
static linking~ of pthread is ~not guaranteed~ to work
Framedragger: thestringpuller: yeah you're totally right and i really like the api - it's nice! it does seem that to make sure everything incl hrtf works on a person's PC it needs to be installed to system dirs and then linked dynamically as folks had problems with
static linking; and apparently for windows the 'proper' way to do it is to first install creative's openal version, and *then* install openal-soft on top
mircea_popescu: <asciilifeform> but, to briefly rewind, << and following.
static linking, not dynamic
linking. your "the mechanism described in mircea_popescu's sketch." symbol is not acceptabru.
mircea_popescu: but... no pogos. because no
static linking in gcc. because etc.
phf: openbsd patch as written results in a working build on both linux and openbsd. it introduces necessary ifdefs to ensure cross platform support. the only change that it does to makefile is, at least according to my research, is necessary with some versions of gcc, rather then openbsd specific (has to do with
static linking of pthread). without that change build ~can~ produce broken
static bitcoind on both openbsd and linux. at the time
ascii_rear:
static linking of the whole relevant body of law into the contract
ben_vulpes:
static linking is a thing to know about to hack on bitcoin related things
n6: then why did I need to know about
static linking?
assbot: Logged on 30-07-2015 01:50:12; mircea_popescu: "Note, this is pretty much contrary to what Ulrich Drepper reckons about
static linking." << everywhere a gavin!
mircea_popescu: "Note, this is pretty much contrary to what Ulrich Drepper reckons about
static linking." << everywhere a gavin!
☟︎ mircea_popescu: am i correct in reading between the lines of hanbot's efforts that in point of fact someone carefully packaged a debian/ubuntu "equivalent" of the gcc package that allows
static linking which in point of fact and quite pointedly DOES NOT allow
static linking ?
ascii_field: 'musl's efficiency is unparalleled in Linux libc implementations. Designed from the ground up for
static linking, musl carefully avoids pulling in large amounts of code or data that the application will not use. ... musl features the first post-NPTL implementation of POSIX threads for Linux, and the first aimed at complete conformance and robustness. Thread cancellation has been re-designed to avoid serious race
mats: "There are still too many people out there who think (or even insist) that
static linking has benefits. This has never been the case and never will be the case." this guy...
decimation: also, nobody gives a fuck about supporting
static linking, news at 11
decimation: heh yeah only crazies would consider writing cpp for embedded or
static linking mircea_popescu: "The drawback of using loadable objects is not a problem in the GNU C Library, at least on ELF systems. Since the library is able to load shared objects even in statically linked binaries,
static linking need not be forbidden in case one wants to use iconv."
mircea_popescu: funkenstein_
static linking of what ? as far as bitcoind specifically goes, iirc nubbins` reported he managed one.
funkenstein_: am i correct in summing up turd polishing discussions, that once DNS is fully removed
static linking will be back on the table?
mircea_popescu: what's now needed is an expert computer engineer willing and able to take over maintenance of libnss, starting with fixing it so it allows proper
static linking.
☟︎ ascii_field: essentially, 'this -is- the new
static linking. forget about the old one'
ascii_field: 'If you believe "
static linking" to mean something else from what I
mircea_popescu: <asciilifeform> -somebody- saw it fit to break
static linking on gnu platform in the traditional microshit way - suddenly, silently, and 'for your own good' (TM) << and the fact that silently worked tells mike_c why qntra market cap would reasonably exceed the sum of the market cap of all computing publications available.
ascii_field: mircea_popescu: as you probably suspected,
static linking as such is broken on extant systems.
decimation: ok I got it to compile on centos6 but I had to add the following to the end of the
linking command line: -
static-libgcc -Wl,-Bstatic -l pthread_nonshared -Wl,-Bdynamic -l m -l dl
mod6: aight. so yeah, stay tuned. as soon as I get anything working with
static libs and
static linking of the output object files from the bitcoin source base, I'll give an update.