-
Notifications
You must be signed in to change notification settings - Fork 7
/
mostlyportable-gcc.cfg
76 lines (52 loc) · 2.79 KB
/
mostlyportable-gcc.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
## GCC SOURCE OPTIONS
# External config file to use - If the given file exists in path, it will override default config (mostlyportable-gcc.cfg) - Default is ~/.config/frogminer/mostlyportable-gcc.cfg
_EXT_CONFIG_PATH=~/.config/frogminer/mostlyportable-gcc.cfg
# Custom compiler root dirs - Leave empty to use system compilers
# Example: CUSTOM_GCC_PATH="/home/frog/PKGBUILDS/mostlyportable-gcc/gcc-mostlyportable-9.2.0"
CUSTOM_GCC_PATH=""
## GCC
# Set to true to use a git clone instead of release tarball
_use_gcc_git="true"
# If _use_gcc_git="false", set to desired release version (example: "9.3.0")
# If _use_gcc_git="true", set to tag, commit, branch or empty (to use latest master)
_gcc_version="releases/gcc-13"
# git repo to use to source gcc when _use_gcc_git="true" - default is https://github.com/gcc-mirror/gcc.git for speed - main repo is https://gcc.gnu.org/git/gcc.git
_gcc_git="https://github.com/gcc-mirror/gcc.git"
## BINUTILS
# Set to true to use a git clone instead of release tarball
_use_binutils_git="true"
# If _use_binutils_git="false", set to desired release version (example: "2.34")
# If _use_binutils_git="true", set to tag, commit, branch or empty (to use latest master)
_binutils=binutils-2_41-branch
# git repo to use to source gcc when _use_binutils_git="true" - default is https://sourceware.org/git/binutils-gdb.git
_binutils_git="https://sourceware.org/git/binutils-gdb.git"
## ISL
# Set to true to use a git clone instead of release tarball
_use_isl_git="false"
# If _use_isl_git="false", set to desired release version (example: "0.24")
# If _use_isl_git="true", set to tag (example: "isl-0.24"), commit, branch or empty (to use latest master)
_isl=0.26
# git repo to use to source gcc when _use_isl_git="true" - default is https://repo.or.cz/isl.git
_isl_git="https://repo.or.cz/isl.git"
# Set to true/false to enable/disable desired features.
# fortran and ada support adds compilation time and dependency requirements. They are not needed for kernel/wine/DXVK (default=false)
_fortran="false"
_ada="false"
## TOOLS VERSIONS
# Select which version to use for our toolset elements
_gmp=6.3.0
_mpfr=4.2.1
_mpc=1.3.1
# Optionally enable libelf (requires libmicrohttpd)
_enable_libelf="false"
_libelf=0.189
## MISC
# Set the buildtime prefix - default is /tmp/mostlyportable-gcc
_dstdir=/tmp/mostlyportable-gcc
# Set to "true" to enable boostraping (3-stage buiding to ensure that GCC can compile itself) - Longer compilation time, enhanced safety
# This can break on gcc-devel so in case your compilation fails, disable this
_bootstrap="false"
# Bootstrap LTO - Expect noticeably longer compilation time and higher RAM usage when enabled
_bootstrap_lto="false"
# Apply all user patches without confirmation - Enable at your own discretion by setting to "true"
_user_patches_no_confirm="false"