r124135 - in /branches/fixed-point: ./ gcc/Chan...
chaoyingfu@gcc.gnu.org
chaoyingfu@gcc.gnu.org
Wed Apr 25 00:23:00 GMT 2007
Author: chaoyingfu
Date: Wed Apr 25 01:23:41 2007
New Revision: 124135
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124135
Log:
Merged revisions 123888-123911 via svnmerge from
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk
........
r123888 | doko | 2007-04-16 13:12:05 -0700 (Mon, 16 Apr 2007) | 5 lines
2007-04-16 Matthias Klose <doko@debian.org>
* gcc/config/alpha/linux.h (CPP_SPEC): Define.
* gcc/config/arm/linux-gas.h (SUBTARGET_CPP_SPEC): Extend.
........
r123889 | tromey | 2007-04-16 13:13:28 -0700 (Mon, 16 Apr 2007) | 3 lines
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=236614
* gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
(createSocket): Change order of delegation.
........
r123890 | tromey | 2007-04-16 13:15:00 -0700 (Mon, 16 Apr 2007) | 1 line
Committed up-to-date .class and .h files from an earlier commit
........
r123895 | hjl | 2007-04-16 13:57:10 -0700 (Mon, 16 Apr 2007) | 7 lines
2007-04-16 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
acx.m4.
* aclocal.m4: Regenerated by aclocal 1.9.6.
........
r123900 | gccadmin | 2007-04-16 16:17:01 -0700 (Mon, 16 Apr 2007) | 1 line
Daily bump.
........
r123904 | tobi | 2007-04-16 17:09:34 -0700 (Mon, 16 Apr 2007) | 8 lines
fortran/
* decl.c (gfc_sym_mangled_identifier): Use capital letters in name
mangling.
(gfc_sym_mangled_function_id): Likewise.
testsuite/
* gfortran.dg/module_naming_1.f90: New.
........
r123905 | kazu | 2007-04-16 19:07:40 -0700 (Mon, 16 Apr 2007) | 2 lines
* gcc.dg/cpp/_Pragma6.c: Skip on fido-*-* and m68k-*-*.
........
r123906 | ian | 2007-04-16 22:16:07 -0700 (Mon, 16 Apr 2007) | 3 lines
* tree-ssa-propagate.c (cfg_blocks_add): Insert blocks with fewer
predecessors at head rather than tail.
........
r123907 | ian | 2007-04-16 22:19:22 -0700 (Mon, 16 Apr 2007) | 3 lines
* doc/cpp.texi (Common Predefined Macros): Clarify description of
__GNUC_GNU_INLINE__ and __GNUC_STDC_INLINE__.
........
r123908 | ian | 2007-04-16 22:33:38 -0700 (Mon, 16 Apr 2007) | 11 lines
./:
* tree-vrp.c (vr_phi_edge_counts): New static variable.
(vrp_initialize): Allocate vr_phi_edge_counts.
(vrp_visit_phi_node): Don't push to infinity if we saw a new
executable edge. Drop test for all constants.
(vrp_finalize): Free vrp_phi_edge_counts.
testsuite/:
* gcc.dg/Wstrict-overflow-16.c: New test.
........
r123909 | ian | 2007-04-16 23:19:36 -0700 (Mon, 16 Apr 2007) | 74 lines
./:
* doc/invoke.texi (Debugging Options): Add documentation for the
-femit-struct-debug options -femit-struct-debug-baseonly,
-femit-struct-debug-reduced, and
-femit-struct-debug-detailed[=...].
* c-opts.c (c_common_handle_option): Add
OPT_femit_struct_debug_baseonly, OPT_femit_struct_debug_reduced,
and OPT_femit_struct_debug_detailed_.
* c.opt: Add specifications for
-femit-struct-debug-baseonly, -femit-struct-debug-reduced,
and -femit-struct-debug-detailed[=...].
* opts.c (set_struct_debug_option): Parse the
-femit-struct-debug-... options.
* opts.c (matches_main_base, main_input_basename,
main_input_baselength, base_of_path, matches_main_base): Add
variables and functions to compare header base name to compilation
unit base name.
* opts.c (should_emit_struct_debug): Add to determine to emit a
structure based on the option.
(dump_struct_debug) Also disabled function to debug this
function.
* opts.c (handle_options): Save the base name of the
compilation unit.
* langhooks-def.h (LANG_HOOKS_GENERIC_TYPE_P): Define.
(LANG_HOOKS_FOR_TYPES_INITIALIZER): Add.
This hook indicates if a type is generic. Set it by default
to "never generic".
* langhooks.h (struct lang_hooks_for_types): Add a new hook
to determine if a struct type is generic or not.
* cp/cp-tree.h (class_tmpl_impl_spec_p): Declare a C++ hook.
* cp/tree.c (class_tmpl_impl_spec_p): Implement the C++ hook.
* cp/cp-lang.c (LANG_HOOKS_GENERIC_TYPE_P): Override null C hook
with live C++ hook.
* flags.h (enum debug_info_usage): Add an enumeration to describe
a program's use of a structure type.
* dwarf2out.c (gen_struct_or_union_type_die): Add a new parameter
to indicate the program's usage of the type. Filter structs based
on the -femit-struct-debug-... specification.
(gen_type_die): Split into two routines, gen_type_die and
gen_type_die_with_usage. gen_type_die is now a wrapper
that assumes direct usage.
(gen_type_die_with_usage): Replace calls to gen_type_die
with gen_type_die_with_usage adding the program usage of
the referenced type.
(dwarf2out_imported_module_or_decl): Suppress struct debug
information using should_emit_struct_debug when appropriate.
testsuite/:
* g++.dg/other/fesd-any.C: Test -femit-struct-debug-detailed=any.
* g++.dg/other/fesd-any.h: Test -femit-struct-debug-detailed=any.
* g++.dg/other/fesd-baseonly.C: Test -femit-struct-debug-baseonly.
* g++.dg/other/fesd-baseonly.h: Test -femit-struct-debug-baseonly.
* g++.dg/other/fesd-none.C: Test -femit-struct-debug-detailed=none.
* g++.dg/other/fesd-none.h: Test -femit-struct-debug-detailed=none.
* g++.dg/other/fesd-reduced.C: Test -femit-struct-debug-reduced.
* g++.dg/other/fesd-reduced.h: Test -femit-struct-debug-reduced.
* g++.dg/other/fesd-sys.C: Test -femit-struct-debug-detailed=sys.
* g++.dg/other/fesd-sys.h: Test -femit-struct-debug-detailed=sys.
* g++.dg/other/fesd.h: Common to -femit-struct-debug-... tests.
* gcc.dg/fesd-any.c: Test -femit-struct-debug-detailed=any.
* gcc.dg/fesd-any.h: Test -femit-struct-debug-detailed=any.
* gcc.dg/fesd-baseonly.c: Test -femit-struct-debug-baseonly.
* gcc.dg/fesd-baseonly.h: Test -femit-struct-debug-baseonly.
* gcc.dg/fesd-none.c: Test -femit-struct-debug-detailed=none.
* gcc.dg/fesd-none.h: Test -femit-struct-debug-detailed=none.
* gcc.dg/fesd-reduced.c: Test -femit-struct-debug-reduced.
* gcc.dg/fesd-reduced.h: Test -femit-struct-debug-reduced.
* gcc.dg/fesd-sys.c: Test -femit-struct-debug-detailed=sys.
* gcc.dg/fesd-sys.h: Test -femit-struct-debug-detailed=sys.
* gcc.dg/fesd.h: Common to -femit-struct-debug-... tests.
........
r123910 | dorit | 2007-04-17 00:31:45 -0700 (Tue, 17 Apr 2007) | 20 lines
* tree-vectorizer.h (stmt_vec_info_type): Add enum value
induc_vec_info_type.
(vectorizable_induction): New function declaration.
* tree-vect-transform.c (get_initial_def_for_induction): No need to
check if already vectorized. Find first place in BB where new stmts
can be inserted. Takes only one argument.
(vectorizable_induction): New function.
(vect_transform_stmt): Add case for induc_vec_info_type to call
vectorizable_induction.
(vect_transform_loop): Consider phis for vectorization.
* tree-vect-analyze.c (vect_determine_vectorization_factor): Simplify
condition.
(analyze_operations): Call vectorizable_induction when analyzing phis.
Fix comment.
(vect_mark_stmts_to_be_vectorized): Remove redundant checks.
(vect_mark_relevant): Include phis in relevance analysis.
(vect_mark_stmts_to_be_vectorize): Likewise.
* tree-vect-patterns.c (widened_name_p): Remove obsolete asserts.
........
r123911 | tobi | 2007-04-17 06:33:31 -0700 (Tue, 17 Apr 2007) | 19 lines
* arith.h: Update copyright years.
* dependency.h: Likewise.
* gfortran.h: Likewise.
* lang-specs.h: Likewise.
* parse.h: Likewise.
* symbol.c: Likewise.
* trans.h: Likewise.
* trans.c: Likewise.
* trans-array.c: Likewise.
* trans-common.c: Likewise.
* trans-const.h: Likewise.
* trans-const.c: Likewise.
* trans-decl.c: Likewise.
* trans-expr.c: Likewise.
* trans-io.c: Likewise.
* trans-openmp.c: Likewise.
* trans-types.h: Likewise.
* types.def: Likewise.
........
Added:
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-any.C
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-any.C
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-any.h
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-any.h
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-baseonly.C
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-baseonly.C
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-baseonly.h
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-baseonly.h
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-none.C
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-none.C
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-none.h
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-none.h
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-reduced.C
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-reduced.C
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-reduced.h
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-reduced.h
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-sys.C
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-sys.C
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd-sys.h
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd-sys.h
branches/fixed-point/gcc/testsuite/g++.dg/other/fesd.h
- copied unchanged from r123911, trunk/gcc/testsuite/g++.dg/other/fesd.h
branches/fixed-point/gcc/testsuite/gcc.dg/Wstrict-overflow-16.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/Wstrict-overflow-16.c
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-any.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-any.c
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-any.h
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-any.h
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-baseonly.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-baseonly.c
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-baseonly.h
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-baseonly.h
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-none.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-none.c
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-none.h
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-none.h
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-reduced.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-reduced.c
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-reduced.h
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-reduced.h
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-sys.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-sys.c
branches/fixed-point/gcc/testsuite/gcc.dg/fesd-sys.h
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd-sys.h
branches/fixed-point/gcc/testsuite/gcc.dg/fesd.h
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/fesd.h
branches/fixed-point/gcc/testsuite/gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c
- copied unchanged from r123911, trunk/gcc/testsuite/gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c
branches/fixed-point/gcc/testsuite/gfortran.dg/module_naming_1.f90
- copied unchanged from r123911, trunk/gcc/testsuite/gfortran.dg/module_naming_1.f90
Modified:
branches/fixed-point/ (props changed)
branches/fixed-point/gcc/ChangeLog
branches/fixed-point/gcc/DATESTAMP
branches/fixed-point/gcc/c-opts.c
branches/fixed-point/gcc/c.opt
branches/fixed-point/gcc/config/alpha/linux.h
branches/fixed-point/gcc/config/arm/linux-gas.h
branches/fixed-point/gcc/cp/cp-lang.c
branches/fixed-point/gcc/cp/cp-tree.h
branches/fixed-point/gcc/cp/tree.c
branches/fixed-point/gcc/doc/cpp.texi
branches/fixed-point/gcc/doc/invoke.texi
branches/fixed-point/gcc/dwarf2out.c
branches/fixed-point/gcc/flags.h
branches/fixed-point/gcc/fortran/ChangeLog
branches/fixed-point/gcc/fortran/arith.h
branches/fixed-point/gcc/fortran/dependency.h
branches/fixed-point/gcc/fortran/gfortran.h
branches/fixed-point/gcc/fortran/lang-specs.h
branches/fixed-point/gcc/fortran/parse.h
branches/fixed-point/gcc/fortran/symbol.c
branches/fixed-point/gcc/fortran/trans-array.h
branches/fixed-point/gcc/fortran/trans-common.c
branches/fixed-point/gcc/fortran/trans-const.c
branches/fixed-point/gcc/fortran/trans-const.h
branches/fixed-point/gcc/fortran/trans-decl.c
branches/fixed-point/gcc/fortran/trans-expr.c
branches/fixed-point/gcc/fortran/trans-io.c
branches/fixed-point/gcc/fortran/trans-openmp.c
branches/fixed-point/gcc/fortran/trans-types.h
branches/fixed-point/gcc/fortran/trans.c
branches/fixed-point/gcc/fortran/trans.h
branches/fixed-point/gcc/fortran/types.def
branches/fixed-point/gcc/langhooks-def.h
branches/fixed-point/gcc/langhooks.h
branches/fixed-point/gcc/opts.c
branches/fixed-point/gcc/testsuite/ChangeLog
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/_Pragma6.c
branches/fixed-point/gcc/tree-ssa-propagate.c
branches/fixed-point/gcc/tree-vect-analyze.c
branches/fixed-point/gcc/tree-vect-patterns.c
branches/fixed-point/gcc/tree-vect-transform.c
branches/fixed-point/gcc/tree-vectorizer.h
branches/fixed-point/gcc/tree-vrp.c
branches/fixed-point/libdecnumber/ChangeLog
branches/fixed-point/libdecnumber/Makefile.in
branches/fixed-point/libdecnumber/aclocal.m4
branches/fixed-point/libjava/classpath/ChangeLog
branches/fixed-point/libjava/classpath/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
branches/fixed-point/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.class
branches/fixed-point/libjava/classpath/lib/java/io/ObjectInputStream$ValidatorAndPriority.class
branches/fixed-point/libjava/classpath/lib/java/io/ObjectInputStream.class
branches/fixed-point/libjava/classpath/lib/java/io/ObjectOutputStream.class
branches/fixed-point/libjava/gnu/gcj/runtime/BootClassLoader.h
branches/fixed-point/libjava/java/io/ObjectInputStream.h
branches/fixed-point/libjava/java/io/ObjectOutputStream.h
branches/fixed-point/libjava/javax/management/ObjectName.h
Propchange: branches/fixed-point/
('svnmerge-integrated' modified)
More information about the Gcc-cvs
mailing list