This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: [PATCH,fortran]: updated patch for PR 32627
- From: Steve Kargl <sgk at troutmask dot apl dot washington dot edu>
- To: "Christopher D. Rickett" <crickett at lanl dot gov>
- Cc: fortran at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Sat, 21 Jul 2007 16:47:22 -0700
- Subject: Re: [PATCH,fortran]: updated patch for PR 32627
- References: <Pine.LNX.4.64.0707181027430.27105@lennox.lanl.gov>
On Wed, Jul 18, 2007 at 12:08:41PM -0600, Christopher D. Rickett wrote:
>
> 2007-07-18 Christopher D. Rickett <crickett@lanl.gov>
>
> PR fortran/32627
> * resolve.c (set_name_and_label): Set kind number for character
> version of c_f_pointer.
> (gfc_iso_c_sub_interface): Set the kind of the SHAPE formal arg to
> that of the actual SHAPE arg.
> * symbol.c (gen_shape_param): Initialize kind for SHAPE arg.
>
> 2007-07-18 Christopher D. Rickett <crickett@lanl.gov>
>
> PR fortran/32627
> * libgfortran/intrinsics/iso_c_generated_procs.c: Add c_f_pointer
> for character/string arguments.
> * libgfortran/intrinsic/iso_c_binding.c (c_f_pointer_u0): Allow
> the optional SHAPE arg to be any valid integer kind.
> * libgfortran/gfortran.map: Add c_f_pointer_s0.
> * libgfortran/mk-kinds-h.sh: Save smallest integer kind as default
> character kind.
>
> * libgfortran/intrinsics/iso_c_generated_procs.c: Add versions of
> c_f_pointer for complex and logical types.
> * libgfortran/gfortran.map: Add c_f_pointer versions for logical
> and complex types.
>
> 2007-07-18 Christopher D. Rickett <crickett@lanl.gov>
>
> PR fortran/32627
> * gfortran.dg/pr32627_driver.c: Driver for pr32627.
> * gfortran.dg/pr32627.f03: New test case.
>
> * gfortran.dg/c_f_pointer_logical.f03: New test case.
> * gfortran.dg/c_f_pointer_logical_driver.c: Driver for
> c_f_pointer_logical.
> * gfortran.dg/c_f_pointer_complex_driver.c: Driver for
> c_f_pointer_complex.
> * gfortran.dg/c_f_pointer_complex.f03: New test case.
> * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Driver for
> c_f_pointer_shape_tests_2.
> * gfortran.dg/c_f_pointer_shape_tests_2.f03: New test case.
Committed.
Thanks, Chris.
--
Steve