mirror of git://gcc.gnu.org/git/gcc.git
parent
578fdcb215
commit
e836620206
108
gcc/ChangeLog
108
gcc/ChangeLog
|
@ -518,7 +518,7 @@
|
|||
|
||||
2006-05-07 Mircea Namolaru <namolaru@il.ibm.com>
|
||||
|
||||
* opts.c (flag_see): remove its setting at -O3.
|
||||
* opts.c (flag_see): remove its setting at -O3.
|
||||
|
||||
2006-05-07 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
|
@ -536,7 +536,7 @@
|
|||
|
||||
2006-04-29 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
* config/avr/avr.h (CRT_BINUTILS_SPECS): Fixed crt* file name
|
||||
* config/avr/avr.h (CRT_BINUTILS_SPECS): Fixed crt* file name
|
||||
for atmeg a645 device.
|
||||
|
||||
2006-05-06 Richard Guenther <rguenther@suse.de>
|
||||
|
@ -615,37 +615,37 @@
|
|||
|
||||
2006-05-04 Leehod Baruch <leehod@il.ibm.com>
|
||||
|
||||
* see.c: New file.
|
||||
* Makefile.in (OBJS-common): Add see.o.
|
||||
(see.o): Add dependencies.
|
||||
* common.opt (fsee): New flag for the see optimization was added.
|
||||
* opts.c (flag_see): Initialized.
|
||||
* passes.c (init_optimization_passes, pass_see): New pass.
|
||||
* rtl.h (see_main): Declaration as extern.
|
||||
* timevar.def (TV_SEE): New.
|
||||
* tree-pass.h (pass_see): Declaration as extern.
|
||||
* invoke.texi (-fsee): Document.
|
||||
* recog.c (validate_simplify_insn): New function.
|
||||
* recog.h (validate_simplify_insn): Declaration as extern.
|
||||
* df-problems.c (df_chain_dump): Check for NULL.
|
||||
* see.c: New file.
|
||||
* Makefile.in (OBJS-common): Add see.o.
|
||||
(see.o): Add dependencies.
|
||||
* common.opt (fsee): New flag for the see optimization was added.
|
||||
* opts.c (flag_see): Initialized.
|
||||
* passes.c (init_optimization_passes, pass_see): New pass.
|
||||
* rtl.h (see_main): Declaration as extern.
|
||||
* timevar.def (TV_SEE): New.
|
||||
* tree-pass.h (pass_see): Declaration as extern.
|
||||
* invoke.texi (-fsee): Document.
|
||||
* recog.c (validate_simplify_insn): New function.
|
||||
* recog.h (validate_simplify_insn): Declaration as extern.
|
||||
* df-problems.c (df_chain_dump): Check for NULL.
|
||||
|
||||
2006-05-04 Kenneth Zadeck <zadeck@naturalbridge.com>
|
||||
Daniel Berlin <dberlin@dberlin.org>
|
||||
Daniel Berlin <dberlin@dberlin.org>
|
||||
|
||||
* cfgrtl.c (insert_insn_bb_end_new): New function.
|
||||
* basic-block.h (insert_insn_bb_end_new): Declaration as extern.
|
||||
* cfgrtl.c (insert_insn_bb_end_new): New function.
|
||||
* basic-block.h (insert_insn_bb_end_new): Declaration as extern.
|
||||
|
||||
2006-05-04 Leehod Baruch <leehod.baruch@weizmann.ac.il>
|
||||
|
||||
* df.h (struct web_entry): Moved from web.c.
|
||||
(union_defs): Declaration as extern.
|
||||
(unionfind_root): Likewise.
|
||||
(unionfind_union): Likewise.
|
||||
* web.c (struct web_entry): Moved to df.h.
|
||||
(unionfind_root): Remove static declaration.
|
||||
(unionfind_union): Likewise.
|
||||
(union_defs): Likewise and generalize to use callback function.
|
||||
(web_main): Update arguments for union_defs function call.
|
||||
* df.h (struct web_entry): Moved from web.c.
|
||||
(union_defs): Declaration as extern.
|
||||
(unionfind_root): Likewise.
|
||||
(unionfind_union): Likewise.
|
||||
* web.c (struct web_entry): Moved to df.h.
|
||||
(unionfind_root): Remove static declaration.
|
||||
(unionfind_union): Likewise.
|
||||
(union_defs): Likewise and generalize to use callback function.
|
||||
(web_main): Update arguments for union_defs function call.
|
||||
|
||||
2006-05-04 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
|
@ -1018,7 +1018,7 @@
|
|||
|
||||
2006-04-26 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* tree-ssa-dse.c (dse_optimize_stmt): Remove unused variable USE.
|
||||
* tree-ssa-dse.c (dse_optimize_stmt): Remove unused variable USE.
|
||||
|
||||
2006-04-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
@ -1453,7 +1453,7 @@
|
|||
|
||||
2006-04-18 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
PR target/27117
|
||||
PR target/27117
|
||||
|
||||
Partial revert of revision 112637
|
||||
2006-04-03 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
@ -1466,9 +1466,9 @@
|
|||
|
||||
2006-04-18 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
PR tree-optimization/26821
|
||||
* tree-ssa-math-opts.c (get_constant_one): New.
|
||||
(insert_reciprocals): Use it.
|
||||
PR tree-optimization/26821
|
||||
* tree-ssa-math-opts.c (get_constant_one): New.
|
||||
(insert_reciprocals): Use it.
|
||||
|
||||
2006-04-17 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
|
@ -1613,7 +1613,7 @@
|
|||
reg_equiv_memory_loc_varray.
|
||||
|
||||
2006-04-14 Alexey Starovoytov <alexey.starovoytov@sun.com>
|
||||
Eric Botcazou <ebotcazou@libertysurf.fr>
|
||||
Eric Botcazou <ebotcazou@libertysurf.fr>
|
||||
|
||||
* config/sparc/sparc.c (emit_and_preserve): Allocate space for the
|
||||
register save area.
|
||||
|
@ -1763,12 +1763,12 @@
|
|||
2006-04-12 J"orn Rennecke <joern.rennecke@st.com>
|
||||
|
||||
PR target/27060
|
||||
* config/sh/lib1funcs.h: New file, broken out of:
|
||||
* config/sh/lib1funcs.asm.
|
||||
* config/sh/lib1funcs.h (DR00, DR01, DR20, DR21, DR40, DR41):
|
||||
* config/sh/lib1funcs.h: New file, broken out of:
|
||||
* config/sh/lib1funcs.asm.
|
||||
* config/sh/lib1funcs.h (DR00, DR01, DR20, DR21, DR40, DR41):
|
||||
New macros.
|
||||
* config/sh/lib1funcs.asm (udivsi3_i4): Use them.
|
||||
* config/sh/lib1funcs-Os-4-200.asm: New file.
|
||||
* config/sh/lib1funcs-Os-4-200.asm: New file.
|
||||
* config/sh/embed-elf.h (LIBGCC_SPEC): Use -lgcc-Os-4-200.
|
||||
* config/sh/t-sh (OPT_EXTRA_PARTS): New variable.
|
||||
(EXTRA_MULTILIB_PARTS): Include it.
|
||||
|
@ -2078,11 +2078,11 @@
|
|||
|
||||
2006-04-05 Robert Millan <robertmh@gnu.org>
|
||||
|
||||
* config/i386/linux.h: Add a comment to mark macros that are
|
||||
* config/i386/linux.h: Add a comment to mark macros that are
|
||||
being overriden in config/k*bsd-gnu.h.
|
||||
* config/kfreebsd-gnu.h: Redefine GLIBC_DYNAMIC_LINKER instead of
|
||||
* config/kfreebsd-gnu.h: Redefine GLIBC_DYNAMIC_LINKER instead of
|
||||
DYNAMIC_LINKER.
|
||||
* config/knetbsd-gnu.h: Ditto.
|
||||
* config/knetbsd-gnu.h: Ditto.
|
||||
|
||||
2006-04-06 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
|
@ -2432,7 +2432,7 @@
|
|||
2006-03-30 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
PR target/17959
|
||||
* expr.c (emit_group_store): Optimize group stores into a pseudo
|
||||
* expr.c (emit_group_store): Optimize group stores into a pseudo
|
||||
register by using a paradoxical subreg to initialize the destination
|
||||
if the first or last member of the group specifies a "low part".
|
||||
|
||||
|
@ -2621,7 +2621,7 @@
|
|||
* config/sh/sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
|
||||
(divsi3_i4_int): Likewise.
|
||||
|
||||
2006-03-28 Roger Sayle <roger@eyesopen.com>
|
||||
2006-03-28 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* expr.c (emit_group_store): Only create a new pseudo reg if the
|
||||
quantity it needs to hold isn't already a suitable pseudo.
|
||||
|
@ -5323,7 +5323,7 @@
|
|||
|
||||
2006-02-26 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* fold-const.c (fold_binary) <EQ_EXPR>: Fold (~X & C) eq/ne 0 as
|
||||
* fold-const.c (fold_binary) <EQ_EXPR>: Fold (~X & C) eq/ne 0 as
|
||||
(X & C) ne/eq 0, where C is a single bit, i.e. a power of two.
|
||||
Fold both "((X & C) ^ C) eq/ne 0" and "((X ^ C) & C) eq/ne 0"
|
||||
as (X & C) ne/eq 0.
|
||||
|
@ -5390,7 +5390,7 @@
|
|||
James A. Morrison <phython@gcc.gnu.org>
|
||||
|
||||
PR middle-end/21137
|
||||
* fold-const.c (fold_binary) <EQ_EXPR>: Fold ((X>>C1)&C2) eq/ne 0,
|
||||
* fold-const.c (fold_binary) <EQ_EXPR>: Fold ((X>>C1)&C2) eq/ne 0,
|
||||
when C2 is a power of two, as either (X&(C2<<C1)) eq/ne 0 if the
|
||||
new constant C2<<C1, or as (X<0) or (X,false) depending upon the
|
||||
signedness of the shift operation.
|
||||
|
@ -5402,7 +5402,7 @@
|
|||
|
||||
2006-02-25 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* simplify-rtx.c (simplify_relational_operation_1): Simplify
|
||||
* simplify-rtx.c (simplify_relational_operation_1): Simplify
|
||||
(X^Y) == 0 as X == Y and (X^Y) != 0 as X != Y. Simplify (X^Y) == Y
|
||||
as X == 0, and some symmetry related transformations.
|
||||
Simplify (X^C1) == C2 as X == (C1^C2). Split long comment line.
|
||||
|
@ -5410,7 +5410,7 @@
|
|||
2006-02-25 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
PR middle-end/23673
|
||||
* fold-const.c (fold_binary) <EQ_EXPR>: Fold (X^Y) == 0 as X == Y
|
||||
* fold-const.c (fold_binary) <EQ_EXPR>: Fold (X^Y) == 0 as X == Y
|
||||
and (X^Y) != 0 as X != Y. Fold (X^Y) == Y as X == 0, and some
|
||||
symmetry related transformations. Fold (X^C1) == C2 as
|
||||
X == (C1^C2).
|
||||
|
@ -5523,7 +5523,7 @@
|
|||
2006-02-23 Daniel Berlin <dberlin@dberlin.org>
|
||||
|
||||
Fix PR tree-optimization/26376
|
||||
* tree-ssa-structalias.c (find_func_aliases): Use get_id_for_tree,
|
||||
* tree-ssa-structalias.c (find_func_aliases): Use get_id_for_tree,
|
||||
remove assert.
|
||||
|
||||
2006-02-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
@ -6926,7 +6926,7 @@
|
|||
simplify_cond_and_lookup_avail_expr.
|
||||
* tree-flow.h (potentially_threadable_block): Prototype.
|
||||
(thread_across_edge): Likewise.
|
||||
* Makefile.in (OBJS-common): Add tree-ssa-threadedge.o
|
||||
* Makefile.in (OBJS-common): Add tree-ssa-threadedge.o
|
||||
(tree-ssa-threadedge.o): Add dependencies.
|
||||
* tree-ssa-threadedge.c: New file.
|
||||
* passes.c (init_optimization_passes): Merge PHIs before
|
||||
|
@ -7926,12 +7926,12 @@
|
|||
* df-problems.c (df_ru_bb_local_compute_process_def):
|
||||
Added code to handle artifical defs in the entry to a function.
|
||||
(df_ru_bb_local_compute): Ditto.
|
||||
(df_rd_bb_local_compute_process_def): Ditto.
|
||||
(df_rd_bb_local_compute_process_def): Ditto.
|
||||
(df_rd_bb_local_compute): Ditto.
|
||||
(df_lr_bb_local_compute): Ditto.
|
||||
(df_ur_bb_local_compute): Ditto.
|
||||
(df_urec_bb_local_compute): Ditto.
|
||||
(df_chain_create_bb): Ditto.
|
||||
(df_urec_bb_local_compute): Ditto.
|
||||
(df_chain_create_bb): Ditto.
|
||||
(df_ur_local_finalize): Removed entry.
|
||||
(df_urec_init): Ditto.
|
||||
(df_urec_local_finalize): Ditto.
|
||||
|
@ -8492,7 +8492,7 @@
|
|||
|
||||
2006-01-22 Zack Weinberg <zackw@panix.com>
|
||||
|
||||
* genautomata.c: Include vec.h, not varray.h.
|
||||
* genautomata.c: Include vec.h, not varray.h.
|
||||
Delete vla_ptr_t, all of the VLA_PTR_ macros, and all of the
|
||||
VLA_HWINT_ macros. Change vla_hwint_t to a typedef for
|
||||
VEC(vect_el_t,heap) *. Convert all uses of VLA_* macros to
|
||||
|
@ -9230,7 +9230,7 @@
|
|||
(get_nmt_for): Ditto.
|
||||
(create_global_var):
|
||||
(is_escape_site): Return an escape_type enumeration.
|
||||
* tree-flow-inline.h (is_call_clobbered): Global var does not
|
||||
* tree-flow-inline.h (is_call_clobbered): Global var does not
|
||||
imply call clobbered.
|
||||
(mark_call_clobbered): Take a reason for marking this. Remove
|
||||
marking of globalness, and cache invalidation.
|
||||
|
@ -9294,7 +9294,7 @@
|
|||
|
||||
2006-01-18 Daniel Berlin <dberlin@dberlin.org>
|
||||
|
||||
* ipa-reference.c (check_operand): Allow FUNCTION_DECL.
|
||||
* ipa-reference.c (check_operand): Allow FUNCTION_DECL.
|
||||
(look_for_address_of): Ditto.
|
||||
(ipa_init): Walk the function decls.
|
||||
(static_execute): Don't set readonly on FUNCTION_DECL's.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -118,13 +118,13 @@
|
|||
|
||||
2005-12-29 Kenneth Zadeck <zadeck@naturalbridge.com>
|
||||
|
||||
* bitmap.c (bitmap_element_free, bitmap_element_link,
|
||||
bitmap_elt_insert_after, bitmap_and, bitmap_and_compl,
|
||||
bitmap_and_compl, bitmap_ior, bitmap_ior_into, bitmap_xor,
|
||||
bitmap_xor_into): Added code to properly maintain the variants
|
||||
associated with the CURRENT and HEAD fields.
|
||||
(bitmap_popcount, bitmap_clear_range, bitmap_compl_and_into): New
|
||||
functions.
|
||||
* bitmap.c (bitmap_element_free, bitmap_element_link,
|
||||
bitmap_elt_insert_after, bitmap_and, bitmap_and_compl,
|
||||
bitmap_and_compl, bitmap_ior, bitmap_ior_into, bitmap_xor,
|
||||
bitmap_xor_into): Added code to properly maintain the variants
|
||||
associated with the CURRENT and HEAD fields.
|
||||
(bitmap_popcount, bitmap_clear_range, bitmap_compl_and_into): New
|
||||
functions.
|
||||
* bitmap.h: Added defs for bitmap_popcount, bitmap_clear_range,
|
||||
and bitmap_compl_and_into.
|
||||
|
||||
|
@ -209,9 +209,9 @@
|
|||
* fold-const.c (int_const_binop): Return NULL_TREE when an expression
|
||||
can't be evaluated at compile-time (instead of calling abort).
|
||||
Return NULL_TREE for division (and modulus) by zero.
|
||||
(const_binop): Return NULL_TREE for floating point operators that
|
||||
(const_binop): Return NULL_TREE for floating point operators that
|
||||
aren't handled by real_arithmetic.
|
||||
(fold_binary): Eliminate "wins" variable, and "binary" label, by
|
||||
(fold_binary): Eliminate "wins" variable, and "binary" label, by
|
||||
folding operators with constant operands early. Assert that
|
||||
operands are non-NULL.
|
||||
|
||||
|
@ -274,24 +274,24 @@
|
|||
|
||||
2005-12-23 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
* combine.c (simplify_shift_const): Fix typo. Use, whenever
|
||||
* combine.c (simplify_shift_const): Fix typo. Use, whenever
|
||||
applicable, simplify_const_binary_operation.
|
||||
|
||||
(simplify_shift_const): Leave only the fallback
|
||||
case when no simplification is possible. Extract to...
|
||||
(simplify_shift_const_1): ... here. Always create a new
|
||||
RTX instead of substituting. Remove the signed_count variable.
|
||||
Return NULL_RTX if no substitution is possible.
|
||||
(simplify_shift_const): Leave only the fallback
|
||||
case when no simplification is possible. Extract to...
|
||||
(simplify_shift_const_1): ... here. Always create a new
|
||||
RTX instead of substituting. Remove the signed_count variable.
|
||||
Return NULL_RTX if no substitution is possible.
|
||||
|
||||
(simplify_and_const_int): Leave only the fallback
|
||||
case when no simplification is possible. Extract to...
|
||||
(simplify_and_const_int_1): ... here. Always create a new
|
||||
RTX instead of substituting. Return NULL_RTX if no substitution
|
||||
is possible.
|
||||
(simplify_and_const_int): Leave only the fallback
|
||||
case when no simplification is possible. Extract to...
|
||||
(simplify_and_const_int_1): ... here. Always create a new
|
||||
RTX instead of substituting. Return NULL_RTX if no substitution
|
||||
is possible.
|
||||
|
||||
(force_to_mode, simplify_comparison): Don't pass a non-NULL first
|
||||
parameter to simplify_and_const_int and simplify_shift_const,
|
||||
unless it is equal to the expected non-simplified result.
|
||||
(force_to_mode, simplify_comparison): Don't pass a non-NULL first
|
||||
parameter to simplify_and_const_int and simplify_shift_const,
|
||||
unless it is equal to the expected non-simplified result.
|
||||
|
||||
2005-12-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
@ -383,7 +383,7 @@
|
|||
|
||||
2005-12-22 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/i386/sse.md (sse_movhlps): Reverse operands for
|
||||
* config/i386/sse.md (sse_movhlps): Reverse operands for
|
||||
2nd and 3rd alternatives.
|
||||
|
||||
2005-12-22 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
@ -2643,7 +2643,7 @@
|
|||
|
||||
2005-12-05 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS): Fix to match
|
||||
* config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS): Fix to match
|
||||
what was approved (PR 24323).
|
||||
|
||||
2005-12-05 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
||||
|
@ -3119,7 +3119,7 @@
|
|||
2005-11-30 Dale Johannesen <dalej@apple.com>
|
||||
Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
* combine.c (find_split_point): Sign extend bitmask
|
||||
* combine.c (find_split_point): Sign extend bitmask
|
||||
when changing bitfield assignment to IOR of AND.
|
||||
|
||||
2005-11-30 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
@ -3277,7 +3277,7 @@
|
|||
2005-11-28 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
PR c++/21166
|
||||
* c-decl.c (finish_struct): Only set DECL_PACKED on a field
|
||||
* c-decl.c (finish_struct): Only set DECL_PACKED on a field
|
||||
when its natural alignment is > BITS_PER_UNIT.
|
||||
* stor-layout.c (finalize_type_size): Revert my patch of 2005-08-08.
|
||||
* c-common.c (handle_packed_attribute): Ignore packing on a field
|
||||
|
@ -4319,9 +4319,9 @@
|
|||
|
||||
2005-11-14 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* expmed.c (store_bit_field): Add offset unconditionally for
|
||||
* expmed.c (store_bit_field): Add offset unconditionally for
|
||||
memory targets.
|
||||
(extract_bit_field): Don't force extzv or extv operand into
|
||||
(extract_bit_field): Don't force extzv or extv operand into
|
||||
a register if field is too big.
|
||||
|
||||
2005-11-14 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
@ -5756,7 +5756,7 @@
|
|||
* tree.c (merge_dllimport_decl_attributes): Check DECL_DLLIMPORT_P
|
||||
instead of attribute. Check for dllexport override. Warn if
|
||||
inconsistent dll linkage. Don't lose old dllimport if decl has
|
||||
had address referenced. Tweak lookup of dllimport atribute.
|
||||
had address referenced. Tweak lookup of dllimport atribute.
|
||||
(handle_dll_attribute): Check targetm.valid_dllimport_attribute_p
|
||||
for target specific rules. Don't add dllimport attribute if
|
||||
DECL_DECLARED_INLINE_P. Set DECL_DLLIMPORT_P when adding
|
||||
|
@ -6188,7 +6188,7 @@
|
|||
|
||||
2005-10-05 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* convert.c (convert_to_real): Don't convert
|
||||
* convert.c (convert_to_real): Don't convert
|
||||
(float)floor(double d) to floorf((float)d).
|
||||
|
||||
2005-10-05 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
@ -6518,7 +6518,7 @@
|
|||
|
||||
PR 17886
|
||||
* expmed.c (expand_shift): Move logic to reverse rotation
|
||||
direction when rotating by constants ...
|
||||
direction when rotating by constants ...
|
||||
* optabs.c (expand_binop): ... here.
|
||||
* config/i386/i386.md (rotrdi3): Handle 32-bit mode.
|
||||
(ix86_rotrdi3): New pattern.
|
||||
|
@ -7724,7 +7724,7 @@
|
|||
|
||||
2005-09-01 Craig Rodrigues <rodrigc@gcc.gnu.org>
|
||||
|
||||
* c-decl.c (diagnose_mismatched_decls): With -Wredundant-decls,
|
||||
* c-decl.c (diagnose_mismatched_decls): With -Wredundant-decls,
|
||||
do not issue warning for a variable definition following
|
||||
a declaration.
|
||||
|
||||
|
@ -7754,11 +7754,11 @@
|
|||
|
||||
2005-09-01 Phil Edwards <phil@codesourcery.com>
|
||||
|
||||
* config.gcc (i*86-wrs-vxworks): Update. Split out vxworksae target.
|
||||
* config/i386/t-vxworks: Update multilibs for VxWorks 6 and RTP mode.
|
||||
* config/i386/vxworks.h: Likewise.
|
||||
* config/i386/t-vxworksae: New file, for VxWorks AE.
|
||||
* config/i386/vxworksae.h: Likewise.
|
||||
* config.gcc (i*86-wrs-vxworks): Update. Split out vxworksae target.
|
||||
* config/i386/t-vxworks: Update multilibs for VxWorks 6 and RTP mode.
|
||||
* config/i386/vxworks.h: Likewise.
|
||||
* config/i386/t-vxworksae: New file, for VxWorks AE.
|
||||
* config/i386/vxworksae.h: Likewise.
|
||||
|
||||
2005-09-01 Sebastian Pop <pop@cri.ensmp.fr>
|
||||
|
||||
|
@ -7870,7 +7870,7 @@
|
|||
|
||||
2005-08-31 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* loop-iv.c (iv_number_of_iterations): Fix overflow check for
|
||||
* loop-iv.c (iv_number_of_iterations): Fix overflow check for
|
||||
loops that count down.
|
||||
|
||||
2005-08-31 Richard Henderson <rth@redhat.com>
|
||||
|
@ -7966,7 +7966,7 @@
|
|||
|
||||
2005-08-28 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/i386/i386.c (nocona_cost): Increase MOVE_RATIO.
|
||||
* config/i386/i386.c (nocona_cost): Increase MOVE_RATIO.
|
||||
|
||||
2005-08-28 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
|
@ -8198,27 +8198,27 @@
|
|||
|
||||
2005-08-23 Phil Edwards <phil@codesourcery.com>
|
||||
|
||||
* config.gcc (*-*-vxworks*): Update tm_file, add extra_options,
|
||||
* config.gcc (*-*-vxworks*): Update tm_file, add extra_options,
|
||||
remove use_collect2.
|
||||
(powerpc-wrs-vxworks): Update, split out *-*-vxworksae target.
|
||||
(powerpc-wrs-vxworks): Update, split out *-*-vxworksae target.
|
||||
|
||||
* target-def.h (TARGET_HAVE_CTORS_DTORS): Allow target
|
||||
* target-def.h (TARGET_HAVE_CTORS_DTORS): Allow target
|
||||
configuration files to override the default value.
|
||||
|
||||
* config/t-vxworks: Remove INSTALL_ASSERT_H. Define STMP_FIXPROTO,
|
||||
* config/t-vxworks: Remove INSTALL_ASSERT_H. Define STMP_FIXPROTO,
|
||||
EXTRA_HEADERS, and EXTRA_MULTILIB_PARTS.
|
||||
* config/vx-common.h: New file, split out from...
|
||||
* config/vxworks.h: here. Update for VxWorks 6.x and RTP mode.
|
||||
* config/vxworksae.h: New file, for VxWorks AE.
|
||||
* config/vxworks.opt: New file.
|
||||
* config/vxlib.c: Update for VxWorks 6.
|
||||
* config/vx-common.h: New file, split out from...
|
||||
* config/vxworks.h: here. Update for VxWorks 6.x and RTP mode.
|
||||
* config/vxworksae.h: New file, for VxWorks AE.
|
||||
* config/vxworks.opt: New file.
|
||||
* config/vxlib.c: Update for VxWorks 6.
|
||||
|
||||
* config/rs6000/t-vxworks (MULTILIB_OPTIONS): New list. Adjust
|
||||
* config/rs6000/t-vxworks (MULTILIB_OPTIONS): New list. Adjust
|
||||
other MULTILIB_* variables appropriately.
|
||||
(LIB2FUNCS_EXTRA, EXTRA_MULTILIB_PARTS): Correct from t-ppccomm.
|
||||
* config/rs6000/t-vxworksae: New file, adjust multilibs for AE.
|
||||
* config/rs6000/vxworks.h: Update for VxWorks 6.
|
||||
* config/rs6000/vxworksae.h: New file, mostly placeholder for now.
|
||||
(LIB2FUNCS_EXTRA, EXTRA_MULTILIB_PARTS): Correct from t-ppccomm.
|
||||
* config/rs6000/t-vxworksae: New file, adjust multilibs for AE.
|
||||
* config/rs6000/vxworks.h: Update for VxWorks 6.
|
||||
* config/rs6000/vxworksae.h: New file, mostly placeholder for now.
|
||||
|
||||
2005-08-23 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
|
@ -10346,7 +10346,7 @@
|
|||
|
||||
2005-07-26 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* postreload-gcse.c (alloc_mem): Start CUID numbering at 1.
|
||||
* postreload-gcse.c (alloc_mem): Start CUID numbering at 1.
|
||||
|
||||
2005-07-26 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
|
@ -11352,7 +11352,7 @@
|
|||
2005-07-17 Daniel Berlin <dberlin@dberlin.org>
|
||||
|
||||
Fix PR tree-optimization/22531
|
||||
* tree-ssa-pre.c (do_eustores): Make sure LHS is a decl for the
|
||||
* tree-ssa-pre.c (do_eustores): Make sure LHS is a decl for the
|
||||
moment.
|
||||
|
||||
2005-07-17 Daniel Berlin <dberlin@dberlin.org>
|
||||
|
@ -11754,7 +11754,7 @@
|
|||
|
||||
2005-07-12 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/rs6000.c (rs6000_rtx_cost): Move FLOAT_EXTEND.
|
||||
* config/rs6000.c (rs6000_rtx_cost): Move FLOAT_EXTEND.
|
||||
|
||||
2005-07-12 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
|
@ -11763,17 +11763,17 @@
|
|||
|
||||
2005-07-12 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* expr.c (compress_float_constant): Add cost check.
|
||||
* config/rs6000.c (rs6000_rtx_cost): Adjust FLOAT_EXTEND cost.
|
||||
* expr.c (compress_float_constant): Add cost check.
|
||||
* config/rs6000.c (rs6000_rtx_cost): Adjust FLOAT_EXTEND cost.
|
||||
|
||||
2005-07-12 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* gcc.target/i386/compress-float-sse.c: New.
|
||||
* gcc.target/i386/compress-float-sse-pic.c: New.
|
||||
* gcc.target/i386/compress-float-387.c: New.
|
||||
* gcc.target/i386/compress-float-387-pic.c: New.
|
||||
* gcc.dg/compress-float-ppc.c: New.
|
||||
* gcc.dg/compress-float-ppc-pic.c: New.
|
||||
* gcc.target/i386/compress-float-sse.c: New.
|
||||
* gcc.target/i386/compress-float-sse-pic.c: New.
|
||||
* gcc.target/i386/compress-float-387.c: New.
|
||||
* gcc.target/i386/compress-float-387-pic.c: New.
|
||||
* gcc.dg/compress-float-ppc.c: New.
|
||||
* gcc.dg/compress-float-ppc-pic.c: New.
|
||||
|
||||
2005-07-12 Eric Christopher <echristo@redhat.com>
|
||||
|
||||
|
@ -12193,7 +12193,7 @@
|
|||
to check whether we have seen arguments.
|
||||
* c-objc-common.c (c_tree_printer): Reverse order of tests so that
|
||||
flag is checked before field (flag is common, field is not).
|
||||
* dwarf2out.c (decl_ultimate_origin): Only DECL's with
|
||||
* dwarf2out.c (decl_ultimate_origin): Only DECL's with
|
||||
TS_DECL_COMMON could have an origin.
|
||||
(add_location_or_const_value_attribute): Don't check section name
|
||||
on non-var/function decls.
|
||||
|
@ -12243,7 +12243,7 @@
|
|||
(tree_node_structure): Update for new structures.
|
||||
(make_node_stat): Don't try to set DECL_IN_SYSTEM_HEADER on decls
|
||||
without the field.
|
||||
(copy_node_stat): Copy init priority.
|
||||
(copy_node_stat): Copy init priority.
|
||||
(build_decl_stat): Ditto for visibility.
|
||||
(ts_enum_names): New.
|
||||
(tree_contains_struct_check_failed): New function.
|
||||
|
@ -13547,7 +13547,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
2005-06-29 Caroline Tice <ctice@apple.com>
|
||||
|
||||
Fix PR 21956
|
||||
* varasm.c (assemble_start_function): Add "L" to beginning of
|
||||
* varasm.c (assemble_start_function): Add "L" to beginning of
|
||||
local labels, so assembler & linker treat them as local.
|
||||
|
||||
2005-06-29 Richard Henderson <rth@redhat.com>
|
||||
|
@ -15173,7 +15173,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
* tree-ssa-structalias.c (struct variable_info): Add has_union
|
||||
member.
|
||||
(create_variable_info_for): Mark variables containing unions.
|
||||
(create_variable_info_for): Mark variables containing unions.
|
||||
Don't sort the field stack if notokay is true.
|
||||
(find_what_p_points_to): Convert variables containing unions back
|
||||
to their SFT's if necessary.
|
||||
|
@ -15247,9 +15247,9 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-06-09 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/i386/i386.c (optimization_options): Make -fno-math-errno
|
||||
* config/i386/i386.c (optimization_options): Make -fno-math-errno
|
||||
the default on Darwin.
|
||||
* config/rs6000/rs6000.c (optimization_options): Ditto.
|
||||
* config/rs6000/rs6000.c (optimization_options): Ditto.
|
||||
* doc/invoke.texi (-fno-math-errno): Document.
|
||||
|
||||
2005-06-09 Dale Johannesen <dalej@apple.com>
|
||||
|
@ -15414,11 +15414,11 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-06-08 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/darwin.c (darwin_binds_local_p): New.
|
||||
* config/darwin-protos.h (darwin_binds_local_p): Declare it.
|
||||
* config/i386/i386.c (TARGET_BINDS_LOCAL_P): Use it for TARGET_MACHO.
|
||||
* config/rs6000/rs6000.c (rs6000_binds_local_p): Remove.
|
||||
(TARGET_BINDS_LOCAL_P): Change it to darwin_binds_local_p.
|
||||
* config/darwin.c (darwin_binds_local_p): New.
|
||||
* config/darwin-protos.h (darwin_binds_local_p): Declare it.
|
||||
* config/i386/i386.c (TARGET_BINDS_LOCAL_P): Use it for TARGET_MACHO.
|
||||
* config/rs6000/rs6000.c (rs6000_binds_local_p): Remove.
|
||||
(TARGET_BINDS_LOCAL_P): Change it to darwin_binds_local_p.
|
||||
|
||||
2005-06-08 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
|
@ -15569,7 +15569,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-06-07 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/i386/i386.md (movqi_1): Fix case where source
|
||||
* config/i386/i386.md (movqi_1): Fix case where source
|
||||
is memory and destination EDI.
|
||||
|
||||
2005-06-08 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
@ -15626,7 +15626,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(frndintxf2_floor, *fist<mode>2_floor_1): Change constants in call to
|
||||
assign_386_stack_local to SLOT_CW_STORED and SLOT_CW_FLOOR.
|
||||
Use new ix86_optimize_mode_switching[] array.
|
||||
(frndintxf2_ceil, *fist<mode>2_ceil_1): Change constants in call to
|
||||
(frndintxf2_ceil, *fist<mode>2_ceil_1): Change constants in call to
|
||||
assign_386_stack_local to SLOT_CW_STORED and SLOT_CW_CEIL.
|
||||
Use new ix86_optimize_mode_switching[] array.
|
||||
(frndintxf2_trunc): Change constants in call to
|
||||
|
@ -15645,7 +15645,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-06-07 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* tree-nested.c (finalize_nesting_tree_1): Disable
|
||||
* tree-nested.c (finalize_nesting_tree_1): Disable
|
||||
warn_padded around layout_type call.
|
||||
|
||||
2005-06-08 Zdenek Dvorak <dvorakz@suse.cz>
|
||||
|
@ -15761,7 +15761,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(struct affine_tree_combination): Moved from tree-ssa-loop-ivopts.c.
|
||||
(create_mem_ref, addr_for_mem_ref, get_address_description,
|
||||
maybe_fold_tmr, multiplier_allowed_in_address_p,
|
||||
multiply_by_cost): Declare.
|
||||
multiply_by_cost): Declare.
|
||||
* tree-mudflap.c (mf_xform_derefs_1): Handle TARGET_MEM_REFs.
|
||||
* tree-pretty-print.c (dump_generic_node): Ditto.
|
||||
* tree-ssa-loop-im.c (for_each_index): Ditto.
|
||||
|
@ -16072,18 +16072,18 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
2005-06-04 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/rs6000/rs6000.c (no_global_regs_above): New.
|
||||
(rs6000_emit_prologue): Use it; cosmetic formatting fixes.
|
||||
(rs6000_emit_epilogue): Use it; cosmetic formatting fixes.
|
||||
(rs6000_emit_prologue): Use it; cosmetic formatting fixes.
|
||||
(rs6000_emit_epilogue): Use it; cosmetic formatting fixes.
|
||||
(rs6000_conditional_register_usage): Don't put Darwin PIC
|
||||
register in global_regs.
|
||||
(rs6000_stack_info): Don't set lr_save_p just because Darwin
|
||||
(rs6000_stack_info): Don't set lr_save_p just because Darwin
|
||||
PIC reg used.
|
||||
(rs6000_emit_prologue): Save LR in R0 around Darwin PIC setup,
|
||||
(rs6000_emit_prologue): Save LR in R0 around Darwin PIC setup,
|
||||
if not done by lr_save_p.
|
||||
* config/rs6000/rs6000.md (insnv1_internal1): Back out 05-18 patch.
|
||||
* config/rs6000/rs6000.md (insnv1_internal1): Back out 05-18 patch.
|
||||
Use rotate instead of ashift.
|
||||
(call_indirect_nonlocal_sysv): Prefer CTR to LR.
|
||||
(call_value_indirect_nonlocal_sysv): Ditto.
|
||||
(call_indirect_nonlocal_sysv): Prefer CTR to LR.
|
||||
(call_value_indirect_nonlocal_sysv): Ditto.
|
||||
|
||||
2005-06-04 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
|
@ -16996,7 +16996,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
the destination. This routine is now only called when this is safe.
|
||||
(better_edge): New function split out from convert_regs_1 to
|
||||
determine which of two edges is better to propagate across.
|
||||
(convert_regs_1): We need only search for a best edge if the
|
||||
(convert_regs_1): We need only search for a best edge if the
|
||||
stack layout hasn't been defined yet. Use better_edge to help
|
||||
find beste. No longer traverse unnecessary edges.
|
||||
|
||||
|
@ -17664,7 +17664,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* configure.ac: Don't use gcc_AC_C_LONG_LONG. Check for
|
||||
existence of long long and __int64 before determining their size.
|
||||
* aclocal.m4: Delete gcc_AC_C_LONG_LONG.
|
||||
* configure, config.h.in: Regenerate.
|
||||
* configure, config.h.in: Regenerate.
|
||||
|
||||
2005-05-24 Kelley Cook <kcook@gcc.gnu.org>
|
||||
|
||||
|
@ -17734,9 +17734,9 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-05-24 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
|
||||
|
||||
* config/m32r/m32r.c (m32r_expand_block_move): Return 0 if
|
||||
* config/m32r/m32r.c (m32r_expand_block_move): Return 0 if
|
||||
nothing was done.
|
||||
* config/m32r/m32r.md (movmemsi): If m32r_expand_block_move did
|
||||
* config/m32r/m32r.md (movmemsi): If m32r_expand_block_move did
|
||||
nothing then FAIL.
|
||||
* config/m32r/m32r/m32r-protos.h (m32r_expand_block_move): Update
|
||||
prototype.
|
||||
|
@ -18528,17 +18528,17 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-05-16 Caroline Tice <ctice@apple.com>
|
||||
|
||||
* bb-reorder.c (verify_hot_cold_block_grouping): Replace
|
||||
* bb-reorder.c (verify_hot_cold_block_grouping): Replace
|
||||
internal_error with gcc_assert.
|
||||
* dwarf2out.c (dwarf2out_switch_text_section): Likewise.
|
||||
* dwarf2out.c (dwarf2out_switch_text_section): Likewise.
|
||||
* function.h (struct function): Remove space between "*" and
|
||||
struct field names.
|
||||
* varasm.c (initialize_cold_section_name): Add gcc_assert;
|
||||
* varasm.c (initialize_cold_section_name): Add gcc_assert;
|
||||
modify to use alloca.
|
||||
(unlikely_text_section): Add check for flag_function_sections.
|
||||
(assemble_start_function): Move call to resolve_section, so it
|
||||
(assemble_start_function): Move call to resolve_section, so it
|
||||
comes before first call to unlikely_text_section.
|
||||
(assemble_end_function): Add test and call to function_section
|
||||
(assemble_end_function): Add test and call to function_section
|
||||
if appropriate.
|
||||
|
||||
2005-05-16 Roger Sayle <roger@eyesopen.com>
|
||||
|
@ -19113,7 +19113,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
for a 3 operand mul and its bypasses.
|
||||
* config/mips/3000.md (r3k_imul): Add imul3 to reservations.
|
||||
* config/mips/4000.md (r4k_imul): Likewise.
|
||||
* config/mips/4100.md (r4100_imul_si, r4100_imul_di): Likewise.
|
||||
* config/mips/4100.md (r4100_imul_si, r4100_imul_di): Likewise.
|
||||
* config/mips/4130.md (vr4130_class, vr4130_mulsi)
|
||||
(vr4130_muldi): Likewise.
|
||||
* config/mips/4300.md (r4300_imul_si, r4300_imul_di): Likewise.
|
||||
|
@ -19121,13 +19121,13 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* config/mips/5000.md (r5k_imul_si, r5k_imul_di): Likewise.
|
||||
* config/mips/5400.md (ir_vr54_imul_si, ir_vr54_imul_di)
|
||||
(ir_vr54_imadd_si): Likewise.
|
||||
* config/mips/5500.md (ir_vr55_imul_si, ir_vr55_imul_di): Likewise.
|
||||
* config/mips/5500.md (ir_vr55_imul_si, ir_vr55_imul_di): Likewise.
|
||||
* config/mips/7000.md (rm7_impy_si_mult, rm7_impy_si_mul)
|
||||
(rm7_impy_di): Likewise.
|
||||
* config/mips/9000.md (rm9k_mulsi, rm9k_muldi): Likewise.
|
||||
* config/mips/9000.md (rm9k_mulsi, rm9k_muldi): Likewise.
|
||||
* config/mips/generic.md (generic_imul): Likewise.
|
||||
* config/mips/sb1.md (ir_sb1_mulsi, ir_sb1_muldi): Likewise.
|
||||
* config/mips/sr71k.md (ir_sr70_imul_si, ir_sr70_imul_di): Likewise.
|
||||
* config/mips/sr71k.md (ir_sr70_imul_si, ir_sr70_imul_di): Likewise.
|
||||
|
||||
2005-05-11 J"orn Rennecke <joern.rennecke@st.com>
|
||||
|
||||
|
@ -19465,7 +19465,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* c-tree.h (parser_build_unary_op): New prototype.
|
||||
* c-typeck.c (parser_build_unary_op): New function to construct
|
||||
a unary operation in the C parser.
|
||||
* c-parser.c (c_parser_unary_expression): Use the new function
|
||||
* c-parser.c (c_parser_unary_expression): Use the new function
|
||||
parser_build_unary_op when appropriate.
|
||||
|
||||
2005-05-09 Mark Mitchell <mark@codesourcery.com>
|
||||
|
@ -20845,7 +20845,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
ZERO_SSA_OPERANDS.
|
||||
* tree-ssa-sink.c (is_hidden_global_store): Use ZERO_SSA_OPERANDS.
|
||||
(statement_sink_location): Use generic interface.
|
||||
* tree-ssa.c (verify_ssa): Use %p in fprintf. Use generic interface.
|
||||
* tree-ssa.c (verify_ssa): Use %p in fprintf. Use generic interface.
|
||||
(delete_tree_ssa): Don't call release_defs. Call release_ssa_name and
|
||||
reset the immediate use link nodes.
|
||||
(stmt_references_memory_p): Use ZERO_SSA_OPERANDS.
|
||||
|
@ -21506,12 +21506,12 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(cold_section_end_label): Remove.
|
||||
(unlikely_section_label): Remove.
|
||||
(unlikely_text_section_name): Remove.
|
||||
* passes.c (rest_of_handle_final): Remove extra blank line.
|
||||
* passes.c (rest_of_handle_final): Remove extra blank line.
|
||||
* varasm.c (unlikely_section_label): Remove.
|
||||
(hot_section_label): Remove.
|
||||
(hot_section_end_label): Remove.
|
||||
(cold_section_end_label): Remove.
|
||||
(unlikely_text_section_name): Remove.
|
||||
(unlikely_text_section_name): Remove.
|
||||
(initialize_cold_section_name): Modify to call
|
||||
targetm.strip_name_encoding; to store cold section name in current
|
||||
function struct, if it exists; and to only use the decl_section_name
|
||||
|
@ -21522,7 +21522,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(in_unlikely_text_section): Likewise.
|
||||
(named_section): Modify to get/put cold section name in current function
|
||||
struct, if there is one.
|
||||
(function_section): Change 'bool unlikely' to 'int reloc'; check
|
||||
(function_section): Change 'bool unlikely' to 'int reloc'; check
|
||||
targetm.have_named_sections before calling named_section.
|
||||
(current_function_section): Likewise.
|
||||
(assemble_start_function): Modify to get/put unlikely_text_section_name
|
||||
|
@ -21532,7 +21532,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
test partitioning flag before writing out hot section label.
|
||||
(assemble_end_function): Test partitioning flag before writing out
|
||||
hot/cold section labels.
|
||||
(default_section_type_flags_1): Get cold text section name from
|
||||
(default_section_type_flags_1): Get cold text section name from
|
||||
function struct if there is one; Set flags correctly for
|
||||
cold text section if there is not a current function struct.
|
||||
|
||||
|
@ -22014,7 +22014,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-04-24 Per Bothner <per@bothner.com>
|
||||
|
||||
* c-opts.c (finish_options): Make the line-number of the <built-in>
|
||||
* c-opts.c (finish_options): Make the line-number of the <built-in>
|
||||
location 0, as assumed elsewhere, rather than 1.
|
||||
|
||||
2005-04-24 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
@ -22945,7 +22945,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(struct macro_def): New.
|
||||
(struct macro): Add multiple argument values.
|
||||
(macro_expans_end): New.
|
||||
(push_macro_expansion): Chain on new macro. Process multiple
|
||||
(push_macro_expansion): Chain on new macro. Process multiple
|
||||
args, create follow on expansion. Return follow on argument.
|
||||
(macro_input): Deal with multiple arguments.
|
||||
|
||||
|
@ -23328,7 +23328,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-04-19 James A. Morrison <phython@gcc.gnu.org>
|
||||
|
||||
* fold-const (fold_binary): Fold ~X ^ ~ Y to X ^ Y.
|
||||
* fold-const (fold_binary): Fold ~X ^ ~ Y to X ^ Y.
|
||||
|
||||
2005-04-20 Michael Pogue <michael.pogue@sun.com>
|
||||
Joseph S. Myers <joseph@codesourcery.com>
|
||||
|
@ -23399,7 +23399,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-04-18 Christopher Jaillet <christophe.jaillet@wanadoo.fr>
|
||||
|
||||
* config/rs6000/rs6000.c (machopic_output_stub): Increase
|
||||
* config/rs6000/rs6000.c (machopic_output_stub): Increase
|
||||
alloca argument to be big enough.
|
||||
|
||||
2005-04-18 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
@ -23934,13 +23934,13 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-04-13 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* objc/Make-lang.in (objc-lang.o): Depend on tree-gimple.h.
|
||||
(objc-act.o): Ditto.
|
||||
* objc/objc-act.c (objc_gimplify_expr): New.
|
||||
(objc_get_callee_fndecl): New.
|
||||
* objc/objc-act.h: Include tree-gimple.h. Declare new functions.
|
||||
* objc/objc-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Define.
|
||||
(LANG_HOOKS_GET_CALLEE_FNDECL): Define.
|
||||
* objc/Make-lang.in (objc-lang.o): Depend on tree-gimple.h.
|
||||
(objc-act.o): Ditto.
|
||||
* objc/objc-act.c (objc_gimplify_expr): New.
|
||||
(objc_get_callee_fndecl): New.
|
||||
* objc/objc-act.h: Include tree-gimple.h. Declare new functions.
|
||||
* objc/objc-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Define.
|
||||
(LANG_HOOKS_GET_CALLEE_FNDECL): Define.
|
||||
|
||||
2005-04-13 Devang Patel <dpatel@apple.com>
|
||||
|
||||
|
@ -24185,16 +24185,16 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(insert_section_boundary_note): Revert my patch from April 9.
|
||||
* dbxout.c (dbxout_function_end): Revert my patch from April 9.
|
||||
* dwarf2out.c (COLD_TEXT_SECTION_LABEL): Revert my patch from April 9.
|
||||
(COLD_END_LABEL): Revert my patch from April 9.
|
||||
(cold_text_section_label): Revert my patch from April 9.
|
||||
(COLD_END_LABEL): Revert my patch from April 9.
|
||||
(cold_text_section_label): Revert my patch from April 9.
|
||||
(cold_end_label): Revert my patch from April 9.
|
||||
(dwarf2out_switch_text_section): Revert my patch from April 9.
|
||||
(output_aranges): Revert my patch from April 9.
|
||||
(output_ranges): Revert my patch from April 9.
|
||||
(output_ranges): Revert my patch from April 9.
|
||||
(output_line_info): Revert my patch from April 9.
|
||||
(add_location_or_const_value_attribute): Revert my patch from April 9.
|
||||
(add_location_or_const_value_attribute): Revert my patch from April 9.
|
||||
(dwarf2out_var_location): Revert my patch from April 9.
|
||||
(dwarf2out_init): Revert my patch from April 9.
|
||||
(dwarf2out_init): Revert my patch from April 9.
|
||||
(dwarf2out_finish): Revert my patch from April 9.
|
||||
* function.h (struct function): Revert my patch from April 9.
|
||||
* opts.c (decode_options): Revert my patch from April 9.
|
||||
|
@ -24607,13 +24607,13 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(cold_section_end_label): Remove.
|
||||
(unlikely_section_label): Remove.
|
||||
(unlikely_text_section_name): Remove.
|
||||
* passes.c (rest_of_handle_final): Remove code that frees
|
||||
* passes.c (rest_of_handle_final): Remove code that frees
|
||||
unlikely_text_section_name.
|
||||
* varasm.c (unlikely_section_label): Remove.
|
||||
(hot_section_label): Remove.
|
||||
(hot_section_end_label): Remove.
|
||||
(cold_section_end_label): Remove.
|
||||
(unlikely_text_section_name): Remove.
|
||||
(unlikely_text_section_name): Remove.
|
||||
(initialize_cold_section_name): Modify to call
|
||||
targetm.strip_name_encoding; to store cold section name in current
|
||||
function struct, if it exists; and to only use the decl_section_name
|
||||
|
@ -24624,7 +24624,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(in_unlikely_text_section): Likewise.
|
||||
(named_section): Modify to get/put cold section name in current function
|
||||
struct, if there is one.
|
||||
(function_section): Change 'bool unlikely' to 'int reloc'; check
|
||||
(function_section): Change 'bool unlikely' to 'int reloc'; check
|
||||
targetm.have_named_sections before calling named_section.
|
||||
(current_function_section): Likewise.
|
||||
(assemble_start_function): Modify to get/put unlikely_text_section_name
|
||||
|
@ -24634,7 +24634,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
test partitioning flag before writing out hot section label.
|
||||
(assemble_end_function): Test partitioning flag before writing out
|
||||
hot/cold section labels.
|
||||
(default_section_type_flags_1): Modify to use array instead of
|
||||
(default_section_type_flags_1): Modify to use array instead of
|
||||
char* for unlikely_text_section_name; set flags correctly for
|
||||
cold text section if there is not a current function decl.
|
||||
|
||||
|
@ -25540,7 +25540,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
compute_immediate_uses.
|
||||
* tree-optimize.c (execute_todo): Call verify_ssa whenever the
|
||||
ssa_property is available.
|
||||
(execute_one_pass): Change parameters passed to execute_todo.
|
||||
(execute_one_pass): Change parameters passed to execute_todo.
|
||||
* tree-outof-ssa.c (rewrite_trees): Don't call modify_stmt.
|
||||
(remove_ssa_form): Call fini_ssa_operands.
|
||||
(insert_backedge_copies): Delete call to modify_stmt.
|
||||
|
@ -25659,10 +25659,10 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-04-05 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* doc/invoke.texi (Optimization Options): Remove
|
||||
* doc/invoke.texi (Optimization Options): Remove
|
||||
duplicate -fcse-follow-jumps. Add -fweb.
|
||||
(-ftree-lim): Fix spelling (-ftree-loop-im, invariants).
|
||||
(-fivcanon): Fix spelling (-ftree-loop-ivcanon).
|
||||
(-ftree-lim): Fix spelling (-ftree-loop-im, invariants).
|
||||
(-fivcanon): Fix spelling (-ftree-loop-ivcanon).
|
||||
|
||||
2005-04-05 Per Bothner <per@bothner.com>
|
||||
|
||||
|
@ -25833,7 +25833,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-04-04 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* ChangeLog: remove reference to ChangeLog.12.
|
||||
* ChangeLog: remove reference to ChangeLog.12.
|
||||
|
||||
2005-04-05 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
|
@ -26620,7 +26620,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
profiledbootstrap flags.
|
||||
* bb-reorder.c (errors.h): Add new include.
|
||||
(struct bbro_basic_block_data_def): Add new field, in_trace.
|
||||
(add_unlikely_executed_notes): Remove function.
|
||||
(add_unlikely_executed_notes): Remove function.
|
||||
(mark_bb_for_unlikely_executed_section): Remove function.
|
||||
(insert_section_boundary_note): New function.
|
||||
(verify_hot_cold_block_grouping): New function.
|
||||
|
@ -26628,7 +26628,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
cold blocks to last round.
|
||||
(find_traces): Remove code that added extra round of trace finding
|
||||
when doing partitioning.
|
||||
(find_traces_1_round) : Remove variable last_round; add code to
|
||||
(find_traces_1_round) : Remove variable last_round; add code to
|
||||
update new struct field, in_trace; correct trace_length where it was
|
||||
incorrect before (after call to copy_bb); change code that pushed all
|
||||
cold blocks to last round. Instead verify that all blocks going into
|
||||
|
@ -26638,19 +26638,19 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
all the traces for blocks in the partition that the first block in
|
||||
the function belongs to; the second pass connnects all the traces
|
||||
containing blocks that belong in the other partition.
|
||||
(find_rarely_executed_basic_blocks_and_crossing_edges): Remove
|
||||
(find_rarely_executed_basic_blocks_and_crossing_edges): Remove
|
||||
code that automatically put the first block in a function into the
|
||||
hot partition if the function had any hot blocks.
|
||||
(fix_crossing_unconditional_branches): Check number of succ edges
|
||||
before attempting to get one.
|
||||
(fix_edges_for_rarely_executed_code): Update comment describing
|
||||
(fix_edges_for_rarely_executed_code): Update comment describing
|
||||
function.
|
||||
(reorder_basic_blocks): Add code to initialize new field (in_trace);
|
||||
(reorder_basic_blocks): Add code to initialize new field (in_trace);
|
||||
remove call to add_unlikely_executed_notes; add call to
|
||||
verify_hot_cold_block_grouping.
|
||||
(duplicate_computed_gotos): Don't change computed goto if it's a
|
||||
crossing edge.
|
||||
(partition_hot_cold_basic_blocks): Update function comment.
|
||||
(partition_hot_cold_basic_blocks): Update function comment.
|
||||
* cfgcleanup.c (try_simplify_condjump): Remove redundacy from
|
||||
condition.
|
||||
(try_forward_edges): Likewise.
|
||||
|
@ -26661,7 +26661,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* cfglayout.c (update_unlikely_executed_notes): Remove function.
|
||||
(fixup_reorder_chain): Remove code for adding UNLIKELY_EXECUTED_CODE
|
||||
notes to cold bb's; remove call to update_unlikely_executed_notes.
|
||||
(duplicate_insn_chain): change NOTE_INSN_UNLIKELY_EXECUTED_CODE to
|
||||
(duplicate_insn_chain): change NOTE_INSN_UNLIKELY_EXECUTED_CODE to
|
||||
NOTE_INSN_SWITCH_TEXT_SECTIONS.
|
||||
* cfglayout.h (scan_ahead_for_unlikely_executed_note): Remove
|
||||
function declaration.
|
||||
|
@ -26682,13 +26682,13 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
hot and cold sections.
|
||||
* debug.c (struct do_nothing_debug_hooks): Add do_nothing function
|
||||
for new debug_hooks funciton, switch_text_section..
|
||||
* debug.h (struct gcc_debug_hooks): Add new function to debug_hooks,
|
||||
* debug.h (struct gcc_debug_hooks): Add new function to debug_hooks,
|
||||
switch_text_section.
|
||||
* dwarf2out.c (struct dw_fde_struct): Add five new fields:
|
||||
* dwarf2out.c (struct dw_fde_struct): Add five new fields:
|
||||
dw_fde_hot_section_label, dw_fde_hot_section_end_label,
|
||||
dw_fde_unlikely_section_label, dw_fde_unlikely_section_end_label and
|
||||
dw_fde_switched_sections.
|
||||
(output_call_frame_info): Add test to see if function switches text
|
||||
(output_call_frame_info): Add test to see if function switches text
|
||||
sections in the middle; if so, use appropriate extra hot and cold
|
||||
section labels to compute size deltas for the hot and cold sections.
|
||||
(dwarf2out_begin_prologue): Add code to initialize new fields in
|
||||
|
@ -26716,7 +26716,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
function_section into call to current_function_section.
|
||||
* final.c (profile_function): Likewise.
|
||||
(scan_ahead_for_unlikely_executed_note): Remove function.
|
||||
(final_scan_insn): Remove calls to
|
||||
(final_scan_insn): Remove calls to
|
||||
scan_ahead_for_unlikely_executed_note, and related code for switching
|
||||
to cold section, except for the single time
|
||||
NOTE_INSN_SWITCH_TEXT_SECTIONS may be encountered; add calls to
|
||||
|
@ -26774,13 +26774,13 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
print hot and cold section labels at the start of the function;
|
||||
set first_function_block_is_cold, if appropriate; initialize l
|
||||
ast_text_section; add call to insert_section_boundary_note.
|
||||
(assemble_end_function): Add code to write out hot and cold section
|
||||
(assemble_end_function): Add code to write out hot and cold section
|
||||
end labels.
|
||||
*vmsdbgout.c (vmsdbg_debug_hooks): Add do_nothing for new function,
|
||||
switch_text_section.
|
||||
* config/darwin.c (machopic_select_section): Replace incorrect
|
||||
function in base_funs; update reloc for cold sections if necessary.
|
||||
* config/darwin.h (SECTION_FUNCTION): Add code to update
|
||||
* config/darwin.h (SECTION_FUNCTION): Add code to update
|
||||
last_text_section if appropriate.
|
||||
(text_unlikely_section): Remove.
|
||||
* config/sparc/sparc.c (sparc_output_deferred_case_vectors): Likewise.
|
||||
|
@ -26822,8 +26822,8 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
2005-03-30 Stuart Hastings <stuart@apple.com>
|
||||
Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* Makefile.in (print-tree.o): Depend on tree-iterator.h.
|
||||
* print-tree.c (print_node): Add case STATEMENT_LIST.
|
||||
* Makefile.in (print-tree.o): Depend on tree-iterator.h.
|
||||
* print-tree.c (print_node): Add case STATEMENT_LIST.
|
||||
|
||||
2005-03-31 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
|
@ -26929,7 +26929,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
2005-03-30 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
PR middle-end/19225
|
||||
* calls.c (expand_call): Flush pending deferrals before
|
||||
* calls.c (expand_call): Flush pending deferrals before
|
||||
throwing call.
|
||||
|
||||
2005-03-30 Joseph S. Myers <joseph@codesourcery.com>
|
||||
|
@ -26950,7 +26950,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(c_start_case): Initialize it.
|
||||
(do_case): Check it.
|
||||
(c_finish_case): Verify !blocked_stmt_expr.
|
||||
(c_begin_stmt_expr): Push context on label_context_stack.
|
||||
(c_begin_stmt_expr): Push context on label_context_stack.
|
||||
Increment blocked_stmt_expr. Mark labels jumped to from outside
|
||||
as undefinable.
|
||||
(c_finish_stmt_expr): December blocked_stmt_expr. Mark labels
|
||||
|
@ -27269,7 +27269,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(tree_mod_pow2_value_transform): New.
|
||||
(tree_mod_subtract_transform): New.
|
||||
(tree_find_values_to_profile): Implement.
|
||||
* profile.c (instrument_values): Free histograms.
|
||||
* profile.c (instrument_values): Free histograms.
|
||||
(compute_value_histograms): Adjust. Implement tree version.
|
||||
|
||||
2005-03-29 Uros Bizjak <uros@kss-loka.si>
|
||||
|
@ -28457,7 +28457,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-03-16 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* rtlanal.c (find_first_parameter_load): Rewrite to
|
||||
* rtlanal.c (find_first_parameter_load): Rewrite to
|
||||
return actual first param load or the call if none,
|
||||
instead of first in block, when not all loads exist.
|
||||
|
||||
|
@ -30101,7 +30101,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
(redirect_edges): Clear EDGE_ABNORMAL. If edges were threaded
|
||||
then record that fact for the callers of redirct_edges.
|
||||
(thread_block): If BB has incoming backedges, then call
|
||||
prune_undesirable_thraed_requests. Note when we are
|
||||
prune_undesirable_thraed_requests. Note when we are
|
||||
going to have to rediscover loop information. Return a
|
||||
boolean indicating if any jumps were threaded.
|
||||
(thread_through_all_blocks): Bubble up boolean indicating
|
||||
|
@ -30548,19 +30548,19 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
Rewrite of 64-bit Darwin structure-by-value pass/return.
|
||||
* config/rs6000/rs6000.h (CUMULATIVE_ARGS): New fields
|
||||
intoffset, use_stack, named.
|
||||
* config/rs6000/rs6000.c (rs6000_darwin64_function_arg): Remove.
|
||||
(rs6000_darwin64_record_arg_advance_flush): New.
|
||||
* config/rs6000/rs6000.c (rs6000_darwin64_function_arg): Remove.
|
||||
(rs6000_darwin64_record_arg_advance_flush): New.
|
||||
(rs6000_darwin64_record_arg_advance_recurse): New.
|
||||
(rs6000_darwin64_record_arg_flush): New.
|
||||
(rs6000_darwin64_record_arg_recurse): New.
|
||||
(rs6000_darwin64_record_arg): New.
|
||||
(rs6000_return_in_memory): Remove AGGREGATE_TYPE_P check.
|
||||
(function_arg_boundary): Handle 128-bit aligned structs.
|
||||
(function_arg_advance): Rewrite darwin64 struct handling.
|
||||
(function_arg): Call rs6000_darwin64_record_arg.
|
||||
(function_arg_partial_nregs): Handle darwin64 structs.
|
||||
(rs6000_darwin64_function_value): Remove.
|
||||
(rs6000_function_value): Call rs6000_darwin64_record_arg.
|
||||
(rs6000_darwin64_record_arg_flush): New.
|
||||
(rs6000_darwin64_record_arg_recurse): New.
|
||||
(rs6000_darwin64_record_arg): New.
|
||||
(rs6000_return_in_memory): Remove AGGREGATE_TYPE_P check.
|
||||
(function_arg_boundary): Handle 128-bit aligned structs.
|
||||
(function_arg_advance): Rewrite darwin64 struct handling.
|
||||
(function_arg): Call rs6000_darwin64_record_arg.
|
||||
(function_arg_partial_nregs): Handle darwin64 structs.
|
||||
(rs6000_darwin64_function_value): Remove.
|
||||
(rs6000_function_value): Call rs6000_darwin64_record_arg.
|
||||
|
||||
2005-02-28 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
|
@ -32004,7 +32004,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-02-11 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* cselib.c (cselib_process_insn): Clear out regs where
|
||||
* cselib.c (cselib_process_insn): Clear out regs where
|
||||
HARD_REGNO_CALL_PART_CLOBBERED is true at a call.
|
||||
* reload.c (find_equiv_reg): Ditto.
|
||||
|
||||
|
@ -32173,7 +32173,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* tree.h (fold_strip_sign_ops): Prototype here.
|
||||
* builtins.c (fold_builtin_copysign): Take an additional FNDECL
|
||||
argument. Use fold_strip_sign_ops to simplify the first argument.
|
||||
(fold_builtin_pow): Use fold_strip_sign_ops to simplify the
|
||||
(fold_builtin_pow): Use fold_strip_sign_ops to simplify the
|
||||
first argument when the second argument is an even integer
|
||||
constant, but only with -funsafe_math_optimizations.
|
||||
(fold_builtin_1): Update call to fold_builtin_copysign.
|
||||
|
@ -32870,7 +32870,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
* tree-into-ssa.c (mark_def_sites_global_data): Make KILLS
|
||||
bitmap a sparse bitmap instead of a simple bitmap.
|
||||
(mark_def_sites_initialize_block): Corresponding changes.
|
||||
(mark_def_sites_initialize_block): Corresponding changes.
|
||||
(ssa_mark_def_sites_initialize_block): Likewise.
|
||||
(ssa_mark_phi_uses): Likewise.
|
||||
(mark_def_site, ssa_mark_def_sites): Likewise.
|
||||
|
@ -32954,8 +32954,8 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-01-31 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
* config/rs6000/darwin.md (movsf_low_di): Make work.
|
||||
(movdf_low_di): Make work.
|
||||
* config/rs6000/darwin.md (movsf_low_di): Make work.
|
||||
(movdf_low_di): Make work.
|
||||
|
||||
2005-01-31 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
|
@ -33014,7 +33014,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
2005-01-31 Danny Smith <dannysmith@users.sourceforge.net>
|
||||
|
||||
PR target/19704
|
||||
* config/i386/i386.c (ix86_function_ok_for_sibcall): Also check
|
||||
* config/i386/i386.c (ix86_function_ok_for_sibcall): Also check
|
||||
that dllimport'd functions do not use all call-clobbered registers
|
||||
to pass parameters.
|
||||
|
||||
|
@ -33934,7 +33934,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
* real.c (real_arithmetic): Change return type from void to bool
|
||||
to return an indication that the result may be inexact.
|
||||
* real.h (real_arithmeric): Update prototype.
|
||||
* fold-const.c (const_binop): Don't constant fold floating
|
||||
* fold-const.c (const_binop): Don't constant fold floating
|
||||
point expressions when the user specifies -frounding-math and
|
||||
the result may depend upon the run-time rounding mode.
|
||||
(fold_convert_const_real_from_real): Clean-up.
|
||||
|
@ -34563,7 +34563,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
* config.gcc (*-*-openbsd*): Set HAS_LIBC_R for OpenBSD <= 3.2.
|
||||
(i[34567]86-*-openbsd*): Switch to ELF for OpenBSD >= 3.4.
|
||||
* config/openbsd.h: Fix C++ includes for native configurations.
|
||||
* config/openbsd.h: Fix C++ includes for native configurations.
|
||||
Add proper OS_CPP_BUILTINS. Fix libspec for recent OpenBSD.
|
||||
Add trampoline support.
|
||||
* config/i386/openbsdelf.h: New.
|
||||
|
@ -34725,7 +34725,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
2005-01-13 David O'Brien <obrien@FreeBSD.org>
|
||||
|
||||
* config/freebsd-spec.h: Make KSE pthread lib logic the default.
|
||||
* config/freebsd-spec.h: Make KSE pthread lib logic the default.
|
||||
|
||||
2005-01-13 Richard Henderson <rth@redhat.com>
|
||||
|
||||
|
@ -35074,7 +35074,7 @@ Older entries for 2005 can be found in ChangeLog-2005.
|
|||
|
||||
* config/i386/i386.c (ix86_function_value): Use type_natural_mode.
|
||||
(ix86_return_in_memory): Likewise.
|
||||
(function_arg_advance): Likewise. Mirror structure in function_arg
|
||||
(function_arg_advance): Likewise. Mirror structure in function_arg
|
||||
for choosing register to advance.
|
||||
|
||||
2005-01-10 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
|
Loading…
Reference in New Issue