Add multiple of the pointer target size

This commit is contained in:
2025-02-05 13:24:50 +01:00
parent 8b654ed138
commit 5e9b4259ca
12 changed files with 380 additions and 133 deletions

View File

@ -1,3 +1,16 @@
require 'pathname'
require 'rake/clean'
require_relative 'rakelib/shared'
CLOBBER.include TMP
task :default do
sh 'make -C build'
sh './build/bin/elna'
end
desc 'Build the bootstrap compiler'
task :boot do
# MacOS:
# ---
# CC=gcc-14 CXX=g++-14 \
@ -8,8 +21,17 @@
# --enable-languages=c,c++,elna \
# --with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX15.2.sdk \
# --prefix=$(realpath ../gcc-install)
task :default do
sh 'make -C build'
sh './build/bin/elna'
end
desc 'Build cross toolchain'
task :cross, [:target] do |_, args|
args.with_defaults target: 'riscv32-unknown-linux-gnu'
Rake::Task['cross:binutils'].invoke args[:target]
Rake::Task['cross:gcc1'].invoke args[:target]
Rake::Task['cross:headers'].invoke args[:target]
Rake::Task['cross:kernel'].invoke args[:target]
Rake::Task['cross:glibc'].invoke args[:target]
Rake::Task['cross:gcc2'].invoke args[:target]
Rake::Task['cross:init'].invoke args[:target]
end