ChanServ changed the topic of #haiku to: Open-source operating system that specifically targets personal computing. | https://haiku-os.org | Nightlies: https://download.haiku-os.org | Bugtracker: https://dev.haiku-os.org | SCM: https://git.haiku-os.org/ | Logs: https://oftc.irclog.whitequark.org/haiku | Matrix: #haiku:matrix.org | XMPP: #haiku%irc.oftc.net@irc.jabberfr.org
x10z has joined #haiku
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
x10z has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
aeryndunham has quit [Ping timeout: 480 seconds]
aeryndunham has joined #haiku
_Dario_ has quit [Quit: Vision[]: i've been blurred!]
wicknix has joined #haiku
HaikuUser has joined #haiku
<HaikuUser> hello
<waddlesplash> hello
wickn1x has quit [Ping timeout: 480 seconds]
<thomaslewis> I'm reading the Haiku API reference for BApplication and am a bit confused as to what "signature" actually *is*.
<thomaslewis> Nevermind. I just re-read the example code. I'm just reading too fast.
x10z has joined #haiku
HaikuUser2 has joined #haiku
<waddlesplash> :)
HaikuUser2 has quit []
<trungnt2910[m]> <x512[m]> "Bug is related to one of..." <- x512: I've been comparing the two versions of the libs for the past few days.... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/ivqBZqVYitoanPeqtVLRtceL)
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
AlienSoldier has quit [Quit: Vision[]: i've been blurred!]
x10z has joined #haiku
HaikuUser has quit [Quit: Vision[]: i've been blurred!]
<trungnt2910[m]> Does Haiku have anything like Win32's `__debugbreak()`, where the user is forced to open the debugger but the app could still be resumed after that?
itanium686 has joined #haiku
frkazoid333 has joined #haiku
matt__ has joined #haiku
frkzoid has quit [Ping timeout: 480 seconds]
frkazoid333 has quit [Ping timeout: 480 seconds]
<trungnt2910[m]> x512: Ok so I found the cause:... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/SRvACHvxsqYylsJQvwWPuIPi)
<waddlesplash> trungnt2910[m]: yes. debugger()
<waddlesplash> must specify a message: debugger("message");
<waddlesplash> it'll trigger a "crash" that you can then continue by clicking Run once you start debugger.
<waddlesplash> abort() actually does the same by default on Haiku unless you set up a SIGABRT handler
<trungnt2910[m]> waddlesplash: Wait but doesn't `abort()` actually.... aborts the app?
<waddlesplash> well yes, but first it triggers a crash dialog
<waddlesplash> because, well, abort is a non-clean exit, the user would wonder what happened to their app if it just quit
<waddlesplash> so, it invokes debugger() to show the crash dialog, but then it'll quit if you "Run" from there
<trungnt2910[m]> What I needed was something like this:... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/xaACvQCfHsCqbRqBKmTECCnz)
<waddlesplash> makes it very easy to "Save report" and then the cause of the abort() can be investigated as if it were a crash
<trungnt2910[m]> The app should print "Hello ", and then "world!" in the debugger.
<waddlesplash> yes, debugger("...") is what you want.
<waddlesplash> it will trigger a crash dialog, or if you are in the debugger it will act like a breakpoint
<trungnt2910[m]> waddlesplash: Nice.
skirst has joined #haiku
<x512[m]> trungnt2910: That was the cause of app_server crashes with fake libgcc_s?
kallisti6 has quit []
<trungnt2910[m]> <x512[m]> "trungnt2910: That was the..." <- Yes.
<trungnt2910[m]> At least, one of the causes.
<trungnt2910[m]> I've only fixed `snprintf`, currently building a clean boot image to see if the fix actually works.
aeryndunham has quit [Quit: Leaving]
<trungnt2910[m]> YES!
<trungnt2910[m]> I'm also quite surprised that it hasn't clashed with libgcc_s yet.
<trungnt2910[m]> And... the tests are passing.
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
x10z has joined #haiku
kescher has quit [Quit: Bye]
kescher has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
Begasus has joined #haiku
<Begasus> g'morning peeps
x10z has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
itanium686 has quit [Quit: Vision[]: i've been blurred!]
x10z has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
macdude22 has quit [Read error: Connection reset by peer]
HaikuUser has joined #haiku
HaikuUser has quit []
<trungnt2910[m]> What does "Failed to compute the packages to install" mean?
<trungnt2910[m]> (HaikuDepot error)
freddietilley1 has joined #haiku
freddietilley1 has quit []
tuaris has quit [Quit: Leaving.]
<Begasus> trungnt2910[m], don't know, did you try with "pkgman install *.hpkg"?
<Begasus> *.hpkg / pathto.hpkg
freddietilley has joined #haiku
<Begasus> think nephele mentioned this not that long ago ... (email/haikuporter?)
<trungnt2910[m]> What email/haikuporter?
<Begasus> was another issue ... 'NoneType' object has no attribute 'packageInfo'
<Begasus> maybe something fishy in the recipe? (or are you trying to install something from the depot?
<trungnt2910[m]> It's a custom crafted package.
<Begasus> I only use recipes to create package, so not so familiar with using cli to do this
<Begasus> err ... not familiar on how you did that, I can understand what it does
<Begasus> bugger, still no go on latest cargo-c
<trungnt2910[m]> Begasus: Basically, it's some C# code that reads a few files and add them to the `lib/` package folder.
<trungnt2910[m]> It uses the `B_HPKG_ATTRIBUTE_ID_PACKAGE_REPLACES` attribute to attempt to replace the official libroot.so (according to the docs there're no restrictions of what to replace).
<trungnt2910[m]> s/of/on/
<Begasus> trungnt2910[m], no idea about developing languages, but it does seem to trip over the installation part
x10z has joined #haiku
Begasus_32 has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
<trungnt2910[m]> Does package:replaces create any problems on Haiku?
<Begasus> Haven't used it much, but there are other recipes using it: https://github.com/haikuports/haikuports/search?q=replaces
HaikuUser has joined #haiku
HaikuUser has quit [Read error: Connection reset by peer]
Vitto has joined #haiku
<Not-8690> [haikuports/haikuports] threedeyes pushed 1 commit to master [+0/-0/±2] https://github.com/haikuports/haikuports/compare/1463cb1b911a...8524808a0307
<Not-8690> [haikuports/haikuports] threedeyes 8524808 - qt6_base: fix attach() for QSharedMemory (add B_CLONABLE_AREA flag)
mmu_man has joined #haiku
AlaskanEmily has quit [Remote host closed the connection]
kevans91 has quit [Ping timeout: 480 seconds]
kevans91 has joined #haiku
DKnoto_W has quit [Quit: Leaving]
DKnoto has joined #haiku
<trungnt2910[m]> <Begasus> "trungnt2910, no idea about..." <- Ok so it seems that every package should:... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/hAwUuLWlyJvZCqQhrYSQGqve)
<trungnt2910[m]> > <@_oftc_Begasus:matrix.org> trungnt2910, no idea about developing languages, but it does seem to trip over the installation part... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/QfNcnFctZEDMqLmuMazDKjaW)
hackkitten has quit [Ping timeout: 480 seconds]
hackkitten has joined #haiku
itanium686 has joined #haiku
skirst has quit []
DKnoto has quit [Ping timeout: 480 seconds]
DKnoto has joined #haiku
x10z has joined #haiku
hackkitten has quit [Ping timeout: 480 seconds]
x10z has quit [Ping timeout: 480 seconds]
hackkitten has joined #haiku
skirst has joined #haiku
<trungnt2910[m]> How does Haiku handle two packages that are installed to the system and supplies different versions of the same file?
<trungnt2910[m]> While I could use `B_HPKG_ATTRIBUTE_ID_PACKAGE_FRESHENS` to replace `libgcc_s.so.1`. I can't seem to use that attribute to replace libroot (as `haiku.hpkg` doesn't provide lib:libroot as a separate entity).
freddietilley has quit [Quit: WeeChat 3.5]
HaikuUser has joined #haiku
HaikuUser has quit []
<Begasus> trungnt2910[m], not to familiar with the "haiku" packages but I suppose libgcc_c.so.1 is part of the main package, so I don't think you can replace a library package with a "system" package?
<trungnt2910[m]> Begasus: No libgcc_s.so.1 is a library package, called gcc_syslibs.
<Begasus> right, but that supplies more then only libgcc_s, so probably you can't just replace 1 file from a package, in the recipes afaik one package replaces the other package
<Begasus> so you can't have both packages installed
<x512[m]> trungnt2910: Isn't replaces apply to packages only, not individual files?
skirst has quit []
freddietilley has joined #haiku
skirst has joined #haiku
<trungnt2910[m]> <x512[m]> "trungnt2910: Isn't replaces..." <- I guess so.
<trungnt2910[m]> Replaces doesn't work, to replace libgcc_s I used "Freshen"
Begasus_32 has quit [Read error: Connection reset by peer]
<trungnt2910[m]> But I couldn't find a way to replace libroot.
<trungnt2910[m]> That's why I liked the idea of building libunwind inside libgcc_s, it would be easier to replace using hpkg files.
<x512[m]> trungnt2910[m]: Just install patched haiku.hpkg.
<trungnt2910[m]> x512[m]: lol.
<trungnt2910[m]> So before your patch gets accepted, there'd be no way to get libunwind working on official Haiku?
<trungnt2910[m]> It must be built on Walter?
<x512[m]> I see no problem building system from sources.
<x512[m]> I install system from sources with custom patches for long time.
<x512[m]> trungnt2910[m]: You can put libraries to /boot/home/config/non-packaged/lib or install as user package.
<trungnt2910[m]> A bit hacky, and fragile if libroot gets updated.
<x512[m]> libroot.so should be paired with kernel version. Unlike Linux, Haiku have no stable syscall ABI.
<x512[m]> But in practice syscall changes are rare.
Begasus_32 has joined #haiku
Begasus_32 has quit [Quit: Vision[]: Gone to the dogs!]
<Not-8690> [haikuports/haikuports] threedeyes pushed 1 commit to master [+0/-0/±2] https://github.com/haikuports/haikuports/compare/8524808a0307...85a95ff1b830
<Not-8690> [haikuports/haikuports] threedeyes 85a95ff - qt5: fix QSharedMemory, switch to llvm12
Begasus_32 has joined #haiku
Gaspare has joined #haiku
xet7 has quit [Ping timeout: 480 seconds]
dpirate has quit [Remote host closed the connection]
dpirate has joined #haiku
ClaudioM has joined #haiku
Gaspare has quit [Quit: Gaspare]
Gaspare has joined #haiku
Gaspare has quit [Quit: Gaspare]
Gaspare has joined #haiku
Gaspare has quit []
DKnoto has quit [Ping timeout: 480 seconds]
Gaspare has joined #haiku
DKnoto has joined #haiku
Anarchos has joined #haiku
x10z has joined #haiku
Gaspare has quit [Quit: Gaspare]
Gaspare has joined #haiku
Gaspare has quit [Quit: Gaspare]
Gaspare has joined #haiku
Gaspare has quit []
Gaspare has joined #haiku
Gaspare has quit []
<waddlesplash> trungnt2910[m]: files from packages with the SYSTEM package flag can only be overridden by files also from SYSTEM packages
<trungnt2910[m]> waddlesplash: What if two SYSTEM packages have the same files?
<trungnt2910[m]> Which one shall be chosen?
<waddlesplash> the one with more attributes I think? or the one that is newer maybe
* Anarchos would say : the best one, of couse !
<waddlesplash> more attributes is definitely the case for directories, I remember writing that code years back to fix a bug
<trungnt2910[m]> What about files?
<waddlesplash> check the implementation of HasPrecedenceOver in packagefs
Gaspare has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
<trungnt2910[m]> 135return fModifiedTime > other->fModifiedTime;
<trungnt2910[m]> Newer stuff then, I guess.
<trungnt2910[m]> And then you override this function for directories.
Gaspare has quit []
<waddlesplash> yep
Gaspare has joined #haiku
x10z has joined #haiku
bbjimmy has quit [Quit: Vision[]: i've been blurred!]
freddietilley has quit [Quit: WeeChat 3.5]
bbjimmy has joined #haiku
itanium686 has quit [Quit: Vision[]: i've been blurred!]
itanium686 has joined #haiku
zdykstra has quit [Ping timeout: 480 seconds]
Gaspare has quit [Quit: Gaspare]
<trungnt2910[m]> Nice now I can replace Haiku's libroot and libgcc_s with a libunwind-enabled libroot using a hpkg.
<bbjimmy> trungnt2910[m] What does that get you?
<trungnt2910[m]> bbjimmy: Trying to port .NET on Haiku.
<trungnt2910[m]> .NET requires libunwind so....
<bbjimmy> interesting
DKnoto has quit [Ping timeout: 480 seconds]
<trungnt2910[m]> libunwind could have been ported normally but it and libgcc_s (which is provided along with every Haiku build) hates each other so...
<waddlesplash> err, how does this work on Linux systems that use libgcc_s?
<trungnt2910[m]> waddlesplash: The LLVM project has official support for imitating libgcc_s.
<waddlesplash> no, I mean there's Linux systems which use libgcc_s at system level, right?
<waddlesplash> so how do you deal with that?
<trungnt2910[m]> waddlesplash: I guess... imitating libgcc_s at system level?
<waddlesplash> no, what if the system itself uses libgcc_s?
<trungnt2910[m]> trungnt2910[m]: This thing builds an object with exactly the same name and symbols as libgcc_s.
<waddlesplash> you can't get around loading it then
<trungnt2910[m]> waddlesplash: Replace it completely?
<waddlesplash> i.e. glibc and various applications are linked against the real libgcc_s
<waddlesplash> err, you can't prevent libraries from being loaded
matt1 has joined #haiku
<trungnt2910[m]> Replace them before boot, I guess?
<waddlesplash> I'm extremely skeptical this is actually what happens.
<waddlesplash> because Linux distros that don't use LLVM or libunwind by default still have .NET
<waddlesplash> and installing .NET doesn't replace libgcc_s does it?
DKnoto has joined #haiku
<waddlesplash> so, how does that work, then?
<trungnt2910[m]> waddlesplash: They use a different version of libunwind.
<trungnt2910[m]> HP libunwind.
<waddlesplash> hmm, why don't we use that then?
<trungnt2910[m]> That thing is... much more complicated.
<trungnt2910[m]> Than LLVM's implementation.
frkzoid has joined #haiku
<waddlesplash> link?
<trungnt2910[m]> link what?
<waddlesplash> to that version of libunwind?
<trungnt2910[m]> Haiku doesn't support machines with 2 NVMe drives huh?
<waddlesplash> trungnt2910[m]: jessicah has newer work at https://github.com/jessicah/libunwind/tree/haiku
<waddlesplash> trungnt2910[m]: and no, it does. however in most VMs, two NVMe "drives" are exposed as separate namespaces and indeed that isn't supported
<waddlesplash> I don't think this is what namespaces are supposed to be for from reading the specs, but I probably should implement this anyway
<trungnt2910[m]> So currently my VM has:... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/LRCTQKfOuATMBTZBZRLidlzd)
matt__ has quit [Ping timeout: 480 seconds]
<trungnt2910[m]> <waddlesplash> "hmm, why don't we use that then?" <- I read the source of that libunwind a few times before, and the functions seemed a bit too low-level and a bit too much for my experience.
<trungnt2910[m]> So now I'd hack on some working unwind stuff to get .NET running first, then I might look at that thing later (when I know more stuff...).
mmu_man has quit [Ping timeout: 480 seconds]
Anarchos has quit [Remote host closed the connection]
tuaris has joined #haiku
zdykstra has joined #haiku
Babaj has joined #haiku
Babaj has quit []
gouchi has joined #haiku
gouchi has quit [Remote host closed the connection]
matt__ has joined #haiku
Anarchos has joined #haiku
frkzoid has quit [Ping timeout: 480 seconds]
jmairboeck has joined #haiku
matt1 has left #haiku [#haiku]
orealis has quit [Quit: yap...]
orealis has joined #haiku
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Begasus_32 has quit [Quit: Vision[]: Gone to the dogs!]
x10z has joined #haiku
<nekobot> [haiku/haiku] waddlesplash pushed 1 commit to master [hrev56161] - https://git.haiku-os.org/haiku/log/?qt=range&q=c14618316727+%5E25742b78fb8d
<nekobot> [haiku/haiku] c14618316727 - devfs: Do not perform synchronous requests in devfs_io.
<Begasus> heading down, g'night peeps
Begasus has quit [Quit: Leaving]
skirst has quit []
mmu_man has joined #haiku
<nekobot> [haiku/haiku] waddlesplash pushed 1 commit to master [hrev56162] - https://git.haiku-os.org/haiku/log/?qt=range&q=1cef8ebf6ec3+%5Ec14618316727
<nekobot> [haiku/haiku] 1cef8ebf6ec3 - freebsd_network: Fix ticks check in callout_reset.
AD_Anime2 has joined #haiku
probono98 has joined #haiku
dominicm has joined #haiku
milek7_ has joined #haiku
netpositive has quit [reticulum.oftc.net helix.oftc.net]
Forza_ has quit [reticulum.oftc.net helix.oftc.net]
Maturi0n has quit [reticulum.oftc.net helix.oftc.net]
probono9 has quit [reticulum.oftc.net helix.oftc.net]
itanium686 has quit [reticulum.oftc.net helix.oftc.net]
netposit1ve has joined #haiku
AD_MOS2 has quit [reticulum.oftc.net helix.oftc.net]
eightbit[m] has quit [reticulum.oftc.net helix.oftc.net]
dominicm_ has quit [reticulum.oftc.net helix.oftc.net]
trungnt2910[m] has quit [reticulum.oftc.net helix.oftc.net]
timkack[m] has quit [reticulum.oftc.net helix.oftc.net]
harshit-sharma[m] has quit [reticulum.oftc.net helix.oftc.net]
nielx[m] has quit [reticulum.oftc.net helix.oftc.net]
Kai[m]12 has quit [reticulum.oftc.net helix.oftc.net]
JaredMohammed[m]12 has quit [reticulum.oftc.net helix.oftc.net]
dcavalca has quit [reticulum.oftc.net helix.oftc.net]
AndersonTorres[m] has quit [reticulum.oftc.net helix.oftc.net]
kniffy has quit [reticulum.oftc.net helix.oftc.net]
Gustavs[m] has quit [reticulum.oftc.net helix.oftc.net]
chaoticbob[m] has quit [reticulum.oftc.net helix.oftc.net]
win8linux[m] has quit [reticulum.oftc.net helix.oftc.net]
TarunArora[m] has quit [reticulum.oftc.net helix.oftc.net]
semicoln[m] has quit [reticulum.oftc.net helix.oftc.net]
js has quit [reticulum.oftc.net helix.oftc.net]
jryans has quit [reticulum.oftc.net helix.oftc.net]
lovetocode999[m] has quit [reticulum.oftc.net helix.oftc.net]
andreasdr[m] has quit [reticulum.oftc.net helix.oftc.net]
Fs[m]1 has quit [reticulum.oftc.net helix.oftc.net]
ZorPrime[m]1 has quit [reticulum.oftc.net helix.oftc.net]
dfergfla[m] has quit [reticulum.oftc.net helix.oftc.net]
M3dEyes[m] has quit [reticulum.oftc.net helix.oftc.net]
erde74[m] has quit [reticulum.oftc.net helix.oftc.net]
EnriqueMedinaGremaldos[m] has quit [reticulum.oftc.net helix.oftc.net]
DirkOlmes[m] has quit [reticulum.oftc.net helix.oftc.net]
Blub\0 has quit [reticulum.oftc.net helix.oftc.net]
Niklas[m] has quit [reticulum.oftc.net helix.oftc.net]
GautamAgrawal[m] has quit [reticulum.oftc.net helix.oftc.net]
fredfigglehorn[m] has quit [reticulum.oftc.net helix.oftc.net]
jt15s[m] has quit [reticulum.oftc.net helix.oftc.net]
milek7 has quit [reticulum.oftc.net helix.oftc.net]
Scarecrow has quit [reticulum.oftc.net helix.oftc.net]
probono98 is now known as probono9
Scarecrow has joined #haiku
GautamAgrawal[m] has joined #haiku
trungnt2910[m] has joined #haiku
nielx[m] has joined #haiku
Maturi0n_ has joined #haiku
Forza_ has joined #haiku
lovetocode999[m] has joined #haiku
jt15s[m] has joined #haiku
andreasdr[m] has joined #haiku
Blub\0 has joined #haiku
netposit1ve is now known as netpositive
ablyss has quit [Quit: Leaving]
dcavalca has joined #haiku
selfish has quit [Ping timeout: 480 seconds]
caubert_ has joined #haiku
ClaudioM has quit [Quit: leaving]
rennj has quit [Quit: Leaving]
caubert has quit [Ping timeout: 480 seconds]
jryans has joined #haiku
Gaspare has joined #haiku
Anarchos has joined #haiku
kniffy has joined #haiku
Anarchos has quit []
Anarchos has joined #haiku
dfergfla[m] has joined #haiku
chaoticbob[m] has joined #haiku
ZorPrime[m]1 has joined #haiku
Kai[m]12 has joined #haiku
win8linux[m] has joined #haiku
semicoln[m] has joined #haiku
timkack[m] has joined #haiku
AndersonTorres[m] has joined #haiku
Gustavs[m] has joined #haiku
<Anarchos> I have a strage behaviour : a window uses Group layout; it contains only a horizontal group two radio buttons. When i resize the window up or down, the radio buttons go down or up.
TarunArora[m] has joined #haiku
JaredMohammed[m]12 has joined #haiku
Gaspare has quit [Quit: Gaspare]
harshit-sharma[m] has joined #haiku
DirkOlmes[m] has joined #haiku
Gaspare has joined #haiku
erde74[m] has joined #haiku
EnriqueMedinaGremaldos[m] has joined #haiku
KapiX has joined #haiku
KapiX has quit []
Miyu has joined #haiku
hackkitten has quit [Ping timeout: 480 seconds]
HaikuUser has joined #haiku
HaikuUser2 has joined #haiku
HaikuUser has quit []
HaikuUser2 has quit []
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Anarchos has joined #haiku
ynhuser|828468 has quit [Quit: Ping timeout (120 seconds)]
ynhuser|828468 has joined #haiku
ablyss has joined #haiku
Miyu is now known as hackkitten
M3dEyes[m] has joined #haiku
jmairboeck has quit [Quit: Konversation terminated!]
AlaskanEmily has joined #haiku
matt__ has left #haiku [Leaving]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Atomozero has joined #haiku
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
x10z has joined #haiku
Gaspare has quit [Quit: Gaspare]
vdamewood_ has quit [Remote host closed the connection]
vdamewood has joined #haiku
<x512[m]> waddlesplash: I think that implementing unwind functions in libroot is a right thing. It are critical runtime functions and are stateful (you can have 2 unwind implementations in the same process). Real libgcc_s can be built without unwind support as jessicah suggested: https://review.haiku-os.org/c/haiku/+/5332/2#message-36737f54e94c88af1474c89d5f98fda83b8f0b3f.
<x512[m]> Non-unwind related libgcc_s functions are stateless and do not use malloc so it are less problematic.
<x512[m]> you can not have 2 unwind implementations in the same process
<waddlesplash> yeah, that is a decent argument I suppose
<waddlesplash> anyway third party libs need to go in src/libs
<waddlesplash> not src/system
<x512[m]> waddlesplash: Also note that Linux usually use eh_frame_hdr in program table that allows stateless unwind handling, it may be required to use 2 unwind libraries in the same process.
<waddlesplash> hmm, that also sounds like an option
<waddlesplash> but yeah it would maybe be better to deal with libgcc differently
<x512[m]> waddlesplash: 3rd-party glibc and musl code is located inside libroot code.
<x512[m]> waddlesplash: eh_frame_hdr is not an option because old binaries are compiled without it, old binaries need to be still supported.
<waddlesplash> yes, but those aren't used wholesale
<waddlesplash> they're used with custom modifications
<waddlesplash> libs that we use without modifications should be in libs
<x512[m]> libunwind also use custom modifications (signal frame handling, GCC compatibility), but it is small.
<waddlesplash> that should be up streamed
<waddlesplash> our musl and glibc modifications won't be
<x512[m]> eh_frame_hdr can be implemented anyway because it speed up image loading and unwinding (binary search can be used).
<waddlesplash> yeah that might be nice
<x512[m]> Custom libunwind modifications depends on Haiku private API.
<x512[m]> GCC compatibility can be upstreamed.
<andreasdr[m]> Good evening!
AlienSoldier has joined #haiku
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Fs[m]1 has joined #haiku
Niklas[m] has joined #haiku
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
eightbit[m] has joined #haiku
x10z has joined #haiku
B2IA has quit [Quit: Vision[]: i've been blurred!]
B2IA has joined #haiku
js has joined #haiku
js is now known as Guest1505
fredfigglehorn[m] has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []