Hi everyone,
dist.sh sources does not work for me in hg688, due to the shuffling
around of source files. The attached patch makes it work for me again.
Would be nice if it could be fixed in the repo.
Thanks,
Tom
--- dist/gcc/dist.sh.orig 2015-03-10 15:14:31.937714262 +0100
+++ dist/gcc/dist.sh 2015-03-10 15:33:51.077201080 +0100
@@ -48,7 +48,7 @@
GTKWAVE_VERSION=3.3.50
# GHDL version (extracted from version.ads)
-VERSION=`sed -n -e 's/.*GHDL \([0-9.a-z]*\) (.*/\1/p' ../../version.ads`
+VERSION=`sed -n -e 's/.*GHDL \([0-9.a-z]*\) (.*/\1/p' ../../src/version.ads`
CWD=`pwd`
@@ -83,13 +83,14 @@
mkdir $VHDLDIR/libraries/ieee2008
mkdir $VHDLDIR/grt
mkdir $VHDLDIR/grt/config
+ mkdir $VHDLDIR/grt/fst
}
# Build Makefile
do_Makefile ()
{
sed -e "/^####libraries Makefile.inc/r ../../libraries/Makefile.inc" \
- -e "/^####grt Makefile.inc/r ../grt/Makefile.inc" \
+ -e "/^####grt Makefile.inc/r ../../src/grt/Makefile.inc" \
< Makefile.in > $VHDLDIR/Makefile.in
cp Make-lang.in $VHDLDIR/Make-lang.in
}
@@ -103,20 +104,26 @@
lfiles="config-lang.in lang-options.h lang-specs.h"
for i in $lfiles; do ln -sf $CWD/$i $VHDLDIR/$i; done
-for i in $cfiles; do ln -sf $CWD/../../$i $VHDLDIR/$i; done
+for i in $cfiles; do
+ if [ -f $CWD/../../src/$i ]; then
+ ln -sf $CWD/../../src/$i $VHDLDIR/$i
+ else
+ ln -sf $CWD/../../src/vhdl/$i $VHDLDIR/$i
+ fi
+done
for i in ghdl.texi ghdl.1; do ln -sf $CWD/../../doc/$i $VHDLDIR/$i; done
-for i in $tfiles; do ln -sf $CWD/../$i $VHDLDIR/$i; done
+for i in $tfiles; do ln -sf $CWD/../../src/vhdl/translate/$i $VHDLDIR/$i; done
-for i in $ortho_files; do ln -sf $CWD/../../ortho/$i $VHDLDIR/$i; done
+for i in $ortho_files; do ln -sf $CWD/../../src/ortho/$i $VHDLDIR/$i; done
for i in $ortho_gcc_files; do
- ln -sf $CWD/../../ortho/gcc/$i $VHDLDIR/$i
+ ln -sf $CWD/../../src/ortho/gcc/$i $VHDLDIR/$i
done
for i in $ghdl_files; do
- ln -sf $CWD/../ghdldrv/$i $VHDLDIR/ghdldrv/$i
+ ln -sf $CWD/../../src/ghdldrv/$i $VHDLDIR/ghdldrv/$i
done
for i in $libraries_files; do
@@ -124,15 +131,19 @@
done
for i in $grt_files; do
- ln -sf $CWD/../grt/$i $VHDLDIR/grt/$i
+ ln -sf $CWD/../../src/grt/$i $VHDLDIR/grt/$i
done
for i in $grt_config_files; do
- ln -sf $CWD/../grt/config/$i $VHDLDIR/grt/config/$i
+ ln -sf $CWD/../../src/grt/config/$i $VHDLDIR/grt/config/$i
+done
+
+for i in $grt_fst_files; do
+ ln -sf $CWD/../../src/grt/fst/$i $VHDLDIR/grt/fst/$i
done
for i in $psl_files; do
- ln -sf $CWD/../../psl/$i $VHDLDIR/$i
+ ln -sf $CWD/../../src/psl/$i $VHDLDIR/$i
done
}
--- dist/gcc/dist-common.sh.orig 2015-03-10 17:10:26.630605013 +0100
+++ dist/gcc/dist-common.sh 2015-03-10 18:03:56.474542092 +0100
@@ -106,7 +106,37 @@
trans_be.ads
trans_be.adb
trans_analyzes.ads
-trans_analyzes.adb"
+trans_analyzes.adb
+trans.adb
+trans.ads
+trans-chap1.adb
+trans-chap1.ads
+trans-chap2.adb
+trans-chap2.ads
+trans-chap3.adb
+trans-chap3.ads
+trans-chap4.adb
+trans-chap4.ads
+trans-chap5.adb
+trans-chap5.ads
+trans-chap6.adb
+trans-chap6.ads
+trans-chap7.adb
+trans-chap7.ads
+trans-chap8.adb
+trans-chap8.ads
+trans-chap9.adb
+trans-chap9.ads
+trans-chap12.adb
+trans-chap12.ads
+trans-chap14.adb
+trans-chap14.ads
+trans-foreach_non_composite.adb
+trans-foreach_non_composite.ads
+trans-helpers2.adb
+trans-helpers2.ads
+trans-rtis.adb
+trans-rtis.ads"
ortho_files="
ortho_front.ads"
@@ -203,9 +233,13 @@
grt-astdio.adb
grt-avhpi.adb
grt-avhpi.ads
+grt-avhpi_utils.adb
+grt-avhpi_utils.ads
grt-avls.ads
grt-avls.adb
grt-c.ads
+grt-change_generics.adb
+grt-change_generics.ads
grt-disp.adb
grt-disp.ads
grt-disp_rti.adb
@@ -218,6 +252,9 @@
grt-errors.ads
grt-files.adb
grt-files.ads
+grt-fst.adb
+grt-fst.ads
+grt-fst_api.ads
grt-hooks.adb
grt-hooks.ads
grt-images.adb
@@ -304,6 +341,15 @@
pthread.c
win32.c"
+grt_fst_files="
+config.h
+fastlz.c
+fastlz.h
+fstapi.c
+fstapi.h
+lz4.c
+lz4.h"
+
psl_files="
psl.ads
psl-build.adb
_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss