sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
llvm removal aad27f5c626b4fd57b8e1471a1b879d0b82a934c Sylvain BERTRAND 2023-11-25 20:15:34
mesa:legacy GL and vulkan update 0d1e3cd93e1cc52ad40e132f11d4deb2f024f59f Sylvain BERTRAND 2023-11-25 18:55:11
libepoxy:move to /usr monoblock runtime 8082baed9cee3f107202afae374aff4fd0d622f9 Sylvain BERTRAND 2023-11-25 17:01:20
drm:update and move to /usr monoblock runtime 2a538844c36f03a88f1523cefc167d8525d099cf Sylvain BERTRAND 2023-11-25 16:05:02
glibc malloc does not return NULL for 0 bytes 5f7f25fa1da3ba5620f0e9301bdd986916fae68e Sylvain BERTRAND 2023-11-24 01:49:13
xbkcomp: fix default xbk data file location fd376f9cfaf0daf4037f9285e04574f14e6f5e04 Sylvain BERTRAND 2023-11-23 16:34:38
xorgproto:update 689b8a6414f1a1f69f728f42b46260c00f52ad03 Sylvain BERTRAND 2023-11-22 17:10:56
xkbcomp:udpate and partial SDK removal dcedd17e907841791c4b6e72d756db3b81356c52 Sylvain BERTRAND 2023-11-22 15:55:19
libxkbfile:update and move to /usr mono block runtime b8db87be577d935e31bea44768df7492fc8da9cf Sylvain BERTRAND 2023-11-22 13:47:55
libxkbcommon:update and move to mono block runtime a899fb5514d8e8eac4aaf778dc07295274f0f849 Sylvain BERTRAND 2023-11-21 22:28:12
libX11: update and move to /usr monoblock runtime 13b86c32bbda705d0ed0a734b3af4707d72fe34c Sylvain BERTRAND 2023-11-21 19:59:40
libXi:update and moving toward mono block runtime 0a692f60e994a1763468d2c8db138c034f0987a4 Sylvain BERTRAND 2023-11-21 17:15:25
Gfx stack update 751aa2ce07092504d3bd18676f44ead151210a7c Sylvain BERTRAND 2023-11-11 17:40:30
If the workstation burns. 08ce09ee0689cfedec5c4ac995e1fcd56daad4bc Sylvain BERTRAND 2023-11-06 16:24:17
Gfx stack update e2824e33b8507278a7eaae9d0140b16309ca71ac Sylvain BERTRAND 2023-11-04 12:29:52
Gfx stack update c663c8a00f5cf9ce6d1cc965f1844ae99f666bba Sylvain BERTRAND 2023-10-28 12:41:32
binutils-tcc:fix last builder 2b14eba033d77d64dd98e8e0f5ffdd9617a63b9a Sylvain BERTRAND 2023-10-26 08:20:40
update:lynx noscript/basic (x)html browser de162261b06539a03bf92175aca85fc94b439348 Sylvain BERTRAND 2023-10-25 11:08:48
toolchains:binutils-tcc:update e5fe0bc72732ac9a3339bf69a29c3fe1aca3d147 Sylvain BERTRAND 2023-10-25 10:42:35
xserver: update for the new toolchain layout 352cdd1f1dc393246a0601ee1df0c9c479d14221 Sylvain BERTRAND 2023-10-24 14:14:55
Commit aad27f5c626b4fd57b8e1471a1b879d0b82a934c - llvm removal
_legacy_ amdgpu GL compiler moved from c++ crap llvm to c++ crap aco (orders
of magnitude less worse though). If amd vulkan could have it c++ crap ported
to lean and simple C (without the latest ISO tantrums)...
Author: Sylvain BERTRAND
Author date (UTC): 2023-11-25 20:15
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-11-25 20:15
Parent(s): 0d1e3cd93e1cc52ad40e132f11d4deb2f024f59f
Signer:
Signing key:
Signing status: N
Tree: d86af726f65d1d0d271d3861a649df7c04399b19
File Lines added Lines deleted
builders/llvm-9080e21906a162cb2aabcd214d62fa3e463b7675/builder.sh 0 4
builders/llvm-9080e21906a162cb2aabcd214d62fa3e463b7675/llvm-config.keep 0 66
builders/llvm/builder.sh 0 62
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/amd.sh 0 77
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/external_deps.sh 0 195
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_auxiliary.sh 0 40
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_drivers.sh 0 11
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_targets.sh 1 2
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_winsys.sh 0 2
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gcc_binutils.sh 1 1
builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/generators_gallium_targets.sh 0 1
File builders/llvm-9080e21906a162cb2aabcd214d62fa3e463b7675/builder.sh deleted (index fc2ea57..0000000)
1 git_commit=${pkg_name##*-}
2 version=15.0.0git # do check at the top of llvm-project/llvm/CMakeLists.txt
3 slot=$git_commit
4 . $nyan_root/builders/llvm/builder.sh
File builders/llvm-9080e21906a162cb2aabcd214d62fa3e463b7675/llvm-config.keep deleted (index 2864c32..0000000)
1 #!/bin/sh
2
3 set -e
4 LC_ALL=C
5 export LC_ALL
6
7
8 # this is hardcoded for static linking and all components
9
10
11 opt_link_static=no
12 opt_libs=no
13 opt_system_libs=no
14 for opt in "$@"
15 do
16 optval="${opt#*=}"
17 case "$opt" in
18 --components)
19 echo "aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpuasmprinter amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgpuutils analysis asmparser asmprinter binaryformat bitreader bitwriter codegen core coroutines coverage debuginfocodeview debuginfodwarf debuginfomsf debuginfopdb demangle dlltooldriver engine executionengine fuzzmutate globalisel instcombine instrumentation interpreter ipo irreader libdriver lineeditor linker lto mc mcdisassembler mcjit mcparser mirparser native nativecodegen objcarcopts object objectyaml option orcjit passes profiledata runtimedyld scalaropts selectiondag support symbolize tablegen target transformutils vectorize windowsmanifest"
20 ;;
21 --targets-built)
22 echo "AMDGPU"
23 ;;
24 --version)
25 echo "10.0.0svn"
26 ;;
27 --cppflags)
28 echo "-I$LLVM_CONFIG_TARGET_SYSROOT/nyan/llvm/0/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS"
29 ;;
30 --includedir)
31 # this is fixed to deal with sysroot-ed or native
32 echo "$LLVM_CONFIG_TARGET_SYSROOT/nyan/llvm/0/include"
33 ;;
34 --libdir)
35 # this is fixed to deal with sysroot-ed or native
36 echo "$LLVM_CONFIG_TARGET_SYSROOT/nyan/llvm/0/lib"
37 ;;
38 --ldflags)
39 # this is fixed to deal with sysroot-ed or native
40 echo "-L$LLVM_CONFIG_TARGET_SYSROOT/nyan/llvm/0/lib"
41 ;;
42 --cxxflags)
43 # this is fixed to deal with sysroot-de or native
44 echo "-I$LLVM_CONFIG_TARGET_SYSROOT/nyan/llvm/0/include -pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B$LLVM_CONFIG_TARGET_SYSROOT/nyan/glibc/current/lib -L$LLVM_CONFIG_TARGET_SYSROOT/nyan/glibc/current/lib -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O3 -DNDEBUG -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS"
45 ;;
46 --link-static)
47 opt_link_static=yes
48 ;;
49 --libs)
50 opt_libs=yes
51 ;;
52 --system-libs)
53 opt_system_libs=yes
54 ;;
55 esac
56 done
57
58 if test x"$opt_link_static" = xyes; then
59 if test x"$opt_libs" = xyes; then
60 echo "-lLLVMTableGen -lLLVMMCJIT -lLLVMMIRParser -lLLVMCoverage -lLLVMInterpreter -lLLVMLibDriver -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMDlltoolDriver -lLLVMOption -lLLVMSymbolize -lLLVMDebugInfoPDB -lLLVMDebugInfoDWARF -lLLVMCoroutines -lLLVMAMDGPUDisassembler -lLLVMMCDisassembler -lLLVMAMDGPUCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMAMDGPUAsmParser -lLLVMAMDGPUDesc -lLLVMAMDGPUInfo -lLLVMAMDGPUAsmPrinter -lLLVMAMDGPUUtils -lLLVMOrcJIT -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMObjectYAML -lLLVMFuzzMutate -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMLineEditor -lLLVMWindowsManifest -lLLVMSupport -lLLVMDemangle"
61 fi
62
63 if test x"$opt_system_libs" = xyes; then
64 echo "-lrt -ldl -lpthread -lm"
65 fi
66 fi
File builders/llvm/builder.sh deleted (index 9467bfa..0000000)
1 src_name=llvm-project
2 git_url0=git://github.com/llvm/$src_name
3
4 src_dir=$src_dir_root/$src_name
5 pkg_dir=$pkgs_dir_root/$pkg_name
6 rm -Rf $pkg_dir
7 mkdir -p $pkgs_dir_root
8 cp -r $src_dir $pkg_dir
9
10 cd $pkg_dir
11
12 if test x$git_commit != x; then
13 git checkout --force $git_commit
14 git reset --hard
15 fi
16
17 build_dir=$builds_dir_root/$pkg_name
18 rm -Rf $build_dir
19 mkdir -p $build_dir
20 cd $build_dir
21
22 PATH_SAVED=$PATH
23 # wants sh in path
24 # need a c++748932478923473982743 toolchain...
25 export PATH="\
26 /nyan/toolchains/current/bin:\
27 /nyan/cmake/current/bin:\
28 /nyan/ninja/current/bin:\
29 /nyan/git/current/bin:\
30 $PATH\
31 "
32 cmake -G Ninja \
33 "-DCMAKE_C_COMPILER=gcc" \
34 "-DCMAKE_C_FLAGS=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \
35 "-DCMAKE_CXX_COMPILER=g++" \
36 "-DCMAKE_CXX_FLAGS:STRING=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \
37 -DPython3_EXECUTABLE=/nyan/python3/current/bin/python3 \
38 -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot \
39 -DCMAKE_BUILD_TYPE=Release \
40 -DLLVM_TARGETS_TO_BUILD=AMDGPU \
41 -DLLVM_INCLUDE_TESTS=off \
42 -DLLVM_ENABLE_PEDANTIC=off \
43 -DLLVM_PARALLEL_COMPILE_JOBS=$threads_n \
44 -DLLVM_PARALLEL_LINK_JOBS=$threads_n \
45 -DLLVM_BUILD_UTILS=off \
46 $pkg_dir/llvm
47
48 cmake --build . -- -j $threads_n
49 # ninja does not know of DESTDIR, the llvm-config does ignore the sysroot anyway and will be useless on the target machine
50 cmake -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot -P ./cmake_install.cmake
51
52 # cleanup and tidying
53 #--------
54 # since we don't use meson/gnu autotools/cmake, the config script/bin should not be of use
55 rm -Rf /nyan/llvm/$slot/share
56 rm -Rf /nyan/llvm/$slot/bin
57 #--------
58 find /nyan/llvm/$slot -type f -name '*.la' | xargs rm -f
59
60 export PATH=$PATH_SAVED
61 unset PATH_SAVED
62 rm -Rf $build_dir $pkg_dir
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/amd.sh changed (mode: 100644) (index 208041b..b0da772)
... ... do
117 117 -I$src_dir/src/util \ -I$src_dir/src/util \
118 118 -I$build_dir/src/mesa \ -I$build_dir/src/mesa \
119 119 -I$src_dir/src/mesa \ -I$src_dir/src/mesa \
120 -I$build_dir/src/amd/llvm \
121 -I$src_dir/src/amd/llvm \
122 120 -I$build_dir/src/amd/common \ -I$build_dir/src/amd/common \
123 121 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
124 122 -I$build_dir/src/amd \ -I$build_dir/src/amd \
 
... ... wait
139 137
140 138 $ar $build_dir/libamd_common.a $libamd_common_a $ar $build_dir/libamd_common.a $libamd_common_a
141 139
142 #===============================================================================
143 # amd/llvm
144
145 libamd_llvm_c_files="\
146 $src_dir/src/amd/llvm/ac_llvm_build.c \
147 $src_dir/src/amd/llvm/ac_llvm_util.c \
148 $src_dir/src/amd/llvm/ac_nir_to_llvm.c \
149 "
150
151 #-------------------------------------------------------------------------------
152
153 for f in $libamd_llvm_c_files
154 do
155 libamd_llvm_c_obj_dir=$(dirname $f)
156 libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/}
157 mkdir -p $libamd_llvm_c_obj_dir
158
159 libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o
160 libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj"
161
162 $cco_slib -o $libamd_llvm_c_obj $f \
163 -I$build_dir/src/gallium/auxiliary \
164 -I$src_dir/src/gallium/auxiliary \
165 -I$build_dir/src/gallium/include \
166 -I$src_dir/src/gallium/include \
167 -I$build_dir/src/amd/llvm \
168 -I$src_dir/src/amd/llvm \
169 -I$build_dir/src/amd/common \
170 -I$src_dir/src/amd/common \
171 -I$build_dir/src/amd \
172 -I$src_dir/src/amd \
173 -I$build_dir/src/compiler/nir \
174 -I$src_dir/src/compiler/nir \
175 -I$build_dir/src/compiler \
176 -I$src_dir/src/compiler \
177 -I$build_dir/src \
178 -I$src_dir/src \
179 -I$build_dir/include \
180 -I$src_dir/include \
181 \
182 $cco_slib_common_trailer &
183 done
184
185 #-------------------------------------------------------------------------------
186
187 $cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \
188 -I$build_dir/src/compiler/nir \
189 -I$src_dir/src/compiler/nir \
190 -I$build_dir/src/compiler \
191 -I$src_dir/src/compiler \
192 -I$build_dir/src/amd/llvm \
193 -I$src_dir/src/amd/llvm \
194 -I$build_dir/src/amd/common \
195 -I$src_dir/src/amd/common \
196 -I$build_dir/src/amd \
197 -I$src_dir/src/amd \
198 -I$build_dir/src/gallium/include \
199 -I$src_dir/src/gallium/include \
200 -I$build_dir/src/mesa \
201 -I$src_dir/src/mesa \
202 -I$build_dir/src \
203 -I$src_dir/src \
204 -I$build_dir/util \
205 -I$src_dir/util \
206 -I$build_dir/include \
207 -I$src_dir/include \
208 \
209 $cxxo_slib_common_trailer &
210
211 libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o"
212
213 wait
214
215 $ar $build_dir/libamd_llvm.a $libamd_llvm_a
216
217 140 echo "<--AMD GPU related common components built" echo "<--AMD GPU related common components built"
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/external_deps.sh changed (mode: 100644) (index 28630ac..b21433a)
... ... libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so'
211 211 external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags"
212 212 fi fi
213 213 #=============================================================================== #===============================================================================
214
215
216 #===============================================================================
217 # llvm related configuration
218 # the following are values from the llvm-config script
219 llvm_version_major=15
220 llvm_version_minor=0
221 llvm_version_patch=0
222 llvm_version_str='15.0.0git'
223
224 if test "${llvm_cppflags-unset}" = unset; then
225 llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \
226 -DLLVM_VERSION_MAJOR=$llvm_version_major \
227 -DLLVM_VERSION_MINOR=$llvm_version_minor \
228 -DLLVM_VERSION_PATCH=$llvm_version_patch \
229 -DLLVM_IS_SHARED=0 \
230 -DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\""
231 external_deps_cppflags="$llvm_cppflags $external_deps_cppflags"
232 fi
233 if test "${llvm_archives-unset}" = unset; then
234 llvm_archives="\
235 libLLVMWindowsDriver.a:\
236 libLLVMTableGenGlobalISel.a:\
237 libLLVMOrcTargetProcess.a:\
238 libLLVMOrcJIT.a:\
239 libLLVMObjCopy.a:\
240 libLLVMMCA.a:\
241 libLLVMJITLink.a:\
242 libLLVMInterfaceStub.a:\
243 libLLVMFuzzerCLI.a:\
244 libLLVMFrontendOpenMP.a:\
245 libLLVMFrontendOpenACC.a:\
246 libLLVMFileCheck.a:\
247 libLLVMExtensions.a:\
248 libLLVMExegesis.a:\
249 libLLVMDiff.a:\
250 libLLVMDebuginfod.a:\
251 libLLVMDebugInfoGSYM.a:\
252 libLLVMDWP.a:\
253 libLLVMDWARFLinker.a:\
254 libLLVMCFIVerify.a:\
255 libLLVMCFGuard.a:\
256 libLLVMAMDGPUTargetMCA.a:\
257 libLLVMRemarks.a:\
258 libLLVMObjectYAML.a:\
259 libLLVMScalarOpts.a:\
260 libLLVMInterpreter.a:\
261 libLLVMLineEditor.a:\
262 libLLVMTransformUtils.a:\
263 libLLVMCodeGen.a:\
264 libLLVMDebugInfoMSF.a:\
265 libLLVMProfileData.a:\
266 libLLVMLTO.a:\
267 libLLVMFuzzMutate.a:\
268 libLLVMCoroutines.a:\
269 libLLVMSymbolize.a:\
270 libLLVMBinaryFormat.a:\
271 libLLVMInstCombine.a:\
272 libLLVMLinker.a:\
273 libLLVMMCJIT.a:\
274 libLLVMAsmPrinter.a:\
275 libLLVMDlltoolDriver.a:\
276 libLLVMVectorize.a:\
277 libLLVMLibDriver.a:\
278 libLLVMBitWriter.a:\
279 libLLVMOrcJIT.a:\
280 libLLVMipo.a:\
281 libLLVMAsmParser.a:\
282 libLLVMObjCARCOpts.a:\
283 libLLVMObject.a:\
284 libLLVMAnalysis.a:\
285 libLLVMAMDGPUInfo.a:\
286 libLLVMAMDGPUAsmParser.a:\
287 libLLVMExecutionEngine.a:\
288 libLLVMAMDGPUCodeGen.a:\
289 libLLVMMCParser.a:\
290 libLLVMDemangle.a:\
291 libLLVMCoverage.a:\
292 libLLVMBitReader.a:\
293 libLLVMBitstreamReader.a:\
294 libLLVMWindowsManifest.a:\
295 libLLVMDebugInfoPDB.a:\
296 libLLVMDebugInfoDWARF.a:\
297 libLLVMDebugInfoCodeView.a:\
298 libLLVMAMDGPUDesc.a:\
299 libLLVMMIRParser.a:\
300 libLLVMCore.a:\
301 libLLVMAggressiveInstCombine.a:\
302 libLLVMInstrumentation.a:\
303 libLLVMMC.a:\
304 libLLVMOption.a:\
305 libLLVMTableGen.a:\
306 libLLVMSelectionDAG.a:\
307 libLLVMAMDGPUUtils.a:\
308 libLLVMMCDisassembler.a:\
309 libLLVMPasses.a:\
310 libLLVMIRReader.a:\
311 libLLVMGlobalISel.a:\
312 libLLVMSupport.a:\
313 libLLVMXRay.a:\
314 libLLVMTarget.a:\
315 libLLVMAMDGPUDisassembler.a:\
316 libLLVMRuntimeDyld.a:\
317 libLLVMTextAPI.a"
318 fi
319 if test "${llvm_ldflags-unset}" = unset; then
320 llvm_ldflags="\
321 -Wl,--start-group \
322 /nyan/llvm/current/lib/libLLVMWindowsDriver.a \
323 /nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \
324 /nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \
325 /nyan/llvm/current/lib/libLLVMObjCopy.a \
326 /nyan/llvm/current/lib/libLLVMMCA.a \
327 /nyan/llvm/current/lib/libLLVMJITLink.a \
328 /nyan/llvm/current/lib/libLLVMInterfaceStub.a \
329 /nyan/llvm/current/lib/libLLVMFuzzerCLI.a \
330 /nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \
331 /nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \
332 /nyan/llvm/current/lib/libLLVMFileCheck.a \
333 /nyan/llvm/current/lib/libLLVMExtensions.a \
334 /nyan/llvm/current/lib/libLLVMExegesis.a \
335 /nyan/llvm/current/lib/libLLVMDiff.a \
336 /nyan/llvm/current/lib/libLLVMDebuginfod.a \
337 /nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \
338 /nyan/llvm/current/lib/libLLVMDWP.a \
339 /nyan/llvm/current/lib/libLLVMDWARFLinker.a \
340 /nyan/llvm/current/lib/libLLVMCFIVerify.a \
341 /nyan/llvm/current/lib/libLLVMCFGuard.a \
342 /nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \
343 /nyan/llvm/current/lib/libLLVMRemarks.a \
344 /nyan/llvm/current/lib/libLLVMObjectYAML.a \
345 /nyan/llvm/current/lib/libLLVMScalarOpts.a \
346 /nyan/llvm/current/lib/libLLVMInterpreter.a \
347 /nyan/llvm/current/lib/libLLVMLineEditor.a \
348 /nyan/llvm/current/lib/libLLVMTransformUtils.a \
349 /nyan/llvm/current/lib/libLLVMCodeGen.a \
350 /nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \
351 /nyan/llvm/current/lib/libLLVMProfileData.a \
352 /nyan/llvm/current/lib/libLLVMLTO.a \
353 /nyan/llvm/current/lib/libLLVMFuzzMutate.a \
354 /nyan/llvm/current/lib/libLLVMCoroutines.a \
355 /nyan/llvm/current/lib/libLLVMSymbolize.a \
356 /nyan/llvm/current/lib/libLLVMBinaryFormat.a \
357 /nyan/llvm/current/lib/libLLVMInstCombine.a \
358 /nyan/llvm/current/lib/libLLVMLinker.a \
359 /nyan/llvm/current/lib/libLLVMMCJIT.a \
360 /nyan/llvm/current/lib/libLLVMAsmPrinter.a \
361 /nyan/llvm/current/lib/libLLVMDlltoolDriver.a \
362 /nyan/llvm/current/lib/libLLVMVectorize.a \
363 /nyan/llvm/current/lib/libLLVMLibDriver.a \
364 /nyan/llvm/current/lib/libLLVMBitWriter.a \
365 /nyan/llvm/current/lib/libLLVMOrcJIT.a \
366 /nyan/llvm/current/lib/libLLVMipo.a \
367 /nyan/llvm/current/lib/libLLVMAsmParser.a \
368 /nyan/llvm/current/lib/libLLVMObjCARCOpts.a \
369 /nyan/llvm/current/lib/libLLVMObject.a \
370 /nyan/llvm/current/lib/libLLVMAnalysis.a \
371 /nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \
372 /nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \
373 /nyan/llvm/current/lib/libLLVMExecutionEngine.a \
374 /nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \
375 /nyan/llvm/current/lib/libLLVMMCParser.a \
376 /nyan/llvm/current/lib/libLLVMDemangle.a \
377 /nyan/llvm/current/lib/libLLVMCoverage.a \
378 /nyan/llvm/current/lib/libLLVMBitReader.a \
379 /nyan/llvm/current/lib/libLLVMBitstreamReader.a \
380 /nyan/llvm/current/lib/libLLVMWindowsManifest.a \
381 /nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \
382 /nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \
383 /nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \
384 /nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \
385 /nyan/llvm/current/lib/libLLVMMIRParser.a \
386 /nyan/llvm/current/lib/libLLVMCore.a \
387 /nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \
388 /nyan/llvm/current/lib/libLLVMInstrumentation.a \
389 /nyan/llvm/current/lib/libLLVMMC.a \
390 /nyan/llvm/current/lib/libLLVMOption.a \
391 /nyan/llvm/current/lib/libLLVMTableGen.a \
392 /nyan/llvm/current/lib/libLLVMSelectionDAG.a \
393 /nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \
394 /nyan/llvm/current/lib/libLLVMMCDisassembler.a \
395 /nyan/llvm/current/lib/libLLVMPasses.a \
396 /nyan/llvm/current/lib/libLLVMIRReader.a \
397 /nyan/llvm/current/lib/libLLVMGlobalISel.a \
398 /nyan/llvm/current/lib/libLLVMSupport.a \
399 /nyan/llvm/current/lib/libLLVMXRay.a \
400 /nyan/llvm/current/lib/libLLVMTarget.a \
401 /nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \
402 /nyan/llvm/current/lib/libLLVMRuntimeDyld.a \
403 /nyan/llvm/current/lib/libLLVMTextAPI.a \
404 -Wl,--end-group \
405 "
406 external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags"
407 fi
408 #===============================================================================
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_auxiliary.sh changed (mode: 100644) (index 2b5ba88..b374da6)
... ... $src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \
157 157 \ \
158 158 $src_dir/src/gallium/auxiliary/renderonly/renderonly.c" $src_dir/src/gallium/auxiliary/renderonly/renderonly.c"
159 159
160 libgallium_cxx_files="\
161 $src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \
162 $src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \
163 $src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \
164 $src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \
165 "
166
167 160 #------------------------------------------------------------------------------ #------------------------------------------------------------------------------
168 161 wait wait
169 162
 
... ... do
200 193 done done
201 194
202 195 wait wait
203
204 #-------------------------------------------------------------------------------
205
206 for f in $libgallium_cxx_files
207 do
208 libgallium_cxx_obj_dir=$(dirname $f)
209 libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/}
210 mkdir -p $libgallium_cxx_obj_dir
211
212 libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o"
213 libgallium_a="$libgallium_a $libgallium_cxx_obj"
214
215 $cxxo_slib -o $libgallium_cxx_obj $f \
216 -I$build_dir/src/compiler \
217 -I$src_dir/src/compiler \
218 -I$build_dir/src/gallium/auxiliary/driver_trace \
219 -I$src_dir/src/gallium/auxiliary/driver_trace \
220 -I$build_dir/src/gallium/auxiliary \
221 -I$src_dir/src/gallium/auxiliary \
222 -I$build_dir/src/gallium/include \
223 -I$src_dir/src/gallium/include \
224 -I$build_dir/src/util \
225 -I$src_dir/src/util \
226 -I$build_dir/src \
227 -I$src_dir/src \
228 -I$build_dir/include \
229 -I$src_dir/include \
230 \
231 $cxxo_slib_common_trailer &
232 done
233
234 wait
235
236 196 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
237 197
238 198 $ar $build_dir/libgallium.a $libgallium_a $ar $build_dir/libgallium.a $libgallium_a
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_drivers.sh changed (mode: 100644) (index fa256a8..8fff6d6)
... ... $src_dir/src/gallium/drivers/radeonsi/si_shader.c \
32 32 $src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ $src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \
33 33 $src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ $src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \
34 34 $src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ $src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \
35 $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \
36 $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \
37 $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \
38 $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \
39 $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \
40 35 $src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ $src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \
41 36 $src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ $src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \
42 37 $src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ $src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \
 
... ... do
81 76 $cco_slib -o $libradeonsi_obj $f \ $cco_slib -o $libradeonsi_obj $f \
82 77 -I$build_dir/src/util \ -I$build_dir/src/util \
83 78 -I$src_dir/src/util \ -I$src_dir/src/util \
84 -I$build_dir/src/amd/llvm \
85 -I$src_dir/src/amd/llvm \
86 79 -I$build_dir/src/amd/compiler \ -I$build_dir/src/amd/compiler \
87 80 -I$src_dir/src/amd/compiler \ -I$src_dir/src/amd/compiler \
88 81 -I$build_dir/src/amd/common \ -I$build_dir/src/amd/common \
 
... ... do
125 118 $cxxo_slib -o $libradeonsi_obj $f \ $cxxo_slib -o $libradeonsi_obj $f \
126 119 -I$build_dir/src/util \ -I$build_dir/src/util \
127 120 -I$src_dir/src/util \ -I$src_dir/src/util \
128 -I$build_dir/src/amd/llvm \
129 -I$src_dir/src/amd/llvm \
130 121 -I$build_dir/src/amd/compiler \ -I$build_dir/src/amd/compiler \
131 122 -I$src_dir/src/amd/compiler \ -I$src_dir/src/amd/compiler \
132 123 -I$build_dir/src/amd/common \ -I$build_dir/src/amd/common \
 
... ... do
174 165 -DGFX_VER=$g \ -DGFX_VER=$g \
175 166 -I$build_dir/src/util \ -I$build_dir/src/util \
176 167 -I$src_dir/src/util \ -I$src_dir/src/util \
177 -I$build_dir/src/amd/llvm \
178 -I$src_dir/src/amd/llvm \
179 168 -I$build_dir/src/amd/compiler \ -I$build_dir/src/amd/compiler \
180 169 -I$src_dir/src/amd/compiler \ -I$src_dir/src/amd/compiler \
181 170 -I$build_dir/src/amd/common \ -I$build_dir/src/amd/common \
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_targets.sh changed (mode: 100644) (index bc9861f..302e0f1)
... ... g++ -o $build_dir/install_root$dri_driver_search_dir/radeonsi_dri.so -Wl,-soname
67 67 $build_dir/libmesa_util.a \ $build_dir/libmesa_util.a \
68 68 $build_dir/libwinsys_amdgpu_drm.a \ $build_dir/libwinsys_amdgpu_drm.a \
69 69 $build_dir/libaddrlib.a \ $build_dir/libaddrlib.a \
70 $build_dir/libamd_llvm.a \
71 70 $build_dir/libamd_common.a \ $build_dir/libamd_common.a \
72 71 -Wl,--end-group \ -Wl,--end-group \
73 72 \ \
74 73 $external_deps_static_ldflags \ $external_deps_static_ldflags \
75 -Wl,--exclude-libs,$external_deps_archives:$llvm_archives:libstdc++.a \
74 -Wl,--exclude-libs,$external_deps_archives:libstdc++.a \
76 75 \ \
77 76 -Wl,--as-needed \ -Wl,--as-needed \
78 77 $build_dir/install_root$libdir/libglapi.so.0.0.0 \ $build_dir/install_root$libdir/libglapi.so.0.0.0 \
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_winsys.sh changed (mode: 100644) (index 321d3c7..44e0b6e)
... ... do
23 23 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
24 24 -I$build_dir/src/gallium/include \ -I$build_dir/src/gallium/include \
25 25 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
26 -I$build_dir/src/amd/llvm \
27 -I$src_dir/src/amd/llvm \
28 26 -I$build_dir/src/amd/common \ -I$build_dir/src/amd/common \
29 27 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
30 28 -I$build_dir/src/amd \ -I$build_dir/src/amd \
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gcc_binutils.sh changed (mode: 100644) (index 9e3faf7..88fe8e2)
... ... if test "${cco_slib-unset}" = unset; then
4 4 cco_slib='gcc -fvisibility=hidden -static-libgcc -pipe -fPIC -std=c99 -c' cco_slib='gcc -fvisibility=hidden -static-libgcc -pipe -fPIC -std=c99 -c'
5 5 fi fi
6 6
7 # llvm is now c++ crap from 2014, and aco is c++ crap from 2017.
7 # aco is c++ crap from 2017.
8 8 if test "${cxxo_slib-unset}" = unset; then if test "${cxxo_slib-unset}" = unset; then
9 9 cxxo_slib='g++ -fvisibility=hidden -static-libgcc -static-libstdc++ -std=c++17 -fno-rtti -pipe -fPIC -c' cxxo_slib='g++ -fvisibility=hidden -static-libgcc -static-libstdc++ -std=c++17 -fno-rtti -pipe -fPIC -c'
10 10 fi fi
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/generators_gallium_targets.sh changed (mode: 100644) (index 5c6335a..5adf31a)
... ... cat >$build_dir/src/gallium/targets/dri/dri.sym <<EOF
4 4 { {
5 5 global: global:
6 6 __driDriverGetExtensions*; __driDriverGetExtensions*;
7 ac_init_shared_llvm_once;
8 7 amdgpu_winsys_create; amdgpu_winsys_create;
9 8 local: local:
10 9 *; *;
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main