Commit c7c9bddd authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Added support for Xilinx CPUs

parent f997be7b
...@@ -29,3 +29,51 @@ all: ...@@ -29,3 +29,51 @@ all:
rm -rf gcc-build rm -rf gcc-build
swapoff swap swapoff swap
rm -rf swap rm -rf swap
aarch64-none-elf:
$(MAKE) -C ../binutils aarch64-none-elf
tar xf gcc-11.1.0.tar.xz
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=aarch64-none-elf --prefix=$(CURDIR)/../toolchain/aarch64-none-elf --with-as=$(CURDIR)/../toolchain/aarch64-none-elf/bin/aarch64-none-elf-as --with-cpu=cortex-a53 --with-arch=armv8-a+crc+crypto --enable-languages=c --without-headers --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/aarch64-none-elf/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/aarch64-none-elf/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
$(MAKE) -C ../newlib aarch64-none-elf
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=aarch64-none-elf --prefix=$(CURDIR)/../toolchain/aarch64-none-elf --with-as=$(CURDIR)/../toolchain/aarch64-none-elf/bin/aarch64-none-elf-as --with-cpu=cortex-a53 --with-arch=armv8-a+crc+crypto --with-sysroot=$(CURDIR)/../toolchain/aarch64-none-elf --with-native-system-header-dir=/include --enable-languages=c --with-newlib --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/aarch64-none-elf/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/aarch64-none-elf/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
rm -rf gcc-11.1.0
arm-none-eabi:
$(MAKE) -C ../binutils arm-none-eabi
tar xf gcc-11.1.0.tar.xz
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=arm-none-eabi --prefix=$(CURDIR)/../toolchain/arm-none-eabi --with-as=$(CURDIR)/../toolchain/arm-none-eabi/bin/arm-none-eabi-as --with-cpu=cortex-r5 --enable-languages=c --without-headers --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
$(MAKE) -C ../newlib arm-none-eabi
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=arm-none-eabi --prefix=$(CURDIR)/../toolchain/arm-none-eabi --with-as=$(CURDIR)/../toolchain/arm-none-eabi/bin/arm-none-eabi-as --with-cpu=cortex-r5 --with-sysroot=$(CURDIR)/../toolchain/arm-none-eabi --with-native-system-header-dir=/include --enable-languages=c --with-newlib --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
rm -rf gcc-11.1.0
microblaze-xilinx-elf:
$(MAKE) -C ../binutils microblaze-xilinx-elf
tar xf gcc-11.1.0.tar.xz
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=microblaze-xilinx-elf --prefix=$(CURDIR)/../toolchain/microblaze-xilinx-elf --with-as=$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin/microblaze-xilinx-elf-as --enable-languages=c --without-headers --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
$(MAKE) -C ../newlib microblaze-xilinx-elf
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=microblaze-xilinx-elf --prefix=$(CURDIR)/../toolchain/microblaze-xilinx-elf --with-as=$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin/microblaze-xilinx-elf-as --with-sysroot=$(CURDIR)/../toolchain/microblaze-xilinx-elf --with-native-system-header-dir=/include --enable-languages=c --with-newlib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
rm -rf gcc-11.1.0
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment