# Inspired by XWT's Makefile.upstream
-version_gcc = 3.3
+version_gcc = 3.3.3
url_gcc-core = http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(version_gcc)/gcc-core-$(version_gcc).tar.gz
url_gcc-c++ = http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(version_gcc)/gcc-g++-$(version_gcc).tar.gz
cd download && wget --passive-ftp -N $(url_$*)
touch $@
-tasks/download_gcc: tasks/download_gcc-core tasks/download_gcc-c++
+tasks/download_gcc: tasks/download_gcc-core tasks/download_gcc-c++ tasks/download_gcc-g77
touch $@
tasks/extract_%: tasks/download_%
mkdir -p $(usr)
mkdir -p build/gcc-obj && cd build/gcc-obj && \
echo | ../gcc-$(version_gcc)/configure --prefix=$(usr) $(configure_gcc_step2) && \
- $(MAKE) TARGET_CFLAGS="$(MIPS_CFLAGS)" GCC_FOR_TARGET=$(usr)/install/bin/mips-unknown-elf-gcc && \
+ $(MAKE) TARGET_CFLAGS="$(MIPS_CFLAGS)" && \
$(MAKE) install
touch $@
--gpc-rts=-nwebfile:tex.web \
--gpc-rts=-nchangefile:tex.ch \
&& \
- mips-unknown-elf-gpc $(filter-out -Werror,$(MIPS_PCFLAGS)) tex.p $(MIPS_LDFLAGS) -o tex.mips
+ mips-unknown-elf-gpc $(MIPS_PCFLAGS) tex.p $(MIPS_LDFLAGS) -o tex.mips
touch $@