Commit 50b424a9 by John David Anglin Committed by John David Anglin

pa.h (ASM_FILE_END): Define.

	* pa.h (ASM_FILE_END): Define.
	* som.h (ASM_FILE_END): Delete.

	* pa.c (function_arg): Don't pass floats in general registers in
	indirect calls if TARGET_ELF32.

From-SVN: r50341
parent 6185f217
2002-03-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
* pa.h (ASM_FILE_END): Define.
* som.h (ASM_FILE_END): Delete.
* pa.c (function_arg): Don't pass floats in general registers in
indirect calls if TARGET_ELF32.
2002-03-05 Richard Henderson <rth@redhat.com>
* config/i386/i386.md (floatsidf2): Conditionalize on hard-float.
......
......@@ -7341,6 +7341,7 @@ function_arg (cum, mode, type, named, incoming)
to be passed in general registers. */
|| (!TARGET_PORTABLE_RUNTIME
&& !TARGET_64BIT
&& !TARGET_ELF32
&& cum->indirect)
/* If the parameter is not a floating point parameter, then
it belongs in GPRs. */
......
......@@ -1696,6 +1696,10 @@ while (0)
#define ASM_APP_OFF ""
/* Output deferred plabels at the end of the file. */
#define ASM_FILE_END(FILE) output_deferred_plabels (FILE)
/* This is how to output the definition of a user-level label named NAME,
such as the label on a static function or variable NAME. */
......
......@@ -349,8 +349,6 @@ readonly_data () \
} \
} while (0)
#define ASM_FILE_END(FILE) output_deferred_plabels (FILE)
/* We want __gcc_plt_call to appear in every program built by
gcc, so we make a reference to it out of __main.
We use the asm statement to fool the optimizer into not
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment