OSDN Git Service

pf3gnuchains/gcc-fork.git
14 years ago * reload.c (find_reloads_address_1): Handle PLUS expressions resulting
uweigand [Sun, 25 Feb 2007 20:56:46 +0000 (20:56 +0000)]
* reload.c (find_reloads_address_1): Handle PLUS expressions resulting
from register elimination as PRE_MODIFY / POST_MODIFY increments.
Do not attempt to handle MEM inside auto-inc expressions.
* reload1.c (eliminate_regs_1): Do not attempt to handle elimination
of a register modified by an auto-inc expression.  However, do handle
elimination of a register used as PRE_MODIFY / POST_MODIFY increment.
(elimination_effects): Prohibit elimination of a register modified
by an auto-inc expression.  Disable register elimination rules whose
target register is modified by an auto-inc expression with variable
increment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122318 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * decl.c (annotate_value): Adjust for refactoring of tree_map
mmitchel [Sun, 25 Feb 2007 20:08:59 +0000 (20:08 +0000)]
* decl.c (annotate_value): Adjust for refactoring of tree_map
hierarchy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122317 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * tree-ssa-loop-niter.c (compute_estimated_nb_iterations): Fix
rakdver [Sun, 25 Feb 2007 19:49:22 +0000 (19:49 +0000)]
* tree-ssa-loop-niter.c (compute_estimated_nb_iterations): Fix
off-by-one error.
(array_at_struct_end_p): New function.
(idx_infer_loop_bounds): Use it.
(estimate_numbers_of_iterations_loop): Export.
* predict.c (predict_loops): Use estimated_loop_iterations_int.
Do not use PRED_LOOP_EXIT on exits predicted by # of iterations.
(tree_estimate_probability): Call record_loop_exits.
* tree-data-ref.c (get_number_of_iters_for_loop): Replaced by ...
(estimated_loop_iterations, estimated_loop_iterations_int,
estimated_loop_iterations_tree): New functions.
(analyze_siv_subscript_cst_affine,
compute_overlap_steps_for_affine_1_2,
analyze_subscript_affine_affine): Use estimated_loop_iterations_int.
(analyze_miv_subscript): Use estimated_loop_iterations_tree.
* predict.def (PRED_LOOP_ITERATIONS): Update comment.
(PRED_LOOP_ITERATIONS_GUESSED): New.
* cfgloop.c (record_loop_exits): Do nothing if there are no loops.
* cfgloop.h (estimate_numbers_of_iterations_loop,
estimated_loop_iterations_int): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122316 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * doc/extend.texi: Document optional priority argument to
mmitchel [Sun, 25 Feb 2007 18:47:05 +0000 (18:47 +0000)]
* doc/extend.texi: Document optional priority argument to
constructors and destructors.
* tree.c (init_priority_for_decl): Adjust GTY markers.
(init_ttree): Use priority-info hash functions for
init_priority_for_decl.
(tree_map_eq): Rename to ...
(tree_map_base_eq): ... this.
(tree_map_marked_p): Rename to ...
(tree_map_base_marked_p): ... this.
(tree_map_base_hash): New function.
(decl_init_priority_lookup): Rework.
(decl_fini_priority_lookup): New function.
(decl_priority_info): New function.
(decl_init_priority_insert): Use it.
(decl_fini_priority_insert): Likewise.
(decl_restrict_base_lookup): Adjust for refactoring of tree_map
hierarchy.
(decl_restrict_base_insert): Likewise.
(decl_debug_expr_insert): Likewise.
(decl_value_expr_lookup): Likewise.
(decl_value_expr_insert): Likewise.
* tree.h (priority_type): New type.
(decl_init_priority_lookup): Use priority_type.
(decl_fini_priority_lookup): New function.
(decl_init_priority_insert): Use priority_type.
(decl_fini_priority_insert): New function.
(DECL_HAS_INIT_PRIORITY): Tweak comments.
(DECL_INIT_PRIORITY): Likewise.
(SET_DECL_INIT_PRIORITY): Add comment.
(DECL_FINI_PRIORITY): New macro.
(SET_DECL_FINI_PRIORITY): Likewise.
(DEFAULT_INIT_PRIORITY): Document.
(MAX_INIT_PRIORITY): Likewise.
(MAX_RESERVED_INIT_PRIORITY): Likewise.
(tree_map_base): New type.
(tree_map_base_eq): New function.
(tree_map_base_hash): Likewise.
(tree_map_base_marked_p): Likewise.
(tree_map): Inherit from tree_map_base.
(tree_map_eq): Make it a macro.
(tree_map_marked_p): Likewise.
(tree_int_map): Inherit from tree_map_base.
(tree_int_map_eq): Make it a macro.
(tree_int_map_hash): Likewise.
(tree_int_map_marked_p): Likewise.
(tree_priority_map): New type.
(tree_priority_map_eq): New macro.
(tree_priority_map_hash): Likewise.
(tree_priority_map_marked_p): Likewise.
* varasm.c (emults_decl): Adjust for refactoring of tree_map
hierarchy.
(emutls_common_1): Likewise.
* lambda-code.c (replace_uses_equiv_to_x_with_y): Likewise.
* tree-ssa-structalias.c (heapvar_lookup): Adjust for refactoring
of tree_map hierarchy.
* tree-cfg.c (move_stmt_r): Likewise.
(new_label_mapper): Likewise.
* c-tree.h (c_expand_body): Move to ...
* c-common.h (c_expand_body): ... here.
* c-decl.c (c_expand_body): Move to ...
* c-common.c (c_expand_body): ... here.
(c_common_attribute_table): Allow 1 argument for the constructor
and destructor attributes.
(get_priority): New function.
(handle_constructor_attribute): Set DECL_INIT_PRIORITY.
(handle_destructor_attribute): Set DECL_FINI_PRIORITY.

* cp-tree.h (static_ctors): Remove.
* cp-tree.h (static_dtors): Likewise.
* cp-objcp-common.c (decl_shadowed_for_var_lookup): Adjust for
refactoring of tree_map hierarchy.
(decl_shadowed_for_var_insert): Likewise.
* semantics.c (expand_body): Use c_expand_body.
(expand_or_defer_fn): Don't update static_ctors or static_dtors.
* decl2.c (static_ctors): Remove.
(static_dtors): Likewise.
(generate_ctor_or_dtor_function): Pass NULL_TREE to
objc_generate_static_init_call.  Do not call static_[cd]tors.
(generate_ctor_and_dtor_functions_for_priority): Do not check for
static_[cd]tors.
(cp_write_global_declarations): Likewise.

* decl.c (annotate_value): Adjust for refactoring of tree_map
hierarchy.

* gcc.dg/initpri1.c: New test.
* gcc.dg/initpri2.c: Likewise.
* g++.dg/special/initpri1.C: New test.
* g++.dg/special/initpri2.C: Likewise.
* g++.dg/special/conpr-1.C: Use init_priority effective target.
* g++.dg/special/conpr-2.C: Likewise.
* g++.dg/special/conpr-3.C: Likewise.
* g++.dg/special/conpr-4.C: Likewise.
* g++.dg/special/initp1.C: Likewise.
* g++.dg/special/ecos.exp: Remove code to detect availability of
constructor priorities.
* lib/target-support.exp (target_init_priority): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122315 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR middle-end/30509
hubicka [Sun, 25 Feb 2007 18:11:20 +0000 (18:11 +0000)]
PR middle-end/30509
* tree-inline.c (copy_bb): Produce exact copy of EH info when copying for inlining.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122314 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR target/30778
hubicka [Sun, 25 Feb 2007 17:37:37 +0000 (17:37 +0000)]
PR target/30778
* i386.c (counter_mode): New function.
(expand_set_or_movmem_via_loop): Use it.
(expand_movmem_epilogue): Likewise; fix pasto.
(ix86_expand_movmem): Do emit guard even for constant counts.
(ix86_expand_setmem): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122313 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-25 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 25 Feb 2007 12:26:16 +0000 (12:26 +0000)]
2007-02-25  Paolo Carlini  <pcarlini@suse.de>

* testsuite/19_diagnostics/headers/cerrno/macros.cc: Include
the right header.
* testsuite/18_support/headers/cstdlib/macros.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122312 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/frv/frv.h (ASM_OUTPUT_CASE_LABEL): Delete.
nickc [Sun, 25 Feb 2007 07:47:49 +0000 (07:47 +0000)]
 * config/frv/frv.h (ASM_OUTPUT_CASE_LABEL): Delete.
   (JUMP_TABLES_IN_TEXT_SECTION): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122311 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 25 Feb 2007 02:30:14 +0000 (02:30 +0000)]
2007-02-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/30918
* gfortran.dg/namelist_26.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122308 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 25 Feb 2007 02:27:17 +0000 (02:27 +0000)]
2007-02-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/30918
* io/listread.c (namelist_read): Eat comment line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122307 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Sun, 25 Feb 2007 00:17:36 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122305 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR target/30770
uros [Sat, 24 Feb 2007 23:29:30 +0000 (23:29 +0000)]
    PR target/30770
        * config/i386/i386.md (expand_movmem_epilogue): Fix typo, mask
        count argument with 0x10, not with 0x16.
        (expand_setmem_epilogue): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122301 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoFix typo
mrs [Sat, 24 Feb 2007 23:04:20 +0000 (23:04 +0000)]
Fix typo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122299 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/i386/i386.c (output_pic_addr_const): Stubify optimized
mrs [Sat, 24 Feb 2007 22:27:26 +0000 (22:27 +0000)]
* config/i386/i386.c (output_pic_addr_const): Stubify optimized
symbols.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122297 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-24 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 24 Feb 2007 19:55:47 +0000 (19:55 +0000)]
2007-02-24  Richard Guenther  <rguenther@suse.de>

PR middle-end/30951
* fold-const.c (fold_binary): Fold x +- CST op x for
EQ_EXPR and NE_EXPR.

* gcc.dg/pr30951.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122295 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * pa.md (muldi3): Force subregs to registers in 64-bit expander.
danglin [Sat, 24 Feb 2007 19:16:45 +0000 (19:16 +0000)]
* pa.md (muldi3): Force subregs to registers in 64-bit expander.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122294 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * cgraphunit.c (decide_is_function_needed): Honor
hubicka [Sat, 24 Feb 2007 19:02:40 +0000 (19:02 +0000)]
* cgraphunit.c (decide_is_function_needed): Honor
-fkeep-inline-functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122293 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (fold_builtin_modf): New.
ghazi [Sat, 24 Feb 2007 18:11:33 +0000 (18:11 +0000)]
* builtins.c (fold_builtin_modf): New.
(fold_builtin_2): Use it.

testsuite:
* gcc.dg/torture/builtin-modf-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122292 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * loop-iv.c (simplify_using_initial_values): Return if the
bernds [Sat, 24 Feb 2007 16:30:51 +0000 (16:30 +0000)]
* loop-iv.c (simplify_using_initial_values): Return if the
expression becomes invalid due to altered regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122291 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Paolo Bonzini <bonzini@gnu.org>
bonzini [Sat, 24 Feb 2007 16:07:41 +0000 (16:07 +0000)]
2007-02-23  Paolo Bonzini  <bonzini@gnu.org>

        PR tree-optimization/30904
* gcc.dg/pr30904.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122290 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * loop-iv.c (implies_p): Detect additional cases where A implies B.
bernds [Sat, 24 Feb 2007 13:40:54 +0000 (13:40 +0000)]
* loop-iv.c (implies_p): Detect additional cases where A implies B.
(determine_max_iter): Take additional LOOP arg; all callers changed.
Lose broken logic dealing with PLUS.  Try to limit the upper bound by
one using simplifications.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122288 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * tlink.c (scan_linker_output): Parse linker messages from
mrs [Sat, 24 Feb 2007 06:22:12 +0000 (06:22 +0000)]
* tlink.c (scan_linker_output): Parse linker messages from
darwin9's linker better.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122286 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago* doc/tm.h (BIGGEST_ALIGNMENT): Clarify the purpose of this macro.
dj [Sat, 24 Feb 2007 01:28:22 +0000 (01:28 +0000)]
* doc/tm.h (BIGGEST_ALIGNMENT): Clarify the purpose of this macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122285 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoFix thinko in last fix.
mrs [Sat, 24 Feb 2007 00:53:39 +0000 (00:53 +0000)]
Fix thinko in last fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122284 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * tlink.c (scan_linker_output): Parse linker messages from
mrs [Sat, 24 Feb 2007 00:30:30 +0000 (00:30 +0000)]
* tlink.c (scan_linker_output): Parse linker messages from
darwin9's linker better.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122283 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Sat, 24 Feb 2007 00:17:24 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122281 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR debug/29614
sje [Sat, 24 Feb 2007 00:11:39 +0000 (00:11 +0000)]
PR debug/29614
* varpool.c (varpool_assemble_pending_decls):  Set
varpool_last_needed_node to null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122277 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 23 Feb 2007 23:34:18 +0000 (23:34 +0000)]
2007-02-23  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/25896
* include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
Take care of &_M_extract((*__slot)->_M_v) == &__k.

* testsuite/tr1/6_containers/unordered_map/erase/1.cc: New.
* testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
* testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
* testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122276 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago* config/i386/i386.c (ix86_data_alignment): Don't specify an
dj [Fri, 23 Feb 2007 23:16:47 +0000 (23:16 +0000)]
* config/i386/i386.c (ix86_data_alignment): Don't specify an
alignment bigger than the object file can handle.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122275 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Fri, 23 Feb 2007 22:28:37 +0000 (22:28 +0000)]
2007-02-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* gcc.test-framework/README: Correct command.
* gcc.test-framework/dg-outexistsnot-exp-P.c: Replace -W with
-Wunused-value.
* gcc.test-framework/dg-outexists-exp-F.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122274 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * lib/target-supports.exp (check_effective_target_unwrapped): New.
mmitchel [Fri, 23 Feb 2007 22:12:49 +0000 (22:12 +0000)]
* lib/target-supports.exp (check_effective_target_unwrapped): New.

* testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped
targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122273 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * lib/target-supports.exp (check_effective_target_unwrapped): New.
mmitchel [Fri, 23 Feb 2007 22:08:01 +0000 (22:08 +0000)]
* lib/target-supports.exp (check_effective_target_unwrapped): New.

* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
XFAIL for Newlib targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122272 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR target/30825
uros [Fri, 23 Feb 2007 18:19:07 +0000 (18:19 +0000)]
    PR target/30825
        * config/i386/i386.md (*movdi_1_rex64, zero_extendsidi2_32,
        zero_extendsidi2_rex64): Penalize MMX register<->memory moves.
        (*movsf_1): Penalize MMX moves.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122268 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * loop-iv.c (determine_max_iter): Moved in front of its sole user.
bernds [Fri, 23 Feb 2007 18:03:56 +0000 (18:03 +0000)]
* loop-iv.c (determine_max_iter): Moved in front of its sole user.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122264 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Paul Thomas <pault@gcc.gnu.org>
burnus [Fri, 23 Feb 2007 16:35:25 +0000 (16:35 +0000)]
2007-02-23  Paul Thomas <pault@gcc.gnu.org>

        PR fortran/30660
        * resolve.c (has_default_initializer): New function.
        (resolve_fl_variable): Call has_default_initializer to determine if
        the derived type has a default initializer to its ultimate
        components.

2007-02-23  Paul Thomas <pault@gcc.gnu.org>

        PR fortran/30660
        * gfortran.dg/alloc_comp_basics_4.f90: Add component with an
        allocatable component.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122263 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/bfin/bfin.md (doloop_end): Fail for loops that can iterate
bernds [Fri, 23 Feb 2007 15:52:27 +0000 (15:52 +0000)]
* config/bfin/bfin.md (doloop_end): Fail for loops that can iterate
2^32-1 or more times unless flag_unsafe_loop_optimizations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122262 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Gary Benson <gbenson@redhat.com>
gary [Fri, 23 Feb 2007 15:35:17 +0000 (15:35 +0000)]
2007-02-23  Gary Benson  <gbenson@redhat.com>

* gnu/gcj/tools/gcj_dbtool/Main.java: Updated copyright year.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122261 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Gary Benson <gbenson@redhat.com>
gary [Fri, 23 Feb 2007 15:34:19 +0000 (15:34 +0000)]
2007-02-23  Gary Benson  <gbenson@redhat.com>

* java/lang/VMCompiler.java
(compileClass): Don't lose zeros from within the digest.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122260 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Gary Benson <gbenson@redhat.com>
gary [Fri, 23 Feb 2007 15:15:58 +0000 (15:15 +0000)]
2007-02-23  Gary Benson  <gbenson@redhat.com>

* java/lang/VMCompiler.java
(compileClass): Don't lose zeros from within the digest.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122259 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Jakub Jelinek <jakub@redhat.com>
gary [Fri, 23 Feb 2007 15:13:18 +0000 (15:13 +0000)]
2007-02-22  Jakub Jelinek  <jakub@redhat.com>

PR libgcj/17002
PR classpath/28550
* java/util/VMTimeZone.java (getDefaultTimeZoneId): To read
/etc/localtime, use ZoneInfo.readTZFile instead of
VMTimeZone.readtzFile.  Get better timezone name for /etc/localtime,
either if it is a symlink or through /etc/sysconfig/clock.
(readSysconfigClockFile): New static method.
(readtzFile): Removed.
* java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments.
* posix.cc (_Jv_platform_initProperties): Set
gnu.java.util.zoneinfo.dir.
* sources.am (gnu_java_util_source_files): Add
classpath/gnu/java/util/ZoneInfo.java.
* Makefile.in: Regenerated.
* java/util/VMTimeZone.h: Regenerated.
* java/util/TimeZone.h: Regenerated.
* gnu/java/util/ZoneInfo.h: Generated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122258 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (fold_builtin_logb, fold_builtin_significand): New.
ghazi [Fri, 23 Feb 2007 14:27:50 +0000 (14:27 +0000)]
* builtins.c (fold_builtin_logb, fold_builtin_significand): New.
(fold_builtin_1): Use them.
* fold-const.c (tree_expr_nonnegative_warnv_p): Handle
BUILT_IN_SIGNIFICAND.

testsuite:
* gcc.dg/torture/builtin-logb-1.c: New test.
* gcc.dg/torture/builtin-math-2.c: Test logb/ilogb.
* gcc.dg/torture/builtin-nonneg-1.c: Test significand.
* gcc.dg/torture/builtin-frexp-1.c: Use -fno-finite-math-only on
sh* targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122257 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 23 Feb 2007 11:08:39 +0000 (11:08 +0000)]
2007-02-23  Richard Guenther  <rguenther@suse.de>

* class.c (note_name_declared_in_class): Make declaration
changes meaning a pedwarn.

* g++.dg/warn/changes-meaning.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122255 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-23 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 23 Feb 2007 09:34:34 +0000 (09:34 +0000)]
2007-02-23  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (bdesc_1arg): Initialize
IX86_BUILTIN_MOVSHDUP and IX86_BUILTIN_MOVSLDUP with
"__builtin_ia32_movshdup" and "__builtin_ia32_movsldup".
(ix86_init_mmx_sse_builtins): Remove IX86_BUILTIN_MOVSHDUP
and IX86_BUILTIN_MOVSLDUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122254 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 23 Feb 2007 07:45:34 +0000 (07:45 +0000)]
2007-02-22  Paolo Bonzini  <bonzini@gnu.org>

PR rtl-optimization/30841
        * fwprop.c (propagate_rtx_1): Accept a VOIDmode replacement address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122253 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Feb 2007 07:14:04 +0000 (07:14 +0000)]
2007-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* options.c (set_default_std_flags): New function to consolidate
setting the flags.
(gfc_init_options): Use new function.
(gfc_handle_option): Use new function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122252 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Feb 2007 06:29:03 +0000 (06:29 +0000)]
2007-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/30910
* gfortran.dg/fmt_zero_precision.f90: Update test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122251 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 23 Feb 2007 05:43:16 +0000 (05:43 +0000)]
2007-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/30910
* io/write.c (output_float): Add condition of format F only for
special case rounding with zero precision.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122250 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (fold_builtin_frexp): New.
ghazi [Fri, 23 Feb 2007 04:49:21 +0000 (04:49 +0000)]
* builtins.c (fold_builtin_frexp): New.
(fold_builtin_2): Use it.

testsuite:
* gcc.dg/torture/builtin-frexp-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122249 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * doc/invoke.texi (Spec Files): Document getenv spec function.
mmitchel [Fri, 23 Feb 2007 03:00:26 +0000 (03:00 +0000)]
* doc/invoke.texi (Spec Files): Document getenv spec function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122248 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Fri, 23 Feb 2007 00:17:29 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122244 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.c (getenv_spec_function): New function.
mmitchel [Thu, 22 Feb 2007 23:49:15 +0000 (23:49 +0000)]
* gcc.c (getenv_spec_function): New function.
(static_spec_functions): Add it.
* config/vxworks.h (VXWORKS_TARGET_DIR): Remove.
(VXWORKS_ADDITIONAL_CPP_SPEC): Use getenv to find the VxWorks
header files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122240 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago* gfortran.texi (Old-style kind specifications): Document
brooks [Thu, 22 Feb 2007 21:03:05 +0000 (21:03 +0000)]
* gfortran.texi (Old-style kind specifications): Document
special handling of old-style kind specifiers for COMPLEX.
* decl.c (gfc_match_old_kind_spec): Documented kind/bytesize
assumptions in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122238 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Simon Martin <simartin@users.sourceforge.net>
simartin [Thu, 22 Feb 2007 20:57:12 +0000 (20:57 +0000)]
2007-02-22  Simon Martin  <simartin@users.sourceforge.net>

* testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in
explicit instantiations.
* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
Likewise.
* testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
Likewise.
* testsuite/21_strings/basic_string/capacity/1.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122237 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * g++.dg/opt/switch4.C: Pass -fshort-enums -w.
mmitchel [Thu, 22 Feb 2007 19:34:29 +0000 (19:34 +0000)]
* g++.dg/opt/switch4.C: Pass -fshort-enums -w.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122235 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * dwarf2out.c (add_AT_string): Call ggc_strdup once per string.
matz [Thu, 22 Feb 2007 17:03:48 +0000 (17:03 +0000)]
    * dwarf2out.c (add_AT_string): Call ggc_strdup once per string.
        (type_tag): Use lang_hooks.dwarf_name instead of DECL_NAME.

        * cp-tree.h (TFF_NO_OUTER_SCOPE): New formatting flag.
        * error.c (dump_aggr_type, dump_simple_decl, dump_decl,
        dump_function_decl): Guard emitting outer scopes by new flag.
        * cp-lang.c (cxx_dwarf_name): New function.
        (LANG_HOOKS_DWARF_NAME): Define to cxx_dwarf_name.
        * pt.c (classtype_mangled_name, mangle_class_name_for_template):
        Remove functions.
        (push_template_decl_real, lookup_template_class): Remove calls
        to above functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122230 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agolibjava/
jakub [Thu, 22 Feb 2007 16:04:55 +0000 (16:04 +0000)]
libjava/
PR libgcj/17002
PR classpath/28550
* java/util/VMTimeZone.java (getDefaultTimeZoneId): To read
/etc/localtime, use ZoneInfo.readTZFile instead of
VMTimeZone.readtzFile.  Get better timezone name for /etc/localtime,
either if it is a symlink or through /etc/sysconfig/clock.
(readSysconfigClockFile): New static method.
(readtzFile): Removed.
* java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments.
* posix.cc (_Jv_platform_initProperties): Set
gnu.java.util.zoneinfo.dir.
* sources.am (gnu_java_util_source_files): Add
classpath/gnu/java/util/ZoneInfo.java.
* Makefile.in: Regenerated.
* java/util/VMTimeZone.h: Regenerated.
* java/util/TimeZone.h: Regenerated.
* gnu/java/util/ZoneInfo.h: Generated.
libjava/classpath/
* java/util/Date.java (parse): Properly parse 09:01:02 as
hours/minutes/seconds, not as hours/minutes/year.
* java/util/SimpleTimeZone.java (SimpleTimeZone): Simplify
{start,end}TimeMode constructor by calling shorter constructor,
set {start,end}TimeMode fields after it returns.
(setStartRule): Don't adjust startTime into WALL_TIME.  Set
startTimeMode to WALL_TIME.
(endStartRule): Similarly.
(getOffset): Handle properly millis + dstOffset overflowing into the
next day.  Adjust startTime resp. endTime based on startTimeMode
resp. endTimeMode.
* java/util/TimeZone.java (zoneinfo_dir, availableIDs, aliases0): New
static fields.
(timezones): Remove synchronized keyword.  Set zoneinfo_dir.
If non-null, set up aliases0 and don't put anything into
timezones0.
(defaultZone): Call getTimeZone instead of timezones().get.
(getDefaultTimeZone): Fix parsing of EST5 or EST5EDT6.  Use
getTimeZoneInternal instead of timezones().get.
(parseTime): Parse correctly hour:minute.
(getTimeZoneInternal): New private method.
(getTimeZone): Do the custom ID checking first, canonicalize
ID for custom IDs as required by documentation.  Call
getTimeZoneInternal to handle the rest.
(getAvailableIDs(int)): Add locking.  Handle zoneinfo_dir != null.
(getAvailableIDs(File,String,ArrayList)): New private method.
(getAvailableIDs()): Add locking.  Handle zoneinfo_dir != null.
* gnu/java/util/ZoneInfo.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122229 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago./:
ian [Thu, 22 Feb 2007 14:55:09 +0000 (14:55 +0000)]
./:
PR debug/30898
* dwarf2out.c (concatn_mem_loc_descriptor): New static function.
(mem_loc_descriptor): Call it.
testsuite/:
* g++.dg/debug/pr30898.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122228 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * include/win32-threads.h: Added #undef OUT.
membar [Thu, 22 Feb 2007 14:13:34 +0000 (14:13 +0000)]
* include/win32-threads.h: Added #undef OUT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122227 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * tree-data-ref.c (ptr_ptr_may_alias_p): Take alias sets into account.
irar [Thu, 22 Feb 2007 13:10:49 +0000 (13:10 +0000)]
* tree-data-ref.c (ptr_ptr_may_alias_p): Take alias sets into account.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122226 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR tree-optimization/30843
irar [Thu, 22 Feb 2007 12:30:12 +0000 (12:30 +0000)]
PR tree-optimization/30843
* tree-vect-transform.c (vect_transform_loop): Remove strided scalar
stores only after all the group is vectorized.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122225 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 22 Feb 2007 09:53:31 +0000 (09:53 +0000)]
2007-02-22  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/unordered_map (class __unordered_map,
class __unordered_multimap): New.
(class unordered_map, class unordered_multimap): Forward to
the latter.
* include/tr1/unordered_set: Likewise for unordered_set and
unordered_multiset.
* testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
Remove xfail.
* testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
Likewise.
* testsuite/tr1/6_containers/unordered_multimap/requirements/
explicit_instantiation.cc: Adjust.
* testsuite/tr1/6_containers/unordered_set/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/tr1/6_containers/unordered_map/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/tr1/6_containers/unordered_multiset/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
* testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise.
* testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122224 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-22 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 22 Feb 2007 09:52:37 +0000 (09:52 +0000)]
2007-02-22  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/unordered_map (class __unordered_map,
class __unordered_multimap): New.
(class unordered_map, class unordered_multimap): Forward to
the latter.
* include/tr1/unordered_set: Likewise for unordered_set and
unordered_multiset.
* testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
Remove xfail.
* testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
Likewise.
* testsuite/tr1/6_containers/unordered_multimap/requirements/
explicit_instantiation.cc: Adjust.
* testsuite/tr1/6_containers/unordered_set/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/tr1/6_containers/unordered_map/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/tr1/6_containers/unordered_multiset/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
* testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise.
* testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122223 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoUpdate test to be compatible with Ada 2005.
charlet [Thu, 22 Feb 2007 09:06:03 +0000 (09:06 +0000)]
Update test to be compatible with Ada 2005.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122222 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR tree-optimization/30858
dorit [Thu, 22 Feb 2007 08:16:18 +0000 (08:16 +0000)]
    PR tree-optimization/30858
        * tree-vectorizer.c (vect_is_simple_reduction): Check that the stmts
        in the reduction cycle have a single use in the loop.
        * tree-vectorizer.h (relevant): Add documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122220 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * lib/wrapper.exp (${tool}_maybe_build_wrapper): Allow the caller
mmitchel [Thu, 22 Feb 2007 04:39:35 +0000 (04:39 +0000)]
* lib/wrapper.exp (${tool}_maybe_build_wrapper): Allow the caller
to set options for compiling testglue.
* lib/g++.exp (g++_init): Compile testglue with -fexceptions.
* lib/obj-c++.exp (obj-c++_init): Likewise.

* testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
with -fexceptions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122217 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Thu, 22 Feb 2007 00:17:44 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122215 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * configure.ac (powerpc*-*-darwin*): #include <sys/cdefs.h>.
mrs [Wed, 21 Feb 2007 23:58:22 +0000 (23:58 +0000)]
* configure.ac (powerpc*-*-darwin*): #include <sys/cdefs.h>.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122211 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-21 Trevor Smigiel <trevor_smigiel@playstation.sony.com>
tsmigiel [Wed, 21 Feb 2007 23:28:46 +0000 (23:28 +0000)]
2007-02-21  Trevor Smigiel  <trevor_smigiel@playstation.sony.com>

Change the defaults of some parameters and options.
* config/spu/spu-protos.h (spu_optimization_options): Declare.
* config/spu/spu.c (spu_optimization_options): Add.
(spu_override_options): Change params in spu_optimization_options.
* config/spu/spu.h (OPTIMIZATION_OPTIONS): Define.

Register 127 is only 16 byte aligned when used as a frame pointer.
* config/spu/spu-protos.h (spu_init_expanders): Declare.
* config/spu/spu.c (spu_expand_prologue): Set REGNO_POINTER_ALIGN for
HARD_FRAME_POINTER_REGNUM.
(spu_legitimate_address):  Use regno_aligned_for_reload.
(regno_aligned_for_load):  HARD_FRAME_POINTER_REGNUM is only 16 byte
aligned when frame_pointer_needed is true.
(spu_init_expanders): New.  Set alignment of HARD_FRAME_POINTER_REGNUM
to 8 bits.
* config/spu/spu.h (INIT_EXPANDERS): Define.

Make sure shift and rotate instructions have valid immediate operands.
* config/spu/predicates.md (spu_shift_operand): Remove.
* config/spu/spu.c (print_operand): Add [efghEFGH] modifiers.
* config/spu/constraints.md (W, O): Extend range.
* config/spu/spu.md (umask, nmask): Define.
(ashl<mode>3, ashldi3, ashlti3_imm, shlqbybi_ti, shlqbi_ti, shlqby_ti,
lshr<mode>3, rotm_<mode>, lshr<mode>3_imm, rotqmbybi_<mode>,
rotqmbi_<mode>, rotqmby_<mode>, ashr<mode>3, rotma_<mode>,
rotl<mode>3, rotlti3, rotqbybi_ti, rotqby_ti, rotqbi_ti): Use
spu_nonmem_operand instead of spu_shift_operands.  Use new modifiers.
(lshr<mode>3_reg):  Fix rtl description.

Make sure mulhisi immediate operands are valid.
* config/spu/predicates.md (imm_K_operand): Add.
* config/spu/spu.md (mulhisi3_imm, umulhisi3_imm): Use imm_K_operand.

Generate constants using fsmbi and andi.
* config/spu/spu.c (enum immediate_class): Add IC_FSMBI2.
(print_operand, spu_split_immediate, classify_immediate,
fsmbi_const_p): Handle IC_FSMBI2.

Correctly handle a CONST_VECTOR containing symbols.
* config/spu/spu.c (print_operand): Handle HIGH correctly.
(spu_split_immediate): Split CONST_VECTORs with -mlarge-mem.
(immediate_load_p): Allow symbols that use 2 instructions to create.
(classify_immediate, spu_builtin_splats):  Don't accept a CONST_VECTOR
with symbols when flag_pic is set.
(const_vector_immediate_p): New.
(logical_immediate_p, iohl_immediate_p, arith_immediate_p): Don't
accept a CONST_VECTOR with symbols.
(spu_legitimate_constant_p): Use const_vector_immediate_p.  Don't
accept a CONST_VECTOR with symbols when flag_pic is set.  Handle HIGH
correctly.
* config/spu/spu.md (high, low): Delete.
(low_<mode>): Define.

Remove INTRmode and INTR_REGNUM, which didn't work.
* config/spu/spu.c (spu_conditional_register_usage): Remove reference
of INTR_REGNUM.
* config/spu/spu-builtins.md (spu_idisable, spu_ienable, set_intr,
set_intr_pic, set_intr_cc, set_intr_cc_pic, set_intr_return, unnamed
peephole2 pattern): Don't use INTR or 131.
(movintrcc): Delete.
* config/spu/spu.h (FIRST_PSEUDO_REGISTER, FIXED_REGISTERS,
CALL_USED_REGISTERS, REGISTER_NAMES, INTR_REGNUM): Remove INTR_REGNUM.
* config/spu/spu.md (UNSPEC_IDISABLE, UNSPEC_IENABLE): Remove.
(UNSPEC_SET_INTR): Add.
* config/spu/spu-modes.def (INTR): Remove.

More accurate warnings about run-time relocations.
* config/spu/spu.c (reloc_diagnostic): Test in_section.

Correctly warn about immediate arguments to specific intrinsics.
* config/spu/spu.c (spu_check_builtin_parm): Handle CONST_VECTORs.
(spu_expand_builtin_1): Call spu_check_builtin_parm before checking
the instruction predicate.

Fix tree check errors with latest update.
* config/spu/spu.c (expand_builtin_args, spu_expand_builtin_1): Use
CALL_EXPR_ARG.
(spu_expand_builtin): Use CALL_EXPR_FN.

Add missing specific intrinsics.
* config/spu/spu-builtins.def: Add si_bisled, si_bisledd and
si_bislede.
* config/spu/spu_internals.h: Ditto.

Fix incorrect operand modifiers.
* config/spu/spu-builtins.md (spu_mpy, spu_mpyu):  Remove use of %H.
* config/spu/spu.md (xor<mode>3):  Change %S to %J.

Optimize one case of zero_extend of a vec_select.
* config/spu/spu.md (_vec_extractv8hi_ze):  Add.

Accept any immediate for hbr.
* config/spu/spu.md (hbr):  Change s constraints to i.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122210 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR ada/18819
ebotcazou [Wed, 21 Feb 2007 22:58:44 +0000 (22:58 +0000)]
PR ada/18819
* sem_ch3.adb (Create_Constrained_Components): for a subtype of an
untagged derived type, add hidden components to keep discriminant
layout consistent, when a given discriminant of the derived type
constraints several discriminants of the parent type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122208 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.dg/torture/builtin-ldexp-1.c: Use -fno-finite-math-only on
ghazi [Wed, 21 Feb 2007 22:03:15 +0000 (22:03 +0000)]
* gcc.dg/torture/builtin-ldexp-1.c: Use -fno-finite-math-only on
sh* targets.  Call the correct CKSGN macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122206 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-21 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 21 Feb 2007 21:30:43 +0000 (21:30 +0000)]
2007-02-21  Paul Brook  <paul@codesourcery.com>

* config/arm/arm.c (thumb2_final_prescan_insn): Don't incrememnt
condexec_count when skipping USE and CLOBBER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122205 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-21 Kyle Galloway <kgallowa@redhat.com>
kgallowa [Wed, 21 Feb 2007 18:09:24 +0000 (18:09 +0000)]
2007-02-21  Kyle Galloway  <kgallowa@redhat.com>

* jvmti.cc (_Jv_JVMTI_GetArgumentsSize): New function.
* testsuite/libjava.jvmti/interp/getargssize.java: New test.
* testsuite/libjava.jvmti/interp/getargssize.h: Ditto.
* testsuite/libjava.jvmti/interp/getargssize.jar: Ditto.
* testsuite/libjava.jvmti/interp/getargssize.out: Ditto.
* testsuite/libjava.jvmti/interp/natgetargssize.cc: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122201 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago* common.opt (Warray-bounds): Add Warning attribute.
nickc [Wed, 21 Feb 2007 15:40:29 +0000 (15:40 +0000)]
* common.opt (Warray-bounds): Add Warning attribute.
  (Wstrict-overflow, Wstrict-overflow=, Wcoverage-mismatch): Likewise.
  (fsized-zeroes): Add Optimization attribute.
  (fsplit-wide-types, ftree-scev-cprop): Likewise.
* c.opt (Wc++0x-compat): Add Warning attribute.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122200 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR middle-end/30761
uweigand [Wed, 21 Feb 2007 15:05:01 +0000 (15:05 +0000)]
PR middle-end/30761
* reload1.c (eliminate_regs_in_insn): In the single_set special
case, attempt to re-recognize the insn before falling back to
having reload fix it up.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122199 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-21 Gary Benson <gbenson@redhat.com>
gary [Wed, 21 Feb 2007 13:49:01 +0000 (13:49 +0000)]
2007-02-21  Gary Benson  <gbenson@redhat.com>

* java/util/GregorianCalendar.java: Removed.
* sources.am, Makefile.in: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122198 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-21 Gary Benson <gbenson@redhat.com>
gary [Wed, 21 Feb 2007 13:47:51 +0000 (13:47 +0000)]
2007-02-21  Gary Benson  <gbenson@redhat.com>

* java/util/GregorianCalendar.java,
(add): Don't set fields directly anymore. Use set()

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122197 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-21 Bernhard Fischer <aldot@gcc.gnu.org>
jakub [Wed, 21 Feb 2007 08:36:18 +0000 (08:36 +0000)]
2007-02-21  Bernhard Fischer  <aldot@gcc.gnu.org>

* parse.c (next_free): Gooble spaces after OpenMP sentinel.

2007-02-21  Jakub Jelinek  <jakub@redhat.com>

* gfortran.dg/gomp/omp_parse1.f90: New test.
* gfortran.dg/gomp/omp_parse2.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122190 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Wed, 21 Feb 2007 00:17:51 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122187 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Eric Christopher <echristo@gmail.com>
echristo [Wed, 21 Feb 2007 00:02:48 +0000 (00:02 +0000)]
2007-02-20  Eric Christopher  <echristo@gmail.com>

        * config/frv/frv.c (frv_read_argument): Take a tree and int argument.
        Rewrite accordingly.
        (frv_read_iacc_argument): Ditto.
        (frv_expand_set_builtin): Take a call instead of arglist, update for
        above changes.
        (frv_expand_unop_builtin): Ditto.
        (frv_expand_binop_builtin): Ditto.
        (frv_expand_cut_builtin): Ditto.
        (frv_expand_binopimm_builtin): Ditto.
        (frv_expand_voidbinop_builtin): Ditto.
        (frv_expand_int_void2arg): Ditto.
        (frv_expand_prefetches): Ditto.
        (frv_expand_voidtriop_builtin): Ditto.
        (frv_expand_voidaccop_builtin): Ditto.
        (frv_expand_load_builtin): Ditto.
        (frv_expand_store_builtin): Ditto.
        (frv_expand_mdpackh_builtin): Ditto.
        (frv_expand_mclracc_builtin): Ditto.
        (frv_expand_mrdacc_builtin): Ditto.
        (frv_expand_mwtacc_builtin): Ditto.
        (frv_expand_builtin): Remove usage of CALL_EXPR_ARGS, update
        calls for above.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122182 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * doc/invoke.texi (RS/6000 and PowerPC Options): Add -mcmpb and -mdfp.
janis [Tue, 20 Feb 2007 23:11:43 +0000 (23:11 +0000)]
* doc/invoke.texi (RS/6000 and PowerPC Options): Add -mcmpb and -mdfp.
* configure.ac (HAVE_GAS_CMPB): Check for assembler support of the
cmpb instruction.
(HAVE_GAS_DFP): Check for assembler support of decimal floating
point instructions.
* configure: Regenerate.
* config.in: Regenerate.
* config/rs6000/rs6000.opt (mcmpb, mdfp): New.
* config/rs6000/rs6000.c (rs6000_override_options): Add CMPB and DFP
masks to power6 and power6x and to POWERPC_MASKS.
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
_ARCH_PWR6.
* config/rs6000/rs6000.h: Check assembler support for CMPB and DFP.
* config/rs6000/sysv4.opt (mprototype): Use variable, not mask.
* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS):
Access PROTOTYPE as variable, not mask.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122179 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * rtl.h (remove_reg_equal_equiv_notes): New prototype.
steven [Tue, 20 Feb 2007 22:14:41 +0000 (22:14 +0000)]
* rtl.h (remove_reg_equal_equiv_notes): New prototype.
* rtlanal.c (remove_reg_equal_equiv_notes): New function.
* combine.c (adjust_for_new_dest): Use it.
* postreload.c (reload_combine): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122178 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * rtlanal.c (find_reg_equal_equiv_note): Do not find REG_EQ*
steven [Tue, 20 Feb 2007 22:11:52 +0000 (22:11 +0000)]
* rtlanal.c (find_reg_equal_equiv_note): Do not find REG_EQ*
notes on an insn with multiple sets, even if single_set returns
non-NULL for that insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122177 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Thomas Koenig <Thomas.Koenig@online.de>
tkoenig [Tue, 20 Feb 2007 21:50:20 +0000 (21:50 +0000)]
2007-02-20  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/30869
* match.c(gfc_match_iterator):  Remove conflict between
loop variable and pointer.

2007-02-20  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/30869
* gfortran.dg/do_pointer_1.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122176 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 20 Feb 2007 21:22:35 +0000 (21:22 +0000)]
2007-02-20  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/28080 (partial)
* include/tr1/functional: Split out hash bits to...
* include/tr1/functional_hash.h: ...here.
* include/Makefile.am: Add.
* include/tr1/unordered_set: Include the latter instead.
* include/tr1/unordered_map: Likewise.
* include/tr1/random: Do not include the whole <algorithm>,
stl_algobase.h is enough.
* include/tr1/memory: Likewise.
* include/Makefile.in: Regenerate.

* include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
Mark inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122175 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 20 Feb 2007 19:47:35 +0000 (19:47 +0000)]
2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>

Directory layout flattening.

Added in testsuite:
* 20_util/allocator
* 20_util/auto_ptr
* 20_util/function_objects
* 20_util/function_objects/binders
* 20_util/function_objects/binders/1.cc
* 20_util/function_objects/binders/3113.cc
* 20_util/function_objects/comparisons.cc
* 20_util/pair
* 20_util/raw_storage_iterator
* 20_util/rel_ops.cc
* 20_util/specialized_algorithms
* 20_util/specialized_algorithms/16505.cc
* 20_util/temporary_buffer.cc
* 26_numerics/numeric_arrays/slice_array
* 26_numerics/numeric_arrays/slice_array/array_assignment.cc
* 26_numerics/numeric_arrays/slice_array/requirements
* 26_numerics/numeric_arrays/slice_array/requirements/
explicit_instantiation.cc
* 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc
* 26_numerics/numeric_arrays/valarray
* 26_numerics/numeric_arrays/valarray/27867.cc
* 26_numerics/numeric_arrays/valarray/28277.cc
* 26_numerics/numeric_arrays/valarray/30416.cc
* 26_numerics/numeric_arrays/valarray/algo.cc
* 26_numerics/numeric_arrays/valarray/binary_closure.cc
* 26_numerics/numeric_arrays/valarray/const_bracket.cc
* 26_numerics/numeric_arrays/valarray/dr543.cc
* 26_numerics/numeric_arrays/valarray/name_lookup.cc
* 26_numerics/numeric_arrays/valarray/operators.cc
* 26_numerics/numeric_arrays/valarray/requirements
* 26_numerics/numeric_arrays/valarray/requirements/
explicit_instantiation.cc
* 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc
* 26_numerics/numeric_arrays/valarray/subset_assignment.cc
* tr1/2_general_utilities/enable_shared_from_this
* tr1/2_general_utilities/shared_ptr
* tr1/2_general_utilities/weak_ptr

Deleted in testsuite:
* 20_util/functional
* 20_util/functional/binders
* 20_util/functional/binders/1.cc
* 20_util/functional/binders/3113.cc
* 20_util/functional/comparisons.cc
* 20_util/memory
* 20_util/memory/16505.cc
* 20_util/memory/allocator
* 20_util/memory/allocator/10378.cc
* 20_util/memory/allocator/14176.cc
* 20_util/memory/allocator/1.cc
* 20_util/memory/allocator/8230.cc
* 20_util/memory/allocator/requirements
* 20_util/memory/allocator/requirements/explicit_instantiation
* 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
* 20_util/memory/auto_ptr
* 20_util/memory/auto_ptr/1.cc
* 20_util/memory/auto_ptr/2.cc
* 20_util/memory/auto_ptr/3946.cc
* 20_util/memory/auto_ptr/3.cc
* 20_util/memory/auto_ptr/4.cc
* 20_util/memory/auto_ptr/5.cc
* 20_util/memory/auto_ptr/6.cc
* 20_util/memory/auto_ptr/7.cc
* 20_util/memory/auto_ptr/assign_neg.cc
* 20_util/memory/auto_ptr/requirements
* 20_util/memory/auto_ptr/requirements/explicit_instantiation
* 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
* 20_util/memory/raw_storage_iterator
* 20_util/memory/raw_storage_iterator/requirements
* 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
* 20_util/memory/raw_storage_iterator/requirements/
explicit_instantiation
* 20_util/memory/raw_storage_iterator/requirements/
explicit_instantiation/1.cc
* 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
* 20_util/memory/temporary_buffer.cc
* 20_util/utility
* 20_util/utility/pair
* 20_util/utility/pair/1.cc
* 20_util/utility/pair/2.cc
* 20_util/utility/pair/3.cc
* 20_util/utility/pair/4.cc
* 20_util/utility/pair/requirements
* 20_util/utility/pair/requirements/explicit_instantiation
* 20_util/utility/pair/requirements/explicit_instantiation/1.cc
* 20_util/utility/rel_ops.cc
* 26_numerics/numeric_arrays/27867.cc
* 26_numerics/numeric_arrays/28277.cc
* 26_numerics/numeric_arrays/30416.cc
* 26_numerics/numeric_arrays/binary_closure.cc
* 26_numerics/numeric_arrays/dr543.cc
* 26_numerics/numeric_arrays/slice_array_assignment.cc
* 26_numerics/numeric_arrays/valarray.cc
* 26_numerics/numeric_arrays/valarray_const_bracket.cc
* 26_numerics/numeric_arrays/valarray_name_lookup.cc
* 26_numerics/numeric_arrays/valarray_operators.cc
* 26_numerics/numeric_arrays/valarray_subset_assignment.cc
* tr1/2_general_utilities/memory
* tr1/2_general_utilities/memory/enable_shared_from_this
* tr1/2_general_utilities/memory/enable_shared_from_this/1.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/requirements
* tr1/2_general_utilities/memory/enable_shared_from_this/
requirements/explicit_instantiation
* tr1/2_general_utilities/memory/enable_shared_from_this/
requirements/explicit_instantiation/1.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/
still_shared.cc
* tr1/2_general_utilities/memory/shared_ptr
* tr1/2_general_utilities/memory/shared_ptr/assign
* tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc
* tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc
* tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
* tr1/2_general_utilities/memory/shared_ptr/assign/
auto_ptr_rvalue_neg.cc
* tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc
* tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc
* tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc
* tr1/2_general_utilities/memory/shared_ptr/casts
* tr1/2_general_utilities/memory/shared_ptr/casts/1.cc
* tr1/2_general_utilities/memory/shared_ptr/comparison
* tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc
* tr1/2_general_utilities/memory/shared_ptr/cons
* tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc
* tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
* tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc
* tr1/2_general_utilities/memory/shared_ptr/cons/default.cc
* tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc
* tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc
* tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
* tr1/2_general_utilities/memory/shared_ptr/dest
* tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc
* tr1/2_general_utilities/memory/shared_ptr/misc
* tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc
* tr1/2_general_utilities/memory/shared_ptr/misc/io.cc
* tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc
* tr1/2_general_utilities/memory/shared_ptr/modifiers
* tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc
* tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc
* tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc
* tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc
* tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc
* tr1/2_general_utilities/memory/shared_ptr/observers
* tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc
* tr1/2_general_utilities/memory/shared_ptr/observers/get.cc
* tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc
* tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc
* tr1/2_general_utilities/memory/shared_ptr/requirements
* tr1/2_general_utilities/memory/shared_ptr/requirements/
explicit_instantiation
* tr1/2_general_utilities/memory/shared_ptr/requirements/
explicit_instantiation/1.cc
* tr1/2_general_utilities/memory/shared_ptr/thread
* tr1/2_general_utilities/memory/shared_ptr/thread/
default_weaktoshared.cc
* tr1/2_general_utilities/memory/shared_ptr/thread/
mutex_weaktoshared.cc
* tr1/2_general_utilities/memory/weak_ptr
* tr1/2_general_utilities/memory/weak_ptr/lock
* tr1/2_general_utilities/memory/weak_ptr/lock/1.cc
* tr1/2_general_utilities/memory/weak_ptr/requirements
* tr1/2_general_utilities/memory/weak_ptr/requirements/
explicit_instantiation
* tr1/2_general_utilities/memory/weak_ptr/requirements/
explicit_instantiation/1.cc

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122171 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoChangeLog
doko [Tue, 20 Feb 2007 19:46:57 +0000 (19:46 +0000)]
ChangeLog

2007-02-20  Matthias Klose  <doko@ubuntu.com>

        * doc/Makefile.am: Add rules to build and install man pages
        from texinfo docs.
        * doc/hacking.texinfo doc/tools.texinfo, doc/vmintegration.texinfo:
        Rename, prefix files with "cp-".
        * doc/cp-tools.texinfo: Add markup for man page generation,
        add documentation for command line options for gjar, gjavah,
        gnative2ascii, gorbd, grmid, grmiregistry, gserialver, gtnameserv.
        doc/texi2pod.pl: New, taken from the GCC sources.

ChangeLog.gcj

2007-02-20  Matthias Klose  <doko@ubuntu.com>

        * Merge doc update from classpath HEAD.
        * doc/texi2pod.pl: Not imported.
        * doc/Makefile.am: Use GCC's texi2pod.pl
        * doc/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122170 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * fold-const.c (tree_expr_nonnegative_warnv_p): Handle scalb,
ghazi [Tue, 20 Feb 2007 19:29:48 +0000 (19:29 +0000)]
* fold-const.c (tree_expr_nonnegative_warnv_p): Handle scalb,
scalbn and scalbln.

testsuite:
* gcc.dg/torture/builtin-nonneg-1.c: Add checks for scalb, scalbn
and scalbln.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122169 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago 2007-02-20 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 20 Feb 2007 18:15:01 +0000 (18:15 +0000)]
 2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>

Revamp library API testing.
Added:
* 17_intro/headers
* 17_intro/headers/all_assert_neg.cc
* 17_intro/headers/all_c++200x_compatibility.cc
* 17_intro/headers/all.cc
* 17_intro/headers/c++1998
* 17_intro/headers/c++1998/all.cc
* 17_intro/headers/c++1998/all_multiple_inclusion.cc
* 17_intro/headers/c++1998/c++_for_c.tar
* 17_intro/headers/c++1998/c++.tar
* 17_intro/using_namespace_std.cc
* 18_support/headers
* 18_support/headers/cfloat
* 18_support/headers/cfloat/values.cc
* 18_support/headers/climits
* 18_support/headers/climits/values.cc
* 18_support/headers/csetjmp
* 18_support/headers/csetjmp/functions_std.cc
* 18_support/headers/csetjmp/macros.cc
* 18_support/headers/csetjmp/types_std.cc
* 18_support/headers/csignal
* 18_support/headers/csignal/functions_std.cc
* 18_support/headers/csignal/macros.cc
* 18_support/headers/csignal/types_std.cc
* 18_support/headers/cstdarg
* 18_support/headers/cstdarg/macros.cc
* 18_support/headers/cstdarg/types_std.cc
* 18_support/headers/cstddef
* 18_support/headers/cstddef/macros.cc
* 18_support/headers/cstddef/types_std.cc
* 18_support/headers/cstdlib
* 18_support/headers/cstdlib/functions_std.cc
* 18_support/headers/cstdlib/macros.cc
* 18_support/headers/ctime
* 18_support/headers/ctime/functions_std.cc
* 18_support/headers/ctime/macros.cc
* 18_support/headers/ctime/types_std.cc
* 18_support/headers/exception
* 18_support/headers/exception/synopsis.cc
* 18_support/headers/exception/types_std.cc
* 18_support/headers/limits
* 18_support/headers/limits/synopsis.cc
* 18_support/headers/new
* 18_support/headers/new/synopsis.cc
* 18_support/headers/new/types_std.cc
* 18_support/headers/typeinfo
* 18_support/headers/typeinfo/synopsis.cc
* 18_support/headers/typeinfo/types_std.cc
* 18_support/numeric_limits/is_signed.cc
* 18_support/numeric_limits/requirements
* 18_support/numeric_limits/requirements/explicit_instantiation
* 18_support/numeric_limits/requirements/explicit_instantiation/1.cc
* 18_support/numeric_limits/specialization_default_values.cc
* 19_diagnostics/headers
* 19_diagnostics/headers/cassert
* 19_diagnostics/headers/cassert/macros.cc
* 19_diagnostics/headers/cerrno
* 19_diagnostics/headers/cerrno/macros.cc
* 19_diagnostics/headers/stdexcept
* 19_diagnostics/headers/stdexcept/synopsis.cc
* 19_diagnostics/headers/stdexcept/types_std.cc
* 20_util/headers
* 20_util/headers/cstdlib
* 20_util/headers/cstdlib/functions_std.cc
* 20_util/headers/cstring
* 20_util/headers/cstring/functions_std.cc
* 20_util/headers/cstring/macros.cc
* 20_util/headers/cstring/types_std.cc
* 20_util/headers/ctime
* 20_util/headers/ctime/functions_std.cc
* 20_util/headers/ctime/macros.cc
* 20_util/headers/ctime/types_std.cc
* 20_util/headers/functional
* 20_util/headers/functional/synopsis.cc
* 20_util/headers/memory
* 20_util/headers/memory/synopsis.cc
* 20_util/headers/utility
* 20_util/headers/utility/synopsis.cc
* 20_util/headers/utility/using_namespace_std_rel_ops.cc
* 20_util/memory/allocator/requirements
* 20_util/memory/allocator/requirements/explicit_instantiation
* 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
* 20_util/memory/auto_ptr/requirements
* 20_util/memory/auto_ptr/requirements/explicit_instantiation
* 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
* 20_util/memory/raw_storage_iterator
* 20_util/memory/raw_storage_iterator/requirements
* 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
* 20_util/memory/raw_storage_iterator/requirements/
explicit_instantiation
* 20_util/memory/raw_storage_iterator/requirements/
explicit_instantiation/1.cc
* 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
* 20_util/utility/pair/requirements
* 20_util/utility/pair/requirements/explicit_instantiation
* 20_util/utility/pair/requirements/explicit_instantiation/1.cc
* 21_strings/basic_string/requirements
* 21_strings/basic_string/requirements/explicit_instantiation
* 21_strings/basic_string/requirements/explicit_instantiation/1.cc
* 21_strings/basic_string/requirements/explicit_instantiation/debug.cc
* 21_strings/headers
* 21_strings/headers/cctype
* 21_strings/headers/cctype/functions_std.cc
* 21_strings/headers/cstdlib
* 21_strings/headers/cstdlib/functions_std.cc
* 21_strings/headers/cstdlib/macros.cc
* 21_strings/headers/cstring
* 21_strings/headers/cstring/functions_std.cc
* 21_strings/headers/cstring/macros.cc
* 21_strings/headers/cstring/types_std.cc
* 21_strings/headers/cwchar
* 21_strings/headers/cwchar/functions_std.cc
* 21_strings/headers/cwchar/macros.cc
* 21_strings/headers/cwchar/types_std.cc
* 21_strings/headers/cwctype
* 21_strings/headers/cwctype/functions_std.cc
* 21_strings/headers/cwctype/macros.cc
* 21_strings/headers/cwctype/types_std.cc
* 21_strings/headers/string
* 21_strings/headers/string/synopsis.cc
* 21_strings/headers/string/types_std.cc
* 22_locale/codecvt_byname/requirements
* 22_locale/codecvt_byname/requirements/base_classes.cc
* 22_locale/codecvt_byname/requirements/explicit_instantiation.cc
* 22_locale/codecvt_byname/requirements/typedefs.cc
* 22_locale/codecvt/requirements
* 22_locale/codecvt/requirements/base_classes.cc
* 22_locale/codecvt/requirements/explicit_instantiation.cc
* 22_locale/codecvt/requirements/typedefs.cc
* 22_locale/collate_byname/requirements
* 22_locale/collate_byname/requirements/base_classes.cc
* 22_locale/collate_byname/requirements/explicit_instantiation.cc
* 22_locale/collate_byname/requirements/typedefs.cc
* 22_locale/collate/requirements
* 22_locale/collate/requirements/base_classes.cc
* 22_locale/collate/requirements/explicit_instantiation.cc
* 22_locale/collate/requirements/typedefs.cc
* 22_locale/ctype_base/mask.cc
* 22_locale/ctype/requirements
* 22_locale/ctype/requirements/base_classes.cc
* 22_locale/ctype/requirements/explicit_instantiation.cc
* 22_locale/ctype/requirements/typedefs.cc
* 22_locale/headers
* 22_locale/headers/clocale
* 22_locale/headers/clocale/functions_std.cc
* 22_locale/headers/clocale/macros.cc
* 22_locale/headers/clocale/types_std.cc
* 22_locale/headers/locale
* 22_locale/headers/locale/synopsis.cc
* 22_locale/headers/locale/types_std.cc
* 22_locale/messages_byname/requirements
* 22_locale/messages_byname/requirements/base_classes.cc
* 22_locale/messages_byname/requirements/explicit_instantiation.cc
* 22_locale/messages_byname/requirements/typedefs.cc
* 22_locale/messages/requirements
* 22_locale/messages/requirements/base_classes.cc
* 22_locale/messages/requirements/explicit_instantiation.cc
* 22_locale/messages/requirements/typedefs.cc
* 22_locale/money_get/cons
* 22_locale/money_get/cons/3.cc
* 22_locale/money_get/requirements
* 22_locale/money_get/requirements/base_classes.cc
* 22_locale/money_get/requirements/explicit_instantiations.cc
* 22_locale/money_get/requirements/typedefs.cc
* 22_locale/moneypunct_byname/requirements
* 22_locale/moneypunct_byname/requirements/base_classes.cc
* 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc
* 22_locale/moneypunct_byname/requirements/typedefs.cc
* 22_locale/moneypunct/requirements
* 22_locale/moneypunct/requirements/false
* 22_locale/moneypunct/requirements/false/base_classes.cc
* 22_locale/moneypunct/requirements/false/explicit_instantiation.cc
* 22_locale/moneypunct/requirements/false/intl.cc
* 22_locale/moneypunct/requirements/false/typedefs.cc
* 22_locale/moneypunct/requirements/true
* 22_locale/moneypunct/requirements/true/base_classes.cc
* 22_locale/moneypunct/requirements/true/explicit_instantiation.cc
* 22_locale/moneypunct/requirements/true/intl.cc
* 22_locale/moneypunct/requirements/true/typedefs.cc
* 22_locale/money_put/cons
* 22_locale/money_put/cons/3.cc
* 22_locale/money_put/requirements
* 22_locale/money_put/requirements/base_classes.cc
* 22_locale/money_put/requirements/explicit_instantiation.cc
* 22_locale/money_put/requirements/typedefs.cc
* 22_locale/num_get/cons
* 22_locale/num_get/cons/3.cc
* 22_locale/num_get/requirements
* 22_locale/num_get/requirements/base_classes.cc
* 22_locale/num_get/requirements/explicit_instantiation.cc
* 22_locale/num_get/requirements/typedefs.cc
* 22_locale/numpunct_byname/requirements
* 22_locale/numpunct_byname/requirements/base_classes.cc
* 22_locale/numpunct_byname/requirements/explicit_instantiations.cc
* 22_locale/numpunct_byname/requirements/typedefs.cc
* 22_locale/numpunct/requirements
* 22_locale/numpunct/requirements/base_classes.cc
* 22_locale/numpunct/requirements/explicit_instantiations.cc
* 22_locale/numpunct/requirements/typedefs.cc
* 22_locale/num_put/cons
* 22_locale/num_put/cons/3.cc
* 22_locale/num_put/requirements
* 22_locale/num_put/requirements/base_classes.cc
* 22_locale/num_put/requirements/explicit_instantiations.cc
* 22_locale/num_put/requirements/typedefs.cc
* 22_locale/time_get/requirements
* 22_locale/time_get/requirements/base_classes.cc
* 22_locale/time_get/requirements/explicit_instantiations.cc
* 22_locale/time_get/requirements/typedefs.cc
* 22_locale/time_put/requirements
* 22_locale/time_put/requirements/base_classes.cc
* 22_locale/time_put/requirements/explicit_instantiations.cc
* 22_locale/time_put/requirements/typedefs.cc
* 23_containers/bitset/requirements
* 23_containers/bitset/requirements/explicit_instantiation
* 23_containers/bitset/requirements/explicit_instantiation/1.cc
* 23_containers/deque/requirements
* 23_containers/deque/requirements/explicit_instantiation
* 23_containers/deque/requirements/partial_specialization
* 23_containers/deque/requirements/partial_specialization/1.cc
* 23_containers/headers
* 23_containers/headers/bitset
* 23_containers/headers/bitset/synopsis.cc
* 23_containers/headers/deque
* 23_containers/headers/deque/synopsis.cc
* 23_containers/headers/list
* 23_containers/headers/list/synopsis.cc
* 23_containers/headers/map
* 23_containers/headers/map/synopsis.cc
* 23_containers/headers/queue
* 23_containers/headers/queue/synopsis.cc
* 23_containers/headers/set
* 23_containers/headers/set/synopsis.cc
* 23_containers/headers/stack
* 23_containers/headers/stack/synopsis.cc
* 23_containers/headers/vector
* 23_containers/headers/vector/synopsis.cc
* 23_containers/list/requirements
* 23_containers/list/requirements/explicit_instantiation
* 23_containers/list/requirements/partial_specialization
* 23_containers/list/requirements/partial_specialization/1.cc
* 23_containers/map/requirements
* 23_containers/map/requirements/explicit_instantiation
* 23_containers/map/requirements/partial_specialization
* 23_containers/map/requirements/partial_specialization/1.cc
* 23_containers/multimap/requirements
* 23_containers/multimap/requirements/explicit_instantiation
* 23_containers/multimap/requirements/partial_specialization
* 23_containers/multimap/requirements/partial_specialization/1.cc
* 23_containers/multiset/requirements
* 23_containers/multiset/requirements/explicit_instantiation
* 23_containers/multiset/requirements/partial_specialization
* 23_containers/multiset/requirements/partial_specialization/1.cc
* 23_containers/priority_queue/requirements
* 23_containers/priority_queue/requirements/explicit_instantiation
* 23_containers/priority_queue/requirements/explicit_instantiation/1.cc
* 23_containers/queue/requirements
* 23_containers/queue/requirements/explicit_instantiation
* 23_containers/queue/requirements/explicit_instantiation/1.cc
* 23_containers/set/requirements
* 23_containers/set/requirements/explicit_instantiation
* 23_containers/set/requirements/partial_specialization
* 23_containers/set/requirements/partial_specialization/1.cc
* 23_containers/stack/requirements
* 23_containers/stack/requirements/explicit_instantiation
* 23_containers/stack/requirements/explicit_instantiation/1.cc
* 23_containers/vector/requirements
* 23_containers/vector/requirements/explicit_instantiation
* 23_containers/vector/requirements/partial_specialization
* 23_containers/vector/requirements/partial_specialization/1.cc
* 24_iterators/back_insert_iterator
* 24_iterators/back_insert_iterator/2.cc
* 24_iterators/back_insert_iterator/requirements
* 24_iterators/back_insert_iterator/requirements/base_classes.cc
* 24_iterators/back_insert_iterator/requirements/container.cc
* 24_iterators/back_insert_iterator/requirements/
explicit_instantiation.cc
* 24_iterators/back_insert_iterator/requirements/typedefs.cc
* 24_iterators/front_insert_iterator
* 24_iterators/front_insert_iterator/2.cc
* 24_iterators/front_insert_iterator/requirements
* 24_iterators/front_insert_iterator/requirements/base_classes.cc
* 24_iterators/front_insert_iterator/requirements/container.cc
* 24_iterators/front_insert_iterator/requirements/
explicit_instantiation.cc
* 24_iterators/front_insert_iterator/requirements/typedefs.cc
* 24_iterators/headers
* 24_iterators/headers/iterator
* 24_iterators/headers/iterator/synopsis.cc
* 24_iterators/headers/iterator/types_std.cc
* 24_iterators/insert_iterator
* 24_iterators/insert_iterator/2.cc
* 24_iterators/insert_iterator/requirements
* 24_iterators/insert_iterator/requirements/base_classes.cc
* 24_iterators/insert_iterator/requirements/container.cc
* 24_iterators/insert_iterator/requirements/explicit_instantiation.cc
* 24_iterators/insert_iterator/requirements/typedefs.cc
* 24_iterators/istreambuf_iterator/requirements
* 24_iterators/istreambuf_iterator/requirements/base_classes.cc
* 24_iterators/istreambuf_iterator/requirements/
explicit_instantiation.cc
* 24_iterators/istreambuf_iterator/requirements/typedefs.cc
* 24_iterators/istream_iterator
* 24_iterators/istream_iterator/2.cc
* 24_iterators/istream_iterator/requirements
* 24_iterators/istream_iterator/requirements/base_classes.cc
* 24_iterators/istream_iterator/requirements/explicit_instantiation.cc
* 24_iterators/istream_iterator/requirements/typedefs.cc
* 24_iterators/ostreambuf_iterator/requirements
* 24_iterators/ostreambuf_iterator/requirements/base_classes.cc
* 24_iterators/ostreambuf_iterator/requirements/
explicit_instantiation.cc
* 24_iterators/ostreambuf_iterator/requirements/typedefs.cc
* 24_iterators/ostream_iterator
* 24_iterators/ostream_iterator/requirements
* 24_iterators/ostream_iterator/requirements/base_classes.cc
* 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc
* 24_iterators/ostream_iterator/requirements/typedefs.cc
* 24_iterators/random_access_iterator
* 24_iterators/random_access_iterator/26020.cc
* 24_iterators/random_access_iterator/string_vector_iterators.cc
* 24_iterators/reverse_iterator/requirements
* 24_iterators/reverse_iterator/requirements/base_classes.cc
* 24_iterators/reverse_iterator/requirements/current.cc
* 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc
* 24_iterators/reverse_iterator/requirements/typedefs.cc
* 25_algorithms/headers
* 25_algorithms/headers/algorithm
* 25_algorithms/headers/algorithm/synopsis.cc
* 25_algorithms/headers/cstdlib
* 25_algorithms/headers/cstdlib/functions_std.cc
* 26_numerics/headers
* 26_numerics/headers/cmath
* 26_numerics/headers/cmath/19322.cc
* 26_numerics/headers/cmath/c99_classification_macros_c.cc
* 26_numerics/headers/cmath/c99_classification_macros_c++.cc
* 26_numerics/headers/cmath/c_math.cc
* 26_numerics/headers/cmath/c_math_dynamic.cc
* 26_numerics/headers/cmath/fabs_inline.cc
* 26_numerics/headers/cmath/functions_std.cc
* 26_numerics/headers/cmath/macros.cc
* 26_numerics/headers/cmath/overloads.cc
* 26_numerics/headers/cmath/powi.cc
* 26_numerics/headers/complex
* 26_numerics/headers/complex/synopsis.cc
* 26_numerics/headers/cstdlib
* 26_numerics/headers/cstdlib/13943.cc
* 26_numerics/headers/cstdlib/2190.cc
* 26_numerics/headers/cstdlib/functions_std.cc
* 26_numerics/headers/cstdlib/macros.cc
* 26_numerics/headers/cstdlib/types_std.cc
* 26_numerics/headers/numeric
* 26_numerics/headers/numeric/synopsis.cc
* 26_numerics/headers/valarray
* 26_numerics/headers/valarray/synopsis.cc
* 26_numerics/headers/valarray/types_std.cc
* 26_numerics/numeric_arrays
* 26_numerics/numeric_operations
* 27_io/basic_filebuf/cons/2020.cc
* 27_io/basic_filebuf/requirements
* 27_io/basic_filebuf/requirements/base_classes.cc
* 27_io/basic_filebuf/requirements/explicit_instantiation.cc
* 27_io/basic_filebuf/requirements/typedefs.cc
* 27_io/basic_fstream/cons
* 27_io/basic_fstream/cons/3.cc
* 27_io/basic_fstream/requirements
* 27_io/basic_fstream/requirements/base_classes.cc
* 27_io/basic_fstream/requirements/explicit_instantiation.cc
* 27_io/basic_fstream/requirements/typedefs.cc
* 27_io/basic_ifstream/cons/2020.cc
* 27_io/basic_ifstream/requirements
* 27_io/basic_ifstream/requirements/base_classes.cc
* 27_io/basic_ifstream/requirements/explicit_instantiation.cc
* 27_io/basic_ifstream/requirements/typedefs.cc
* 27_io/basic_ios/cons/2020.cc
* 27_io/basic_ios/requirements
* 27_io/basic_ios/requirements/base_classes.cc
* 27_io/basic_ios/requirements/explicit_instantiation.cc
* 27_io/basic_ios/requirements/typedefs.cc
* 27_io/basic_iostream/cons
* 27_io/basic_iostream/cons/2020.cc
* 27_io/basic_iostream/requirements
* 27_io/basic_iostream/requirements/base_classes.cc
* 27_io/basic_iostream/requirements/explicit_instantiation.cc
* 27_io/basic_iostream/requirements/typedefs.cc
* 27_io/basic_istream/cons
* 27_io/basic_istream/cons/3.cc
* 27_io/basic_istream/requirements
* 27_io/basic_istream/requirements/base_classes.cc
* 27_io/basic_istream/requirements/explicit_instantiation.cc
* 27_io/basic_istream/requirements/typedefs.cc
* 27_io/basic_istringstream/cons
* 27_io/basic_istringstream/cons/2020.cc
* 27_io/basic_istringstream/requirements
* 27_io/basic_istringstream/requirements/base_classes.cc
* 27_io/basic_istringstream/requirements/explicit_instantiation.cc
* 27_io/basic_istringstream/requirements/typedefs.cc
* 27_io/basic_ofstream/cons/2020.cc
* 27_io/basic_ofstream/requirements
* 27_io/basic_ofstream/requirements/base_classes.cc
* 27_io/basic_ofstream/requirements/explicit_instantiations.cc
* 27_io/basic_ofstream/requirements/typedefs.cc
* 27_io/basic_ostream/cons/2020.cc
* 27_io/basic_ostream/requirements
* 27_io/basic_ostream/requirements/base_classes.cc
* 27_io/basic_ostream/requirements/explicit_instantiation.cc
* 27_io/basic_ostream/requirements/typedefs.cc
* 27_io/basic_ostringstream/cons/2020.cc
* 27_io/basic_ostringstream/requirements
* 27_io/basic_ostringstream/requirements/base_classes.cc
* 27_io/basic_ostringstream/requirements/explicit_instantiation.cc
* 27_io/basic_ostringstream/requirements/typedefs.cc
* 27_io/basic_streambuf/cons/2020.cc
* 27_io/basic_streambuf/requirements
* 27_io/basic_streambuf/requirements/base_classes.cc
* 27_io/basic_streambuf/requirements/typedefs.cc
* 27_io/basic_stringbuf/cons/2020.cc
* 27_io/basic_stringbuf/requirements
* 27_io/basic_stringbuf/requirements/base_classes.cc
* 27_io/basic_stringbuf/requirements/explicit_instantiation
* 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc
* 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc
* 27_io/basic_stringbuf/requirements/typedefs.cc
* 27_io/basic_stringstream/cons
* 27_io/basic_stringstream/cons/2020.cc
* 27_io/basic_stringstream/requirements
* 27_io/basic_stringstream/requirements/base_classes.cc
* 27_io/basic_stringstream/requirements/explicit_instantiation.cc
* 27_io/basic_stringstream/requirements/typedefs.cc
* 27_io/fpos/requirements
* 27_io/fpos/requirements/explicit_instantiation.cc
* 27_io/headers
* 27_io/headers/cstdio
* 27_io/headers/cstdio/functions_std.cc
* 27_io/headers/cstdio/macros.cc
* 27_io/headers/cstdio/types_std.cc
* 27_io/headers/cstdlib
* 27_io/headers/fstream
* 27_io/headers/fstream/synopsis.cc
* 27_io/headers/fstream/types_std.cc
* 27_io/headers/iomanip
* 27_io/headers/iomanip/synopsis.cc
* 27_io/headers/ios
* 27_io/headers/ios/synopsis.cc
* 27_io/headers/iostream
* 27_io/headers/iostream/synopsis.cc
* 27_io/headers/iostream/types_std.cc
* 27_io/headers/ios/types_std.cc
* 27_io/headers/istream
* 27_io/headers/istream/synopsis.cc
* 27_io/headers/istream/types_std.cc
* 27_io/headers/ostream
* 27_io/headers/ostream/synopsis.cc
* 27_io/headers/ostream/types_std.cc
* 27_io/headers/sstream
* 27_io/headers/sstream/synopsis.cc
* 27_io/headers/sstream/types_std.cc
* 27_io/headers/streambuf
* 27_io/headers/streambuf/synopsis.cc
* 27_io/headers/streambuf/types_std.cc
* ext/debug_allocator/explicit_instantiation.cc
* ext/hash_map/requirements
* ext/hash_map/requirements/explicit_instantiation.cc
* ext/hash_set/requirements
* ext/hash_set/requirements/explicit_instantiation.cc
* ext/malloc_allocator/explicit_instantiation.cc
* ext/mt_allocator/explicit_instantiation.cc
* ext/pool_allocator/explicit_instantiation.cc
* ext/slist/requirements
* ext/slist/requirements/explicit_instantiation.cc
* ext/stdio_filebuf/requirements
* ext/stdio_filebuf/requirements/explicit_instantiation.cc
* ext/vstring/requirements
* ext/vstring/requirements/explicit_instantiation
* tr1/2_general_utilities/headers
* tr1/2_general_utilities/headers/functional
* tr1/2_general_utilities/headers/functional/synopsis.cc
* tr1/2_general_utilities/headers/memory
* tr1/2_general_utilities/headers/memory/synopsis.cc
* tr1/2_general_utilities/headers/memory/types_std_tr1.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/requirements
* tr1/2_general_utilities/memory/enable_shared_from_this/
requirements/explicit_instantiation
* tr1/2_general_utilities/memory/shared_ptr/requirements
* tr1/2_general_utilities/memory/shared_ptr/requirements/
explicit_instantiation
* tr1/2_general_utilities/memory/weak_ptr/requirements
* tr1/2_general_utilities/memory/weak_ptr/requirements/
explicit_instantiation
* tr1/3_function_objects/headers
* tr1/3_function_objects/headers/functional
* tr1/3_function_objects/headers/functional/synopsis.cc
* tr1/3_function_objects/headers/functional/types_std_tr1.cc
* tr1/3_function_objects/headers/functional/
using_namespace_std_tr1_placeholders.cc
* tr1/4_metaprogramming/headers
* tr1/4_metaprogramming/headers/type_traits
* tr1/4_metaprogramming/headers/type_traits/synopsis.cc
* tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc
* tr1/5_numerical_facilities/headers
* tr1/5_numerical_facilities/headers/random
* tr1/5_numerical_facilities/headers/random/synopsis.cc
* tr1/5_numerical_facilities/headers/random/types_std_tr1.cc
* tr1/5_numerical_facilities/random/discard_block/
requirements/typedefs.cc
* tr1/6_containers/array/requirements/explicit_instantiation.cc
* tr1/6_containers/hash
* tr1/6_containers/hash/requirements
* tr1/6_containers/hash/requirements/base_classes.cc
* tr1/6_containers/hash/requirements/explicit_instantiation.cc
* tr1/6_containers/headers
* tr1/6_containers/headers/array
* tr1/6_containers/headers/array/synopsis.cc
* tr1/6_containers/headers/functional
* tr1/6_containers/headers/functional/synopsis.cc
* tr1/6_containers/headers/tuple
* tr1/6_containers/headers/tuple/synopsis.cc
* tr1/6_containers/headers/tuple/types_std_tr1.cc
* tr1/6_containers/headers/unordered_map
* tr1/6_containers/headers/unordered_map/synopsis.cc
* tr1/6_containers/headers/unordered_set
* tr1/6_containers/headers/unordered_set/synopsis.cc
* tr1/6_containers/tuple/requirements
* tr1/6_containers/tuple/requirements/explicit_instantiation.cc
* tr1/6_containers/unordered_map
* tr1/6_containers/unordered_map/24064.cc
* tr1/6_containers/unordered_map/capacity
* tr1/6_containers/unordered_map/capacity/29134-map.cc
* tr1/6_containers/unordered_map/erase
* tr1/6_containers/unordered_map/erase/24061-map.cc
* tr1/6_containers/unordered_map/find
* tr1/6_containers/unordered_map/find/map1.cc
* tr1/6_containers/unordered_map/insert
* tr1/6_containers/unordered_map/insert/24061-map.cc
* tr1/6_containers/unordered_map/insert/array_syntax.cc
* tr1/6_containers/unordered_map/insert/map_range.cc
* tr1/6_containers/unordered_map/insert/map_single.cc
* tr1/6_containers/unordered_map/requirements
* tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc
* tr1/6_containers/unordered_map/requirements/iterator_neg.cc
* tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
* tr1/6_containers/unordered_map/swap
* tr1/6_containers/unordered_map/swap/1.cc
* tr1/6_containers/unordered_map/swap/2.cc
* tr1/6_containers/unordered_multimap
* tr1/6_containers/unordered_multimap/capacity
* tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
* tr1/6_containers/unordered_multimap/erase
* tr1/6_containers/unordered_multimap/erase/24061-multimap.cc
* tr1/6_containers/unordered_multimap/find
* tr1/6_containers/unordered_multimap/find/multimap1.cc
* tr1/6_containers/unordered_multimap/insert
* tr1/6_containers/unordered_multimap/insert/24061-multimap.cc
* tr1/6_containers/unordered_multimap/insert/multimap_range.cc
* tr1/6_containers/unordered_multimap/insert/multimap_single.cc
* tr1/6_containers/unordered_multimap/requirements
* tr1/6_containers/unordered_multimap/requirements/
explicit_instantiation.cc
* tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc
* tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc
* tr1/6_containers/unordered_multimap/swap
* tr1/6_containers/unordered_multimap/swap/1.cc
* tr1/6_containers/unordered_multimap/swap/2.cc
* tr1/6_containers/unordered_multiset
* tr1/6_containers/unordered_multiset/24054.cc
* tr1/6_containers/unordered_multiset/capacity
* tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
* tr1/6_containers/unordered_multiset/erase
* tr1/6_containers/unordered_multiset/erase/24061-multiset.cc
* tr1/6_containers/unordered_multiset/find
* tr1/6_containers/unordered_multiset/find/multiset1.cc
* tr1/6_containers/unordered_multiset/insert
* tr1/6_containers/unordered_multiset/insert/24061-multiset.cc
* tr1/6_containers/unordered_multiset/insert/multiset_range.cc
* tr1/6_containers/unordered_multiset/insert/multiset_single.cc
* tr1/6_containers/unordered_multiset/requirements
* tr1/6_containers/unordered_multiset/requirements/
explicit_instantiation.cc
* tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc
* tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc
* tr1/6_containers/unordered_multiset/swap
* tr1/6_containers/unordered_multiset/swap/1.cc
* tr1/6_containers/unordered_multiset/swap/2.cc
* tr1/6_containers/unordered_set
* tr1/6_containers/unordered_set/23053.cc
* tr1/6_containers/unordered_set/23465.cc
* tr1/6_containers/unordered_set/26127.cc
* tr1/6_containers/unordered_set/26132.cc
* tr1/6_containers/unordered_set/capacity
* tr1/6_containers/unordered_set/capacity/29134-set.cc
* tr1/6_containers/unordered_set/erase
* tr1/6_containers/unordered_set/erase/24061-set.cc
* tr1/6_containers/unordered_set/find
* tr1/6_containers/unordered_set/find/set1.cc
* tr1/6_containers/unordered_set/insert
* tr1/6_containers/unordered_set/insert/24061-set.cc
* tr1/6_containers/unordered_set/insert/set_range.cc
* tr1/6_containers/unordered_set/insert/set_single.cc
* tr1/6_containers/unordered_set/requirements
* tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc
* tr1/6_containers/unordered_set/requirements/iterator_neg.cc
* tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
* tr1/6_containers/unordered_set/requirements/
iterators_default_constructor.cc
* tr1/6_containers/unordered_set/swap
* tr1/6_containers/unordered_set/swap/1.cc
* tr1/6_containers/unordered_set/swap/2.cc
* tr1/using_namespace_std_tr1.cc

Deleted:
* 17_intro/header_cassert.cc
* 17_intro/header_cerrno.cc
* 17_intro/header_csetjmp.cc
* 17_intro/header_cstdarg.cc
* 17_intro/header_cstddef.cc
* 17_intro/header_cstdio.cc
* 17_intro/header_cstdlib.cc
* 17_intro/header_cstring.cc
* 17_intro/header_ctime.cc
* 17_intro/header_cwchar.cc
* 17_intro/header_cwctype.cc
* 17_intro/header_fstream.cc
* 17_intro/header_iomanip.cc
* 17_intro/header_ios.cc
* 17_intro/header_iosfwd.cc
* 17_intro/header_iostream.cc
* 17_intro/header_istream.cc
* 17_intro/header_ostream.cc
* 17_intro/headers.cc
* 17_intro/headers_c++_c++0x_compat.cc
* 17_intro/headers_c.cc
* 17_intro/headers_c++.cc
* 17_intro/header_sstream.cc
* 17_intro/header_streambuf.cc
* 17_intro/no_assert_neg.cc
* 18_support/numeric_limits/sign.cc
* 18_support/numeric_limits/specialization.cc
* 20_util/memory/raw_storage_iterator.cc
* 21_strings/basic_string/1.cc
* 21_strings/basic_string/2.cc
* 22_locale/codecvt/1.cc
* 22_locale/codecvt/2.cc
* 22_locale/codecvt_byname/1.cc
* 22_locale/collate/1.cc
* 22_locale/collate/2.cc
* 22_locale/collate_byname/1.cc
* 22_locale/ctype/1.cc
* 22_locale/ctype_base/1.cc
* 22_locale/messages/1.cc
* 22_locale/messages/2.cc
* 22_locale/messages_byname/1.cc
* 22_locale/money_get/1.cc
* 22_locale/money_get/2.cc
* 22_locale/money_get/3.cc
* 22_locale/moneypunct/1.cc
* 22_locale/moneypunct/2.cc
* 22_locale/moneypunct/3.cc
* 22_locale/moneypunct_byname/1.cc
* 22_locale/money_put/1.cc
* 22_locale/money_put/2.cc
* 22_locale/money_put/3.cc
* 22_locale/num_get/1.cc
* 22_locale/num_get/2.cc
* 22_locale/num_get/3.cc
* 22_locale/numpunct/1.cc
* 22_locale/numpunct/2.cc
* 22_locale/numpunct_byname/1.cc
* 22_locale/num_put/1.cc
* 22_locale/num_put/2.cc
* 22_locale/num_put/3.cc
* 22_locale/time_get/1.cc
* 22_locale/time_get/2.cc
* 22_locale/time_put/1.cc
* 22_locale/time_put/2.cc
* 23_containers/deque/1.cc
* 23_containers/deque/explicit_instantiation
* 23_containers/deque/explicit_instantiation/1.cc
* 23_containers/deque/explicit_instantiation/2.cc
* 23_containers/deque/explicit_instantiation/3.cc
* 23_containers/list/1.cc
* 23_containers/list/explicit_instantiation
* 23_containers/list/explicit_instantiation/1.cc
* 23_containers/list/explicit_instantiation/2.cc
* 23_containers/list/explicit_instantiation/3.cc
* 23_containers/map/1.cc
* 23_containers/map/explicit_instantiation
* 23_containers/map/explicit_instantiation/1.cc
* 23_containers/map/explicit_instantiation/2.cc
* 23_containers/map/explicit_instantiation/3.cc
* 23_containers/multimap/1.cc
* 23_containers/multimap/explicit_instantiation
* 23_containers/multimap/explicit_instantiation/1.cc
* 23_containers/multimap/explicit_instantiation/2.cc
* 23_containers/multimap/explicit_instantiation/3.cc
* 23_containers/multiset/1.cc
* 23_containers/multiset/explicit_instantiation
* 23_containers/multiset/explicit_instantiation/1.cc
* 23_containers/multiset/explicit_instantiation/2.cc
* 23_containers/multiset/explicit_instantiation/3.cc
* 23_containers/set/1.cc
* 23_containers/set/explicit_instantiation
* 23_containers/set/explicit_instantiation/1.cc
* 23_containers/set/explicit_instantiation/2.cc
* 23_containers/set/explicit_instantiation/3.cc
* 23_containers/vector/1.cc
* 23_containers/vector/explicit_instantiation
* 23_containers/vector/explicit_instantiation/1.cc
* 23_containers/vector/explicit_instantiation/2.cc
* 23_containers/vector/explicit_instantiation/3.cc
* 24_iterators/26020.cc
* 24_iterators/back_insert_iterator.cc
* 24_iterators/front_insert_iterator.cc
* 24_iterators/insert_iterator.cc
* 24_iterators/istreambuf_iterator/1.cc
* 24_iterators/istream_iterator.cc
* 24_iterators/iterator.cc
* 24_iterators/ostreambuf_iterator/1.cc
* 24_iterators/ostream_iterator.cc
* 24_iterators/reverse_iterator/1.cc
* 26_numerics/cmath
* 26_numerics/cmath/19322.cc
* 26_numerics/cmath/c99_classification_macros_c.cc
* 26_numerics/cmath/c99_classification_macros_c++.cc
* 26_numerics/cmath/c_math.cc
* 26_numerics/cmath/c_math_dynamic.cc
* 26_numerics/cmath/fabs_inline.cc
* 26_numerics/cmath/overloads.cc
* 26_numerics/cmath/powi.cc
* 26_numerics/cstdlib
* 26_numerics/cstdlib/13943.cc
* 26_numerics/numeric
* 26_numerics/numeric/sum_diff.cc
* 26_numerics/valarray
* 26_numerics/valarray/27867.cc
* 26_numerics/valarray/28277.cc
* 26_numerics/valarray/30416.cc
* 26_numerics/valarray/binary_closure.cc
* 26_numerics/valarray/dr543.cc
* 26_numerics/valarray/slice_array_assignment.cc
* 26_numerics/valarray/slice.cc
* 26_numerics/valarray/valarray.cc
* 26_numerics/valarray/valarray_const_bracket.cc
* 26_numerics/valarray/valarray_name_lookup.cc
* 26_numerics/valarray/valarray_operators.cc
* 26_numerics/valarray/valarray_subset_assignment.cc
* 27_io/basic_filebuf/1.cc
* 27_io/basic_filebuf/2.cc
* 27_io/basic_filebuf/3.cc
* 27_io/basic_filebuf/4.cc
* 27_io/basic_fstream/1.cc
* 27_io/basic_fstream/2.cc
* 27_io/basic_fstream/3.cc
* 27_io/basic_fstream/4.cc
* 27_io/basic_ifstream/1.cc
* 27_io/basic_ifstream/2.cc
* 27_io/basic_ifstream/3.cc
* 27_io/basic_ifstream/4.cc
* 27_io/basic_ios/1.cc
* 27_io/basic_ios/2.cc
* 27_io/basic_ios/3.cc
* 27_io/basic_ios/4.cc
* 27_io/basic_iostream/1.cc
* 27_io/basic_iostream/2.cc
* 27_io/basic_iostream/3.cc
* 27_io/basic_iostream/4.cc
* 27_io/basic_istream/1.cc
* 27_io/basic_istream/2.cc
* 27_io/basic_istream/3.cc
* 27_io/basic_istream/4.cc
* 27_io/basic_istringstream/1.cc
* 27_io/basic_istringstream/2.cc
* 27_io/basic_istringstream/3.cc
* 27_io/basic_istringstream/4.cc
* 27_io/basic_ofstream/1.cc
* 27_io/basic_ofstream/2.cc
* 27_io/basic_ofstream/3.cc
* 27_io/basic_ofstream/4.cc
* 27_io/basic_ostream/1.cc
* 27_io/basic_ostream/2.cc
* 27_io/basic_ostream/3.cc
* 27_io/basic_ostream/4.cc
* 27_io/basic_ostringstream/1.cc
* 27_io/basic_ostringstream/2.cc
* 27_io/basic_ostringstream/3.cc
* 27_io/basic_ostringstream/4.cc
* 27_io/basic_streambuf/1.cc
* 27_io/basic_streambuf/2.cc
* 27_io/basic_streambuf/3.cc
* 27_io/basic_stringbuf/1.cc
* 27_io/basic_stringbuf/2.cc
* 27_io/basic_stringbuf/3.cc
* 27_io/basic_stringbuf/4.cc
* 27_io/basic_stringbuf/5.cc
* 27_io/basic_stringstream/1.cc
* 27_io/basic_stringstream/2.cc
* 27_io/basic_stringstream/3.cc
* 27_io/basic_stringstream/4.cc
* 27_io/fpos/1.cc
* ext/debug_allocator/instantiate.cc
* ext/hash_map/instantiate.cc
* ext/hash_set/instantiate.cc
* ext/malloc_allocator/instantiate.cc
* ext/mt_allocator/instantiate.cc
* ext/pool_allocator/instantiate.cc
* ext/slist/instantiate.cc
* ext/stdio_filebuf/char/1.cc
* ext/vstring/explicit_instantiation
* ext/vstring/explicit_instantiation/1.cc
* ext/vstring/explicit_instantiation/2.cc
* ext/vstring/explicit_instantiation/char
* ext/vstring/explicit_instantiation/char/1.cc
* ext/vstring/explicit_instantiation/wchar_t
* ext/vstring/explicit_instantiation/wchar_t/1.cc
* tr1/2_general_utilities/memory/enable_shared_from_this/
explicit_instantiation
* tr1/2_general_utilities/memory/enable_shared_from_this/
explicit_instantiation/1.cc
* tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation
* tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc
* tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation
* tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc
* tr1/5_numerical_facilities/random/discard_block/requirements/
requirements.cc
* tr1/6_containers/array/requirements/instantiate.cc
* tr1/6_containers/unordered
* tr1/6_containers/unordered/23781.cc
* tr1/6_containers/unordered/capacity
* tr1/6_containers/unordered/capacity/29134-map.cc
* tr1/6_containers/unordered/capacity/29134-multimap.cc
* tr1/6_containers/unordered/capacity/29134-multiset.cc
* tr1/6_containers/unordered/capacity/29134-set.cc
* tr1/6_containers/unordered/erase
* tr1/6_containers/unordered/erase/24061-map.cc
* tr1/6_containers/unordered/erase/24061-multimap.cc
* tr1/6_containers/unordered/erase/24061-multiset.cc
* tr1/6_containers/unordered/erase/24061-set.cc
* tr1/6_containers/unordered/find
* tr1/6_containers/unordered/find/map1.cc
* tr1/6_containers/unordered/find/multimap1.cc
* tr1/6_containers/unordered/find/multiset1.cc
* tr1/6_containers/unordered/find/set1.cc
* tr1/6_containers/unordered/hash
* tr1/6_containers/unordered/hash/24799.cc
* tr1/6_containers/unordered/hashtable
* tr1/6_containers/unordered/hashtable/23053.cc
* tr1/6_containers/unordered/hashtable/23465.cc
* tr1/6_containers/unordered/hashtable/24054.cc
* tr1/6_containers/unordered/hashtable/24064.cc
* tr1/6_containers/unordered/hashtable/26127.cc
* tr1/6_containers/unordered/hashtable/26132.cc
* tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc
* tr1/6_containers/unordered/insert
* tr1/6_containers/unordered/insert/24061-map.cc
* tr1/6_containers/unordered/insert/24061-multimap.cc
* tr1/6_containers/unordered/insert/24061-multiset.cc
* tr1/6_containers/unordered/insert/24061-set.cc
* tr1/6_containers/unordered/insert/array_syntax.cc
* tr1/6_containers/unordered/insert/map_range.cc
* tr1/6_containers/unordered/insert/map_single.cc
* tr1/6_containers/unordered/insert/multimap_range.cc
* tr1/6_containers/unordered/insert/multimap_single.cc
* tr1/6_containers/unordered/insert/multiset_range.cc
* tr1/6_containers/unordered/insert/multiset_single.cc
* tr1/6_containers/unordered/insert/set_range.cc
* tr1/6_containers/unordered/insert/set_single.cc
* tr1/6_containers/unordered/instantiate
* tr1/6_containers/unordered/instantiate/hash.cc
* tr1/6_containers/unordered/instantiate/map.cc
* tr1/6_containers/unordered/instantiate/multimap.cc
* tr1/6_containers/unordered/instantiate/multiset.cc
* tr1/6_containers/unordered/instantiate/set.cc
* tr1/6_containers/unordered/swap
* tr1/6_containers/unordered/swap/unordered_map
* tr1/6_containers/unordered/swap/unordered_map/1.cc
* tr1/6_containers/unordered/swap/unordered_map/2.cc
* tr1/6_containers/unordered/swap/unordered_multimap
* tr1/6_containers/unordered/swap/unordered_multimap/1.cc
* tr1/6_containers/unordered/swap/unordered_multimap/2.cc
* tr1/6_containers/unordered/swap/unordered_multiset
* tr1/6_containers/unordered/swap/unordered_multiset/1.cc
* tr1/6_containers/unordered/swap/unordered_multiset/2.cc
* tr1/6_containers/unordered/swap/unordered_set
* tr1/6_containers/unordered/swap/unordered_set/1.cc
* tr1/6_containers/unordered/swap/unordered_set/2.cc
* tr1/6_containers/unordered/types
* tr1/6_containers/unordered/types/map_iterator.cc
* tr1/6_containers/unordered/types/multimap_iterator.cc
* tr1/6_containers/unordered/types/multiset_iterator.cc
* tr1/6_containers/unordered/types/set_iterator.cc

* 24_iterators/reverse_iterator/2.cc: To just one
non-requirements test.
* ext/headers.cc: Add new includes.

2007-02-18  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/28080 (partial)
* include/bits/stl_algobase.h: Do not include <climits>, use
std::numeric_limits.
* include/bits/stl_bvector.h: Use __CHAR_BIT__.
* config/locale/gnu/codecvt_members.cc: Include <climits>.
* config/locale/generic/codecvt_members.cc: Likewise.
* include/std/string: Do not include <algorithm>; do not include
<memory>, include <bits/allocator.h> instead.
* include/ext/vstring_fwd.h: Likewise.
* include/ext/vstring_util.h: Do not include <algorithm>.
* include/tr1/hashtable_policy.h: Include <algorithm>.
* testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
* testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
* testsuite/23_containers/bitset/cons/1.cc: Likewise.
* testsuite/util/testsuite_character.h: Likewise.

* config/locale/gnu/codecvt_members.cc: Also include <cstdlib>,
for MB_CUR_MAX.
* config/locale/generic/codecvt_members.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122168 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoIndex: gcc/ChangeLog
geoffk [Tue, 20 Feb 2007 16:45:38 +0000 (16:45 +0000)]
Index: gcc/ChangeLog
2007-02-20  Geoffrey Keating  <geoffk@apple.com>

* config/darwin.h (LINK_SPEC): Default -mmacosx-version-min only
if user didn't pass it.
* config/i386/darwin.h (CC1_SPEC): Likewise.
* config/rs6000/darwin.h (CC1_SPEC): Likewise.
(DARWIN_MINVERSION_SPEC): Don't depend on user's setting of
-mmacosx-version-min.

Index: gcc/testsuite/ChangeLog
2007-02-20  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/darwin-minversion-1.c: New.
* gcc.dg/darwin-minversion-2.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122166 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Gary Benson <gbenson@redhat.com>
gary [Tue, 20 Feb 2007 15:02:38 +0000 (15:02 +0000)]
2007-02-20  Gary Benson  <gbenson@redhat.com>

* javax/management/MBeanServer.java: Updated.
* javax/management/MBeanServerConnection.java: Likewise.
* javax/management/ObjectName.java: Likewise.
* javax/management/StandardMBean.java: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122165 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gnu/classpath/jdwp/natVMVirtualMachine.cc
kseitz [Tue, 20 Feb 2007 14:08:49 +0000 (14:08 +0000)]
    * gnu/classpath/jdwp/natVMVirtualMachine.cc
        (jdwpClassPrepareCB): Move class status stuff to ...
        (getClassStatus): ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122164 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * optabs.h (enum optab_index): Add new OTI_scalb.
uros [Tue, 20 Feb 2007 13:33:51 +0000 (13:33 +0000)]
* optabs.h (enum optab_index): Add new OTI_scalb.
(scalb_optab): Define corresponding macro.
* optabs.c (init_optabs): Initialize scalb_optab.
* genopinit.c (optabs): Implement scalb_optab using scalb?f3
patterns.
* builtins.c (expand_builtin_mathfn_2, expand_builtin): Handle
BUILT_IN_SCALB{,F,L}, BUILT_IN_SCALBN{,F,L} and BUILT_IN_SCALBLN{,F,L}.
(expand_builtin): Expand BUILT_IN_SCALB{,F,L}, BUILT_IN_SCALBN{,F,L}
and BUILT_IN_SCALBLN{,F,L} using expand_builtin_mathfn_2 if
flag_unsafe_math_optimizations is set.

* config/i386/i386.md (scalbxf3, scalb<mode>3): New expanders
to implement scalbf, scalb and scalbl built-ins as inline x87
intrinsics.

testsuite/ChangeLog

* gcc.dg/builtins-34.c: Add scalb/scalbn/scalbln cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122162 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Gary Benson <gbenson@redhat.com>
gary [Tue, 20 Feb 2007 13:06:37 +0000 (13:06 +0000)]
2007-02-20  Gary Benson  <gbenson@redhat.com>

* gnu/awt/xlib/XEventLoop.h: Regenerated.
* gnu/java/awt/peer/gtk/GThreadMutex.h: Likewise.
* gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h:
Likewise.
* gnu/java/rmi/server/UnicastConnectionManager.h: Likewise.
* java/lang/SecurityManager.h: Likewise.
* java/lang/Thread.h: Likewise.
* java/security/VMSecureRandom$Spinner.h: Likewise.
* java/util/concurrent/atomic/AtomicBoolean.h: Likewise.
* java/util/concurrent/atomic/AtomicInteger.h: Likewise.
* java/util/concurrent/atomic/AtomicLong.h: Likewise.
* java/util/concurrent/atomic/AtomicReference.h: Likewise.
* java/util/concurrent/ConcurrentHashMap$HashEntry.h: Likewise.
* java/util/concurrent/ConcurrentHashMap$Segment.h: Likewise.
* java/util/concurrent/ConcurrentLinkedQueue.h: Likewise.
* java/util/concurrent/ConcurrentLinkedQueue$Node.h: Likewise.
* java/util/concurrent/ConcurrentSkipListMap.h: Likewise.
* java/util/concurrent/ConcurrentSkipListMap$Index.h: Likewise.
* java/util/concurrent/ConcurrentSkipListMap$Node.h: Likewise.
* java/util/concurrent/Exchanger.h: Likewise.
* java/util/concurrent/Exchanger$Node.h: Likewise.
* java/util/concurrent/FutureTask$Sync.h: Likewise.
* java/util/concurrent/LinkedBlockingQueue$Node.h: Likewise.
* java/util/concurrent/locks/AbstractQueuedLongSynchronizer.h:
Likewise.
* java/util/concurrent/locks/AbstractQueuedLongSynchronizer$Node.h:
Likewise.
* java/util/concurrent/locks/AbstractQueuedSynchronizer.h: Likewise.
* java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.h:
Likewise.
* java/util/concurrent/ScheduledThreadPoolExecutor.h: Likewise.
* java/util/concurrent/SynchronousQueue.h: Likewise.
* java/util/concurrent/SynchronousQueue$TransferQueue.h: Likewise.
* java/util/concurrent/SynchronousQueue$TransferQueue$QNode.h:
Likewise.
* java/util/concurrent/SynchronousQueue$TransferStack.h: Likewise.
* java/util/concurrent/SynchronousQueue$TransferStack$SNode.h:
Likewise.
* java/util/concurrent/ThreadPoolExecutor.h: Likewise.
* java/util/concurrent/ThreadPoolExecutor$Worker.h: Likewise.
* java/util/logging/ErrorManager.h: Likewise.
* javax/swing/plaf/basic/BasicSpinnerUI$2.h: Likewise.
* javax/swing/plaf/basic/BasicSpinnerUI$4.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122161 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Tue, 20 Feb 2007 10:18:58 +0000 (10:18 +0000)]
2007-02-20  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
            DJ Delorie <dj@redhat.com>

PR other/30824
* diagnostic.c (diagnostic_count_diagnostic): Move -Werror
logic to...
(diagnostic_report_diagnostic): ... here, and turn them into
real errors. If warnings are inhibited, no need to do
anything.

testsuite/
* gcc.dg/Wfatal.c: New.
* gcc.dg/Wfatal-2.c: New.
* gcc.dg/Werror-1.c: Adjust expectations.
* gcc.dg/Werror-5.c: Likewise.
* gcc.dg/Werror-7.c: Likewise.
* gcc.dg/Werror-10.c: Likewise.
* gcc.dg/Werror-11.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122159 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/i386/i386.md (expm1xf2): Reorder insn sequence for
uros [Tue, 20 Feb 2007 09:39:25 +0000 (09:39 +0000)]
* config/i386/i386.md (expm1xf2): Reorder insn sequence for
better code generation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122158 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agofortran/
burnus [Tue, 20 Feb 2007 09:22:28 +0000 (09:22 +0000)]
fortran/
2007-02-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/30522
        * symbol.c (gfc_add_volatile): Allow to set VOLATILE
          attribute for host-associated variables.
        * gfortran.h (symbol_attribute): Save namespace
          where VOLATILE has been set.
        * trans-decl.c (gfc_finish_var_decl): Move variable
          declaration to the top.

testsuite/
2007-02-20  Tobias Burnus  <burnus@net-b.de>

       PR fortran/30522
       * gfortran.dg/volatile10.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122157 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2007-02-20 Tobias Burnus <burnus@net-b.de>
burnus [Tue, 20 Feb 2007 09:16:58 +0000 (09:16 +0000)]
2007-02-20  Tobias Burnus  <burnus@net-b.de>

       PR fortran/30783
       * resolve.c (resolve_symbol): Add character dummy VALUE check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122156 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * call.c (build_new_method_call): Ensure that explicit calls of
mmitchel [Tue, 20 Feb 2007 07:28:35 +0000 (07:28 +0000)]
* call.c (build_new_method_call): Ensure that explicit calls of
destructors have type "void".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122153 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/m68hc11/m68hc11.h (OVERRIDE_OPTIONS): Remove extra ;.
bje [Tue, 20 Feb 2007 03:38:39 +0000 (03:38 +0000)]
* config/m68hc11/m68hc11.h (OVERRIDE_OPTIONS): Remove extra ;.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122152 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/c4x/c4x.md, config/cris/cris.c, config/crx/crx.c,
kazu [Tue, 20 Feb 2007 02:26:06 +0000 (02:26 +0000)]
* config/c4x/c4x.md, config/cris/cris.c, config/crx/crx.c,
config/fr30/fr30.md, config/i386/i386.h,
config/iq2000/iq2000.h, config/iq2000/predicates.md,
config/pa/milli64.S, config/pa/pa.c, config/pa/pa.h,
config/pa/pa.md, config/pa/pa32-regs.h, config/pa/pa64-regs.h,
config/pdp11/pdp11.c, config/pdp11/pdp11.h,
config/rs6000/altivec.md, config/rs6000/rs6000.c,
config/s390/s390-modes.def, config/sparc/netbsd-elf.h,
config/sparc/sparc.c, config/sparc/sparc.h,
config/sparc/sparc.md, config/spu/constraints.md,
config/spu/spu.c, config/stormy16/stormy16.md: Follow spelling
conventions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122151 138bc75d-0d04-0410-961f-82ee72b054a4