summaryrefslogtreecommitdiff
path: root/debian/rules.unpack
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules.unpack')
-rw-r--r--debian/rules.unpack115
1 files changed, 32 insertions, 83 deletions
diff --git a/debian/rules.unpack b/debian/rules.unpack
index eb634f4..4756deb 100644
--- a/debian/rules.unpack
+++ b/debian/rules.unpack
@@ -3,9 +3,12 @@
# exists, the rule exits with an error to prevent deletion of modified
# source files. It has to be deleted manually.
-tarballs = $(gcc_tarball) # $(gcj_tarball)
-ifeq ($(with_d),yes)
- tarballs += $(gdc_tarball)
+tarballs = $(gcc_tarball)
+ifeq ($(with_offload_nvptx),yes)
+ tarballs += $(nl_nvptx_tarball)
+endif
+ifneq (,$(m2_tarball))
+ tarballs += $(m2_tarball)
endif
unpack_stamps = $(foreach i,$(tarballs),$(unpack_stamp)-$(i))
@@ -35,9 +38,11 @@ gfdl_texinfo_files = \
gcc/doc/contrib.texi \
gcc/doc/contribute.texi \
gcc/doc/cpp.texi \
+ gcc/doc/cppdiropts.texi \
gcc/doc/cppenv.texi \
gcc/doc/cppinternals.texi \
gcc/doc/cppopts.texi \
+ gcc/doc/cppwarnopts.texi \
gcc/doc/extend.texi \
gcc/doc/fragments.texi \
gcc/doc/frontends.texi \
@@ -69,6 +74,7 @@ gfdl_texinfo_files = \
gcc/doc/options.texi \
gcc/doc/passes.texi \
gcc/doc/plugins.texi \
+ gcc/doc/poly-int.texi \
gcc/doc/portability.texi \
gcc/doc/rtl.texi \
gcc/doc/service.texi \
@@ -87,7 +93,6 @@ gfdl_texinfo_files = \
gfdl_toplevel_texinfo_files = \
gcc/doc/gcc.texi \
- gcc/java/gcj.texi \
gcc/ada/gnat-style.texi \
gcc/ada/gnat_rm.texi \
gcc/ada/gnat_ugn.texi \
@@ -102,18 +107,10 @@ gfdl_manpages = \
gcc/doc/gc-analyze.1 \
gcc/doc/gcc.1 \
gcc/doc/gccgo.1 \
- gcc/doc/gcj.1 \
- gcc/doc/gcj-dbtool.1 \
- gcc/doc/gcjh.1 \
gcc/doc/gcov.1 \
gcc/doc/gcov-dump.1 \
gcc/doc/gcov-tool.1 \
gcc/doc/gfortran.1 \
- gcc/doc/gij.1 \
- gcc/doc/grmic.1 \
- gcc/doc/grmiregistry.1 \
- gcc/doc/jcf-dump.1 \
- gcc/doc/jv-convert.1 \
gcc/doc/fsf-funding.7 \
# ---------------------------------------------------------------------------
@@ -128,17 +125,6 @@ $(unpack_stamp)-$(gcc_tarball): $(gcc_tarpath)
tar -x -f $(gcc_tarpath)
mv $(gcc_srcdir) $(srcdir)
ln -sf libsanitizer $(srcdir)/libasan
-ifneq (,$(wildcard java-class-files.tar.xz.uue))
-# work around #533356
-# uudecode -o - java-class-files.tar.xz.uue | tar -C src -xvz
- uudecode java-class-files.tar.xz.uue
- xzcat java-class-files.tar.xz | tar -C src -xv -f -
- rm -f java-class-files.tar.xz
-endif
-#ifeq ($(with_java),yes)
-# tar -x -C $(srcdir)/libjava/testsuite/libmauve.exp \
-# $(wildcard /usr/src/mauve*.tar.*)
-#endif
ifeq (0,1)
cd $(srcdir) && tar cfj ../gcc-4.1.1-doc.tar.bz2 \
$(gfdl_texinfo_files) \
@@ -152,8 +138,6 @@ ifeq ($(GFDL_INVARIANT_FREE),yes)
rm -f $(srcdir)/gcc/doc/*.info
rm -f $(srcdir)/gcc/fortran/*.info
rm -f $(srcdir)/libgomp/*.info
- rm -f $(srcdir)/gcc/java/*.1
- rm -f $(srcdir)/gcc/java/*.info
for i in $(gfdl_texinfo_files); do \
if [ -f $(srcdir)/$$i ]; then \
cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \
@@ -162,6 +146,13 @@ ifeq ($(GFDL_INVARIANT_FREE),yes)
echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
fi; \
done
+ ( \
+ echo '@include gcc-vers.texi'; \
+ echo '@macro versionsubtitle'; \
+ echo '@subtitle For @sc{gcc} version @value{version-GCC}'; \
+ echo '@vskip 0pt plus 1filll'; \
+ echo '@end macro'; \
+ ) > $(srcdir)/gcc/doc/include/gcc-common.texi
for i in $(gfdl_toplevel_texinfo_files); do \
n=$$(basename $$i .texi); \
if [ -f $(srcdir)/$$i ]; then \
@@ -183,66 +174,24 @@ endif
echo "$(gcc_tarball) unpacked." > $@
# ---------------------------------------------------------------------------
-ifneq (,$(gcj_tarball))
-$(unpack_stamp)-$(gcj_tarball): $(gcj_tarpath) $(unpack_stamp)-$(gcc_tarball)
- : # unpack gcj tarball
- rm -rf $(srcdir)/gcc/java $(srcdir)/libjava
- tar -x -C $(srcdir) -f $(gcj_tarpath)
-ifeq ($(GFDL_INVARIANT_FREE),yes)
- ifneq ($(single_package),yes)
- rm -f $(srcdir)/gcc/java/*.1
- rm -f $(srcdir)/gcc/java/*.info
- for i in $(gfdl_texinfo_files); do \
- if [ -f $(srcdir)/$$i ]; then \
- cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \
- else \
- echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
- fi; \
- done
- for i in $(gfdl_toplevel_texinfo_files); do \
- n=$$(basename $$i .texi); \
- if [ -f $(srcdir)/$$i ]; then \
- sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \
- > $(srcdir)/$$i; \
- else \
- echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
- fi; \
- done
- endif
-endif
- echo "$(gcj_tarball) unpacked." > $@
+ifneq (,$(nl_nvptx_tarball))
+$(unpack_stamp)-$(nl_nvptx_tarball): $(nl_nvptx_tarpath) $(unpack_stamp)-$(gcc_tarball)
+ : # unpack newlib-nvptx tarball
+ mkdir -p $(stampdir)
+ : # rm -rf $(nl_nvptx_srcdir)
+ tar -x -f $(nl_nvptx_tarpath)
+ echo "$(nl_nvptx_tarball) unpacked." > $@
endif
# ---------------------------------------------------------------------------
-ifneq (,$(gdc_tarball))
-$(unpack_stamp)-$(gdc_tarball): $(gdc_tarpath) $(unpack_stamp)-$(gcc_tarball)
- : # unpack gdc tarball
+ifneq (,$(m2_tarball))
+$(unpack_stamp)-$(m2_tarball): $(m2_tarpath) $(unpack_stamp)-$(gcc_tarball)
+ : # unpack gm2 tarball
mkdir -p $(stampdir)
- if [ -d $(srcdir)/gcc/d ]; then \
- echo >&2 "Source directory $(srcdir)/gcc/d exists. Delete by hand";\
- false; \
- fi
- #rm -rf $(gdc_srcdir)
- rm -rf $(srcdir)/gcc/d
- rm -rf $(srcdir)/gcc/testsuite/gdc.test
- rm -f $(srcdir)/gcc/testsuite/lib/gdc*.exp
- rm -rf $(srcdir)/libphobos
- tar -x -C $(srcdir) --strip-components=1 -f $(gdc_tarpath)
-ifeq ($(GFDL_INVARIANT_FREE),yes-now-purge-gfdl)
- ifneq ($(single_package),yes)
- for i in gcc/d/gdc.texi; do \
- n=$$(basename $$i .texi); \
- if [ -f $(srcdir)/$$i ]; then \
- sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \
- > $(srcdir)/$$i; \
- else \
- echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
- fi; \
- done
- for i in gcc/d/gdc.1; do \
- touch $(srcdir)/$$i; \
- done
- endif
-endif
- echo "$(gdc_tarball) unpacked." > $@
+ : # rm -rf $(m2_srcdir)
+ mkdir -p gm2
+ tar -C gm2 -x -f $(m2_tarpath)
+ (cd gm2 && tar cf - gcc libgm2) | (cd src && tar xf -)
+ rm -rf gm2
+ echo "$(m2_tarball) unpacked." > $@
endif