diff options
Diffstat (limited to 'debian/rules.unpack')
-rw-r--r-- | debian/rules.unpack | 115 |
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 |