3 Commits
2.8.5 ... 2.8.6

Author SHA1 Message Date
460d5820da Minimize exetool's output
Some checks failed
Builds / XTChain (push) Failing after 1h9m36s
2023-11-28 15:21:17 +01:00
83e84c3ebf Update LLVM to 17.0.6
All checks were successful
Builds / XTChain (push) Successful in 1h16m49s
2023-11-28 14:51:07 +01:00
eeb1953d87 Improve performance with Git shallow clone and add .gitignore
All checks were successful
Builds / XTChain (push) Successful in 1h15m53s
Reviewed-on: #5
Reviewed-by: Rafal Kupiec <belliash@noreply.codingworkshop.git>
Co-authored-by: Pedro Valadés <perikiyoxd@gmail.com>
Co-committed-by: Pedro Valadés <perikiyoxd@gmail.com>
2023-11-23 23:13:06 +01:00
3 changed files with 13 additions and 20 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
binaries/*
sources/*
xtchain-*.zst

View File

@@ -28,7 +28,7 @@ CMAKEVCS="https://gitlab.kitware.com/cmake/cmake.git"
# LLVM Settings # LLVM Settings
LLVMDIR="${SRCDIR}/llvm" LLVMDIR="${SRCDIR}/llvm"
LLVMTAG="llvmorg-17.0.5" LLVMTAG="llvmorg-17.0.6"
LLVMVCS="https://github.com/llvm/llvm-project.git" LLVMVCS="https://github.com/llvm/llvm-project.git"
# Make Settings # Make Settings
@@ -116,9 +116,8 @@ binutils_fetch()
{ {
if [ ! -d ${BINUTILSDIR} ]; then if [ ! -d ${BINUTILSDIR} ]; then
echo ">>> Downloading BINUTILS ..." echo ">>> Downloading BINUTILS ..."
git clone ${BINUTILSVCS} ${BINUTILSDIR} git clone --depth 1 --branch ${BINUTILSTAG} ${BINUTILSVCS} ${BINUTILSDIR}
cd ${BINUTILSDIR} cd ${BINUTILSDIR}
git checkout tags/${BINUTILSTAG}
apply_patches ${BINUTILSDIR##*/} ${BINUTILSTAG##*-} apply_patches ${BINUTILSDIR##*/} ${BINUTILSTAG##*-}
cd ${WRKDIR} cd ${WRKDIR}
fi fi
@@ -145,9 +144,8 @@ cmake_fetch()
{ {
if [ ! -d ${CMAKEDIR} ]; then if [ ! -d ${CMAKEDIR} ]; then
echo ">>> Downloading CMAKE ..." echo ">>> Downloading CMAKE ..."
git clone ${CMAKEVCS} ${CMAKEDIR} git clone --depth 1 --branch ${CMAKETAG} ${CMAKEVCS} ${CMAKEDIR}
cd ${CMAKEDIR} cd ${CMAKEDIR}
git checkout tags/${CMAKETAG}
apply_patches ${CMAKEDIR##*/} ${CMAKETAG} apply_patches ${CMAKEDIR##*/} ${CMAKETAG}
cd ${WRKDIR} cd ${WRKDIR}
fi fi
@@ -282,9 +280,8 @@ llvm_fetch()
{ {
if [ ! -d ${LLVMDIR} ]; then if [ ! -d ${LLVMDIR} ]; then
echo ">>> Downloading LLVM ..." echo ">>> Downloading LLVM ..."
git clone ${LLVMVCS} ${LLVMDIR} git clone --depth 1 --branch ${LLVMTAG} ${LLVMVCS} ${LLVMDIR}
cd ${LLVMDIR} cd ${LLVMDIR}
git checkout tags/${LLVMTAG}
apply_patches ${LLVMDIR##*/} ${LLVMTAG##*-} apply_patches ${LLVMDIR##*/} ${LLVMTAG##*-}
cd ${WRKDIR} cd ${WRKDIR}
fi fi
@@ -319,9 +316,8 @@ make_fetch()
{ {
if [ ! -d ${MAKEDIR} ]; then if [ ! -d ${MAKEDIR} ]; then
echo ">>> Downloading Make ..." echo ">>> Downloading Make ..."
git clone ${MAKEVCS} ${MAKEDIR} git clone --depth 1 --branch ${MAKETAG} ${MAKEVCS} ${MAKEDIR}
cd ${MAKEDIR} cd ${MAKEDIR}
git checkout tags/${MAKETAG}
apply_patches ${MAKEDIR##*/} ${MAKETAG} apply_patches ${MAKEDIR##*/} ${MAKETAG}
cd ${WRKDIR} cd ${WRKDIR}
fi fi
@@ -440,11 +436,8 @@ mingw_fetch()
{ {
if [ ! -d ${MINGWDIR} ]; then if [ ! -d ${MINGWDIR} ]; then
echo ">>> Downloading MinGW-w64 ..." echo ">>> Downloading MinGW-w64 ..."
git clone ${MINGWVCS} ${MINGWDIR} git clone --depth 1 --branch ${MINGWTAG} ${MINGWVCS} ${MINGWDIR}
cd ${MINGWDIR} cd ${MINGWDIR}
if [ x"${MINGWTAG}" != x"master" ]; then
git checkout tags/${MINGWTAG}
fi
apply_patches ${MINGWDIR##*/} ${MINGWTAG} apply_patches ${MINGWDIR##*/} ${MINGWTAG}
cd ${WRKDIR} cd ${WRKDIR}
fi fi
@@ -467,9 +460,8 @@ ninja_fetch()
{ {
if [ ! -d ${NINJADIR} ]; then if [ ! -d ${NINJADIR} ]; then
echo ">>> Downloading NINJA ..." echo ">>> Downloading NINJA ..."
git clone ${NINJAVCS} ${NINJADIR} git clone --depth 1 --branch ${NINJATAG} ${NINJAVCS} ${NINJADIR}
cd ${NINJADIR} cd ${NINJADIR}
git checkout tags/${NINJATAG}
apply_patches ${NINJADIR##*/} ${NINJATAG} apply_patches ${NINJADIR##*/} ${NINJATAG}
cd ${WRKDIR} cd ${WRKDIR}
fi fi
@@ -502,9 +494,8 @@ wine_fetch()
{ {
if [ ! -d ${WINEDIR} ]; then if [ ! -d ${WINEDIR} ]; then
echo ">>> Downloading WINE ..." echo ">>> Downloading WINE ..."
git clone ${WINEVCS} ${WINEDIR} git clone --depth 1 --branch ${WINETAG} ${WINEVCS} ${WINEDIR}
cd ${WINEDIR} cd ${WINEDIR}
git checkout tags/${WINETAG}
apply_patches ${WINEDIR##*/} ${WINETAG##*-} apply_patches ${WINEDIR##*/} ${WINETAG##*-}
cd ${WRKDIR} cd ${WRKDIR}
fi fi

View File

@@ -138,7 +138,6 @@ int main(int argc, char *argv[])
/* Read the current SubSystem value */ /* Read the current SubSystem value */
fread(&SubSystem, sizeof(unsigned short), 1, ExeFile); fread(&SubSystem, sizeof(unsigned short), 1, ExeFile);
printf("Original SubSystem: 0x%04X <%s>\n", SubSystem, getSubSystemName(SubSystem));
/* Parse the new SubSystem value from the command line argument */ /* Parse the new SubSystem value from the command line argument */
NewSubSystem = getSubSystem(argv[2]); NewSubSystem = getSubSystem(argv[2]);
@@ -150,7 +149,6 @@ int main(int argc, char *argv[])
} }
/* Print new SubSystem identifier */ /* Print new SubSystem identifier */
printf("New SubSystem: 0x%04X <%s>\n", NewSubSystem->Identifier, NewSubSystem->Name);
/* Seek back to the SubSystem field in the optional header */ /* Seek back to the SubSystem field in the optional header */
fseek(ExeFile, -sizeof(unsigned short), SEEK_CUR); fseek(ExeFile, -sizeof(unsigned short), SEEK_CUR);
@@ -162,6 +160,7 @@ int main(int argc, char *argv[])
fclose(ExeFile); fclose(ExeFile);
/* Finished successfully */ /* Finished successfully */
printf("SubSystem successfully modified!\n"); printf("PE SubSystem modified: 0x%04X <%s> to 0x%04X <%s>\n",
SubSystem, getSubSystemName(SubSystem), NewSubSystem->Identifier, NewSubSystem->Name);
return 0; return 0;
} }