1. 17 Mar, 2005 10 commits
    • * gmon.c: Remove. · 3bd62c45
      From-SVN: r96608
      Ian Lance Taylor committed
    • arc.c (arc_cpu_string): Make static. · 3ff01d4d
      	* config/arc/arc.c (arc_cpu_string): Make static.  Default to "base"
      	(arc_text_string, arc_data_string, arc_rodata_string): Make static.
      	(TARGET_HANDLE_OPTION): Override default.
      	(arc_handle_option): New function.
      	(arc_init): Remove code to set arch_cpu_string.
      	* config/arc/arc.h (target_flags, TARGET_MASK_MANGLE_CPU)
      	(TARGET_MANGLE_CPU, TARGET_MASK_MANGLE_CPU_LIBGCC)
      	(TARGET_MANGLE_CPU_LIBGCC, TARGET_MASK_ALIGN_LOOPS, TARGET_ALIGN_LOOPS)
      	(TARGET_MASK_BIG_ENDIAN, TARGET_BIG_ENDIAN, TARGET_MASK_NO_COND_EXEC)
      	(TARGET_NO_COND_EXEC, TARGET_SWITCHES, TARGET_DEFAULT)
      	(SUBTARGET_SWITCHES, arc_cpu_string, arc_text_string, arc_data_string)
      	(arc_rodata_string, TARGET_OPTIONS): Delete.
      	* config/arc/arc.opt: New file.
      
      From-SVN: r96607
      Richard Sandiford committed
    • re PR c++/20186 (ICE with static_cast and type dependent variable (templates)) · 7416ab02
      cp:
      	PR c++/20186
      	* pt.c (contains_dependent_cast_p): Remove.
      	(fold_non_dependent_expr): Don't use it.
      	(value_dependent_expression_p): Use a switch statement.
      	reference_exprs can be dependent.
      
      From-SVN: r96605
      Nathan Sidwell committed
    • extend.texi (Weak Pragmas): New section. · 52eb57df
              * doc/extend.texi (Weak Pragmas): New section.
              (attribute alias): Clarify that target must be in the same
              translation unit.
      
      From-SVN: r96603
      Richard Henderson committed
    • alpha.opt: New file. · 8bea7f7c
              * config/alpha/alpha.opt: New file.
              * config/alpha/alpha.c (alpha_tune): New.  Rename all existing uses
              of alpha_cpu.
              (alpha_cpu_string, alpha_tune_string, alpha_tp_string,
              alpha_fprm_string, alpha_fptm_string): Make static.
              (alpha_tls_size_string): Remove.
              (alpha_handle_option): New.
              (override_options): Update for alpha_cpu/alpha_tune split.
              (alpha_file_start): Likewise.
              (TARGET_DEFAULT_TARGET_FLAGS): New.
              (TARGET_HANDLE_OPTION): New.
              * config/alpha/alpha.h (alpha_tune): Declare.
              (MASK_FP, MASK_FPREGS, TARGET_FPREGS, MASK_GAS, TARGET_GAS,
              MASK_IEEE_CONFORMANT, TARGET_IEEE_CONFORMANT, MASK_IEEE, TARGET_IEEE,
              MASK_IEEE_WITH_INEXACT, TARGET_IEEE_WITH_INEXACT, MASK_BUILD_CONSTANTS,
              TARGET_BUILD_CONSTANTS, MASK_FLOAT_VAX, TARGET_FLOAT_VAX, MASK_BWX,
              TARGET_BWX, MASK_MAX, TARGET_MAX, MASK_FIX, TARGET_FIX, MASK_CIX,
              TARGET_CIX, MASK_EXPLICIT_RELOCS, TARGET_EXPLICIT_RELOCS,
              MASK_SMALL_DATA, TARGET_SMALL_DATA, MASK_TLS_KERNEL, TARGET_TLS_KERNEL,
              MASK_SMALL_TEXT, TARGET_SMALL_TEXT, MASK_LONG_DOUBLE_128,
              TARGET_LONG_DOUBLE_128, MASK_CPU_EV5, TARGET_CPU_EV5, MASK_CPU_EV6,
              TARGET_CPU_EV6, MASK_SUPPORT_ARCH): Remove.
              (TARGET_SWITCHES, TARGET_OPTIONS): Remove.
              (TARGET_DEFAULT): Remove MASK_FP.
              (TARGET_FP): Redefined based on TARGET_SOFT_FP.
              (TARGET_SUPPORT_ARCH): Default on if HAVE_AS_EXPLICIT_RELOCS.
              (alpha_cpu_string, alpha_tune_string, alpha_fprm_string,
              alpha_fptm_string, alpha_tp_string, alpha_mlat_string,
              alpha_tls_size_string): Remove.
              * config/alpha/alpha.md (prefetch): Use alpha_cpu.
              (attribute tune): Rename from attribute cpu.
              * config/alpha/ev4.md: Update to match.
              * config/alpha/ev5.md, config/alpha/ev6.md: Likewise.
              * config/alpha/freebsd.h (TARGET_DEFAULT): Remove MASK_FP.
              * config/alpha/linux.h (TARGET_DEFAULT): Likewise.
              * config/alpha/netbsd.h (TARGET_DEFAULT): Likewise.
              * config/alpha/osf5.h (TARGET_DEFAULT): Likewise.
              * config/alpha/vms.h (TARGET_DEFAULT): Likewise.
      
      From-SVN: r96602
      Richard Henderson committed
    • patch to fix extraneous nop at function start, bug from David Mosberger · 68e11b42
      patch to fix extraneous nop at function start, bug from David Mosberger
      * config/ia64/ia64.c (issue_nops_and_insn): Check first_insn attribute,
      and return without creating new state if before_nops_num is nonzero.
      * config/ia64/ia64.md (first_insn): New attribute.
      (alloc): Set it to yes.
      
      From-SVN: r96597
      James E Wilson committed
    • boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table. · fa41042f
      2005-03-16  Andrew Haley  <aph@redhat.com>
      
              * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
      
      From-SVN: r96596
      Andrew Haley committed
    • Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,… · 5aa9bbc4
      Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c, jni/classpath/jnilink.c, jni/classpath/primlib.c.
      
      2005-03-16  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,
      	jni/classpath/jnilink.c, jni/classpath/primlib.c.
      	(lib_gnu_java_awt_peer_gtk_la_SOURCES): jni/classpath/jcl.h,
      	jni/classpath/jnilink.h, jni/classpath/primlib.h.
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* jni/classpath/jcl.h: Remove.
      	* jni/classpath/jcl.c: Likewise.
      	* jni/classpath/jnilink.h: Remove.
      	* jni/classpath/jnilink.c: Likewise.
      	* jni/classpath/primlib.h: Remove.
      	* jni/classpath/primlib.c: Likewise.
      
      From-SVN: r96590
      Thomas Fitzsimmons committed
    • link.cc (ensure_class_linked): Removed #ifdef. · f37a936b
      	* link.cc (ensure_class_linked): Removed #ifdef.
      	(print_class_loaded): Likewise.
      	(wait_for_state): Likewise.
      	* java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
      	* include/jvm.h (_Jv_IsInterpretedClass): Moved from...
      	* include/java-interp.h: ... here.
      
      From-SVN: r96589
      Tom Tromey committed
    • Daily bump. · 4c7e5471
      [[Split portion of a mixed commit.]]
      
      From-SVN: r96587.2
      GCC Administrator committed
  2. 16 Mar, 2005 25 commits
    • MainThread.java (run): Load main class using system class loader. · 91e22e88
      	* gnu/java/lang/MainThread.java (run): Load main class using
      	system class loader.
      
      From-SVN: r96582
      Tom Tromey committed
    • tree-vectorizer.c (new_vec_stmt_info): Initialize STMT_VINFO_SUBVARS to NULL. · e8b19a77
      2005-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-vectorizer.c (new_vec_stmt_info): Initialize
      	STMT_VINFO_SUBVARS to NULL.
      	* tree-vect-analyze.c (vect_analyze_data_refs): Ditto.
      
      From-SVN: r96581
      Daniel Berlin committed
    • jni.exp (gcj_jni_invocation_test_one): Add lgcc_s to the libraries to link for Darwin. · 930c1fc2
      2005-03-16  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
      	lgcc_s to the libraries to link for Darwin.
      
      From-SVN: r96579
      Andreas Tobler committed
    • rtlanal.c (find_first_parameter_load): Rewrite to return actual first param load… · b2df20b4
      rtlanal.c (find_first_parameter_load): Rewrite to return actual first param load or the call if none...
      
      2005-03-16 Dale Johannesen  <dalej@apple.com>
      
              * 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.
      
      From-SVN: r96578
      Dale Johannesen committed
    • * io.h: Setting higher default record length. · 0376d694
      From-SVN: r96574
      François-Xavier Coudert committed
    • open.c (new_unit): set record length to max_offset rather than using a… · 2786eb77
      open.c (new_unit): set record length to max_offset rather than using a hard-coded limit (which was...
      
      	* open.c (new_unit): set record length to max_offset rather than
      	  using a hard-coded limit (which was too low).
      
      	* write_big_array.f90: New test.
      
      From-SVN: r96573
      Francois-Xavier Coudert committed
    • optabs.c (expand_copysign_absneg): Make static. · 9abd1955
      
      	* optabs.c (expand_copysign_absneg): Make static.
      	* optabs.h (expand_copysign_absneg): Delete prototype.
      	* config/rs6000/rs6000.md (copysigntf3): Delete pattern.
      
      From-SVN: r96572
      Roger Sayle committed
    • stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect interpreter-specific code… · 455d8f06
      stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect interpreter-specific code with #ifdef INTERPRETER.
      
      2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
      
              * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
              interpreter-specific code with #ifdef INTERPRETER.
              (_Jv_StackTrace::getLineNumberForFrame): Likewise.
              (_Jv_StackTrace::FillInFrameInfo): Likewise.
              (_Jv_StackTrace::non_system_trace_fn): Likewise.
              * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect  with
              #ifdef INTERPRETER. Also protect declarations that use it.
              * java/lang/Class.h: Move _Jv_StackTrace friend declaration  outside
              #ifdef INTERPRETER block.
      
      From-SVN: r96571
      Andreas Tobler committed
    • * MAINTAINERS: adding myself. · ab1bc4e8
      From-SVN: r96569
      François-Xavier Coudert committed
    • write.c (output_float): special check when writing 0.0 with EN and ES formats. · dcdeec06
              * write.c (output_float): special check when writing 0.0 with
                EN and ES formats.
      
              * pr20480.f90: New test.
      
      From-SVN: r96566
      Francois-Xavier Coudert committed
    • re PR middle-end/15700 ([unit-at-a-time] Inlining problem leads to miscompilation of glibc) · e4d5432a
              PR middle-end/15700
              * varasm.c (struct alias_pair): Rename from struct output_def_pair.
              (alias_pairs): Rename from output_defs.
              (find_decl_and_mark_needed): Split out from assemble_alias.
              (do_assemble_alias): New.
              (assemble_output_def): Remove.
              (finish_aliases_1, finish_aliases_2): New.
              (process_pending_assemble_output_defs): Remove.
              (assemble_alias): Defer aliases for which we don't yet have a
              non-external decl for the target symbol.
              * passes.c (rest_of_decl_compilation): Register variables with cgraph.
              * cgraphunit.c (cgraph_finalize_compilation_unit): Use finish_aliases_1.        * toplev.c (compile_file): Use finish_aliases_2 instead of
              process_pending_assemble_output_defs.
              * tree.h (finish_aliases_1, finish_aliases_2): Declare.
              (process_pending_assemble_output_defs): Remove.
      
              * gcc.c-torture/compile/20040323-1.c: Don't xfail for solaris.
              (_rtld_global): New.
              * gcc.dg/weak/weak-3.c (ffoox1f, ffoox1g): Define.
              * gcc.dg/weak/weak-9.c (notf1, notf2, notf3, notf4): Define.
      
              * gcc.dg/alias-3.c: New.
              * gcc.dg/alias-4.c: New.
              * gcc.dg/alias-5.c: New.
              * gcc.dg/alias-6.c: New.
      
      From-SVN: r96564
      Richard Henderson committed
    • re PR tree-optimization/20489 (ICE: address taken, but ADDRESSABLE bit not set) · 5f6c8a56
      2005-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/20489
      
      	* tree-ssa-alias.c (push_fields_onto_fieldstack): DTRT
      	for empty structures.
      
      From-SVN: r96562
      Daniel Berlin committed
    • re PR tree-optimization/20490 (ICE: verify_stmts failed. (with -O -ftree-pre)) · f718710e
      	Fix PR tree-optimization/20490
      not 20940
      
      From-SVN: r96561
      Daniel Berlin committed
    • re PR tree-optimization/20490 (ICE: verify_stmts failed. (with -O -ftree-pre)) · 70596642
      2005-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/20940
      
      	* tree-ssa-pre.c (create_expression_by_pieces): Use
      	force_gimple_operand on result of fold.
      
      From-SVN: r96560
      Daniel Berlin committed
    • Makefile.tpl (check-[+module+]): Fix shell statement inside if ... · ef6e9bc0
      
      	* Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
      	* Makefile.in: Regenerate.
      
      Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
      
      From-SVN: r96559
      Manfred Hollstein committed
    • emmintrin.h (_mm_extract_epi16): Correct the number of closing parenthesis. · 13953f0a
      2005-03-16  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * config/i386/emmintrin.h (_mm_extract_epi16): Correct the number
              of closing parenthesis.
      
      From-SVN: r96556
      Andrew Pinski committed
    • builtins.c (expand_movstr): Update a call to fold_builtin_strcpy. · a456b432
      	* builtins.c (expand_movstr): Update a call to
      	fold_builtin_strcpy.
      	(expand_builtin_strncpy): Update a call to
      	fold_builtin_strncpy.
      	(fold_builtin_strcpy, fold_builtin_strncpy): Take decomosed
      	arguments of CALL_EXPR.
      	(fold_builtin_1): Update calls to fold_builtin_strcpy and
      	fold_builtin_strncpy.
      	* tree-ssa-ccp.c (ccp_fold_builtin): Likewise.
      	* tree.h: Update the prototypes of fold_builtin_strcpy and
      	fold_builtin_strncpy.
      
      From-SVN: r96555
      Kazu Hirata committed
    • tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy UNITS_PER_SIMD_WORD… · 00c714ed
      tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy UNITS_PER_SIMD_WORD to a local variable to avoid a "division by zero" error.
      
              * tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy
              UNITS_PER_SIMD_WORD to a local variable to avoid a "division by zero"
              error.
      
      Co-Authored-By: Dorit Naishlos <dorit@il.ibm.com>
      
      From-SVN: r96552
      Steven Bosscher committed
    • binders.cc: Remove explicit instantiations for non-weak systems. · b0ea9c01
      2005-03-16  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/20_util/functional/binders.cc: Remove explicit
      	instantiations for non-weak systems.
      	* testsuite/20_util/memory/allocator/1.cc: Likewise.
      	* testsuite/20_util/memory/allocator/10378.cc: Likewise.
      	* testsuite/20_util/memory/allocator/10416.cc: Likewise.
      	* testsuite/20_util/memory/allocator/8230.cc: Likewise.
      	* testsuite/20_util/utility/rel_ops.cc: Likewise.
      	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
      	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
      	* testsuite/23_containers/deque/cons/1.cc: Likewise.
      	* testsuite/23_containers/deque/cons/2.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/deque/invalidation/4.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/deque/operators/1.cc: Likewise.
      	* testsuite/23_containers/list/capacity/1.cc: Likewise.
      	* testsuite/23_containers/list/cons/1.cc: Likewise.
      	* testsuite/23_containers/list/cons/2.cc: Likewise.
      	* testsuite/23_containers/list/cons/3.cc: Likewise.
      	* testsuite/23_containers/list/cons/4.cc: Likewise.
      	* testsuite/23_containers/list/cons/5.cc: Likewise.
      	* testsuite/23_containers/list/cons/6.cc: Likewise.
      	* testsuite/23_containers/list/cons/7.cc: Likewise.
      	* testsuite/23_containers/list/cons/8.cc: Likewise.
      	* testsuite/23_containers/list/cons/9.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/1.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/3.cc: Likewise.
      	* testsuite/23_containers/list/operators/1.cc: Likewise.
      	* testsuite/23_containers/list/operators/2.cc: Likewise.
      	* testsuite/23_containers/list/operators/3.cc: Likewise.
      	* testsuite/23_containers/list/operators/4.cc: Likewise.
      	* testsuite/23_containers/map/insert/1.cc: Likewise.
      	* testsuite/23_containers/map/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/map/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/map/operators/1.cc: Likewise.
      	* testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/multiset/insert/1.cc: Likewise.
      	* testsuite/23_containers/multiset/insert/2.cc: Likewise.
      	* testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
      	* testsuite/23_containers/queue/members/7157.cc: Likewise.
      	* testsuite/23_containers/set/insert/1.cc: Likewise.
      	* testsuite/23_containers/set/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/set/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/stack/members/7158.cc: Likewise.
      	* testsuite/23_containers/vector/bool/6886.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/1.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/8230.cc: Likewise.
      	* testsuite/23_containers/vector/cons/1.cc: Likewise.
      	* testsuite/23_containers/vector/cons/2.cc: Likewise.
      	* testsuite/23_containers/vector/cons/3.cc: Likewise.
      	* testsuite/23_containers/vector/cons/6513.cc: Likewise.
      	* testsuite/23_containers/vector/element_access/1.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/1.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/vector/invalidation/4.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/1.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/swap.cc: Likewise.
      	* testsuite/23_containers/vector/resize/1.cc: Likewise.
      	* testsuite/24_iterators/back_insert_iterator.cc: Likewise.
      	* testsuite/24_iterators/front_insert_iterator.cc: Likewise.
      	* testsuite/24_iterators/insert_iterator.cc: Likewise.
      	* testsuite/24_iterators/iterator.cc: Likewise.
      	* testsuite/25_algorithms/copy/1.cc: Likewise.
      	* testsuite/25_algorithms/copy/2.cc: Likewise.
      	* testsuite/25_algorithms/copy/3.cc: Likewise.
      	* testsuite/25_algorithms/copy/4.cc: Likewise.
      	* testsuite/25_algorithms/equal.cc: Likewise.
      	* testsuite/25_algorithms/fill/1.cc: Likewise.
      	* testsuite/25_algorithms/fill/2.cc: Likewise.
      	* testsuite/25_algorithms/min_max.cc: Likewise.
      	* testsuite/25_algorithms/rotate.cc: Likewise.
      	* testsuite/25_algorithms/unique/1.cc: Likewise.
      	* testsuite/25_algorithms/unique/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/ext/concept_checks.cc: Likewise.
      	* testsuite/ext/hash_map/1.cc: Likewise.
      	* testsuite/ext/hash_set/1.cc: Likewise.
      	* testsuite/ext/rope/1.cc: Likewise.
      	* testsuite/ext/rope/2.cc: Likewise.
      	* testsuite/ext/rope/3.cc: Likewise.
      	* testsuite/thread/pthread1.cc: Likewise.
      	* testsuite/thread/pthread4.cc: Likewise.
      	* testsuite/thread/pthread5.cc: Likewise.
      	* testsuite/thread/pthread6.cc: Likewise.
      	* testsuite/thread/pthread7-rope.cc: Likewise.
      
      From-SVN: r96551
      Paolo Carlini committed
    • tree-inline.c (walk_type_fields, [...]): Move from here... · b8c4a565
              * tree-inline.c (walk_type_fields, walk_tree,
              walk_tree_without_duplicates): Move from here...
              * tree.c: ...to here.
      
      From-SVN: r96550
      Steven Bosscher committed
    • gcc-version.m4: Delete. · a1286ef5
      config:
      	* gcc-version.m4: Delete.
      fastjar:
      	* Makefile.am (fastjar_TEXINFOS): Add gcc-vers.texi.
      	(BASEVER, DEVPHASE): New variables.
      	(POD2MAN): Adjust setting of --release option.
      	(fastjar.1, grepjar.1, gcc-vers.texi): New rules.
      	* Makefile.in: Regenerate.
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	* aclocal.m4, configure: Regenerate.
      gcc:
      	* BASE-VER, DATESTAMP, DEV-PHASE: New files.
      	* Makefile.in (gcc_version, gcc_version_trigger, ): Delete.
      	(BASEVER, DEVPHASE, DATESTAMP, BASEVER_c, DEVPHASE_c, DATESTAMP_c)
      	(BASEVER_s, DEVPHASE_s, DATESTAMP_s): New variables.
      	(version): Define using $(BASEVER_c).
      	(Makefile, config.status, build/gcov-iov.o): No longer depends on
      	version.c.
      	(version.o): Depend on version files; add custom generation command.
      	(prefix.o): Define BASEVER on command line.
      	(s-iov): Depend on version files; adjust command.
      	(TEXI_CPP_FILES, TEX_IGCC_FILES, TEXI_GCCINT_FILES, TEXI_CPPINT_FILES):
      	Add gcc-vers.texi.
      	(gcc-vers.texi): New rule.
      	(doc/%.info, doc/%.dvi): Add -I . to command line.
      	(doc/gccinstall.dvi): Likewise.
      	(PACKAGE): Delete.  All uses replaced with "gcc".
      	* aclocal.m4: Do not include gcc-version.m4.
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	Do not AC_SUBST nor AC_DEFINE PACKAGE or VERSION.
      	Set is_release based on contents of DEV-PHASE.
      	Set gcc_version based on contents of BASE-VER.
      	Define WIN32_REGISTRY_KEY only if the user overrode the default.
      	* config.in, configure: Regenerate.
      	* gccbug.in: Determine version of GCC in use at runtime.
      	* gcov-iov.c: Get version number and development phase from
      	command line, not by including version.c.
      	* intl.c: Replace all uses of PACKAGE with "gcc".
      	* libada-mk.in: Delete unused "gcc_version" variable.
      	* prefix.c: Default WIN32_REGISTRY_KEY to BASEVER.
      	* version.c: (VERSUFFIX): New hook for redistributors; adjust
      	commentary to match.
      	(version_string): Put together from pieces.
      	* config/alpha/x-vms: Do not use $(gcc_version).
      	* config/i386/t-nwld: Likewise.
      	* doc/include/gcc-common.texi: Include gcc-vers.texi for
      	version-GCC and DEVELOPMENT.
      gcc/ada:
      	* Make-lang.in (doc/gnat_ugn_unw.info, doc/gnat_rm.info)
      	(doc/gnat_ugn_unw.dvi, doc/gnat_rm.dvi): Add gcc-vers.texi
      	to dependencies.
      gcc/fortran:
      	* Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi.
      gcc/java:
      	* Make-lang.in (TEXI_JAVA_FILES): Add gcc-vers.texi.
      gcc/treelang:
      	* Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi.
      libstdc++-v3:
      	* include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc
      	subdirectory.  Generate #define of __GLIBCXX__ from contents of
      	that file.
      	* include/Makefile.in: Regenerate.
      	* include/bits/c++config: Do not define __GLIBCXX__.
      maintainer-scripts:
      	* README: Update.
      	* gcc_release: Update gcc/DEV-PHASE if that file exists, instead
      	of gcc/version.c.
      	* update_version: Handle updating gcc/DATESTAMP.
      	* update_web_docs: Generate gcc-vers.texi first.
      
      From-SVN: r96549
      Zack Weinberg committed
    • re PR tree-optimization/17454 (ICE with --enable-checking=fold) · 0ebfd2c9
      
      	PR tree-optimization/17454
      	* tree.c (tree_size): Add case for TREE_BINFO.
      	* fold-const.c (fold_checksum_tree): Only clear the overloaded
      	field TYPE_CACHED_VALUES if TYPE_CACHED_VALUES_P is set.
      
      From-SVN: r96548
      Roger Sayle committed
    • charset.c (_cpp_valid_ucn): In identifiers, reject a partial UCN rather than printing an error. · c79e602b
      2005-03-15  Geoffrey Keating  <geoffk@apple.com>
      
      	* charset.c (_cpp_valid_ucn): In identifiers, reject a partial
      	UCN rather than printing an error.
      
      Index: gcc/testsuite/ChangeLog
      2005-03-15  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/cpp/ucnid-7.c: New.
      
      From-SVN: r96546
      Geoffrey Keating committed
    • mlib-tgt-darwin.adb (Library_Exist_For, [...]): Add new parameter In_Tree to… · 2532808d
      mlib-tgt-darwin.adb (Library_Exist_For, [...]): Add new parameter In_Tree to specify the project tree...
      
      	* mlib-tgt-darwin.adb (Library_Exist_For, Library_File_Name_For):
              Add new parameter In_Tree to specify the project tree: needed
              by the project manager. Adapt to changes in project manager
              using new parameter In_Tree.
      
      From-SVN: r96545
      Vincent Celier committed
    • Daily bump. · c96a2f40
      From-SVN: r96543
      GCC Administrator committed
  3. 15 Mar, 2005 5 commits