Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
bd62d832
Commit
bd62d832
authored
Oct 20, 2009
by
Stefan Dösinger
Committed by
Uros Bizjak
Oct 20, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
i386.c: Remove signal.h #include.
* config/i386/i386.c: Remove signal.h #include. From-SVN: r153005
parent
f116b2fc
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
64 additions
and
69 deletions
+64
-69
gcc/ChangeLog
+31
-35
gcc/config/i386/i386.c
+32
-33
gcc/testsuite/ChangeLog
+1
-1
No files found.
gcc/ChangeLog
View file @
bd62d832
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
>
2009
-
10
-
20
Jie
Zhang
<
jie
.
zhang
@
analog
.
com
>
*
simplify
-
rtx
.
c
(
simplify_const_unary_operation
):
Handle
*
simplify
-
rtx
.
c
(
simplify_const_unary_operation
):
Handle
SS_ABS
.
SS_ABS
.
*
doc
/
rtl
.
texi
:
Document
ss_abs
.
*
doc
/
rtl
.
texi
:
Document
ss_abs
.
2009
-
10
-
19
Jakub
Jelinek
<
jakub
@
redhat
.
com
>
2009
-
10
-
19
Jakub
Jelinek
<
jakub
@
redhat
.
com
>
...
@@ -20,7 +23,7 @@
...
@@ -20,7 +23,7 @@
cris_function_value_regno_p
):
New
functions
.
cris_function_value_regno_p
):
New
functions
.
(
cris_promote_function_mode
):
Update
comment
.
(
cris_promote_function_mode
):
Update
comment
.
(
TARGET_FUNCTION_VALUE
,
TARGET_LIBCALL_VALUE
):
Declare
.
(
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
.
(
FUNCTION_VALUE_REGNO_P
):
Redefine
,
use
cris_function_value_regno_p
.
*
config
/
cris
/
cris
-
protos
.
h
(
cris_function_value_regno_p
):
Declare
.
*
config
/
cris
/
cris
-
protos
.
h
(
cris_function_value_regno_p
):
Declare
.
...
@@ -38,7 +41,7 @@
...
@@ -38,7 +41,7 @@
<
GIMPLE_RETURN
>:
Remove
the
statement
if
cannot_fallthru
is
set
.
<
GIMPLE_RETURN
>:
Remove
the
statement
if
cannot_fallthru
is
set
.
Otherwise
lower
it
and
set
cannot_fallthru
to
true
.
Otherwise
lower
it
and
set
cannot_fallthru
to
true
.
<
GIMPLE_TRY
>:
Update
cannot_fallthru
for
GIMPLE_TRY_FINALLY
and
return
.
<
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
<
GIMPLE_CALL
>:
Set
cannot_fallthru
to
false
for
BUILT_IN_SETJMP
and
to
true
for
a
noreturn
call
.
Do
not
remove
statements
.
to
true
for
a
noreturn
call
.
Do
not
remove
statements
.
<
GIMPLE_OMP_PARALLEL
,
GIMPLE_OMP_TASK
>:
Set
cannot_fallthru
to
false
.
<
GIMPLE_OMP_PARALLEL
,
GIMPLE_OMP_TASK
>:
Set
cannot_fallthru
to
false
.
...
@@ -67,8 +70,7 @@
...
@@ -67,8 +70,7 @@
2009-10-19 Jakub Jelinek <jakub@redhat.com>
2009-10-19 Jakub Jelinek <jakub@redhat.com>
* cfgexpand.c (expand_debug_expr): Fail if bitpos < 0 for non-MEM
* cfgexpand.c (expand_debug_expr): Fail if bitpos < 0 for non-MEM op0.
op0.
2009-10-17 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
2009-10-17 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
...
@@ -100,8 +102,7 @@
...
@@ -100,8 +102,7 @@
2009-10-17 Richard Guenther <rguenther@suse.de>
2009-10-17 Richard Guenther <rguenther@suse.de>
* lto-streamer-in.c (lto_input_location): Try to reuse
* lto-streamer-in.c (lto_input_location): Try to reuse previous maps.
previous maps.
2009-10-17 Richard Guenther <rguenther@suse.de>
2009-10-17 Richard Guenther <rguenther@suse.de>
...
@@ -240,8 +241,7 @@
...
@@ -240,8 +241,7 @@
2009-10-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2009-10-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/41702
PR target/41702
* pa.md (casesi): Use sign extended index in call to
* pa.md (casesi): Use sign extended index in call to gen_casesi64p.
gen_casesi64p.
(casesi64p): Update pattern to reflect above.
(casesi64p): Update pattern to reflect above.
2009-10-15 Steve Ellcey <sje@cup.hp.com>
2009-10-15 Steve Ellcey <sje@cup.hp.com>
...
@@ -334,8 +334,7 @@
...
@@ -334,8 +334,7 @@
2009
-
10
-
14
Daniel
Gutson
<
dgutson
@
codesourcery
.
com
>
2009
-
10
-
14
Daniel
Gutson
<
dgutson
@
codesourcery
.
com
>
*
config
/
arm
/
neon
.
md
(
neon_vshll_n
<
mode
>):
Checking
Bounds
*
config
/
arm
/
neon
.
md
(
neon_vshll_n
<
mode
>):
Checking
Bounds
fixed
.
fixed
.
2009
-
10
-
14
DJ
Delorie
<
dj
@
redhat
.
com
>
2009
-
10
-
14
DJ
Delorie
<
dj
@
redhat
.
com
>
...
@@ -379,7 +378,7 @@
...
@@ -379,7 +378,7 @@
2009
-
09
-
26
Vladimir
Makarov
<
vmakarov
@
redhat
.
com
>
2009
-
09
-
26
Vladimir
Makarov
<
vmakarov
@
redhat
.
com
>
*
params
.
def
(
PARAM_IRA_LOOP_RESERVED_REGS
):
New
.
*
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
,
*
tree
-
pass
.
h
(
pass_subregs_of_mode_init
,
pass_subregs_of_mode_finish
):
Remove
.
pass_subregs_of_mode_finish
):
Remove
.
*
passes
.
c
(
pass_subregs_of_mode_init
,
*
passes
.
c
(
pass_subregs_of_mode_init
,
...
@@ -388,8 +387,7 @@
...
@@ -388,8 +387,7 @@
*
config
/
i386
/
i386
.
h
(
STACK_REG_COVER_CLASS
):
Define
.
*
config
/
i386
/
i386
.
h
(
STACK_REG_COVER_CLASS
):
Define
.
*
common
.
opt
(
fira
-
loop
-
pressure
):
New
.
*
common
.
opt
(
fira
-
loop
-
pressure
):
New
.
*
toplev
.
h
(
flag_ira_loop_pressure
):
New
.
*
toplev
.
h
(
flag_ira_loop_pressure
):
New
.
*
rtl
.
h
(
init_subregs_of_mode
,
finish_subregs_of_mode
):
New
*
rtl
.
h
(
init_subregs_of_mode
,
finish_subregs_of_mode
):
New
externals
.
externals
.
*
reginfo
.
c
(
init_subregs_of_mode
,
finish_subregs_of_mode
):
*
reginfo
.
c
(
init_subregs_of_mode
,
finish_subregs_of_mode
):
Make
external
and
void
type
functions
.
Make
external
and
void
type
functions
.
(
gate_subregs_of_mode_init
,
pass_subregs_of_mode_init
,
(
gate_subregs_of_mode_init
,
pass_subregs_of_mode_init
,
...
@@ -437,8 +435,7 @@
...
@@ -437,8 +435,7 @@
*
lto
-
symtab
.
c
(
lto_symtab_compatible
):
Fold
in
...
*
lto
-
symtab
.
c
(
lto_symtab_compatible
):
Fold
in
...
(
lto_symtab_merge
):
...
here
.
Rewrite
both
to
take
the
(
lto_symtab_merge
):
...
here
.
Rewrite
both
to
take
the
prevailing
and
a
to
-
be
-
merged
entry
and
to
queue
diagnostics
prevailing
and
a
to
-
be
-
merged
entry
and
to
queue
diagnostics
properly
.
properly
.
(
lto_symtab_resolve_replaceable_p
):
New
predicate
for
(
lto_symtab_resolve_replaceable_p
):
New
predicate
for
symbol
resolution
.
symbol
resolution
.
(
lto_symtab_resolve_can_prevail_p
):
Likewise
.
(
lto_symtab_resolve_can_prevail_p
):
Likewise
.
...
@@ -462,9 +459,8 @@
...
@@ -462,9 +459,8 @@
2009
-
10
-
14
Nick
Clifton
<
nickc
@
redhat
.
com
>
2009
-
10
-
14
Nick
Clifton
<
nickc
@
redhat
.
com
>
*
gcc
/
doc
/
extended
.
texi
:
Replace
the
dash
character
with
*
gcc
/
doc
/
extended
.
texi
:
Replace
the
dash
character
with
@
minus
{}
@
minus
{}
in
situations
where
it
is
being
used
as
a
minus
in
situations
where
it
is
being
used
as
a
minus
symbol
.
symbol
.
*
gcc
/
doc
/
tm
.
texi
:
Likewise
.
*
gcc
/
doc
/
tm
.
texi
:
Likewise
.
*
gcc
/
doc
/
md
.
texi
:
Likewise
.
*
gcc
/
doc
/
md
.
texi
:
Likewise
.
...
@@ -761,7 +757,7 @@
...
@@ -761,7 +757,7 @@
(
ASM_CPU_SPEC
):
Pass
%(
asm_cpu_476
)
for
-
mcpu
=
476
and
-
mcpu
=
476f
p
.
(
ASM_CPU_SPEC
):
Pass
%(
asm_cpu_476
)
for
-
mcpu
=
476
and
-
mcpu
=
476f
p
.
(
processor_type
):
Add
PROCESSOR_PPC476
.
(
processor_type
):
Add
PROCESSOR_PPC476
.
(
EXTRA_SPECS
):
Add
asm_cpu_476
string
.
(
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
.
(
define_attr
"cpu"
):
Add
ppc476
.
Include
476.
md
.
Include
476.
md
.
Update
comments
for
476.
Update
comments
for
476.
...
@@ -2338,7 +2334,7 @@
...
@@ -2338,7 +2334,7 @@
(x86_64-*-*): Ditto.
(x86_64-*-*): Ditto.
* config/i386/smmintrin.h: Move instructions in mmintrin-common.h
* config/i386/smmintrin.h: Move instructions in mmintrin-common.h
back to smmintrin.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/x86intrin.h: Remove SSE5.
* config/i386/mmintrin-common.h: Delete file.
* config/i386/mmintrin-common.h: Delete file.
* doc/extend.texi (x86 intrinsics): Remove SSE5 flags and builtins.
* doc/extend.texi (x86 intrinsics): Remove SSE5 flags and builtins.
...
@@ -8406,7 +8402,7 @@
...
@@ -8406,7 +8402,7 @@
(function_value): Adjust for above modification.
(function_value): Adjust for above modification.
(alpha_va_start) <TARGET_ABI_OPEN_VMS>: Use
(alpha_va_start) <TARGET_ABI_OPEN_VMS>: Use
virtual_incoming_args_rtx as base object, not next_arg.
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>
2009-08-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
...
@@ -8499,7 +8495,7 @@
...
@@ -8499,7 +8495,7 @@
*
config
/
alpha
/
vms
.
h
(
ASM_OUTPUT_EXTERNAL
):
Define
.
*
config
/
alpha
/
vms
.
h
(
ASM_OUTPUT_EXTERNAL
):
Define
.
(
DO_CRTL_NAMES
):
Define
.
(
DO_CRTL_NAMES
):
Define
.
(
LIB_SPEC
):
Remove
.
(
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
.
(
LONG_TYPE_SIZE
):
Define
.
(
TARGET_OS_CPP_BUILTINS
):
Define
with
__LONG_POINTERS
=
1
(
TARGET_OS_CPP_BUILTINS
):
Define
with
__LONG_POINTERS
=
1
(
SUBTARGET_SWITCHES
):
Define
malloc64
switch
.
(
SUBTARGET_SWITCHES
):
Define
malloc64
switch
.
...
@@ -10391,7 +10387,7 @@
...
@@ -10391,7 +10387,7 @@
combined_args_to_skip and args_to_skip.
combined_args_to_skip and args_to_skip.
* tree-inline.c (update_clone_info): New function.
* tree-inline.c (update_clone_info): New function.
(tree_function_versioning): Call update_clone_info.
(tree_function_versioning): Call update_clone_info.
* cgraphunit.c
:
(cgraph_materialize_clone): Dump materialized
* cgraphunit.c (cgraph_materialize_clone): Dump materialized
functions.
functions.
(cgraph_materialize_all_clones): More extensive dumping, working
(cgraph_materialize_all_clones): More extensive dumping, working
with combined_args_to_skip rather than args_to_skip.
with combined_args_to_skip rather than args_to_skip.
...
@@ -10721,7 +10717,7 @@
...
@@ -10721,7 +10717,7 @@
*
doc
/
sourcebuild
.
texi
:
Document
install
-
plugin
target
.
*
doc
/
sourcebuild
.
texi
:
Document
install
-
plugin
target
.
*
configure
.
ac
:
Added
install
-
plugin
target
to
language
makefiles
.
*
configure
.
ac
:
Added
install
-
plugin
target
to
language
makefiles
.
*
configure
:
Regenerate
.
*
configure
:
Regenerate
.
*
Makefile
.
in
:
(
install
-
plugin
):
Install
more
headers
,
*
Makefile
.
in
(
install
-
plugin
):
Install
more
headers
,
depend
on
lang
.
install
-
plugin
.
depend
on
lang
.
install
-
plugin
.
2009
-
07
-
15
Manuel
L
ó
pez
-
Ib
áñ
ez
<
manu
@
gcc
.
gnu
.
org
>
2009
-
07
-
15
Manuel
L
ó
pez
-
Ib
áñ
ez
<
manu
@
gcc
.
gnu
.
org
>
...
@@ -11050,7 +11046,7 @@
...
@@ -11050,7 +11046,7 @@
2009-07-08 DJ Delorie <dj@redhat.com>
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.
(TARGET_OPTION_CAN_INLINE_P): Define.
2009-07-08 Mark Wielaard <mjw@redhat.com>
2009-07-08 Mark Wielaard <mjw@redhat.com>
...
@@ -13274,10 +13270,10 @@
...
@@ -13274,10 +13270,10 @@
(LARGEST_EXPONENT_IS_NORMAL): Define.
(LARGEST_EXPONENT_IS_NORMAL): Define.
* config/arm/arm-protos.h (arm_emit_fp16_const): Declare.
* config/arm/arm-protos.h (arm_emit_fp16_const): Declare.
* config/arm/arm-modes.def (HFmode): Define.
* config/arm/arm-modes.def (HFmode): Define.
* config/arm/vfp.md
:
(*movhf_vfp): New.
* config/arm/vfp.md (*movhf_vfp): New.
(extendhfsf2): New.
(extendhfsf2): New.
(truncsfhf2): New.
(truncsfhf2): New.
* config/arm/arm.md
:
(fpu): Add neon_fp16.
* config/arm/arm.md (fpu): Add neon_fp16.
(floatsihf2, floatdihf2): New.
(floatsihf2, floatdihf2): New.
(fix_trunchfsi2, fix_trunchfdi2): New.
(fix_trunchfsi2, fix_trunchfdi2): New.
(truncdfhf2): New.
(truncdfhf2): New.
...
@@ -13991,7 +13987,7 @@
...
@@ -13991,7 +13987,7 @@
(
c_parser_expr_list
):
Same
.
(
c_parser_expr_list
):
Same
.
(
c_parser_omp_atomic
):
Same
.
(
c_parser_omp_atomic
):
Same
.
(
c_parser_omp_for_loop
):
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
.
(
build_array_declarator
):
New
argument
.
*
c
-
decl
.
c
(
build_array_declarator
):
Add
location
argument
.
*
c
-
decl
.
c
(
build_array_declarator
):
Add
location
argument
.
(
grokdeclarator
):
Set
id_loc
for
cdk_array
.
(
grokdeclarator
):
Set
id_loc
for
cdk_array
.
...
@@ -16707,7 +16703,7 @@
...
@@ -16707,7 +16703,7 @@
*
hooks
.
h
(
hook_tree_const_tree_null
):
Declare
.
*
hooks
.
h
(
hook_tree_const_tree_null
):
Declare
.
*
target
.
h
(
struct
gcc_target
):
Add
invalid_parameter_type
,
*
target
.
h
(
struct
gcc_target
):
Add
invalid_parameter_type
,
invalid_return_type
,
promoted_type
,
and
convert_to_type
fields
.
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_INVALID_RETURN_TYPE
):
Define
.
(
TARGET_PROMOTED_TYPE
):
Define
.
(
TARGET_PROMOTED_TYPE
):
Define
.
(
TARGET_CONVERT_TO_TYPE
):
Define
.
(
TARGET_CONVERT_TO_TYPE
):
Define
.
...
@@ -19124,7 +19120,7 @@
...
@@ -19124,7 +19120,7 @@
2009-05-04 Michael Eager <eager@eagercon.com>
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
* config/rs6000/t-xilinx: New
2009-05-04 Paolo Bonzini <bonzini@gnu.org>
2009-05-04 Paolo Bonzini <bonzini@gnu.org>
...
@@ -20152,7 +20148,7 @@
...
@@ -20152,7 +20148,7 @@
*
ssaexpand
.
h
(
struct
ssaexpand
):
Member
'values'
is
a
bitmap
.
*
ssaexpand
.
h
(
struct
ssaexpand
):
Member
'values'
is
a
bitmap
.
(
get_gimple_for_ssa_name
):
Adjust
,
lookup
using
SSA_NAME_DEF_STMT
.
(
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
.
(
dump_replaceable_exprs
):
Take
a
bitmap
.
*
cfgexpand
.
c
(
gimple_cond_pred_to_tree
):
Handle
bitmap
instead
of
*
cfgexpand
.
c
(
gimple_cond_pred_to_tree
):
Handle
bitmap
instead
of
array
.
array
.
...
@@ -21156,7 +21152,7 @@
...
@@ -21156,7 +21152,7 @@
* cfghooks.c (tidy_fallthru_edges): Remove find_basic_blocks
* cfghooks.c (tidy_fallthru_edges): Remove find_basic_blocks
references from comments.
references from comments.
* cfgbuild.c
:
(count_basic_blocks): Delete.
* cfgbuild.c (count_basic_blocks): Delete.
(find_basic_blocks_1): Delete.
(find_basic_blocks_1): Delete.
(find_basic_blocks): Delete.
(find_basic_blocks): Delete.
* except.c (finish_eh_generation): Make static. Move comment from
* except.c (finish_eh_generation): Make static. Move comment from
...
@@ -24395,7 +24391,7 @@
...
@@ -24395,7 +24391,7 @@
* config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi,
* config/vax/builtins.md (jbbssiqi, jbbssihi, jbbssisi, jbbcciqi,
jbbccihi, jbbccisi): Remova trailing whitespace.
jbbccihi, jbbccisi): Remova trailing whitespace.
* config/vax/constraints.md: Likewise.
* 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/openbsd1.h (OBSD_OLD_GAS): Likewise.
* config/vax/predicates.md: Likewise.
* config/vax/predicates.md: Likewise.
* config/vax/vax.c (print_operand_address, vax_output_int_move,
* config/vax/vax.c (print_operand_address, vax_output_int_move,
gcc/config/i386/i386.c
View file @
bd62d832
...
@@ -8332,39 +8332,39 @@ ix86_expand_prologue (void)
...
@@ -8332,39 +8332,39 @@ ix86_expand_prologue (void)
rtx
push
,
mov
;
rtx
push
,
mov
;
/* Make sure the function starts with
/* Make sure the function starts with
8b ff movl.s %edi,%edi
8b ff movl.s %edi,%edi
55 push %ebp
55 push %ebp
8b ec movl.s %esp,%ebp
8b ec movl.s %esp,%ebp
This matches the hookable function prologue in Win32 API functions in Microsoft Windows
This matches the hookable function prologue in Win32 API
XP Service Pack 2 and newer. Wine uses this to enable Windows apps to hook the Win32 API
functions in Microsoft Windows XP Service Pack 2 and newer.
functions provided by Wine */
Wine uses this to enable Windows apps to hook the Win32 API
insn
=
emit_insn
(
gen_vswapmov
(
gen_rtx_REG
(
SImode
,
DI_REG
),
gen_rtx_REG
(
SImode
,
DI_REG
)));
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
));
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
))
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. */
/* The push %ebp and movl.s %esp, %ebp already set up
gen_frame_pointer
=
0
;
the frame pointer. No need to do this again. */
RTX_FRAME_RELATED_P
(
push
)
=
1
;
gen_frame_pointer
=
0
;
RTX_FRAME_RELATED_P
(
mov
)
=
1
;
RTX_FRAME_RELATED_P
(
push
)
=
1
;
if
(
ix86_cfa_state
->
reg
==
stack_pointer_rtx
)
RTX_FRAME_RELATED_P
(
mov
)
=
1
;
{
if
(
ix86_cfa_state
->
reg
==
stack_pointer_rtx
)
ix86_cfa_state
->
reg
=
hard_frame_pointer_rtx
;
ix86_cfa_state
->
reg
=
hard_frame_pointer_rtx
;
}
}
}
else
else
{
/* If the frame pointer is not needed, pop %ebp again. This
/* If the frame pointer is not needed, pop %ebp again. This could be optimized for cases where
could be optimized for cases where ebp needs to be backed up
ebp needs to be backed up for some other reason.
for some other reason. If stack realignment is needed, pop
the base pointer again, align the stack, and later regenerate
If stack realignment is needed, pop the base pointer again, align the stack, and later
the frame pointer setup. The frame pointer generated by the
regenerate the frame pointer setup. The frame pointer generated by the hook prologue
hook prologue is not aligned, so it can't be used. */
is not aligned, so it can't be used */
insn
=
emit_insn
((
*
ix86_gen_pop1
)
(
hard_frame_pointer_rtx
));
insn
=
emit_insn
((
*
ix86_gen_pop1
)
(
hard_frame_pointer_rtx
));
}
}
}
/* The first insn of a function that accepts its static chain on the
/* The first insn of a function that accepts its static chain on the
...
@@ -9022,7 +9022,8 @@ ix86_expand_epilogue (int style)
...
@@ -9022,7 +9022,8 @@ ix86_expand_epilogue (int style)
0
,
red_offset
,
0
,
red_offset
,
style
==
2
);
style
==
2
);
pro_epilogue_adjust_stack
(
stack_pointer_rtx
,
stack_pointer_rtx
,
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
);
style
,
false
);
}
}
else
if
(
frame
.
to_allocate
||
frame
.
padding0
||
frame
.
nsseregs
)
else
if
(
frame
.
to_allocate
||
frame
.
padding0
||
frame
.
nsseregs
)
...
@@ -26530,8 +26531,6 @@ ix86_handle_struct_attribute (tree *node, tree name,
...
@@ -26530,8 +26531,6 @@ ix86_handle_struct_attribute (tree *node, tree name,
return
NULL_TREE
;
return
NULL_TREE
;
}
}
#include <signal.h>
static
tree
static
tree
ix86_handle_fndecl_attribute
(
tree
*
node
,
tree
name
,
ix86_handle_fndecl_attribute
(
tree
*
node
,
tree
name
,
tree
args
ATTRIBUTE_UNUSED
,
tree
args
ATTRIBUTE_UNUSED
,
...
...
gcc/testsuite/ChangeLog
View file @
bd62d832
...
@@ -207,7 +207,7 @@
...
@@ -207,7 +207,7 @@
2009-10-14 Daniel Gutson <dgutson@codesourcery.com>
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>
2009-10-14 Jakub Jelinek <jakub@redhat.com>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment