summaryrefslogtreecommitdiff
path: root/translate/gcc
diff options
context:
space:
mode:
authorgingold2008-08-30 13:30:19 +0000
committergingold2008-08-30 13:30:19 +0000
commitcd9300765e7e3fd43e450777e98a778146f700c2 (patch)
treef013fea17ae4eee9c1649e63b99b9bfe377fafb4 /translate/gcc
parent4b6571671497ecc1f846bfa49678254e14511fc9 (diff)
downloadghdl-cd9300765e7e3fd43e450777e98a778146f700c2.tar.gz
ghdl-cd9300765e7e3fd43e450777e98a778146f700c2.tar.bz2
ghdl-cd9300765e7e3fd43e450777e98a778146f700c2.zip
Switch to gcc 4.3
Don't use tagged types in grt (not supported by recent versions of GNAT) Fix warnings
Diffstat (limited to 'translate/gcc')
-rw-r--r--translate/gcc/Make-lang.in2
-rw-r--r--translate/gcc/dist-common.sh26
-rwxr-xr-xtranslate/gcc/dist.sh4
3 files changed, 17 insertions, 15 deletions
diff --git a/translate/gcc/Make-lang.in b/translate/gcc/Make-lang.in
index 0139c2c..308f400 100644
--- a/translate/gcc/Make-lang.in
+++ b/translate/gcc/Make-lang.in
@@ -79,7 +79,7 @@ ghdl1$(exeext): $(AGCC_OBJS) $(AGCC_DEPS) force
-cargs $(CFLAGS) $(GHDL_ADAFLAGS)
$(GNATMAKE) -o $@ -aI$(srcdir)/vhdl -aOvhdl ortho_gcc-main \
-bargs -E -cargs $(CFLAGS) $(GHDL_ADAFLAGS) \
- -largs $(AGCC_OBJS) $(LIBS)
+ -largs $(AGCC_OBJS) $(LIBS) $(GMPLIBS)
# The driver for ghdl.
ghdl$(exeext): force
diff --git a/translate/gcc/dist-common.sh b/translate/gcc/dist-common.sh
index 46d3478..58c8ba5 100644
--- a/translate/gcc/dist-common.sh
+++ b/translate/gcc/dist-common.sh
@@ -158,8 +158,13 @@ grt_files="
grt-cbinding.c
grt-cvpi.c
grt.adc
+grt-astdio.ads
+grt-astdio.adb
grt-avhpi.adb
grt-avhpi.ads
+grt-avls.ads
+grt-avls.adb
+grt-c.ads
grt-disp.adb
grt-disp.ads
grt-disp_rti.adb
@@ -176,8 +181,6 @@ grt-hooks.adb
grt-hooks.ads
grt-images.adb
grt-images.ads
-grt-values.adb
-grt-values.ads
grt-lib.adb
grt-lib.ads
grt-main.adb
@@ -208,12 +211,16 @@ grt-stack2.adb
grt-stack2.ads
grt-stacks.adb
grt-stacks.ads
-grt-c.ads
-grt-zlib.ads
+grt-stats.ads
+grt-stats.adb
grt-stdio.ads
-grt-astdio.ads
-grt-astdio.adb
+grt-table.ads
+grt-table.adb
grt-types.ads
+grt-unithread.ads
+grt-unithread.adb
+grt-values.adb
+grt-values.ads
grt-vcd.adb
grt-vcd.ads
grt-vcdz.adb
@@ -224,14 +231,9 @@ grt-vpi.adb
grt-vpi.ads
grt-vstrings.adb
grt-vstrings.ads
-grt-stats.ads
-grt-stats.adb
grt-waves.ads
grt-waves.adb
-grt-avls.ads
-grt-avls.adb
-grt-unithread.ads
-grt-unithread.adb
+grt-zlib.ads
grt-threads.ads
grt-arch_none.ads
grt-arch_none.adb
diff --git a/translate/gcc/dist.sh b/translate/gcc/dist.sh
index 97dff90..da78ff0 100755
--- a/translate/gcc/dist.sh
+++ b/translate/gcc/dist.sh
@@ -39,7 +39,7 @@
set -e
# GCC version
-GCCVERSION=4.2.4
+GCCVERSION=4.3.1
# Machine name used by GCC
MACHINE=i686-pc-linux-gnu
# Directory where GCC sources (and objects) stay.
@@ -170,7 +170,7 @@ do_compile ()
rm -rf $GCCDISTOBJ
mkdir $GCCDISTOBJ
cd $GCCDISTOBJ
- ../gcc-$GCCVERSION/configure --enable-languages=vhdl --prefix=$PREFIX --disable-bootstrap
+ ../gcc-$GCCVERSION/configure --enable-languages=vhdl --prefix=$PREFIX --disable-bootstrap --with-bugurl="<URL:http://gna.org/projects/ghdl>"
make CFLAGS="-O -g"
make -C gcc vhdl.info
cd $CWD