User:Immolo

From Gentoo Wiki
Jump to:navigation Jump to:search
Immolo
Gentoo user since 2003
Who?
Immolo
Male
UK
British
Contact info
immolo (IRC)

This is my little world of guides before being merged into the main wiki pages to help the next person not have to struggle to get the solution they need.

I have a strong interest in keep Gentoo and in turn, Linux working on older hardware so feel free to contact me on IRC if help with testing is required as it will help both of us. I prefer doing the testing myself however SSH access might be possible.

If you see an issue in any page then feel free to correct or ask for help in the Discussion page.

Machines

x86

Toshiba i486DX 75mhz 24mb RAM Compaq Pentium MMX (i586) 64mb RAM Thinkpad Pentium 2 512mb RAM Fujitsu Pentium 3 128mb RAM

PowerPC

PowerMac G5 dual core 2GHz 10gb RAM

MIPS

PS2 - mipsel3 R5900 32mb RAM CI40 - 4 core MIPS32EL 256mb RAM

m68k

PowerMac 190CS

Immolo's Guides

These are completed articles which are ready for community to use and improve on.

GRUB on NewWorld Macs

User:Immolo/NewWorldGRUB

Building MUSL Stage3 with Catalyst

User:Immolo/CataylstMuslStages

Old Kernel Install

User:Immolo/OldKernelInstall

Stage4 Creation

User:Immolo/CataylstStage4

Rust on non-sse2 machines

User:Immolo/rust i686

Catalyst Live Media Creation

User:Immolo/LiveCD

Systemwide LTO

User:Immolo/LTO

ZFS Root Install

User:Immolo/ZFS

Troubleshooting Fixes

User:Immolo/Fix broken compiler

In progress Drafts

These are not complete guides however may help others so they are here for reference only!

Gentoo on the PlayStation 2

User:immolo/GentooPS2

Catalyst FAQ Rewrite

User:Immolo/CataylstFAQ

Low Memory LiveCD Creation

User:Immolo/Low Memory LiveCD

RPI zero with clang+musl

User:Immolo/RPIzero

LTO notes

Below is a collection of issues and my solutions for using LTO and GCC with Gentoo on the main tree. Feel free to add to this.

FILE /etc/portage/make.confFixes for LTO and Gentoo
GRAPHITE="-fgraphite-identity -floop-nest-optimize"
COMMON_FLAGS="-march=native -O2 -pipe ${GRAPHITE} -flto"
USE="pgo lto graphite"

These are the only cflags which get shared around the Internet that I've found don't cause user many paper cuts or have negative effects on performance , Noting that graphite shows little improvement but doesn't seem to cause any negative ones either.

LLVM/CLANG

Letting GCC compile LLVM and CLANG with -flto causes an ICE (Internal Compiler Error) in some builds using that clang binary so, it's recommend to disable compiling with LTO now until this is fixed upstream. See bug #873670

Crossdev

LTO can cause issues with your cross compiler so I recommend adding 'cross-*/* nolto.conf' in your package.env.