Skip to content

Commit d00a23e

Browse files
Merge branch 'u1' into fullchain
2 parents fd9406d + 2ef4ca0 commit d00a23e

File tree

3 files changed

+23
-15
lines changed

3 files changed

+23
-15
lines changed

build

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ cleangit ()
4040
echo "cleaning $1"
4141
cd dl/$1
4242
git reset --hard HEAD
43-
git clean -f -d
43+
git clean -f -d >& /dev/null
4444
)}
4545

4646
clean()
@@ -60,6 +60,15 @@ distclean()
6060
rm -rf *.json *.tar.gz *.zip xtensa-lx106-elf.*
6161
}
6262

63+
# Put an artifact in a target dir describing what was built
64+
markrevinfo()
65+
{(
66+
git rev-parse HEAD
67+
git remote -v
68+
uname -a
69+
git diff
70+
)}
71+
6372
maketool()
6473
{
6574
if [ ! -r arena/jobdone-${tool} ]; then
@@ -69,9 +78,10 @@ maketool()
6978
pushd arena/${tool};
7079
TARGET_OS=${MKSPIFFSTGT} CC=${HOST}-gcc CXX=${HOST}-g++ STRIP=${HOST}-strip \
7180
make clean ${tool}${EXE} BUILD_CONFIG_NAME="-arduino-esp8266" ${extra_opts};
81+
markrevinfo >& build-rev-info
7282
popd;
7383
mkdir -p ${install}/${tool};
74-
cp -a arena/${tool}/${tool}${EXE} ${install}/${tool}/.;
84+
cp -a arena/${tool}/${tool}${EXE} arena/${tool}/build-rev-info ${install}/${tool}/.;
7585
pushd arena/${tool} && name=${tool}-$(git rev-parse --short HEAD) && popd;
7686
pushd ${install};
7787
tarball=${HOST}-$name.${tarext};
@@ -200,11 +210,8 @@ case "$1" in
200210
*) echo "need 'clean', 'distclean', 'build', or 'install'"; exit 1;;
201211
esac
202212

203-
204-
echo "Building GCC-$gcc"
205-
echo "For architecture: $host"
206-
207-
213+
echo "-----------------------------------------------------------------------------"
214+
echo "Building GCC-${gcc} for architecture ${host} and release ${rel}-${subrel}"
208215

209216
echo "-------- Checking for required tools"
210217
MISS=0
@@ -267,15 +274,15 @@ if [ ! -r arena/patched ]; then
267274

268275
for p in patches/gcc-*.patch patches/gcc${gcc}/gcc-*.patch; do
269276
test -r "$p" || continue
270-
(cd dl/gcc-xtensa; echo "---- $p:"; patch -p1 < ../../$p)
277+
(cd dl/gcc-xtensa; echo "---- $p:"; patch -s -p1 < ../../$p)
271278
done
272279
for p in patches/bin-*.patch; do
273280
test -r "$p" || continue
274-
(cd dl/binutils-gdb-xtensa; echo "---- $p:"; patch -p1 < ../../$p)
281+
(cd dl/binutils-gdb-xtensa; echo "---- $p:"; patch -s -p1 < ../../$p)
275282
done
276283
for p in patches/lib-*.patch; do
277284
test -r "$p" || continue
278-
(cd dl/newlib-xtensa; echo "---- $p: "; patch -p1 < ../../$p)
285+
(cd dl/newlib-xtensa; echo "---- $p: "; patch -s -p1 < ../../$p)
279286
done
280287

281288
# dirty-force HAL definition to binutils and gcc
@@ -363,14 +370,15 @@ fi
363370
echo "-------- Stripping binaries"
364371
(${HOST}-strip ${install}/bin/* ${install}/libexec/gcc/xtensa-lx106-elf/*/c* ${install}/libexec/gcc/xtensa-lx106-elf/*/lto1 || true) >& $log.16.strip.log
365372

366-
echo "-------- applying post"
373+
echo "-------- Applying post"
367374
for sh in post/${gcc}*.sh; do
368375
[ -x "$sh" ] && $sh ${EXT}
369376
done
370377

371-
echo "-------- creating package tgz"
378+
echo "-------- Creating package tgz"
379+
markrevinfo >& build-rev-info
372380
tarball=$HOST.xtensa-lx106-elf-$(git rev-parse --short HEAD).${tarext}
373-
(rm -rf pkg && mkdir pkg && cd pkg && cp -a ../xtensa-lx106-elf${EXT} xtensa-lx106-elf && ${tarcmd} ${taropts} ../${tarball} xtensa-lx106-elf/)
381+
(rm -rf pkg && mkdir pkg && markrevinfo > pkg/build-rev-info && cd pkg && cp -a ../xtensa-lx106-elf${EXT} xtensa-lx106-elf && ${tarcmd} ${taropts} ../${tarball} xtensa-lx106-elf/)
374382
makejson
375383

376384
tool=mkspiffs CPPFLAGS="-DSPIFFS_USE_MAGIC_LENGTH=0 -DSPIFFS_ALIGNED_OBJECT_INDEX_TABLES=1" maketool

buildall.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ cd /workdir
1010

1111
./build distclean
1212
for host in linux win64 win32 osx arm64 rpi; do
13-
gcc=$gcc host=$host rel=$rel subrel=$subrel ./build build
13+
gcc=${gcc} host=${host} rel=${rel} subrel=${subrel} ./build build
1414
./build clean
1515
done

patch_json.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
for i in range(0, len(data["packages"][0]["tools"])):
2525
if data["packages"][0]["tools"][i]["name"] == args.tool:
26-
print "Patching tool: " + args.tool
26+
print "Patching tool: " + args.tool + " to ver: " + args.ver
2727
data["packages"][0]["tools"][i]["version"] = args.ver
2828
data["packages"][0]["tools"][i]["systems"] = []
2929
for j in glob.glob(args.glob):

0 commit comments

Comments
 (0)