Date: Tue, 20 Jul 2004 22:45:30 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: Peter Grehan <grehan@freebsd.org> Cc: freebsd-ppc@freebsd.org Subject: Re: modules? Message-ID: <16637.55498.97708.217664@grasshopper.cs.duke.edu> In-Reply-To: <40FDCFFC.2040305@freebsd.org> References: <16637.52362.724097.711811@grasshopper.cs.duke.edu> <40FDCFFC.2040305@freebsd.org>
index | next in thread | previous in thread | raw e-mail
Peter Grehan writes:
> I was going to ask ruslan if this was the correct place to commit
> this CFLAGS change. However, if you think it's OK, I'll do it.
Please do. Whenever I've made a change like this in the past, I've
always managed to do it wrong ;_
> The second is a gcc patch, since internal libcalls (e.g. 64-bit arith)
> don't respect the "-mlongcall" attribute. I've yet to file a bug against
> gcc for this one.
>
> diff -u -r1.1.1.9 rs6000.c
> --- rs6000.c 7 Nov 2003 02:43:04 -0000 1.1.1.9
> +++ rs6000.c 15 Jul 2004 03:40:09 -0000
> @@ -2914,6 +2914,9 @@
> && lookup_attribute ("longcall", TYPE_ATTRIBUTES (fntype))
> && !lookup_attribute ("shortcall", TYPE_ATTRIBUTES (fntype)))
> cum->call_cookie = CALL_LONG;
> + else if (!fntype)
> + if (rs6000_default_long_calls)
> + cum->call_cookie = CALL_LONG;
>
> if (TARGET_DEBUG_ARG)
Have you talked to obrien or kan about getting this patch
into at least our local version of gcc after you've filed the bug?
Thanks,
Drew
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?16637.55498.97708.217664>
