http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40958


--- Comment #10 from Tobias Burnus <burnus at gcc dot gnu.org> 2013-04-17 
13:50:58 UTC ---

Author: jb

Date: Wed Apr 17 10:19:40 2013

New Revision: 198023



URL: http://gcc.gnu.org/viewcvs?rev=198023&root=gcc&view=rev

Log:

PR 40958 Compress module files with zlib.



frontend ChangeLog:



2013-04-17  Janne Blomqvist  <j...@gcc.gnu.org>



    PR fortran/40958

    * scanner.h: New file.

    * Make-lang.in: Dependencies on scanner.h.

    * scanner.c (gfc_directorylist): Move to scanner.h.

    * module.c: Don't include md5.h, include scanner.h and zlib.h.

    (MOD_VERSION): Add comment about backwards compatibility.

    (module_fp): Change type to gzFile.

    (ctx): Remove.

    (gzopen_included_file_1): New function.

    (gzopen_included_file): New function.

    (gzopen_intrinsic_module): New function.

    (write_char): Use gzputc.

    (read_crc32_from_module_file): New function.

    (read_md5_from_module_file): Remove.

    (gfc_dump_module): Use gz* functions instead of stdio, check gzip

    crc32 instead of md5.

    (read_module_to_tmpbuf): Use gz* functions instead of stdio.

    (gfc_use_module): Use gz* functions.



testsuite ChangeLog:



2013-04-17  Janne Blomqvist  <j...@gcc.gnu.org>



        PR fortran/40958

        * lib/gcc-dg.exp (scan-module): Uncompress module file before

        scanning.

        * gfortran.dg/module_md5_1.f90: Remove.



Added:

    trunk/gcc/fortran/scanner.h

Removed:

    trunk/gcc/testsuite/gfortran.dg/module_md5_1.f90

Modified:

    trunk/gcc/fortran/ChangeLog

    trunk/gcc/fortran/Make-lang.in

    trunk/gcc/fortran/module.c

    trunk/gcc/fortran/scanner.c

    trunk/gcc/testsuite/ChangeLog

    trunk/gcc/testsuite/lib/gcc-dg.exp

Reply via email to