[gfortran,ping] support for large kinds in front-end and library

FX Coudert fxcoudert@gmail.com
Wed Aug 3 22:13:00 GMT 2005


> This new round of patches adds support for integer(16), real(10) and real(16) kinds in function calls. It is similar in design to the patch proposed in http://gcc.gnu.org/ml/fortran/2005-06/msg00429.html, which did not raise much comment. I splitted it up in 3 parts so that it is easier to read:
> 
>   * front-end: this is the difficult patch.
> 
>   * library: mainly support for array functions. All generated files should be deleted and then regenerated. The fortran generated files will have a .F90 suffix (instead of .f90) since I used preprocessing to compile code only for the supported kinds. A new include file (kinds.inc) is used for that purpose. 

   * testcases: easy.

Can someone review it? Or only part of it? I guess the front-end part is 
more difficult and will need more care that the library part, since I am 
not an expert in this area.

Built, tested and regtested on:

   - i686-linux, which has real(10)
   - sparc-solaris, whichs has real(16)
   - x86_64-linux, which has real(10) and integer(16)
   - alpha-linux, which has integer(16)

OK for mainline?

FX


:ADDPATCH gfortran:
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: allkinds3_frontend.ChangeLog
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20050803/3f51242c/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: allkinds3_frontend.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20050803/3f51242c/attachment-0001.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: allkinds3_library.ChangeLog
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20050803/3f51242c/attachment-0002.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: allkinds3_library.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20050803/3f51242c/attachment-0003.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: allkinds3_test.ChangeLog
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20050803/3f51242c/attachment-0004.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: allkinds3_test.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20050803/3f51242c/attachment-0005.ksh>


More information about the Gcc-patches mailing list