This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH, fortran] Add -frecursive and fix local array handling with -fopenmp


Hi all,

Here's a patch to fix the OpenMP issue with local arrays being
allocated statically, as discussed here:

http://gcc.gnu.org/ml/fortran/2007-08/msg00000.html

I also added an '-frecursive' flag, which sets max_stack_var_size to -1.


-Asher


:ADDPATCH fortran:

2007-08-15  Asher Langton  <langton2@llnl.gov>

        * gfortran.h (gfc_option_t): Add flag_recursive.
	* lang.opt: Add -frecursive option and update -fopenmp.
	* invoke.texi: Document new option.
	* options.c (gfc_init_options, gfc_post_options,
	gfc_handle_option): Add -frecursive and modify -fopenmp.

2007-08-15  Asher Langton  <langton2@llnl.gov>

	* gfortran.dg/recursive_stack.f90: New.
	* gfortran.dg/openmp_stack.f90: New.

Attachment: gfc070815_125412.diff
Description: Binary data

Attachment: openmp_stack.f90
Description: Binary data

Attachment: recursive_stack.f90
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]