gcc/gcc/fortran
Paul Brook ec53454bff re PR fortran/14976 (.space is wrong)
PR fortran/14976
	PR fortran/16228
	* data.c (assign_substring_data_value): Remove.
	(create_character_intializer): New function.
	(gfc_assign_data_value): Track the typespec for the current
	subobject.  Use create_character_intializer.
testsuite/
	* gfortran.dg/data_char_1.f90: New test.

From-SVN: r86256
2004-08-19 16:45:21 +00:00
..
.cvsignore
CONTRIB
ChangeLog re PR fortran/14976 (.space is wrong) 2004-08-19 16:45:21 +00:00
Make-lang.in
NEWS
README
TODO
arith.c arith.c: Add #define for model numbers. 2004-08-06 20:36:05 +00:00
arith.h arith.c: Add #define for model numbers. 2004-08-06 20:36:05 +00:00
array.c
bbt.c
check.c re PR fortran/16946 (sum (array, mask) is not accepted) 2004-08-19 17:31:37 +02:00
config-lang.in
convert.c
data.c re PR fortran/14976 (.space is wrong) 2004-08-19 16:45:21 +00:00
decl.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
dependency.c
dependency.h
dump-parse-tree.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
error.c
expr.c simplify.c (gfc_simplify_shape): Bugfix. 2004-08-08 12:28:25 +00:00
f95-lang.c re PR fortran/17030 (gfortran does not optimize ABS of complex that well) 2004-08-15 12:26:32 -07:00
gfortran.h re PR fortran/16946 (sum (array, mask) is not accepted) 2004-08-19 17:31:37 +02:00
gfortran.texi
gfortranspec.c
interface.c
intrinsic.c re PR fortran/16946 (sum (array, mask) is not accepted) 2004-08-19 17:31:37 +02:00
intrinsic.h re PR fortran/16946 (sum (array, mask) is not accepted) 2004-08-19 17:31:37 +02:00
invoke.texi
io.c
iresolve.c re PR fortran/16946 (sum (array, mask) is not accepted) 2004-08-19 17:31:37 +02:00
lang-specs.h
lang.opt
match.c
match.h
matchexp.c
mathbuiltins.def
misc.c arith.c: Add #define for model numbers. 2004-08-06 20:36:05 +00:00
module.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
options.c options.c (gfc_init_options): Don't warn about the use GNU extensions by default. 2004-08-01 21:37:21 +00:00
parse.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
parse.h
primary.c arith.c: Add #define for model numbers. 2004-08-06 20:36:05 +00:00
resolve.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
scanner.c
simplify.c simplify.c (gfc_simplify_shape): Bugfix. 2004-08-08 12:28:25 +00:00
st.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
symbol.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
trans-array.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
trans-array.h
trans-common.c
trans-const.c tree.h (build_int_cst): New. 2004-08-15 15:45:33 +00:00
trans-const.h arith.c: Add #define for model numbers. 2004-08-06 20:36:05 +00:00
trans-decl.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
trans-expr.c re PR fortran/16919 (ICE with derived type and array constructor) 2004-08-09 23:32:59 +00:00
trans-intrinsic.c re PR fortran/17030 (gfortran does not optimize ABS of complex that well) 2004-08-15 12:26:32 -07:00
trans-io.c re PR fortran/13278 (derived type namelist I/O support missing, causes ICE) 2004-08-18 01:20:06 +00:00
trans-stmt.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
trans-stmt.h re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
trans-types.c * trans-types.c (gfc_sym_type): Use pointer types for optional args. 2004-08-18 13:08:08 +00:00
trans-types.h
trans.c re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00
trans.h re PR fortran/13082 (Function entries and entries with alternate returns not implemented) 2004-08-17 15:34:12 +00:00

README

The goal of the gcc-g95 project is to create a Free (as
in speech) Fortran 95 compiler. The code has been donated
to the Free Software Foundation for inclusion in GCC, thE
GNU Compiler Collection.

WARNING:

G95 is still under development.  Perusing the g77 source, we estimate
that about 200,000 lines of code will be necessary to fully implement
g95.  Currently, G95 is about 70,000 lines long, making it about
version 0.3.

The current g95 can generate code for most legal Fortran 77 programs,
and we're getting close to being able to compile most Fortran 95
programs as well.  The generated code may still be quite poor, however.
Part of this is a back-end issue, since we're using the Work-In-Progress
tree-ssa infrastructure.