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
This commit is contained in:
parent
6185f21704
commit
50b424a908
4 changed files with 13 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
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>
|
2002-03-05 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
* config/i386/i386.md (floatsidf2): Conditionalize on hard-float.
|
* 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. */
|
to be passed in general registers. */
|
||||||
|| (!TARGET_PORTABLE_RUNTIME
|
|| (!TARGET_PORTABLE_RUNTIME
|
||||||
&& !TARGET_64BIT
|
&& !TARGET_64BIT
|
||||||
|
&& !TARGET_ELF32
|
||||||
&& cum->indirect)
|
&& cum->indirect)
|
||||||
/* If the parameter is not a floating point parameter, then
|
/* If the parameter is not a floating point parameter, then
|
||||||
it belongs in GPRs. */
|
it belongs in GPRs. */
|
||||||
|
|
|
@ -1696,6 +1696,10 @@ while (0)
|
||||||
|
|
||||||
#define ASM_APP_OFF ""
|
#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,
|
/* 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. */
|
such as the label on a static function or variable NAME. */
|
||||||
|
|
||||||
|
|
|
@ -349,8 +349,6 @@ readonly_data () \
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define ASM_FILE_END(FILE) output_deferred_plabels (FILE)
|
|
||||||
|
|
||||||
/* We want __gcc_plt_call to appear in every program built by
|
/* We want __gcc_plt_call to appear in every program built by
|
||||||
gcc, so we make a reference to it out of __main.
|
gcc, so we make a reference to it out of __main.
|
||||||
We use the asm statement to fool the optimizer into not
|
We use the asm statement to fool the optimizer into not
|
||||||
|
|
Loading…
Add table
Reference in a new issue