https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118831

--- Comment #4 from jcldc13 at gmail dot com ---
(In reply to Richard Biener from comment #3)
> (In reply to jcldc13 from comment #2)
> > 
> > (In reply to Richard Biener from comment #1)
> > > I don't think you can do this in F77, you need to properly use iso_c99
> > > bindings.
> > > You likely get the "unprototyped" call ABI which differs from varargs.
> > 
> > What do you mean ?
> > It can not work on aarch64 architecture or not at all architecture ?
> > 
> > Because I am working on a project, for many years, mixing f77 and c code,
> > which is compiling/running fine on x86-64 arch but not anymore on arm arch.
> 
> I mean you have been lucky with the x86-64 ABI.  Your code is not conforming.
> 
> The F77 code assumes a C function declared as
> 
> int test_va_arg_f3();

Lucky over more than 20 years and many generations of compilers since gcc 3.
I am confused...

Reply via email to