Related #ArchLinux report: https://bugs.archlinux.org/task/72433
Implementation for LDFLAGS: https://gitlab.archlinux.org/archlinux/devtools/-/merge_requests/188
GNU #Binutils BFD Linker joins the linker performance challenge. Thanks to Michael Matz of
@SUSE . https://www.youtube.com/watch?v=h5pXt_YCwkU
@thindil That's what I assume as well, once I'm done with the toolchain, architecture-specific differences should be rare (if encountered at all). 🙏
Just finished the cross-version of #glibc for all archs. Two more (#binutils and #gcc) to go for the FULL cross-toolchain. That will be the goal for today, the native toolchain maybe tomorrow 😎
This feature-branch finally starts to look somewhat promising, just added native #Linux #GNU #binutils for #FreeBSD's #Linuxulator 😎
linux_base-dirs is a tiny metaport just owning ${LINUXBASE} and a few essential subdirs.
Everything prefixed "lxcross-" is part of the cross-toolchain and installed to ${LXCROSSBASE}, defaulting to ${LOCALBASE}/linux-cross.
Everything suffixed "-bootstrap" is some minimal/temporary port needed to build the full cross-toolchain and installed to ${LXBOOTSTRAP}, defaulting to ${LXCROSSBASE}/bootstrap.
Everything prefixed "linux-" is Linux-native and installed to ${LINUXBASE}.
linuxheaders44 just contains the headers from Linux-4.4.x, installed to ${LINUXBASE} but coming with a slave-port installing to ${LXCROSSBASE} for the cross toolchain.
Next step: GNU gmp! Let's see 😎
#linux #gnu #binutils #freebsd #linuxulator
I'm carefully optimistic now again 😎
After first building very basic/limited "-bootstrap" versions of binutils and gcc into a separate prefix, it seems I could finally build a complete #GNU cross (#FreeBSD -> #Linux) toolchain, including #binutils, #glibc and #gcc (with libstdc++). This final cross gcc at least passed the most basic sanity check -- it successfully compiles an empty program 🙈
Now doing a bit of cleanup and then trying whether this beast is able to build the *real* (native) glibc for a new #Linuxulator userland 😎
#gnu #freebsd #linux #binutils #glibc #gcc #linuxulator
@jhx I really dislike C++ for a variety of reasons, but that's not relevant here I guess 😎
Right now, #binutils *would* finally build fine, but missing #zstd support.
Trying to build facebook's #zstd first, running into yet another roadblock. For *some* reason, the build doesn't see the definition of "std::mutex" although it looks like the headers installed by #gcc's libstdc++ have it.
Not sure whether it's time to give up yet 😞
@jhx Won't be the last hack. Just added a similar wrapper for C++, yes, parts of #GNU #binutils use C++.
Part of my issues is mixing some cross-toolchain with #glibc already installed "natively" where it should be.
But I get the impression a *huge* part of the problem is these GNU build systems trying to be super clever and detect anything for any possible system automatically -- which explodes in your face when your scenario is "very unusual", like here, trying to cross-build the toolchain on #FreeBSD targeting #Linux 🤯
#gnu #binutils #glibc #freebsd #linux
The #gentoo #sparc builders are disabled for now because the worker had become a little too unstable.
https://builder.sourceware.org
We hope to get it back soon because it is doing a lot of builds for #Sourceware projects.
#elfutils, #libabigail, #bzip2, #debugedit, #gccrust, #binutils, #gdb, #gcc, #systemtap, #glibc, #gnupoke.
#gentoo #sparc #Sourceware #elfutils #libabigail #bzip2 #debugedit #GCCRust #binutils #gdb #gcc #systemtap #glibc #gnupoke
Prepare for fun, excitement and inspiration! GNU Tools Cauldron 2023 in Cambridge UK, September 22-24!
https://gcc.gnu.org/pipermail/gcc/2023-June/241724.html #GCC #GDB #GLIBC #Binutils
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Emmanouil Tsamis, Jash Parag Shah, and Haneda Junya for assigning their copyright to the FSF! #GNU #Emacs #Binutils #GNUastro Learn more at https://u.fsf.org/3ht #CopyrightAssignments
#gnu #emacs #binutils #Gnuastro #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Emmanouil Tsamis, Jash Parag Shah, and Haneda Junya for assigning their copyright to the FSF! #GNU #Emacs #Binutils #GNUastro Learn more at https://u.fsf.org/3ht #CopyrightAssignments
#gnu #emacs #binutils #Gnuastro #CopyrightAssignments
How to make life hard for package maintainers in #Linux #distributions:
Just provide a patch instead of directly releasing a new version of foo, when it starts to misbehave with a newly released version of bar, which leads to build errors in foobar.
That's bad, as package maintainers of several distros now need to discover and apply the patch (& later revert) it.
foo in this case is #pahole: https://src.fedoraproject.org/rpms/dwarves/c/5acd1ae2c9ddde3cf3470047265470586a9d6744?branch=rawhide
bar was #binutils 2.40
foobar is #kernel: https://koji.fedoraproject.org/koji/getfile?taskID=97533096&volume=DEFAULT&name=build.log&offset=-4000
#linux #distributions #pahole #binutils #kernel
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Emmanouil Tsamis, Jash Parag Shah, and Haneda Junya for assigning their copyright to the FSF! #GNU #Emacs #Binutils #GNUastro Learn more at https://u.fsf.org/3ht #CopyrightAssignments
#gnu #emacs #binutils #Gnuastro #CopyrightAssignments
GNU Spotlight with Amin Bandali: Nineteen new GNU releases in the last month including #GNUhealth, #Diffutils, #Binutils, #Taler, and more. Full details: https://u.fsf.org/3wk Big thanks to @bandali0 @bandali, all the devs, and other contributors!
#GNUHealth #diffutils #binutils #taler
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Emmanouil Tsamis, Jash Parag Shah, and Haneda Junya for assigning their copyright to the FSF! #GNU #Emacs #Binutils #GNUastro Learn more at https://u.fsf.org/3ht #CopyrightAssignments
#gnu #emacs #binutils #Gnuastro #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Emmanouil Tsamis, Jash Parag Shah, and Haneda Junya for assigning their copyright to the FSF! #GNU #Emacs #Binutils #GNUastro Learn more at https://u.fsf.org/3ht #CopyrightAssignments
#gnu #emacs #binutils #Gnuastro #CopyrightAssignments
Just saw this line in the NEWS file of #GNU #binutils:
* DCO signed contributions are now accepted.
DCO is the Developer Certificate of Origin, which is essentially the "Signed-off-by:" header used in git commits for the Linux kernel:
https://wiki.linuxfoundation.org/dco
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Emmanouil Tsamis, Jash Parag Shah, and Haneda Junya for assigning their copyright to the FSF! #GNU #Emacs #Binutils #GNUastro Learn more at https://u.fsf.org/3ht #CopyrightAssignments
#gnu #emacs #binutils #Gnuastro #CopyrightAssignments