User Details
User Details
- User Since
- Aug 20 2020, 10:43 PM (33 w, 5 d)
- Roles
- Administrator
Today
Today
sunnyflunk updated the task description for T24: Boulder: LTO by default.
sunnyflunk updated the task description for T23: Boulder: Default -march.
sunnyflunk added a comment to T23: Boulder: Default -march.
Spot the difference (and note it matches the read of the source)
sunnyflunk committed rBSC83f2e00382a1: lib/base: Update for new moss store directory (authored by sunnyflunk).
lib/base: Update for new moss store directory
sunnyflunk committed rBSCa92c161809e8: gcc: Use GCC_VERS variable to make updaing versions easier (authored by sunnyflunk).
gcc: Use GCC_VERS variable to make updaing versions easier
stage: Add flex builds to stages
sunnyflunk committed rBSC08858c1c2bb2: stage: Add flex to builds for next gcc release (authored by sunnyflunk).
stage: Add flex to builds for next gcc release
Wed, Apr 7
Wed, Apr 7
sunnyflunk updated the task description for T16: Make clang great again.
Wed, Mar 31
Wed, Mar 31
sunnyflunk updated the task description for T23: Boulder: Default -march.
Mon, Mar 22
Mon, Mar 22
sunnyflunk committed rBDR61403c2192a6: build/profile.d: Use ProfileStage1 for GCC and LLVM always (authored by sunnyflunk).
build/profile.d: Use ProfileStage1 for GCC and LLVM always
sunnyflunk committed rBDR8d1e41a6933d: actions/pgo: Add actions for PGO builds for cflags and profdata merging (authored by sunnyflunk).
actions/pgo: Add actions for PGO builds for cflags and profdata merging
sunnyflunk committed rBDR435d34070f32: build/profile.d: Use only a single PGO directory (authored by sunnyflunk).
build/profile.d: Use only a single PGO directory
Thu, Mar 18
Thu, Mar 18
sunnyflunk added a comment to T26: Boulder: GC options.
Wl,--print-gc-sections,--print-icf-sections will help understand what's going on
toolchain: Fixes for llvm 12
sunnyflunk committed rBSC6785625c3765: stage4: Fix binutils and llvm builds (authored by sunnyflunk).
stage4: Fix binutils and llvm builds
Wed, Mar 17
Wed, Mar 17
sunnyflunk committed rBSC375a82e18f44: */toolchain: Update llvm version to 12.0.0rc3 (authored by sunnyflunk).
*/toolchain: Update llvm version to 12.0.0rc3
sunnyflunk committed rBSC7bb55da748a7: sources: Update llvm toolchain to 12.0.0rc3 (authored by sunnyflunk).
sources: Update llvm toolchain to 12.0.0rc3
stage3/ldc: Update version
sunnyflunk committed rBSCa85b7efdf063: sources: Downgrade slibtool due to cross compile issue (again) (authored by sunnyflunk).
sources: Downgrade slibtool due to cross compile issue (again)
sunnyflunk committed rBSC3324714027b5: stage4: Update boulder files to latest releases (authored by sunnyflunk).
stage4: Update boulder files to latest releases
sources: Update to latest releases
Tue, Mar 16
Tue, Mar 16
sunnyflunk changed the Default View Policy policy for application Paste from All Users to Public (No Login Required).
sunnyflunk changed the visibility for P10 MVP sketch / first draft / outline.
sunnyflunk updated the task description for T27: Boulder: Miscellaneous flags.
sunnyflunk added a comment to T24: Boulder: LTO by default.
A rough list from Fedora where LTO has been disabled:
sunnyflunk committed rBDR61ffbfcdeb6f: build/profile.d: Use gcc -E for the preprocessor (authored by sunnyflunk).
build/profile.d: Use gcc -E for the preprocessor
sunnyflunk committed rBDR63d097950f5e: macros/base: Ensure some options are also passed to LDFLAGS (authored by sunnyflunk).
macros/base: Ensure some options are also passed to LDFLAGS
sunnyflunk committed rBDR21beabbfc9a0: macros/base: Add lto optimise option (authored by sunnyflunk).
macros/base: Add lto optimise option
Mar 15 2021
Mar 15 2021
sunnyflunk added a comment to T25: Boulder: Binding options.
Scan shows these packages with PLT workarounds:
sunnyflunk updated the task description for T25: Boulder: Binding options.
sunnyflunk updated the task description for T26: Boulder: GC options.
sunnyflunk updated the task description for T27: Boulder: Miscellaneous flags.
sunnyflunk updated the task description for T23: Boulder: Default -march.
Mar 14 2021
Mar 14 2021
sunnyflunk committed rMFM78d8dc61ef9e: buildOptions: Use cspgo as likely typo anyway (authored by sunnyflunk).
buildOptions: Use cspgo as likely typo anyway
sunnyflunk committed rBDR0deae5870657: build/profile.d: Update to 'cspgo' correction in moss-format (authored by sunnyflunk).
build/profile.d: Update to 'cspgo' correction in moss-format
external/moss-format: Sync
sunnyflunk committed rBDR39d227bfe73a: macros/base: Remove no-common as it's now the default of both compilers (authored by sunnyflunk).
macros/base: Remove no-common as it's now the default of both compilers
Feb 22 2021
Feb 22 2021
stage4/gcc: Enable isl
glibc: Update to 2.33
sunnyflunk committed rBSC9ae3ddbf40f9: stage4: Update progress as now building! (authored by sunnyflunk).
stage4: Update progress as now building!
sunnyflunk committed rBSC0ee97117e867: stage2/gcc: Make build more complete (authored by sunnyflunk).
stage2/gcc: Make build more complete
sunnyflunk committed rBSC8192ffa32bf2: stage3: Make Gnu toolchain consistent with earlier stages (authored by sunnyflunk).
stage3: Make Gnu toolchain consistent with earlier stages
sunnyflunk committed rBSC7a2fb8d416a3: stage2: GNU toolchain tweaks to binutils and glibc (authored by sunnyflunk).
stage2: GNU toolchain tweaks to binutils and glibc
sunnyflunk committed rBSC95bf3958933c: stage1: Tweaks to the gnu toolchain (authored by sunnyflunk).
stage1: Tweaks to the gnu toolchain
stage3: Build findutils before gcc
Feb 21 2021
Feb 21 2021
sunnyflunk committed rBSCcdf2d503f35b: stage4: Update errors from failed builds (authored by sunnyflunk).
stage4: Update errors from failed builds
Feb 19 2021
Feb 19 2021
sunnyflunk committed rBSC2e2591c00e9d: stage4/toolchain: Small tweaks to make it build (authored by sunnyflunk).
stage4/toolchain: Small tweaks to make it build
sunnyflunk committed rBSC180ae21dd865: stage4/ldc: Tweaks for now building ldc (authored by sunnyflunk).
stage4/ldc: Tweaks for now building ldc
stage3: Flesh out GNU tool builds
sunnyflunk committed rBSC87ad14dae557: lib/build: Expand default LLVM toolchain exports (authored by sunnyflunk).
lib/build: Expand default LLVM toolchain exports
Feb 15 2021
Feb 15 2021
sunnyflunk committed rBSCea784cc29490: sources/binutils: Do it right way round! (authored by sunnyflunk).
sources/binutils: Do it right way round!
sources: Update binutils to 2.36.1
sunnyflunk committed rBSC35faf84486a0: stage3/4: Swap GNU and LLVM toolchains to avoid conflicts between them (authored by sunnyflunk).
stage3/4: Swap GNU and LLVM toolchains to avoid conflicts between them
Feb 14 2021
Feb 14 2021
sunnyflunk added a comment to T4: Stage 4 Bootstrap.
We could build the gnu toolchain items first in S4 and set the default symlinks (in /usr/bin over to point to the binutils/gcc defaults. (this could be done in stage4.sh)
- gcc: pull out gmp/mpfr/mpc into separate gnu builds (they will need to link to libstdc++) in S3 so they don't try to build as part of gcc.yml as they don't take the right options as subbuilds of gcc.
sunnyflunk committed rBSC3736f12efdc1: Update stage4 .yml files to new macro %(definitions) (authored by ermo).
Update stage4 .yml files to new macro %(definitions)
Feb 11 2021
Feb 11 2021
stage4: Update progress on S4
sunnyflunk committed rBSCe151a2cae507: stage4/coreutils: Fixes to get it to build (authored by sunnyflunk).
stage4/coreutils: Fixes to get it to build
sunnyflunk committed rBSC6feb68173a09: stage4/toolchain: Use full sources as available from os store (authored by sunnyflunk).
stage4/toolchain: Use full sources as available from os store
sunnyflunk committed rBSC3d0a267d2d54: stage4: Add bison and meson build scripts (authored by sunnyflunk).
stage4: Add bison and meson build scripts
stage4: Add libxml2 build script
stage4: Add ldc build script
stage4: Add toolchain build script
sunnyflunk committed rBDR6d3b5451e166: macros/actions: Add initial python actions for testing (authored by sunnyflunk).
macros/actions: Add initial python actions for testing
Feb 10 2021
Feb 10 2021
stage4: Add gcc build script
stage4: Add binutils build script
stage4: Add glibc build script
sunnyflunk committed rBSC32dfcf59481e: stage3: Add bison as requirement to build glibc in S4 (authored by sunnyflunk).
stage3: Add bison as requirement to build glibc in S4
sunnyflunk committed rBDRb30b6df8bfc7: build/profile.d: Add a compiler PATH so toolchains can find their separate tools (authored by sunnyflunk).
build/profile.d: Add a compiler PATH so toolchains can find their separate tools
sunnyflunk committed rBSC0e8aaa11957f: stage3/toolchain: Install symlinks by default to fix builds (authored by sunnyflunk).
stage3/toolchain: Install symlinks by default to fix builds
sunnyflunk committed rBSC8d2fe3a9fac6: stage4: Update progress on S4 builds (authored by sunnyflunk).
stage4: Update progress on S4 builds
sunnyflunk committed rBSC8740ce410148: stage4: Add dbus-broker build script (authored by sunnyflunk).
stage4: Add dbus-broker build script
stage4: Add systemd build script
stage3: Actually add libxml2
stage4: Add ninja build script
sunnyflunk committed rBDRf0db6297efb0: macros/actions: Add initial meson actions (authored by sunnyflunk).
macros/actions: Add initial meson actions
sunnyflunk committed rBDRe5f88d035d92: actions/cmake: Don't force a path on varibles (authored by sunnyflunk).
actions/cmake: Don't force a path on varibles
sunnyflunk committed rBSC4bb067d43b9c: stage4/cmake: Drop macro to fix build (authored by sunnyflunk).
stage4/cmake: Drop macro to fix build
sunnyflunk committed rBSC6fc727026f05: stage4/bash: Create directory first to make it happy (authored by sunnyflunk).
stage4/bash: Create directory first to make it happy
stage4/gzip: Fix syntax
sunnyflunk committed rBSCf2927d55ceec: stage4/xz: Remove unknown configure option (authored by sunnyflunk).
stage4/xz: Remove unknown configure option
sunnyflunk committed rBSCc10779d14bd6: stage4/zlib: Don't use configure macro (authored by sunnyflunk).
stage4/zlib: Don't use configure macro
sunnyflunk committed rBSC57da513c7243: stage4: Add further package scripts (authored by sunnyflunk).
stage4: Add further package scripts
sunnyflunk committed rBDR6e01b6312ec8: macros/actions: Add initial cmake actions (authored by sunnyflunk).
macros/actions: Add initial cmake actions
sunnyflunk committed rBSC00fca1afc63f: stage4: Create /root directory in chroot (authored by sunnyflunk).
stage4: Create /root directory in chroot
sunnyflunk committed rBSC273a3bf67d19: stage4: Add a large chunk of yml files to test stage4 (authored by sunnyflunk).
stage4: Add a large chunk of yml files to test stage4
sunnyflunk committed rBSCd897f90ee1bd: stage3: Add libxml2 as dependency of ldc (authored by sunnyflunk).
stage3: Add libxml2 as dependency of ldc
sunnyflunk committed rBSC26017cdc5f84: lib/base: No longer loop mount /os as hardlinks fail across devices (authored by sunnyflunk).
lib/base: No longer loop mount /os as hardlinks fail across devices
sunnyflunk committed rBSCf9a021f7c9b3: stage4: Add nano.yml to test chroot boulder build (authored by sunnyflunk).
stage4: Add nano.yml to test chroot boulder build
sunnyflunk committed rBSC38e70a085daf: lib/base: Add function to create mock sources for boulder (authored by sunnyflunk).
lib/base: Add function to create mock sources for boulder
sunnyflunk committed rBSC9bc8ad6d060c: Fix up mounts to always use stage3 root (authored by sunnyflunk).
Fix up mounts to always use stage3 root
sunnyflunk committed rBSCb7c521445526: stage4: Add a basic script to test boulder builds (authored by sunnyflunk).
stage4: Add a basic script to test boulder builds
sunnyflunk committed rBSC45c8e3420be6: stage3/boulder: Ensure old macros are removed before installing new ones (authored by sunnyflunk).
stage3/boulder: Ensure old macros are removed before installing new ones
sunnyflunk committed rBSCec77cfa7e762: lib/base: Extend mounts to be dependent on stage (authored by sunnyflunk).
lib/base: Extend mounts to be dependent on stage