X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=f5c83cf60949a77946192e6bd084e461abe20b09;hp=1c23c3327236e32d681399ab42f7ea114b2277b6;hb=57b59a2314802cafbddfa5b04e80da8fe676574d;hpb=f96d3e358862b099a8dd7a4eb70d6430403acf14 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1c23c332723..f5c83cf6094 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,77 @@ +2002-05-02 Joseph S. Myers + + * doc/install.texi: State GNAT version requirements. + +2002-05-02 Nick Clifton + + * config/fr30/fr30.h (GO_IF_LEGITIMATE_ADDRESS): Accept any form + of the frame pointer or arg pointer register which strict register + checking is not enabled. + +2002-05-02 Aldy Hernandez + + * gcc.dg/altivec-8.c: New. + + * config/rs6000/rs6000.c (rs6000_legitimate_address): Disallow + PRE_INC and PRE_DEC for altivec modes. + +2002-05-01 Bruce Korb + + * fixinc/check.tpl(set-writable): make sure the function exists first + * fixinc/inclhack.def(alpha_assert): fix test_text + * fixinc/tests/base/assert.h: add in missing result + +2002-05-01 Jeff Law + + * pa.h (EXTRA_CONSTRAINT): Don't accept PIC addresses for the + 'T' constraint. + +2002-05-01 Joel Brobecker + + * dbxout.c (dbxout_type): Emit size information for range types, + as well, but only when using GDB extensions. + +2002-05-01 Richard Henderson + + * configure.in (HAVE_GAS_HIDDEN): Replace SPARC feature test with + target-independent gnu binutils date test. + +2002-05-01 Richard Henderson + + * cfgcleanup.c (merge_blocks_move_successor_nojumps): Emit dump + info before expunging the block. + +2002-05-01 Jakub Jelinek + + * cppinit.c (cpp_handle_option) [-dM]: Don't set no_output here... + (cpp_post_options): ...but here. Disable -dD, -dN and -dI when + -M -or -MM is in effect. + +2002-05-01 Zack Weinberg + + * config.gcc: Correct test of --enable-obsolete. Obsolete all + A29k configurations. + * doc/install.texi: Update to match. + +2002-05-01 Franz Sirl + + PR bootstrap/6514 + * varasm.c (globalize_decl): Compare DECL_ASSEMBLER_NAME to check + for duplicates. Always loop over whole list. + +Wed May 1 10:32:37 2002 Richard Kenner + + * reload.c (find_reloads, case 'p'): Set BADOP to 0. + +2002-05-01 Joel Sherrill + + * config/sparc/t-elf (sparc-rtems, sparc-elf): Build assembly + support routines. + +2002-05-01 Joel Sherrill + + * config/arm/rtems-elf.h: Add #undef TARGET_VERSION to prevent warning. + 2002-05-01 David Edelsohn * rs6000.md (abssi2_nopower): Convert to define_insn_and_split. @@ -28,26 +102,26 @@ 2002-05-01 Aldy Hernandez - * gcc.dg/altivec-7.c: New. + * gcc.dg/altivec-7.c: New. - * config/rs6000/altivec.h: Cleanup. + * config/rs6000/altivec.h: Cleanup. 2002-04-30 Aldy Hernandez - * doc/invoke.texi (Option Summary): Add -mvrsave=. - (RS/6000 and PowerPC Options): Document -mvrsave=. + * doc/invoke.texi (Option Summary): Add -mvrsave=. + (RS/6000 and PowerPC Options): Document -mvrsave=. - * config/rs6000/rs6000.c (rs6000_altivec_vrsave): New global. - (rs6000_altivec_vrsave_string): Same. - (rs6000_override_options): Call rs6000_parse_vrsave_option. - (rs6000_parse_vrsave_option): New. - (rs6000_stack_info): Only generate vrsave instructions when - TARGET_ALTIVEC_VRSAVE. + * config/rs6000/rs6000.c (rs6000_altivec_vrsave): New global. + (rs6000_altivec_vrsave_string): Same. + (rs6000_override_options): Call rs6000_parse_vrsave_option. + (rs6000_parse_vrsave_option): New. + (rs6000_stack_info): Only generate vrsave instructions when + TARGET_ALTIVEC_VRSAVE. - * config/rs6000/rs6000.h (TARGET_OPTIONS): Add -mvrsave= option. - (rs6000_altivec_vrsave_string): Define extern. - (rs6000_altivec_vrsave): Same. - (TARGET_ALTIVEC_VRSAVE): New. + * config/rs6000/rs6000.h (TARGET_OPTIONS): Add -mvrsave= option. + (rs6000_altivec_vrsave_string): Define extern. + (rs6000_altivec_vrsave): Same. + (TARGET_ALTIVEC_VRSAVE): New. 2002-04-30 Richard Henderson @@ -57,7 +131,7 @@ 2002-04-30 Tom Rix - * regrename.c (build_def_use, copyprop_hardreg_forward_1): Sanity + * regrename.c (build_def_use, copyprop_hardreg_forward_1): Sanity check which_alternative. 2002-04-30 Kazu Hirata @@ -175,7 +249,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) 2002-04-29 Vladimir Makarov Merging code from dfa-branch: - + 2002-04-24 Vladimir Makarov * genautomata.c (output_reserv_sets): Fix typo. @@ -187,10 +261,10 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) Thu Apr 18 08:57:06 2002 Jeffrey A Law (law@redhat.com) - * sched-rgn.c (init_ready_list): Make the DFA code handle - USE/CLOBBER insns in the same way as the traditional - scheduler. - (new_ready): Similarly.. + * sched-rgn.c (init_ready_list): Make the DFA code handle + USE/CLOBBER insns in the same way as the traditional + scheduler. + (new_ready): Similarly.. 2002-04-17 Vladimir Makarov @@ -237,7 +311,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) * config/sparc/sol2.h: Likewise. * config/sparc/sol2-sld-64.h: Likewise. * config/sparc/linux64.h: Likewise. - + 2002-03-22 Vladimir Makarov * doc/md.texi: Add comments about usage the latency time for the @@ -246,7 +320,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) * doc/md.texi: Add reference for automaton based pipeline description. - + 2002-03-04 Vladimir Makarov * doc/passes.texi: Add missed information about genattrtab. @@ -289,20 +363,20 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) (automaton_states): New global variable. (expand_automata): Call form_important_insn_automata_lists. (write_automata): Call finish_automata_lists. - + 2002-02-21 Vladimir Makarov * genautomata.c (add_excls, add_presence_absence): Check that - cpu units in the sets belong the same automaton. + cpu units in the sets belong the same automaton. * rtl.def (EXCLUSION_SET, PRESENCE_SET, ABSENCE_SET): Add comment about that cpu units in the sets belong the same automaton. * doc/md.texi: Ditto. - + 2001-12-20 Naveen Sharma Nitin Gupta - + * config/sh/sh.c (sh_use_dfa_interface): New function. (sh_issue_rate): New Function. @@ -311,17 +385,17 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) * config/sh/sh.md: Add DFA based pipeline description for SH4. - (define_attr insn_class): New attribute used for DFA - scheduling. + (define_attr insn_class): New attribute used for DFA + scheduling. (define_insn cmpgtsi_t): Set attribute insn_class mt_group. (cmpgesi_t,cmpgtusi_t,cmpgeusi_t,cmpeqsi_t, cmpeqdi_t): Likewise. (add,addc1,addsi3,subc,subc1,*subsi3_internal, - negc,negsi2,ashldi3_k,lshrdi3_k,ashrdi3_k): Set insn_class + negc,negsi2,ashldi3_k,lshrdi3_k,ashrdi3_k): Set insn_class ex_group. (iorsi3,rotlsi3_1,rotlsi3_31,rotlsi3_16): Likewise. - + 2001-10-03 Vladimir Makarov * haifa-sched.c (queue_to_ready): Remove unnecessary condition for @@ -334,7 +408,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) necessary. (output_dfa_start_func): Initiate new variable insn_codes_length, (write_automata): Output definition of the new variable. - + 2001-10-02 David S. Miller * haifa-sched.c (advance_one_cycle): New function. @@ -411,7 +485,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) Ditto. * sched-vis.c (get_visual_tbl_length): Ditto. - + 2001-08-27 Richard Henderson * genattr.c (main): Emit state_t even when not doing scheduling. @@ -422,7 +496,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) 2001-08-27 Vladimir Makarov - * rtl.def (DEFINE_CPU_UNIT, DEFINE_QUERY_CPU_UNIT, EXCLUSION_SET, + * rtl.def (DEFINE_CPU_UNIT, DEFINE_QUERY_CPU_UNIT, EXCLUSION_SET, PRESENCE_SET, ABSENCE_SET, DEFINE_BYPASS, DEFINE_AUTOMATON, AUTOMATA_OPTION, DEFINE_RESERVATION, DEFINE_INSN_RESERVATION): New RTL constructions. @@ -447,7 +521,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) * rtl.h (LINK_COST_ZERO, LINK_COST_FREE): Remove them. - * sched-int.h: (curr_state): Add the external definition for + * sched-int.h: (curr_state): Add the external definition for automaton pipeline interface. (haifa_insn_data): Add comments for members blockage and units. @@ -466,7 +540,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) first_cycle_multipass_dfa_lookahead, init_dfa_bubbles, dfa_bubble): New members in gcc_target.sched. - * haifa-sched.c (insert_schedule_bubbles_p): New variable. + * haifa-sched.c (insert_schedule_bubbles_p): New variable. (MAX_INSN_QUEUE_INDEX): New macro for automaton interface. (insn_queue): Redefine it as pointer to array. (NEXT_Q, NEXT_Q_AFTER): Use MAX_INSN_QUEUE_INDEX instead of @@ -508,7 +582,7 @@ Tue Apr 30 09:31:59 2002 Jeffrey A Law (law@cygnus.com) (get_visual_tbl_length): Add code for automaton interface. (target_units, print_block_visualization): Add comments. - * Makefile.in (GETRUNTIME, HASHTAB, HOST_GETRUNTIME, HOST_HASHTAB, + * Makefile.in (GETRUNTIME, HASHTAB, HOST_GETRUNTIME, HOST_HASHTAB, USE_HOST_GETRUNTIME, USE_HOST_HASHTAB, HOST_VARRAY): New variables. (sched-rgn.o, sched-vis.o): Add new dependency file target.h. (getruntime.o, genautomata.o): New entries. @@ -683,7 +757,7 @@ Mon Apr 29 12:18:35 CEST 2002 Jan Hubicka 2002-04-28 Richard Henderson PR c/5154 - * ggc-common.c (ggc_mark_rtx_children_1): Rename from... + * ggc-common.c (ggc_mark_rtx_children_1): Rename from... (ggc_mark_rtx_children): New. 2002-04-28 Jakub Jelinek