aboutsummaryrefslogtreecommitdiff
path: root/intl/config.h.in
diff options
context:
space:
mode:
authorstuart <stuart@138bc75d-0d04-0410-961f-82ee72b054a4>2006-02-28 01:47:16 +0000
committerstuart <stuart@138bc75d-0d04-0410-961f-82ee72b054a4>2006-02-28 01:47:16 +0000
commite57006d8631eb5c97821c4b835be7514b0f3f1fd (patch)
treec80188f881ddf3000e21e33ce6e404877ffa55aa /intl/config.h.in
parent99fc9835504e937657002792f30bc2b57d909660 (diff)
2006-02-17 Stuart Hastings <stuart@apple.com>apple/gcc-5325
* Radar 4356747 (marked APPLE LOCAL "4356747 stack realign") doc/extend.texi (force_align_arg_pointer): Document. doc/invoke.texi (-mstackrealign): Document. config/i386/i386.h (TARGET_OPTIONS): Add -mstackrealgin. config/i386/i386.c (ix86_force_align_arg_pointer): New. (ix86_force_align_arg_pointer_string): New. (ix86_attribute_table): Add "force_align_arg_pointer" attribute. (ix86_function_regparm): Compensate for new attribute. (ix86_internal_arg_pointer): Check for new attribute. 2005-11-02 Richard Henderson <rth@redhat.com> (marked APPLE LOCAL "mainline 2006-02-17 4356747 stack realign") PR target/9350 PR target/24374 * dwarf2out.c (dwarf2out_reg_save_reg): New. (dwarf2out_frame_debug_expr): Return after dwarf_handle_frame_unspec. * function.c (assign_parms): Use calls.internal_arg_pointer. (expand_main_function): Remove FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN code. * target-def.h (TARGET_INTERNAL_ARG_POINTER): New. (TARGET_CALLS): Add it. * target.h (struct gcc_target): Add calls.internal_arg_pointer. * targhooks.c (default_internal_arg_pointer): New. * targhooks.h (default_internal_arg_pointer): Declare. * tree.h (dwarf2out_reg_save_reg): Declare. * doc/tm.texi (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Remove. * config/i386/i386.c (dbx_register_map): Add return column. (dbx64_register_map, svr4_dbx_register_map): Likewise. (TARGET_INTERNAL_ARG_POINTER, ix86_internal_arg_pointer): New. (TARGET_DWARF_HANDLE_FRAME_UNSPEC, ix86_dwarf_handle_frame_unspec): New. (ix86_function_ok_for_sibcall): Disable if force_align_arg_pointer. (ix86_save_reg): Save force_align_arg_pointer. (ix86_emit_save_regs): Make regno unsigned. (ix86_emit_save_regs_using_mov): Likewise. (ix86_expand_prologue): Handle force_align_arg_pointer. (ix86_expand_epilogue): Likewise. * config/i386/i386.h: (dbx_register_map): Update. (dbx64_register_map, svr4_dbx_register_map): Update. (struct machine_function): Add force_align_arg_pointer. * config/i386/i386.md (UNSPEC_REG_SAVE, UNSPEC_DEF_CFA): New. (UNSPEC_TP, UNSPEC_TLS_GD, UNSPEC_TLS_LD_BASE): Renumber. (TARGET_PUSH_MEMORY peepholes): Disable if RTX_FRAME_RELATED_P. 2006-02-27 Stuart Hastings <stuart@apple.com> Radar 4448096 * testsuite/gcc.target/i386/4448096-1.c: New. * testsuite/g++.dg/4448096-2.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/apple-local-200502-branch@111503 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'intl/config.h.in')
0 files changed, 0 insertions, 0 deletions