gcc/gcc/fortran
Paul Thomas 91d2c04ced re PR fortran/79676 ([submodules] Compilation/linking error when module procedures PRIVATE)
2017-03-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/79676
	* module.c (mio_symbol_attribute): Remove reset of the flag
	'no_module_procedures'.
	(check_for_module_procedures): New function. Move declaration
	of 'no_module_procedures' to above it.
	(gfc_dump_module): Traverse namespace calling new function.

2017-03-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/79676
	* gfortran.dg/submodule_28.f08 : New test.

From-SVN: r246256
2017-03-18 12:38:02 +00:00
..
ChangeLog re PR fortran/79676 ([submodules] Compilation/linking error when module procedures PRIVATE) 2017-03-18 12:38:02 +00:00
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015 gcc.c (process_command): Update copyright notice dates. 2016-01-04 14:03:35 +01:00
ChangeLog-2016 gcc.c (process_command): Update copyright notice dates. 2017-01-01 12:31:28 +01:00
ChangeLog.ptr
Make-lang.in Update copyright years. 2017-01-01 13:07:43 +01:00
arith.c arith.c (arith_power): If simplifying integer power expression to zero... 2017-01-23 19:43:28 +00:00
arith.h Update copyright years. 2017-01-01 13:07:43 +01:00
array.c Update copyright years. 2017-01-01 13:07:43 +01:00
bbt.c Update copyright years. 2017-01-01 13:07:43 +01:00
check.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
class.c Revert r244448 2017-01-13 21:53:16 +02:00
config-lang.in Update copyright years. 2017-01-01 13:07:43 +01:00
constructor.c Update copyright years. 2017-01-01 13:07:43 +01:00
constructor.h Update copyright years. 2017-01-01 13:07:43 +01:00
convert.c Update copyright years. 2017-01-01 13:07:43 +01:00
cpp.c Update copyright years. 2017-01-01 13:07:43 +01:00
cpp.h Update copyright years. 2017-01-01 13:07:43 +01:00
data.c Update copyright years. 2017-01-01 13:07:43 +01:00
data.h Update copyright years. 2017-01-01 13:07:43 +01:00
decl.c re PR fortran/79382 (DTIO ICE) 2017-02-20 10:52:50 +00:00
dependency.c Update copyright years. 2017-01-01 13:07:43 +01:00
dependency.h Update copyright years. 2017-01-01 13:07:43 +01:00
dump-parse-tree.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
error.c re PR fortran/79886 (ICE in pp_format, at pretty-print.c:681) 2017-03-16 17:27:08 +01:00
expr.c gfortran.h (gfc_extract_int): Change return type to bool. 2017-01-21 11:30:54 +01:00
f95-lang.c re PR lto/79061 ([LTO][ASAN] LTO plus ASAN fails with "AddressSanitizer: initialization-order-fiasco") 2017-01-25 09:45:40 +02:00
frontend-passes.c gfortran.h (gfc_extract_int): Change return type to bool. 2017-01-21 11:30:54 +01:00
gfc-diagnostic.def Update copyright years. 2017-01-01 13:07:43 +01:00
gfc-internals.texi gfc-internals.texi (Symbol Versioning): Change references to www.akkadia.org to https. 2017-01-21 20:37:01 +00:00
gfortran.h check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
gfortran.texi check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
gfortranspec.c Update copyright years. 2017-01-01 13:07:43 +01:00
interface.c re PR fortran/79597 (Incomplete error message "Expecting %<END INTERFACE OPERATOR") 2017-02-25 00:40:42 +01:00
intrinsic.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
intrinsic.h check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
intrinsic.texi re PR translation/79019 (translatable string typo in cif-code.def:141) 2017-01-09 22:48:33 +01:00
invoke.texi re PR libfortran/51119 (MATMUL slow for large matrices) 2017-02-26 13:22:43 +00:00
io.c Update copyright years. 2017-01-01 13:07:43 +01:00
ioparm.def Update copyright years. 2017-01-01 13:07:43 +01:00
iresolve.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
iso-c-binding.def Update copyright years. 2017-01-01 13:07:43 +01:00
iso-fortran-env.def Update copyright years. 2017-01-01 13:07:43 +01:00
lang-specs.h Update copyright years. 2017-01-01 13:07:43 +01:00
lang.opt Add missing period at end of -ftest-forall-temp option text. 2017-01-19 23:09:45 +00:00
libgfortran.h check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
match.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
match.h check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
matchexp.c gfortran.h (gfc_extract_int): Change return type to bool. 2017-01-21 11:30:54 +01:00
mathbuiltins.def Update copyright years. 2017-01-01 13:07:43 +01:00
misc.c Revert r244448 2017-01-13 21:53:16 +02:00
module.c re PR fortran/79676 ([submodules] Compilation/linking error when module procedures PRIVATE) 2017-03-18 12:38:02 +00:00
openmp.c re PR fortran/79841 (Inconsistent diagnostics in fortran/openmp.c, function check_symbol_not_pointer) 2017-03-17 18:21:08 +00:00
options.c re PR libfortran/51119 (MATMUL slow for large matrices) 2017-02-26 13:22:43 +00:00
parse.c re PR fortran/80010 (diagnostics: typo $!) 2017-03-16 17:50:27 +01:00
parse.h Update copyright years. 2017-01-01 13:07:43 +01:00
primary.c gfortran.h (gfc_extract_int): Change return type to bool. 2017-01-21 11:30:54 +01:00
resolve.c Fix translation issue with character length * errors (PR fortran/79860) 2017-03-15 18:05:06 +00:00
scanner.c i386.c: Include intl.h. 2017-02-28 16:25:19 +01:00
scanner.h Update copyright years. 2017-01-01 13:07:43 +01:00
simplify.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
st.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
symbol.c re PR fortran/71838 (ICE with OpenCoarrays on submodule) 2017-03-18 11:53:53 +00:00
target-memory.c Revert r244448 2017-01-13 21:53:16 +02:00
target-memory.h Revert r244448 2017-01-13 21:53:16 +02:00
trans-array.c re PR fortran/79335 (Conditional jump or move depends on uninitialised in value get_scalar_to_descriptor_type(tree_node*, symbol_attribute) (trans-expr.c:53)) 2017-02-19 19:18:33 +01:00
trans-array.h re PR fortran/78781 ([Coarray] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1588) 2017-01-07 18:26:58 +01:00
trans-common.c PR tree-optimization/78913 - Probably misleading error reported by -Wformat-length 2017-01-08 16:42:09 -07:00
trans-const.c Revert r244448 2017-01-13 21:53:16 +02:00
trans-const.h Revert r244448 2017-01-13 21:53:16 +02:00
trans-decl.c re PR fortran/80010 (diagnostics: typo $!) 2017-03-16 17:50:27 +01:00
trans-expr.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
trans-intrinsic.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
trans-io.c re PR fortran/79886 (ICE in pp_format, at pretty-print.c:681) 2017-03-16 17:27:08 +01:00
trans-openmp.c gimplify.c (gimplify_scan_omp_clauses): No special handling for OMP_CLAUSE_TILE. 2017-02-09 13:46:20 +00:00
trans-stmt.c check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
trans-stmt.h check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
trans-types.c trans-types.c (gfc_get_int_kind_from_width_isofortranen): Choose REAL type with the widest precision if... 2017-02-07 21:28:08 +00:00
trans-types.h Revert r244448 2017-01-13 21:53:16 +02:00
trans.c re PR fortran/79894 (ICE in gfc_add_modify_loc, at fortran/trans.c:159) 2017-03-06 12:48:54 +00:00
trans.h check.c (positive_check): Add new function checking constant for being greater then zero. 2017-03-05 12:35:47 +01:00
types.def Update copyright years. 2017-01-01 13:07:43 +01:00