Page MenuHomeSerpent OS

sunnyflunk (Peter O'Connor)
UserAdministrator

Projects

User Details

User Since
Aug 20 2020, 10:43 PM (33 w, 5 d)
Roles
Administrator

Recent Activity

Today

sunnyflunk updated the task description for T24: Boulder: LTO by default.
Wed, Apr 14, 7:10 AM · Performance
sunnyflunk updated the task description for T23: Boulder: Default -march.
Wed, Apr 14, 5:40 AM · Performance
sunnyflunk added a comment to T23: Boulder: Default -march.

Spot the difference (and note it matches the read of the source)

Wed, Apr 14, 5:38 AM · Performance
sunnyflunk committed rBSC83f2e00382a1: lib/base: Update for new moss store directory (authored by sunnyflunk).
lib/base: Update for new moss store directory
Wed, Apr 14, 5:11 AM
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
Wed, Apr 14, 4:26 AM
sunnyflunk committed rBSC3b6fdca3e6c4: stage: Add flex builds to stages (authored by sunnyflunk).
stage: Add flex builds to stages
Wed, Apr 14, 4:26 AM
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 14, 4:26 AM

Wed, Apr 7

sunnyflunk updated the task description for T16: Make clang great again.
Wed, Apr 7, 2:12 AM · Performance

Wed, Mar 31

sunnyflunk updated the task description for T23: Boulder: Default -march.
Wed, Mar 31, 2:38 AM · Performance

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
Mon, Mar 22, 11:31 PM
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
Mon, Mar 22, 11:31 PM
sunnyflunk committed rBDR435d34070f32: build/profile.d: Use only a single PGO directory (authored by sunnyflunk).
build/profile.d: Use only a single PGO directory
Mon, Mar 22, 9:24 PM

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

Thu, Mar 18, 8:13 AM · Performance
sunnyflunk committed rBSC9f78573c12d6: toolchain: Fixes for llvm 12 (authored by sunnyflunk).
toolchain: Fixes for llvm 12
Thu, Mar 18, 1:51 AM
sunnyflunk committed rBSC6785625c3765: stage4: Fix binutils and llvm builds (authored by sunnyflunk).
stage4: Fix binutils and llvm builds
Thu, Mar 18, 1:51 AM

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
Wed, Mar 17, 9:59 PM
sunnyflunk committed rBSC7bb55da748a7: sources: Update llvm toolchain to 12.0.0rc3 (authored by sunnyflunk).
sources: Update llvm toolchain to 12.0.0rc3
Wed, Mar 17, 9:59 PM
sunnyflunk committed rBSC34302bda8ba9: stage3/ldc: Update version (authored by sunnyflunk).
stage3/ldc: Update version
Wed, Mar 17, 9:45 PM
sunnyflunk committed rBSCa85b7efdf063: sources: Downgrade slibtool due to cross compile issue (again) (authored by sunnyflunk).
sources: Downgrade slibtool due to cross compile issue (again)
Wed, Mar 17, 9:10 PM
sunnyflunk committed rBSC3324714027b5: stage4: Update boulder files to latest releases (authored by sunnyflunk).
stage4: Update boulder files to latest releases
Wed, Mar 17, 8:17 PM
sunnyflunk committed rBSC4c9b720d1dd0: sources: Update to latest releases (authored by sunnyflunk).
sources: Update to latest releases
Wed, Mar 17, 8:15 PM

Tue, Mar 16

sunnyflunk changed the Default View Policy policy for application Paste from All Users to Public (No Login Required).
Tue, Mar 16, 9:05 PM
sunnyflunk changed the visibility for P10 MVP sketch / first draft / outline.
Tue, Mar 16, 8:44 PM
sunnyflunk updated the task description for T27: Boulder: Miscellaneous flags.
Tue, Mar 16, 4:01 AM · Performance
sunnyflunk added a comment to T24: Boulder: LTO by default.

A rough list from Fedora where LTO has been disabled:

Tue, Mar 16, 1:33 AM · Performance
sunnyflunk committed rBDR61ffbfcdeb6f: build/profile.d: Use gcc -E for the preprocessor (authored by sunnyflunk).
build/profile.d: Use gcc -E for the preprocessor
Tue, Mar 16, 12:58 AM
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
Tue, Mar 16, 12:43 AM
sunnyflunk committed rBDR21beabbfc9a0: macros/base: Add lto optimise option (authored by sunnyflunk).
macros/base: Add lto optimise option
Tue, Mar 16, 12:43 AM

Mar 15 2021

sunnyflunk added a comment to T25: Boulder: Binding options.

Scan shows these packages with PLT workarounds:

Mar 15 2021, 7:25 AM · Performance
sunnyflunk updated the task description for T25: Boulder: Binding options.
Mar 15 2021, 7:18 AM · Performance
sunnyflunk updated the task description for T26: Boulder: GC options.
Mar 15 2021, 7:08 AM · Performance
sunnyflunk updated the task description for T27: Boulder: Miscellaneous flags.
Mar 15 2021, 2:28 AM · Performance
sunnyflunk triaged T27: Boulder: Miscellaneous flags as High priority.
Mar 15 2021, 1:38 AM · Performance
sunnyflunk triaged T26: Boulder: GC options as High priority.
Mar 15 2021, 1:18 AM · Performance
sunnyflunk triaged T25: Boulder: Binding options as High priority.
Mar 15 2021, 1:03 AM · Performance
sunnyflunk triaged T24: Boulder: LTO by default as High priority.
Mar 15 2021, 12:41 AM · Performance
sunnyflunk updated the task description for T23: Boulder: Default -march.
Mar 15 2021, 12:12 AM · Performance
sunnyflunk triaged T23: Boulder: Default -march as High priority.
Mar 15 2021, 12:12 AM · Performance

Mar 14 2021

sunnyflunk added a project to T22: Optimising Serpent build process: Performance.
Mar 14 2021, 8:49 PM · Performance
sunnyflunk triaged T22: Optimising Serpent build process as High priority.
Mar 14 2021, 8:38 AM · Performance
sunnyflunk committed rMFM78d8dc61ef9e: buildOptions: Use cspgo as likely typo anyway (authored by sunnyflunk).
buildOptions: Use cspgo as likely typo anyway
Mar 14 2021, 4:56 AM
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
Mar 14 2021, 3:47 AM
sunnyflunk committed rBDRf6b2a0c3d031: external/moss-format: Sync (authored by sunnyflunk).
external/moss-format: Sync
Mar 14 2021, 3:47 AM
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
Mar 14 2021, 3:36 AM

Feb 22 2021

sunnyflunk committed rBSC385befd4e2ac: stage4/gcc: Enable isl (authored by sunnyflunk).
stage4/gcc: Enable isl
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSCd3f459e2c637: glibc: Update to 2.33 (authored by sunnyflunk).
glibc: Update to 2.33
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSC9ae3ddbf40f9: stage4: Update progress as now building! (authored by sunnyflunk).
stage4: Update progress as now building!
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSC0ee97117e867: stage2/gcc: Make build more complete (authored by sunnyflunk).
stage2/gcc: Make build more complete
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSC8192ffa32bf2: stage3: Make Gnu toolchain consistent with earlier stages (authored by sunnyflunk).
stage3: Make Gnu toolchain consistent with earlier stages
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSC7a2fb8d416a3: stage2: GNU toolchain tweaks to binutils and glibc (authored by sunnyflunk).
stage2: GNU toolchain tweaks to binutils and glibc
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSC95bf3958933c: stage1: Tweaks to the gnu toolchain (authored by sunnyflunk).
stage1: Tweaks to the gnu toolchain
Feb 22 2021, 11:54 AM
sunnyflunk committed rBSCff9b517368e3: stage3: Build findutils before gcc (authored by sunnyflunk).
stage3: Build findutils before gcc
Feb 22 2021, 11:28 AM

Feb 21 2021

sunnyflunk committed rBSCcdf2d503f35b: stage4: Update errors from failed builds (authored by sunnyflunk).
stage4: Update errors from failed builds
Feb 21 2021, 6:58 AM

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
Feb 19 2021, 11:20 AM
sunnyflunk committed rBSC180ae21dd865: stage4/ldc: Tweaks for now building ldc (authored by sunnyflunk).
stage4/ldc: Tweaks for now building ldc
Feb 19 2021, 10:31 AM
sunnyflunk committed rBSCb99263f8cfe6: stage3: Flesh out GNU tool builds (authored by sunnyflunk).
stage3: Flesh out GNU tool builds
Feb 19 2021, 10:31 AM
sunnyflunk committed rBSC87ad14dae557: lib/build: Expand default LLVM toolchain exports (authored by sunnyflunk).
lib/build: Expand default LLVM toolchain exports
Feb 19 2021, 10:31 AM

Feb 15 2021

sunnyflunk committed rBSCea784cc29490: sources/binutils: Do it right way round! (authored by sunnyflunk).
sources/binutils: Do it right way round!
Feb 15 2021, 10:03 PM
sunnyflunk committed rBSC173bc1c26f06: sources: Update binutils to 2.36.1 (authored by sunnyflunk).
sources: Update binutils to 2.36.1
Feb 15 2021, 9:16 PM
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 15 2021, 12:23 PM

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.
Feb 14 2021, 5:10 AM · Bootstrap
sunnyflunk committed rBSC3736f12efdc1: Update stage4 .yml files to new macro %(definitions) (authored by ermo).
Update stage4 .yml files to new macro %(definitions)
Feb 14 2021, 4:03 AM

Feb 11 2021

sunnyflunk committed rBSC40f8b2fe831b: stage4: Update progress on S4 (authored by sunnyflunk).
stage4: Update progress on S4
Feb 11 2021, 1:29 AM
sunnyflunk committed rBSCe151a2cae507: stage4/coreutils: Fixes to get it to build (authored by sunnyflunk).
stage4/coreutils: Fixes to get it to build
Feb 11 2021, 1:27 AM
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
Feb 11 2021, 1:13 AM
sunnyflunk committed rBSC3d0a267d2d54: stage4: Add bison and meson build scripts (authored by sunnyflunk).
stage4: Add bison and meson build scripts
Feb 11 2021, 1:13 AM
sunnyflunk committed rBSC6e8249192a66: stage4: Add libxml2 build script (authored by sunnyflunk).
stage4: Add libxml2 build script
Feb 11 2021, 12:55 AM
sunnyflunk committed rBSC4f8a29171663: stage4: Add ldc build script (authored by sunnyflunk).
stage4: Add ldc build script
Feb 11 2021, 12:55 AM
sunnyflunk committed rBSC724aa94ba147: stage4: Add toolchain build script (authored by sunnyflunk).
stage4: Add toolchain build script
Feb 11 2021, 12:33 AM
sunnyflunk committed rBDR6d3b5451e166: macros/actions: Add initial python actions for testing (authored by sunnyflunk).
macros/actions: Add initial python actions for testing
Feb 11 2021, 12:02 AM

Feb 10 2021

sunnyflunk committed rBSCc936547bd449: stage4: Add gcc build script (authored by sunnyflunk).
stage4: Add gcc build script
Feb 10 2021, 11:55 PM
sunnyflunk committed rBSC80aaaf2630ba: stage4: Add binutils build script (authored by sunnyflunk).
stage4: Add binutils build script
Feb 10 2021, 11:11 PM
sunnyflunk committed rBSC593d786137c1: stage4: Add glibc build script (authored by sunnyflunk).
stage4: Add glibc build script
Feb 10 2021, 11:04 PM
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
Feb 10 2021, 10:50 PM
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
Feb 10 2021, 10:13 PM
sunnyflunk committed rBSC0e8aaa11957f: stage3/toolchain: Install symlinks by default to fix builds (authored by sunnyflunk).
stage3/toolchain: Install symlinks by default to fix builds
Feb 10 2021, 9:41 PM
sunnyflunk committed rBSC8d2fe3a9fac6: stage4: Update progress on S4 builds (authored by sunnyflunk).
stage4: Update progress on S4 builds
Feb 10 2021, 11:53 AM
sunnyflunk committed rBSC8740ce410148: stage4: Add dbus-broker build script (authored by sunnyflunk).
stage4: Add dbus-broker build script
Feb 10 2021, 10:00 AM
sunnyflunk committed rBSC53654d314e20: stage4: Add systemd build script (authored by sunnyflunk).
stage4: Add systemd build script
Feb 10 2021, 10:00 AM
sunnyflunk committed rBSCed4641d3924b: stage3: Actually add libxml2 (authored by sunnyflunk).
stage3: Actually add libxml2
Feb 10 2021, 9:40 AM
sunnyflunk committed rBSCe692b6f9fde2: stage4: Add ninja build script (authored by sunnyflunk).
stage4: Add ninja build script
Feb 10 2021, 9:40 AM
sunnyflunk committed rBDRf0db6297efb0: macros/actions: Add initial meson actions (authored by sunnyflunk).
macros/actions: Add initial meson actions
Feb 10 2021, 9:39 AM
sunnyflunk committed rBDRe5f88d035d92: actions/cmake: Don't force a path on varibles (authored by sunnyflunk).
actions/cmake: Don't force a path on varibles
Feb 10 2021, 9:39 AM
sunnyflunk committed rBSC4bb067d43b9c: stage4/cmake: Drop macro to fix build (authored by sunnyflunk).
stage4/cmake: Drop macro to fix build
Feb 10 2021, 8:52 AM
sunnyflunk committed rBSC6fc727026f05: stage4/bash: Create directory first to make it happy (authored by sunnyflunk).
stage4/bash: Create directory first to make it happy
Feb 10 2021, 8:52 AM
sunnyflunk committed rBSC696602cd426f: stage4/gzip: Fix syntax (authored by sunnyflunk).
stage4/gzip: Fix syntax
Feb 10 2021, 8:52 AM
sunnyflunk committed rBSCf2927d55ceec: stage4/xz: Remove unknown configure option (authored by sunnyflunk).
stage4/xz: Remove unknown configure option
Feb 10 2021, 8:52 AM
sunnyflunk committed rBSCc10779d14bd6: stage4/zlib: Don't use configure macro (authored by sunnyflunk).
stage4/zlib: Don't use configure macro
Feb 10 2021, 8:52 AM
sunnyflunk committed rBSC57da513c7243: stage4: Add further package scripts (authored by sunnyflunk).
stage4: Add further package scripts
Feb 10 2021, 7:34 AM
sunnyflunk committed rBDR6e01b6312ec8: macros/actions: Add initial cmake actions (authored by sunnyflunk).
macros/actions: Add initial cmake actions
Feb 10 2021, 7:32 AM
sunnyflunk committed rBSC00fca1afc63f: stage4: Create /root directory in chroot (authored by sunnyflunk).
stage4: Create /root directory in chroot
Feb 10 2021, 5:48 AM
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
Feb 10 2021, 5:38 AM
sunnyflunk committed rBSCd897f90ee1bd: stage3: Add libxml2 as dependency of ldc (authored by sunnyflunk).
stage3: Add libxml2 as dependency of ldc
Feb 10 2021, 5:33 AM
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
Feb 10 2021, 2:50 AM
sunnyflunk committed rBSCf9a021f7c9b3: stage4: Add nano.yml to test chroot boulder build (authored by sunnyflunk).
stage4: Add nano.yml to test chroot boulder build
Feb 10 2021, 2:50 AM
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
Feb 10 2021, 2:50 AM
sunnyflunk committed rBSC9bc8ad6d060c: Fix up mounts to always use stage3 root (authored by sunnyflunk).
Fix up mounts to always use stage3 root
Feb 10 2021, 2:50 AM
sunnyflunk committed rBSCb7c521445526: stage4: Add a basic script to test boulder builds (authored by sunnyflunk).
stage4: Add a basic script to test boulder builds
Feb 10 2021, 2:50 AM
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
Feb 10 2021, 2:50 AM
sunnyflunk committed rBSCec77cfa7e762: lib/base: Extend mounts to be dependent on stage (authored by sunnyflunk).
lib/base: Extend mounts to be dependent on stage
Feb 10 2021, 2:50 AM