1. 28 Feb, 2003 5 commits
  2. 27 Feb, 2003 17 commits
    • aix43.h (ASM_SPEC): Only emit -mppc64 if no -mcpu option. · 30e7f17e
              * config/rs6000/aix43.h (ASM_SPEC): Only emit -mppc64 if no -mcpu
              option.
              (ASM_CPU_SPEC): Use -m620 for Power3, Power4, 620, 630.
              * config/rs6000/aix51.h: Same.
              * config/rs6000/aix52.h: Same.
      
      From-SVN: r63529
      David Edelsohn committed
    • * config/rs6000/power4.md: Additional VMX bypasses. · d47719fd
      From-SVN: r63525
      David Edelsohn committed
    • toplev.c (print_version): Add indentation for GGC heuristics and output after… · 7a69a172
      toplev.c (print_version): Add indentation for GGC heuristics and output after printing version information.
      
      	* toplev.c (print_version): Add indentation for GGC heuristics and
      	output after printing version information.
      
      From-SVN: r63524
      Geert Bosch committed
    • * libiberty.h: Document return value of physmem routines. · 9308be90
      From-SVN: r63521
      Kaveh R. Ghazi committed
    • * physmem.c: Formatting changes from upstream. · 434fa0b8
      From-SVN: r63519
      Kaveh R. Ghazi committed
    • Patch for PR 9255 · 678e68fc
      Patch for PR 9255
      	* combine.c (simplify_comparison): Require integral mode when
      	permuting SUBREG with AND.
      
      From-SVN: r63514
      James E Wilson committed
    • [multiple changes] · 4ffbd077
      
      
      2003-02-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/Makefile.am (sources): Add demangle.cc.
      	(demangle.o): Add.
      	(demangle.lo): Add.
      	* src/Makefile.in: Regenerate.
      	* libsupc++/Makefile.am: Remove old __cxa_demangle bits.
      	* libsupc++/Makefile.in: Regenerate.
      
      	* testsuite/testsuite_hooks.h
      	(__gnu_cxx_test::verify_demangle): New.
      	* testsuite/testsuite_hooks.cc: Define.
      
      2003-02-27  Carlo Wood  <carlo@alinoe.com>
      
      	* src/demangle.cc: New.
      	* libsupc++/demangle.h: New.
      
      2003-02-27  Benjamin Kosnik  <bkoz@redhat.com>
                  Carlo Wood  <carlo@alinoe.com>
      
      	* testsuite/demangle/abi_examples/01.cc: New.
      	* testsuite/demangle/abi_examples/02.cc: New.
      	* testsuite/demangle/abi_examples/03.cc: New.
      	* testsuite/demangle/abi_examples/04.cc: New.
      	* testsuite/demangle/abi_examples/05.cc: New.
      	* testsuite/demangle/abi_examples/06.cc: New.
      	* testsuite/demangle/abi_examples/07.cc: New.
      	* testsuite/demangle/abi_examples/08.cc: New.
      	* testsuite/demangle/abi_examples/09.cc: New.
      	* testsuite/demangle/abi_examples/10.cc: New.
      	* testsuite/demangle/abi_examples/11.cc: New.
      	* testsuite/demangle/abi_examples/12.cc: New.
      	* testsuite/demangle/abi_examples/13.cc: New.
      	* testsuite/demangle/abi_examples/14.cc: New.
      	* testsuite/demangle/abi_examples/15.cc: New.
      	* testsuite/demangle/abi_examples/16.cc: New.
      	* testsuite/demangle/abi_examples/17.cc: New.
      	* testsuite/demangle/abi_examples/18.cc: New.
      	* testsuite/demangle/abi_examples/19.cc: New.
      	* testsuite/demangle/abi_examples/20.cc: New.
      	* testsuite/demangle/abi_examples/21.cc: New.
      	* testsuite/demangle/abi_examples/22.cc: New.
      	* testsuite/demangle/abi_examples/23.cc: New.
      	* testsuite/demangle/abi_examples/24.cc: New.
      	* testsuite/demangle/abi_examples/25.cc: New.
      	* testsuite/demangle/abi_examples/26.cc: New.
      	* testsuite/demangle/abi_text/01.cc: New.
      	* testsuite/demangle/abi_text/02.cc: New.
      	* testsuite/demangle/abi_text/03.cc: New.
      	* testsuite/demangle/abi_text/04.cc: New.
      	* testsuite/demangle/abi_text/05.cc: New.
      	* testsuite/demangle/abi_text/06.cc: New.
      	* testsuite/demangle/abi_text/07.cc: New.
      	* testsuite/demangle/abi_text/08.cc: New.
      	* testsuite/demangle/abi_text/09.cc: New.
      	* testsuite/demangle/abi_text/10.cc: New.
      	* testsuite/demangle/abi_text/11.cc: New.
      	* testsuite/demangle/abi_text/12.cc: New.
      	* testsuite/demangle/abi_text/13.cc: New.
      	* testsuite/demangle/abi_text/14.cc: New.
      	* testsuite/demangle/regression/3111-1.cc: New.
      	* testsuite/demangle/regression/3111-2.cc: New.
      	* testsuite/demangle/regression/7986-01.cc: New.
      	* testsuite/demangle/regression/7986-02.cc: New.
      	* testsuite/demangle/regression/7986-03.cc: New.
      	* testsuite/demangle/regression/7986-04.cc: New.
      	* testsuite/demangle/regression/7986-05.cc: New.
      	* testsuite/demangle/regression/7986-06.cc: New.
      	* testsuite/demangle/regression/7986-07.cc: New.
      	* testsuite/demangle/regression/7986-08.cc: New.
      	* testsuite/demangle/regression/7986-09.cc: New.
      	* testsuite/demangle/regression/7986-10.cc: New.
      	* testsuite/demangle/regression/7986-11.cc: New.
      	* testsuite/demangle/regression/7986-12.cc: New.
      	* testsuite/demangle/regression/7986.cc: New.
      	* testsuite/demangle/regression/8897.cc: New.
      	* testsuite/demangle/regression/cw-01.cc: New.
      	* testsuite/demangle/regression/cw-02.cc: New.
      	* testsuite/demangle/regression/cw-03.cc: New.
      	* testsuite/demangle/regression/cw-04.cc: New.
      	* testsuite/demangle/regression/cw-05.cc: New.
      	* testsuite/demangle/regression/cw-06.cc: New.
      	* testsuite/demangle/regression/cw-07.cc: New.
      	* testsuite/demangle/regression/cw-08.cc: New.
      	* testsuite/demangle/regression/cw-09.cc: New.
      	* testsuite/demangle/regression/cw-10.cc: New.
      	* testsuite/demangle/regression/cw-11.cc: New.
      	* testsuite/demangle/regression/cw-12.cc: New.
      	* testsuite/demangle/regression/cw-13.cc: New.
      	* testsuite/demangle/regression/cw-14.cc: New.
      	* testsuite/demangle/regression/old.cc: New.
      
      From-SVN: r63513
      Benjamin Kosnik committed
    • * config/ia64/hpux.h (STARTFILE_PREFIX_SPEC): Remove. · 986704f1
      From-SVN: r63511
      Steve Ellcey committed
    • config.gcc (*-*-netbsd[2-9]*, [...]): Enable POSIX thread support by default. · 51b7c247
      * config.gcc (*-*-netbsd[2-9]*, *-*-netbsdelf[2-9]*): Enable
      POSIX thread support by default.
      
      From-SVN: r63509
      Jason Thorpe committed
    • cygwin.h: Don't include any other files directly. · 3eae722d
      
      	* config/i386/cygwin.h: Don't include any other files directly.
      	* config/i386/mingw32.h: Don't include cygwin.h directly.
      	* config.gcc (cygwin, mingw32, uwin): Instead make these files
      	explicit in the tm_files variable.
      
      From-SVN: r63508
      Roger Sayle committed
    • Part of fix for PR ada/9406 · 601d71bc
      2003-02-18  Ben Elliston  <bje@redhat.com>
      
      	Part of fix for PR ada/9406
      	* gnat_ug.texi (Binder output file): Grammar fix.
      
      From-SVN: r63506
      Ben Elliston committed
    • physmem.c (physmem_total): Add _WIN32 support. · ed935c35
      2003-02-24  Danny Smith  <dannysmith@users.source.forge.net>
      
      	* physmem.c (physmem_total): Add _WIN32 support.
      	(physmem_available): Likewise.
      
      From-SVN: r63504
      Danny Smith committed
    • Beans.java, [...]: Reformated to GNU style. · 3894fe32
      2003-02-27  Michael Koch  <konqueror@gmx.de>
      
      	* java/beans/Beans.java,
      	java/beans/FeatureDescriptor.java
      	java/beans/PropertyEditorManager.java:
      	Reformated to GNU style.
      
      From-SVN: r63501
      Michael Koch committed
    • * config/rs6000/rs6000.md: Add TI constant splitter. · 6fc19dc9
      From-SVN: r63498
      Alan Modra committed
    • Daily bump. · f50e2df2
      From-SVN: r63497
      GCC Administrator committed
  3. 26 Feb, 2003 18 commits
    • builtins.c (purge_builtin_constant_p): Handle subreg of constant_p_rtx too. · 65c04548
      * builtins.c (purge_builtin_constant_p): Handle subreg of
      constant_p_rtx too.
      
      From-SVN: r63490
      Alexandre Oliva committed
    • function.c (assign_stack_local_1): Truncate constant added to frame_pointer_rtx… · c41536f5
      function.c (assign_stack_local_1): Truncate constant added to frame_pointer_rtx or virtual_stack_vars_rtx for Pmode.
      
      * function.c (assign_stack_local_1): Truncate constant added to
      frame_pointer_rtx or virtual_stack_vars_rtx for Pmode.
      
      From-SVN: r63488
      Alexandre Oliva committed
    • decl.c (finish_enum): Merge two 'for' loops. · fdedded1
              * decl.c (finish_enum): Merge two 'for' loops. Copy value node if required.
              Postpone enum setting for template decls.
              (build_enumerator): Delay copying value node until finish_enum (). Remove
              #if 0'ed code.
              * pt.c (tsubst_enum): Set TREE_TYPE and copy value node.
              (tsubst_copy): Add check for enum type.
      
      From-SVN: r63487
      Devang Patel committed
    • Update commentary. · eeec05e1
      From-SVN: r63484
      Richard Henderson committed
    • jcf-write.c (generate_classfile): Check whether class is deprecated before writing attribute count. · 49b973cb
      	* jcf-write.c (generate_classfile): Check whether class is
      	deprecated before writing attribute count.
      
      From-SVN: r63482
      Tom Tromey committed
    • * config.gcc: Add power4 to PowerPC with_cpu list. · dccd5213
      From-SVN: r63481
      David Edelsohn committed
    • gcov-dump.c (print_prefix): Fix signedness warning. · cb9e4555
      	* gcov-dump.c (print_prefix): Fix signedness warning.
      	* gcov-io.h (struct counter_section, struct counter_section_data): New.
      	(struct function_info): n_arc_counts field removed, n_counter_sections,
      	counter_sections fields added.
      	(struct gcov_info): arc_counts, n_arc_counts fields removed,
      	n_counter_sections, counter_sections fields added.
      	* libgcov.c (gcov_exit, __gcov_flush): Add support for multiple
      	profile sections.
      	* profile.h (MAX_COUNTER_SECTIONS): New.
      	(struct section_info): New.
      	(struct profile_info): count_instrumented_edges,
      	count_edges_instrumented_now fields removed, n_sections, section_info
      	fields added.
      	(find_counters_section): Declare.
      	* profile.c (struct function_list): count_edges field removed,
      	n_counter_sections, counter_sections fields added.
      	(set_purpose, label_for_tag, build_counter_section_fields,
      	build_counter_section_value, build_counter_section_data_fields,
      	build_counter_section_data_value, build_function_info_fields,
      	build_function_info_value, build_gcov_info_fields,
      	build_gcov_info_value): New static functions.
      	(find_counters_section): New function.
      	(instrument_edges, get_exec_counts, compute_branch_probabilities,
      	branch_prob, create_profiler): Modified to support multiple profile
      	sections.
      
      From-SVN: r63474
      Zdenek Dvorak committed
    • pa.c (compute_frame_size): Don't assume PREFERRED_STACK_BOUNDARY is 8 * STACK_BOUNDARY. · b0d7ef9a
      	* pa.c (compute_frame_size): Don't assume PREFERRED_STACK_BOUNDARY
      	is 8 * STACK_BOUNDARY.
      	* pa.h (PREFERRED_STACK_BOUNDARY): Change to 128 on 64-bit port.
      
      From-SVN: r63473
      John David Anglin committed
    • * loop-unroll.c: New. · a29c7ea6
      From-SVN: r63470
      Zdenek Dvorak committed
    • * ra-colorize.c (merge_moves): Fix list handling. · 4c8826cd
      From-SVN: r63468
      Michael Matz committed
    • ra-colorize.c (merge_moves): Fix list handling. · f6e91562
              * ra-colorize.c (merge_moves): Fix list handling.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r63467.2
      Michael Matz committed
    • arm.c (is_load_address): Rename to... · f0375c66
      * config/arm/arm.c (is_load_address): Rename to... (arm_memory_load_p) ... this
      and make it check for SUBREGs and constant loads that will be converted into
      loads from the minipool.
      (is_cirrus_insn): Rename to ... (arm_cirrus_insn_p): ... this, for consistency.
      Replace test of CIRRUS_NO with CIRRUS_NOT.
      (cirrus_reorg): Use renamed functions.
      (note_invalid_constants): Change from a void function to bool.  Add an extra
      parameter, saying whether the fixups should be pushed.  Return true if fixups
      are needed.
      (arm_reorg): Use renamed functions.  Use INSN_P.  Replace test of CIRRUS_NO
      with CIRRUS_NOT.
      * config/arm/arm.h (FLOAT_WORDS_BIG_ENDIAN): Mention that other floating point
      co-processors can also affect this.
      * config/arm/arm.md ("type" attribute): Add mav_farith and mav_dmult.  Replace
      references to "cirrus_type" attribute with "type".
      * config/arm/cirrus.md ("cirrus_fpu" attribute): Delete.
      ("cirrus_type" attribute): Delete - use "type" instead.
      ("cirrus" attribute): Replace 'no' with 'not' and 'yes' with 'normal'.
      
      From-SVN: r63466
      Nick Clifton committed
    • objc-act.c: Include cgraph.h · 0d446150
      	* objc-act.c: Include cgraph.h
      	(mark_referenced_methods): New function.
      	(objc_init): Call it.
      	* objc-lang.c (LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION): Set.
      
      	* c-decl.c (finish_function): Honor can_defer_p even in unit-at-a-time
      	mode.
      
      	* optabs.c (expand_fix): Do not widen the input operand.
      
      	* expr.c (emit_group_store):  Fix crash when converting single
      	register into complex register.
      
      	* Makefile.in (jump.o, regclass.o, alias.o): Add dependency on timevar.h
      	* alias.c: Include timevar.h
      	(init_alias_analysis):  Set timevar
      	* jump.c: Include timevar.h
      	(rebuild_jump_labels):  Set timevar
      	* regcalss.c: Include timevar.h
      	(reg_scan):  Set timevar
      	* timevar.def (TV_ALIAS_ANALYSIS, TV_REG_SCAN, TV_REBUILD_JUMP): New
      
      From-SVN: r63464
      Jan Hubicka committed
    • Remove -funroll-loops -fpeel-loops mistakenly added to BOOT_CFLAGS in my · 9541e2e3
      last commit.
      
      From-SVN: r63463
      Zdenek Dvorak committed
    • cse.c (count_reg_usage): Fix handling of REG_EQUAL notes. · b17d5d7c
      	* cse.c (count_reg_usage): Fix handling of REG_EQUAL notes.
      
      	* Makefile.in (loop-unroll.o): New.
      	* cfgloop.h (UAP_PEEL, UAP_UNROLL, UAP_UNROLL_ALL): New.
      	(unroll_and_peel_loops): Declare.
      	* alias.c (init_alias_analysis): Flag_unroll_loops renamed to
      	flag_old_unroll_loops.
      	* loop.c (loop_invariant_p): Ditto.
      	* unroll.c (unroll_loop): Flag_unroll_all_loops renamed to
      	flag_old_unroll_all_loops.
      	* flags.h (flag_unroll_loops): Renamed to flag_old_unroll_loops.
      	(flag_unroll_all_loops): Renamed to flag_old_unroll_all_loops.
      	* params.def (PARAM_MAX_UNROLLED_INSNS): Default value changed.
      	(PARAM_MAX_AVERAGE_UNROLLED_INSNS, PARAM_MAX_UNROLL_TIMES,
      	PARAM_MAX_PEELED_INSNS, PARAM_MAX_PEEL_TIMES,
      	PARAM_MAX_COMPLETELY_PEELED_INSNS, PARAM_MAX_COMPLETELY_PEEL_TIMES,
      	PARAM_MAX_ONCE_PEELED_INSNS): New.
      	* toplev.h (flag_old_unroll_loops, flag_old_unroll_all_loops): New.
      	(flag_unroll_loops, flag_unroll_all_loops): Used for new unroller
      	instead of old one.
      	(flag_peel_loops): New.
      	(lang_independent_options): The new flags added.
      	(rest_of_compilation): Call new unroller.
      	(process_options): Setup flags for coexistence of old and new unroller.
      	* doc/invoke.texi: Document new options.
      	* doc/passes.texi: Document new unroller pass.
      
      From-SVN: r63462
      Zdenek Dvorak committed
    • fixincl.x: Regenerate · 244f7aa9
      2003-02-26  David Billinghurst <David.Billinghurst@riotinto.com>
      
      	* fixinc/fixincl.x: Regenerate
      
      From-SVN: r63461
      David Billinghurst committed
    • function.c (assign_parms): Set reg_attrs for parameters passed in registers. · 1d14f992
      	* function.c (assign_parms): Set reg_attrs for parameters passed in
      	registers.
      
      From-SVN: r63458
      Josef Zlomek committed