8sa1-gcc/gcc/fortran
Jakub Jelinek 27a4e07281 re PR target/35366 (gfortran.dg/equiv_7.f90 fails with -m64 -Os on powerpc-apple-darwin9)
PR target/35366
	PR fortran/33759
	* fold-const.c (native_encode_string): New function.
	(native_encode_expr): Use it for STRING_CST.

	* trans-const.c (gfc_conv_constant_to_tree): Warn when
	converting an integer outside of LOGICAL's range to
	LOGICAL.
	* trans-intrinsic.c (gfc_conv_intrinsic_function,
	gfc_conv_intrinsic_array_transfer, gfc_conv_intrinsic_transfer):
	Use INTEGER_TYPE instead of BOOLEAN_TYPE for TRANSFER as
	argument of another TRANSFER.

	* gfortran.dg/hollerith.f90: Don't assume a 32-bit value
	stored into logical variable will be preserved.
	* gfortran.dg/transfer_simplify_4.f90: Remove undefined
	cases.  Run at all optimization levels.  Add a couple of
	new tests.
	* gfortran.dg/hollerith5.f90: New test.
	* gfortran.dg/hollerith_legacy.f90: Add dg-warning.

From-SVN: r141790
2008-11-12 18:01:51 +01:00
..
arith.c re PR fortran/37821 (gfortran is ignoring #includes with the syntax <file.h>) 2008-11-03 08:20:24 +01:00
arith.h re PR fortran/37930 (gfortran error and ICE at automatic type conversion with transfer intrinsic) 2008-10-31 04:45:28 +00:00
array.c re PR fortran/19925 (Implied do-loop in an initialization expression is broken) 2008-11-01 16:42:31 +00:00
bbt.c gfortran.h (new): Remove macro. 2008-07-19 16:23:52 +00:00
ChangeLog re PR target/35366 (gfortran.dg/equiv_7.f90 fails with -m64 -Os on powerpc-apple-darwin9) 2008-11-12 18:01:51 +01:00
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog-2005 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog-2006 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog-2007 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog.ptr
check.c re PR fortran/37159 (RANDOM_SEED: GET= check array size at compile time and respect -fdefault-integer-*) 2008-11-01 10:24:15 +00:00
config-lang.in
convert.c
cpp.c re PR fortran/37821 (gfortran is ignoring #includes with the syntax <file.h>) 2008-11-03 08:20:24 +01:00
cpp.h gfortran.h (try): Remove macro. 2008-07-29 00:45:52 +00:00
data.c gfortran.h (try): Remove macro. 2008-07-29 00:45:52 +00:00
data.h gfortran.h (try): Remove macro. 2008-07-29 00:45:52 +00:00
decl.c re PR fortran/36322 (ICE with PROCEDURE using a complicated interface) 2008-11-01 14:24:03 +01:00
dependency.c re PR fortran/37723 (wrong result for left-right hand side array overlap and (possibly) negative strides) 2008-10-19 12:51:06 +00:00
dependency.h
dump-parse-tree.c gfortran.h (struct gfc_namespace): New member `implicit_loc'. 2008-09-02 10:13:21 +02:00
error.c re PR fortran/35723 (Can't use run-time array element in character declaration) 2008-10-09 09:28:22 +02:00
expr.c re PR fortran/36426 (Endless loop in gfc_apply_interface_mapping_to_expr) 2008-11-01 22:56:27 +01:00
f95-lang.c f95-lang.c (poplevel): Don't clear BLOCK_VARS if functionbody. 2008-10-07 20:15:32 +02:00
gfc-internals.texi gfc-internals.texi (F2003 OOP), [...]): New chapter and section to document the internals of type-bound procedures. 2008-09-01 12:55:50 +02:00
gfortran.h re PR fortran/37821 (gfortran is ignoring #includes with the syntax <file.h>) 2008-11-03 08:20:24 +01:00
gfortran.texi re PR fortran/37032 (including "file.F90" - no CPP processing) 2008-08-18 16:46:08 -04:00
gfortranspec.c
interface.c re PR fortran/37588 (GENERIC type-bound procedure is not resolved) 2008-09-23 16:26:47 +02:00
intrinsic.c re PR fortran/37836 (ICE in gfc_trans_auto_array_allocation) 2008-11-09 17:40:30 +00:00
intrinsic.h re PR fortran/37836 (ICE in gfc_trans_auto_array_allocation) 2008-11-09 17:40:30 +00:00
intrinsic.texi intrinsic.texi: Update OpenMP section for OMPv3. 2008-10-28 14:22:51 +01:00
invoke.texi re PR fortran/19925 (Implied do-loop in an initialization expression is broken) 2008-11-01 16:42:31 +00:00
io.c re PR fortran/35840 (ICE for character expression in I/O specifier) 2008-10-31 15:56:21 +00:00
ioparm.def re PR fortran/37498 (Incorrect array value returned - 4.3 ABI Broken) 2008-09-26 06:15:21 +00:00
iresolve.c re PR fortran/35681 (wrong result for vector subscripted array expression in MVBITS) 2008-11-01 14:26:19 +01:00
iso-c-binding.def
iso-fortran-env.def
lang-specs.h re PR fortran/37821 (gfortran is ignoring #includes with the syntax <file.h>) 2008-11-03 08:20:24 +01:00
lang.opt re PR fortran/19925 (Implied do-loop in an initialization expression is broken) 2008-11-01 16:42:31 +00:00
libgfortran.h re PR fortran/36825 ([F08] Rank > 7 arrays [will break library ABI] libgfortran I/O+intrinsics:) 2008-08-16 17:53:14 +02:00
Make-lang.in dg-extract-results.sh: New file. 2008-10-24 10:58:44 +02:00
match.c re PR fortran/37504 (Wrongly rejects: unprotected_pointer => protected_pointer) 2008-09-25 17:01:16 +02:00
match.h re PR fortran/35840 (ICE for character expression in I/O specifier) 2008-10-31 15:56:21 +00:00
matchexp.c fmt_g0_3.f08: Fix typo in expected error message. 2008-07-21 19:17:08 +00:00
mathbuiltins.def
misc.c
module.c re PR fortran/37794 (Fortran module overloading regression) 2008-10-11 12:09:23 +00:00
openmp.c gfortran.h (operator): Remove macro. 2008-07-19 16:22:12 +00:00
options.c re PR fortran/37821 (gfortran is ignoring #includes with the syntax <file.h>) 2008-11-03 08:20:24 +01:00
parse.c re PR fortran/37597 (internal procedure fails to access host-associated module procedure) 2008-11-04 21:17:53 +00:00
parse.h gfortran.h (gfc_typebound_proc): New struct. 2008-08-24 18:15:27 +02:00
primary.c re PR fortran/35770 (implicit character(s) hides type of internal function) 2008-09-13 09:44:36 +02:00
resolve.c re PR fortran/38065 (private/public confusion with a contained function) 2008-11-12 07:59:33 +01:00
scanner.c re PR fortran/37821 (gfortran is ignoring #includes with the syntax <file.h>) 2008-11-03 08:20:24 +01:00
simplify.c re PR fortran/37836 (ICE in gfc_trans_auto_array_allocation) 2008-11-09 17:40:30 +00:00
st.c gfortran.h (enum gfc_statement): New entry `ST_GENERIC'. 2008-08-31 12:00:30 +02:00
symbol.c re PR fortran/36322 (ICE with PROCEDURE using a complicated interface) 2008-11-01 14:24:03 +01:00
target-memory.c re PR fortran/36214 (Wrong simplification of BOZ constants) 2008-09-11 09:28:18 +02:00
target-memory.h
trans-array.c re PR fortran/19925 (Implied do-loop in an initialization expression is broken) 2008-11-01 16:42:31 +00:00
trans-array.h re PR fortran/35681 (wrong result for vector subscripted array expression in MVBITS) 2008-11-01 14:26:19 +01:00
trans-common.c re PR fortran/37486 (alignment of data in COMMON blocks) 2008-09-22 13:45:02 +02:00
trans-const.c re PR target/35366 (gfortran.dg/equiv_7.f90 fails with -m64 -Os on powerpc-apple-darwin9) 2008-11-12 18:01:51 +01:00
trans-const.h
trans-decl.c f95-lang.c (poplevel): Don't clear BLOCK_VARS if functionbody. 2008-10-07 20:15:32 +02:00
trans-expr.c re PR fortran/35681 (wrong result for vector subscripted array expression in MVBITS) 2008-11-01 14:26:19 +01:00
trans-intrinsic.c re PR target/35366 (gfortran.dg/equiv_7.f90 fails with -m64 -Os on powerpc-apple-darwin9) 2008-11-12 18:01:51 +01:00
trans-io.c re PR fortran/37498 (Incorrect array value returned - 4.3 ABI Broken) 2008-09-26 06:15:21 +00:00
trans-openmp.c re PR fortran/37507 (Print location in (DE)ALLOCATION errors) 2008-09-18 14:02:50 +02:00
trans-stmt.c re PR fortran/35681 (wrong result for vector subscripted array expression in MVBITS) 2008-11-01 14:26:19 +01:00
trans-stmt.h
trans-types.c trans-types.c (gfc_get_nodesc_array_type): Don't vary types depending on debug info. 2008-10-10 07:22:32 +00:00
trans-types.h
trans.c re PR fortran/35681 (wrong result for vector subscripted array expression in MVBITS) 2008-11-01 14:26:19 +01:00
trans.h re PR fortran/35681 (wrong result for vector subscripted array expression in MVBITS) 2008-11-01 14:26:19 +01:00
types.def c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00