@@ -62,15 +62,12 @@ jobs:
6262 m68k) TOOLCHAIN_PREFIX="m68k-elf-" ;;
6363 riscv32) TOOLCHAIN_PREFIX="riscv32-elf-" ;;
6464 riscv64) TOOLCHAIN_PREFIX="riscv64-elf-" ;;
65- x86|x86-64) TOOLCHAIN_PREFIX="x86_64-elf-" ;;
65+ x86) TOOLCHAIN_PREFIX="i386-elf-" ;;
66+ x86-64) TOOLCHAIN_PREFIX="x86_64-elf-" ;;
6667 *) echo "Unknown architecture: ${{ matrix.arch }}" && exit 1 ;;
6768 esac
6869 echo "TOOLCHAIN_PREFIX=${TOOLCHAIN_PREFIX}" >> $GITHUB_ENV
6970 echo "TOOLCHAIN=${TOOLCHAIN_PREFIX}${{ matrix.toolchain-ver }}-$(uname)-$(uname -m)" >> $GITHUB_ENV
70- if [ "$TOOLCHAIN_PREFIX" = "x86_64-elf-" ]; then
71- # for some x86_64-elf projects, we need i386-elf as well
72- echo "TOOLCHAIN_ALT=i386-elf-${{ matrix.toolchain-ver }}-$(uname)-$(uname -m)" >> $GITHUB_ENV
73- fi
7471
7572 # maintain a directory archives/ in the repo
7673 # it will contain tarballs of various toolchains
@@ -100,23 +97,6 @@ jobs:
10097 tar xf archives/$TOOLCHAIN.$TOOLCHAIN_SUFFIX || exit 1
10198 echo "$GITHUB_WORKSPACE/$TOOLCHAIN/bin" >> $GITHUB_PATH
10299
103- # if we have an alternate toolchain, download it too
104- - name : fetch/extract alternate toolchain
105- if : env.TOOLCHAIN_ALT != ''
106- shell : bash
107- run : |
108- TOOLCHAIN_BASE_URL="https://newos.org/toolchains"
109- TOOLCHAIN_SUFFIX="tar.xz"
110- TOOLCHAIN_ALT_ADDRESS="$TOOLCHAIN_BASE_URL/$TOOLCHAIN_ALT.$TOOLCHAIN_SUFFIX"
111- echo "Downloading alternate toolchain $TOOLCHAIN_ALT from $TOOLCHAIN_ALT_ADDRESS"
112- mkdir -p archives
113- cd archives
114- wget -v -N $TOOLCHAIN_ALT_ADDRESS || exit 1
115- cd ..
116- echo "Unpacking $TOOLCHAIN_ALT"
117- tar xf archives/$TOOLCHAIN_ALT.$TOOLCHAIN_SUFFIX || exit 1
118- echo "$GITHUB_WORKSPACE/$TOOLCHAIN_ALT/bin" >> $GITHUB_PATH
119-
120100 # run the boot test for this architecture
121101 - name : run boot test
122102 shell : bash
0 commit comments