This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/32823] [4.3 regression] internal compiler error: in gfc_trans_assignment_1
- From: "dfranke at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 19 Jul 2007 16:38:27 -0000
- Subject: [Bug fortran/32823] [4.3 regression] internal compiler error: in gfc_trans_assignment_1
- References: <bug-32823-10129@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #1 from dfranke at gcc dot gnu dot org 2007-07-19 16:38 -------
Confirmed. Reduced testcase:
$> cat pr32823.f90
integer(8) :: res(3)
res = int((/ 1.0, 2.0, 3.0 /), 8)
end
$> gfortran-svn pr32823.f90
pr32823.f90: In function 'MAIN__':
pr32823.f90:1: internal compiler error: in gfc_trans_assignment_1, at
fortran/trans-expr.c:3936
Backtrace:
(gdb) bt
#0 fancy_abort (file=0x873bdf8 "../../../gcc/gcc/fortran/trans-expr.c",
line=3936, function=0x873c161 "gfc_trans_assignment_1")
at ../../../gcc/gcc/diagnostic.c:655
#1 0x080ddd48 in gfc_trans_assignment_1 (expr1=0x88f93c8, expr2=0x8934c98,
init_flag=0 '\0') at ../../../gcc/gcc/fortran/trans-expr.c:3935
#2 0x080de0f5 in gfc_trans_assignment (expr1=0x88f93c8, expr2=0x8934c98,
init_flag=53 '5') at ../../../gcc/gcc/fortran/trans-expr.c:4064
#3 0x080dedd1 in gfc_trans_assign (code=0x8934f70) at
../../../gcc/gcc/fortran/trans-expr.c:4076
#4 0x080beb26 in gfc_trans_code (code=0x8934f70) at
../../../gcc/gcc/fortran/trans.c:566
#5 0x080d58b2 in gfc_generate_function_code (ns=0x8933e08) at
../../../gcc/gcc/fortran/trans-decl.c:3275
#6 0x080937fd in gfc_parse_file () at ../../../gcc/gcc/fortran/parse.c:3286
#7 0x080b8bdd in gfc_be_parse_file (set_yydebug=0) at
../../../gcc/gcc/fortran/f95-lang.c:301
#8 0x0832a820 in toplev_main (argc=2, argv=0xbfac6084) at
../../../gcc/gcc/toplev.c:1044
#9 0x080ff78f in main (argc=Cannot access memory at address 0x35
Probably related:
$> cat pr32823_1.f90
print *, int((/ 1.0, 2.0, 3.0 /), 4)
end
$> gfortran-svn pr32823_1.f90
pr32823_1.f90: In function 'MAIN__':
pr32823_1.f90:1: internal compiler error: in gfc_trans_transfer, at
fortran/trans-io.c:2017
Removing the kind specifier from INT() hides the problem.
--
dfranke at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dfranke at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
GCC host triplet|powerpc-apple-darwin8.10.0 |
Known to fail| |4.3.0
Known to work| |4.2.1
Last reconfirmed|0000-00-00 00:00:00 |2007-07-19 16:38:27
date| |
Summary|internal compiler error: in |[4.3 regression] internal
|gfc_trans_assignment_1 |compiler error: in
| |gfc_trans_assignment_1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32823