Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex313031/thorium-special
Special builds of Thorium for SSE3 and different processors.
https://github.com/alex313031/thorium-special
android arm64 avx chrome chromium chromium-browser content-shell linux mac macos multi-platform raspberry-pi raspberrypi raspberrypi4-64 raspi4 thorium thorium-browser webplatform
Last synced: 8 days ago
JSON representation
Special builds of Thorium for SSE3 and different processors.
- Host: GitHub
- URL: https://github.com/alex313031/thorium-special
- Owner: Alex313031
- License: bsd-3-clause
- Created: 2021-11-12T23:36:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-22T13:00:45.000Z (9 months ago)
- Last Synced: 2024-05-21T04:17:55.223Z (6 months ago)
- Topics: android, arm64, avx, chrome, chromium, chromium-browser, content-shell, linux, mac, macos, multi-platform, raspberry-pi, raspberrypi, raspberrypi4-64, raspi4, thorium, thorium-browser, webplatform
- Homepage: https://thorium.rocks/
- Size: 204 KB
- Stars: 181
- Watchers: 11
- Forks: 5
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Thorium-Special
Special builds of Thorium for SSE3, etc.# *IMPORTANT!!*
# THIS REPO NOW ONLY HOSTS SPECIAL BUILDS. SSE3, AVX, and AVX2 RELEASES ARE ALL IN THE SAME REPO FOR A GIVEN OS.
For MacOS, Android, and Raspberry Pi, I have made new repositories for each one as per https://github.com/Alex313031/Thorium-Special/releases/tag/migrate-final Please find links in there.### This repo is for running Thorium on systems with CPUs that lack [AVX](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions). This generally includes CPUs older than the year 2012.
-- Simply a seperate repo for builds of Thorium https://github.com/Alex313031/Thorium that have modified compiler flags flags or args.gn flags for specific processors or use cases. I will sometimes put builds that don't need AVX here.
- NEW: Thorium Special now has builds for MacOS. Both x64 and ARM64 (for M1 Macs) are available. Kudos to @midzer for building them on his M1 Mac.
- NEW: Thorium Special now has ARM64 Raspberry Pi builds for the Pi 3B+ and Pi 4 The name will have ARM64 in the name.
- NEW: Thorium Special now has Android Builds (ARM64 and ARM32)– Windows builds are here > https://github.com/Alex313031/Thorium-Win \
– AVX2 builds are here > https://github.com/Alex313031/Thorium-AVX2/Releases will have the architecture name in the name and the .deb package to differentiate them.
## Building
Clone and do everything in https://github.com/Alex313031/Thorium except before building, copy the contents of one of the build.gn files in this repo to //chromium/build/config/compiler/, and modify as per below.
You can modify BUILD.gn (which goes in //chromium/build/config/compiler/) to suit your system by referring to the list of microarchitectures and associated -march flags here > https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
You can use the contents of ICELAKE.gn, BULLDOZER.gn, HASWELL.gn, MSSE4.2.gn, MSSE4.0.gn, or MSSE3.gn. Theoretically, any CPU supporting at least SSE3 can have their -march dialed in to specifically target them for best performance.You could modify args.gn by referencing the args.list file (also in the regular Thorium repo).
*Thanks for using Thorium!*