i386.c: Remove signal.h #include.

* config/i386/i386.c: Remove signal.h #include.

From-SVN: r153005
This commit is contained in:
Stefan Dösinger 2009-10-20 09:23:35 +02:00 committed by Uros Bizjak
parent f116b2fce3
commit bd62d832fb
3 changed files with 63 additions and 68 deletions

View File

@ -1,7 +1,10 @@
2009-10-20 Stefan Dösinger <stefan@codeweavers.com>
* config/i386/i386.c: Remove signal.h #include.
2009-10-20 Jie Zhang <jie.zhang@analog.com>
* simplify-rtx.c (simplify_const_unary_operation): Handle
SS_ABS.
* simplify-rtx.c (simplify_const_unary_operation): Handle SS_ABS.
* doc/rtl.texi: Document ss_abs.
2009-10-19 Jakub Jelinek <jakub@redhat.com>
@ -20,7 +23,7 @@
cris_function_value_regno_p): New functions.
(cris_promote_function_mode): Update comment.
(TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Declare.
* config/cris/cris.h: (FUNCTION_VALUE, LIBCALL_VALUE): Remove.
* config/cris/cris.h (FUNCTION_VALUE, LIBCALL_VALUE): Remove.
(FUNCTION_VALUE_REGNO_P): Redefine, use cris_function_value_regno_p.
* config/cris/cris-protos.h (cris_function_value_regno_p): Declare.
@ -38,7 +41,7 @@
<GIMPLE_RETURN>: Remove the statement if cannot_fallthru is set.
Otherwise lower it and set cannot_fallthru to true.
<GIMPLE_TRY>: Update cannot_fallthru for GIMPLE_TRY_FINALLY and return.
<GIMPLE_CATCH, GIMPLE_EH_FILTER>; Set cannot_fallthru to false.
<GIMPLE_CATCH, GIMPLE_EH_FILTER>: Set cannot_fallthru to false.
<GIMPLE_CALL>: Set cannot_fallthru to false for BUILT_IN_SETJMP and
to true for a noreturn call. Do not remove statements.
<GIMPLE_OMP_PARALLEL, GIMPLE_OMP_TASK>: Set cannot_fallthru to false.
@ -67,8 +70,7 @@
2009-10-19 Jakub Jelinek <jakub@redhat.com>
* cfgexpand.c (expand_debug_expr): Fail if bitpos < 0 for non-MEM
op0.
* cfgexpand.c (expand_debug_expr): Fail if bitpos < 0 for non-MEM op0.
2009-10-17 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
@ -100,8 +102,7 @@
2009-10-17 Richard Guenther <rguenther@suse.de>
* lto-streamer-in.c (lto_input_location): Try to reuse
previous maps.
* lto-streamer-in.c (lto_input_location): Try to reuse previous maps.
2009-10-17 Richard Guenther <rguenther@suse.de>
@ -240,8 +241,7 @@
2009-10-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/41702
* pa.md (casesi): Use sign extended index in call to
gen_casesi64p.
* pa.md (casesi): Use sign extended index in call to gen_casesi64p.
(casesi64p): Update pattern to reflect above.
2009-10-15 Steve Ellcey <sje@cup.hp.com>
@ -334,8 +334,7 @@
2009-10-14 Daniel Gutson <dgutson@codesourcery.com>
* config/arm/neon.md (neon_vshll_n<mode>): Checking Bounds
fixed.
* config/arm/neon.md (neon_vshll_n<mode>): Checking Bounds fixed.
2009-10-14 DJ Delorie <dj@redhat.com>
@ -379,7 +378,7 @@
2009-09-26 Vladimir Makarov <vmakarov@redhat.com>
* params.def (PARAM_IRA_LOOP_RESERVED_REGS): New.
* params.h (IRA_LOOP_RESERVED_REGS): New
* params.h (IRA_LOOP_RESERVED_REGS): New.
* tree-pass.h (pass_subregs_of_mode_init,
pass_subregs_of_mode_finish): Remove.
* passes.c (pass_subregs_of_mode_init,
@ -388,8 +387,7 @@
* config/i386/i386.h (STACK_REG_COVER_CLASS): Define.
* common.opt (fira-loop-pressure): New.
* toplev.h (flag_ira_loop_pressure): New.
* rtl.h (init_subregs_of_mode, finish_subregs_of_mode): New
externals.
* rtl.h (init_subregs_of_mode, finish_subregs_of_mode): New externals.
* reginfo.c (init_subregs_of_mode, finish_subregs_of_mode):
Make external and void type functions.
(gate_subregs_of_mode_init, pass_subregs_of_mode_init,
@ -437,8 +435,7 @@
* lto-symtab.c (lto_symtab_compatible): Fold in ...
(lto_symtab_merge): ... here. Rewrite both to take the
prevailing and a to-be-merged entry and to queue diagnostics
properly.
prevailing and a to-be-merged entry and to queue diagnostics properly.
(lto_symtab_resolve_replaceable_p): New predicate for
symbol resolution.
(lto_symtab_resolve_can_prevail_p): Likewise.
@ -462,9 +459,8 @@
2009-10-14 Nick Clifton <nickc@redhat.com>
* gcc/doc/extended.texi: Replace the dash character with
@minus{} in situations where it is being used as a minus
symbol.
* gcc/doc/extended.texi: Replace the dash character with @minus{}
in situations where it is being used as a minus symbol.
* gcc/doc/tm.texi: Likewise.
* gcc/doc/md.texi: Likewise.
@ -761,7 +757,7 @@
(ASM_CPU_SPEC): Pass %(asm_cpu_476) for -mcpu=476 and -mcpu=476fp.
(processor_type): Add PROCESSOR_PPC476.
(EXTRA_SPECS): Add asm_cpu_476 string.
* config/rs6000/rs6000.md: (define_attr "type"): Add isel attribute.
* config/rs6000/rs6000.md (define_attr "type"): Add isel attribute.
(define_attr "cpu"): Add ppc476.
Include 476.md.
Update comments for 476.
@ -2338,7 +2334,7 @@
(x86_64-*-*): Ditto.
* config/i386/smmintrin.h: Move instructions in mmintrin-common.h
back to smmintrin.h.
* config/i386/cpuid.h: (bit_SSE5): Remove SSE5 bit.
* config/i386/cpuid.h (bit_SSE5): Remove SSE5 bit.
* config/i386/x86intrin.h: Remove SSE5.
* config/i386/mmintrin-common.h: Delete file.
* doc/extend.texi (x86 intrinsics): Remove SSE5 flags and builtins.
@ -8406,7 +8402,7 @@
(function_value): Adjust for above modification.
(alpha_va_start) <TARGET_ABI_OPEN_VMS>: Use
virtual_incoming_args_rtx as base object, not next_arg.
* config/alpha/vms.h: (DEFAULT_PCC_STRUCT_RETURN): Define as 0.
* config/alpha/vms.h (DEFAULT_PCC_STRUCT_RETURN): Define as 0.
2009-08-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
@ -8499,7 +8495,7 @@
* config/alpha/vms.h (ASM_OUTPUT_EXTERNAL): Define.
(DO_CRTL_NAMES): Define.
(LIB_SPEC): Remove.
* config/alpha/vms64.h: (POINTERS_EXTEND_UNSIGNED): Remove undef.
* config/alpha/vms64.h (POINTERS_EXTEND_UNSIGNED): Remove undef.
(LONG_TYPE_SIZE): Define.
(TARGET_OS_CPP_BUILTINS): Define with __LONG_POINTERS=1
(SUBTARGET_SWITCHES): Define malloc64 switch.
@ -10391,7 +10387,7 @@
combined_args_to_skip and args_to_skip.
* tree-inline.c (update_clone_info): New function.
(tree_function_versioning): Call update_clone_info.
* cgraphunit.c: (cgraph_materialize_clone): Dump materialized
* cgraphunit.c (cgraph_materialize_clone): Dump materialized
functions.
(cgraph_materialize_all_clones): More extensive dumping, working
with combined_args_to_skip rather than args_to_skip.
@ -10721,7 +10717,7 @@
* doc/sourcebuild.texi: Document install-plugin target.
* configure.ac: Added install-plugin target to language makefiles.
* configure: Regenerate.
* Makefile.in: (install-plugin): Install more headers,
* Makefile.in (install-plugin): Install more headers,
depend on lang.install-plugin.
2009-07-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
@ -11050,7 +11046,7 @@
2009-07-08 DJ Delorie <dj@redhat.com>
* config/mep/mep.c: (mep_option_can_inline_p): New.
* config/mep/mep.c (mep_option_can_inline_p): New.
(TARGET_OPTION_CAN_INLINE_P): Define.
2009-07-08 Mark Wielaard <mjw@redhat.com>
@ -13274,10 +13270,10 @@
(LARGEST_EXPONENT_IS_NORMAL): Define.
* config/arm/arm-protos.h (arm_emit_fp16_const): Declare.
* config/arm/arm-modes.def (HFmode): Define.
* config/arm/vfp.md: (*movhf_vfp): New.
* config/arm/vfp.md (*movhf_vfp): New.
(extendhfsf2): New.
(truncsfhf2): New.
* config/arm/arm.md: (fpu): Add neon_fp16.
* config/arm/arm.md (fpu): Add neon_fp16.
(floatsihf2, floatdihf2): New.
(fix_trunchfsi2, fix_trunchfdi2): New.
(truncdfhf2): New.
@ -13991,7 +13987,7 @@
(c_parser_expr_list): Same.
(c_parser_omp_atomic): Same.
(c_parser_omp_for_loop): Same.
* c-tree.h: (struct c_declarator): Add comment to id_loc.
* c-tree.h (struct c_declarator): Add comment to id_loc.
(build_array_declarator): New argument.
* c-decl.c (build_array_declarator): Add location argument.
(grokdeclarator): Set id_loc for cdk_array.
@ -16707,7 +16703,7 @@
* hooks.h (hook_tree_const_tree_null): Declare.
* target.h (struct gcc_target): Add invalid_parameter_type,
invalid_return_type, promoted_type, and convert_to_type fields.
* target-def.h: (TARGET_INVALID_PARAMETER_TYPE): Define.
* target-def.h (TARGET_INVALID_PARAMETER_TYPE): Define.
(TARGET_INVALID_RETURN_TYPE): Define.
(TARGET_PROMOTED_TYPE): Define.
(TARGET_CONVERT_TO_TYPE): Define.
@ -19124,7 +19120,7 @@
2009-05-04 Michael Eager <eager@eagercon.com>
* gcc/config.gcc: (powerpc-xilinx-eabi*): Add tm t-xilinx
* gcc/config.gcc (powerpc-xilinx-eabi*): Add tm t-xilinx
* config/rs6000/t-xilinx: New
2009-05-04 Paolo Bonzini <bonzini@gnu.org>
@ -20152,7 +20148,7 @@
* ssaexpand.h (struct ssaexpand): Member 'values' is a bitmap.
(get_gimple_for_ssa_name): Adjust, lookup using SSA_NAME_DEF_STMT.
* tree-ssa-live.h: (find_replaceable_exprs): Return a bitmap.
* tree-ssa-live.h (find_replaceable_exprs): Return a bitmap.
(dump_replaceable_exprs): Take a bitmap.
* cfgexpand.c (gimple_cond_pred_to_tree): Handle bitmap instead of
array.
@ -21156,7 +21152,7 @@
* cfghooks.c (tidy_fallthru_edges): Remove find_basic_blocks
references from comments.
* cfgbuild.c: (count_basic_blocks): Delete.
* cfgbuild.c (count_basic_blocks): Delete.
(find_basic_blocks_1): Delete.
(find_basic_blocks): Delete.
* except.c (finish_eh_generation): Make static. Move comment from
@ -24395,7 +24391,7 @@
* config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi,
jbbccihi, jbbccisi): Remova trailing whitespace.
* config/vax/constraints.md: Likewise.
* config/vax/elf.h: (ASM_PREFERRED_EH_DATA_FORMAT): Likewise.
* config/vax/elf.h (ASM_PREFERRED_EH_DATA_FORMAT): Likewise.
* config/vax/openbsd1.h (OBSD_OLD_GAS): Likewise.
* config/vax/predicates.md: Likewise.
* config/vax/vax.c (print_operand_address, vax_output_int_move,

View File

@ -8332,39 +8332,39 @@ ix86_expand_prologue (void)
rtx push, mov;
/* Make sure the function starts with
8b ff movl.s %edi,%edi
55 push %ebp
8b ec movl.s %esp,%ebp
8b ff movl.s %edi,%edi
55 push %ebp
8b ec movl.s %esp,%ebp
This matches the hookable function prologue in Win32 API functions in Microsoft Windows
XP Service Pack 2 and newer. Wine uses this to enable Windows apps to hook the Win32 API
functions provided by Wine */
insn = emit_insn (gen_vswapmov (gen_rtx_REG (SImode, DI_REG), gen_rtx_REG (SImode, DI_REG)));
This matches the hookable function prologue in Win32 API
functions in Microsoft Windows XP Service Pack 2 and newer.
Wine uses this to enable Windows apps to hook the Win32 API
functions provided by Wine. */
insn = emit_insn (gen_vswapmov (gen_rtx_REG (SImode, DI_REG),
gen_rtx_REG (SImode, DI_REG)));
push = emit_insn (gen_push (hard_frame_pointer_rtx));
mov = emit_insn (gen_vswapmov (hard_frame_pointer_rtx, stack_pointer_rtx));
mov = emit_insn (gen_vswapmov (hard_frame_pointer_rtx,
stack_pointer_rtx));
if (frame_pointer_needed && !(crtl->drap_reg && crtl->stack_realign_needed))
{
/* The push %ebp and movl.s %esp, %ebp already set up the frame pointer. No need to do
this again. */
gen_frame_pointer = 0;
RTX_FRAME_RELATED_P (push) = 1;
RTX_FRAME_RELATED_P (mov) = 1;
if (ix86_cfa_state->reg == stack_pointer_rtx)
{
ix86_cfa_state->reg = hard_frame_pointer_rtx;
}
}
if (frame_pointer_needed && !(crtl->drap_reg
&& crtl->stack_realign_needed))
{
/* The push %ebp and movl.s %esp, %ebp already set up
the frame pointer. No need to do this again. */
gen_frame_pointer = 0;
RTX_FRAME_RELATED_P (push) = 1;
RTX_FRAME_RELATED_P (mov) = 1;
if (ix86_cfa_state->reg == stack_pointer_rtx)
ix86_cfa_state->reg = hard_frame_pointer_rtx;
}
else
{
/* If the frame pointer is not needed, pop %ebp again. This could be optimized for cases where
ebp needs to be backed up for some other reason.
If stack realignment is needed, pop the base pointer again, align the stack, and later
regenerate the frame pointer setup. The frame pointer generated by the hook prologue
is not aligned, so it can't be used */
insn = emit_insn ((*ix86_gen_pop1) (hard_frame_pointer_rtx));
}
/* If the frame pointer is not needed, pop %ebp again. This
could be optimized for cases where ebp needs to be backed up
for some other reason. If stack realignment is needed, pop
the base pointer again, align the stack, and later regenerate
the frame pointer setup. The frame pointer generated by the
hook prologue is not aligned, so it can't be used. */
insn = emit_insn ((*ix86_gen_pop1) (hard_frame_pointer_rtx));
}
/* The first insn of a function that accepts its static chain on the
@ -9022,7 +9022,8 @@ ix86_expand_epilogue (int style)
0, red_offset,
style == 2);
pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (frame.nsseregs * 16 + frame.padding0),
GEN_INT (frame.nsseregs * 16
+ frame.padding0),
style, false);
}
else if (frame.to_allocate || frame.padding0 || frame.nsseregs)
@ -26530,8 +26531,6 @@ ix86_handle_struct_attribute (tree *node, tree name,
return NULL_TREE;
}
#include <signal.h>
static tree
ix86_handle_fndecl_attribute (tree *node, tree name,
tree args ATTRIBUTE_UNUSED,

View File

@ -207,7 +207,7 @@
2009-10-14 Daniel Gutson <dgutson@codesourcery.com>
* gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
* gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
2009-10-14 Jakub Jelinek <jakub@redhat.com>