This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/34621] [4.3 Regression] gcc.c-torture/execute/va-arg-25.c:32: internal compiler error: in expand_call, at calls.c:2785
- From: "dominiq at lps dot ens dot fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 13 Feb 2008 23:41:19 -0000
- Subject: [Bug middle-end/34621] [4.3 Regression] gcc.c-torture/execute/va-arg-25.c:32: internal compiler error: in expand_call, at calls.c:2785
- References: <bug-34621-12313@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #25 from dominiq at lps dot ens dot fr 2008-02-13 23:41 -------
> (Could someone with darwin bootstraps and regtest removal of these defines? Do
> we even have an example of a failure for latest 4.3 if these are not defined?)
I bootstraped without the defines and I have a bus error on two tests in my
list, the simplest is:
!module CHECK_SEM
! Submitted by Walt Brainerd, The Fortran Company
! GNU Fortran 95 (GCC 4.1.0 20050322 (experimental))
! Windows XP
! Produces "a.exe has encountered a problem" window.
! Same problem if comments are removed so that
! the function is in a module.
! contains
function CHECK_INTEGER4_RANK1 (EXPECTED)
! integer(4), dimension(:), intent(in) :: EXPECTED
integer(4), dimension(1:) :: EXPECTED
logical :: CHECK_INTEGER4_RANK1
print *, EXPECTED
CHECK_INTEGER4_RANK1 = all(EXPECTED == 0)
end function CHECK_INTEGER4_RANK1
!end module CHECK_SEM
program array_test
!use CHECK_SEM
integer(4), dimension(3) :: dat
logical :: CHECK_INTEGER4_RANK1, res
! print *, CHECK_INTEGER4_RANK1 ((/8,5,12/))
dat = (/8,5,12/)
print *, dat
res = CHECK_INTEGER4_RANK1 (dat)
print *, res
end program array_test
These tests passed with my previous build, so the regression is probably due to
the defines removal, though I cannot rule out that it has been introduced by
recent changes (not in gfortran). I have launched a full regtesting, but the
results will be available tomorrow morning.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34621