1. 07 Dec, 2006 12 commits
    • jsm28's avatar
      * ru.po: New. · 78931ac3
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119625 138bc75d-0d04-0410-961f-82ee72b054a4
      78931ac3
    • amacleod's avatar
      · de556b32
      amacleod authored
      2006-12-07  Andrew Macleod  <amacleod@redhat.com>
      
      	* expr.c (string_constant): Account for non-zero lower bound arrays.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119623 138bc75d-0d04-0410-961f-82ee72b054a4
      de556b32
    • rguenth's avatar
      2006-12-07 Richard Guenther <rguenther@suse.de> · 5a84ba55
      rguenth authored
      	* builtins.c (expand_builtin_pow): Adjust predicates for
      	pow to cbrt expansion to unsafe math and !HONOR_NANS for
      	negative base.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119622 138bc75d-0d04-0410-961f-82ee72b054a4
      5a84ba55
    • hubicka's avatar
      · c43a8a1a
      hubicka authored
      	* i386.c (nocona_cost, pentium4_cost): Update preffered memcpy/memset
      	codegen.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119620 138bc75d-0d04-0410-961f-82ee72b054a4
      c43a8a1a
    • hubicka's avatar
      * tree-vrp.c (compare_values): Short circuit INTEGER_CST; · 14dc13e5
      hubicka authored
      	use fold_constant_to_binary; tolerate wrong type constants.
      	(value_intersect_p): Do just two tests.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119619 138bc75d-0d04-0410-961f-82ee72b054a4
      14dc13e5
    • bernds's avatar
      * config/bfin/bfin.c (print_operand): New modifier 'N' for constants. · 5af6d8d8
      bernds authored
      	* config/bfin/bfin.md (ssashiftv2hi3, ssashifthi3, lshiftv2hi3,
      	lshifthi3): Use it, and fix the order of alternatives.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119616 138bc75d-0d04-0410-961f-82ee72b054a4
      5af6d8d8
    • nickc's avatar
      * common.opt (record-gcc-switches): New command line switch. · 7c6733e8
      nickc authored
      * target.h (print_switch_type): New enum.
        (print_switch_fn_type): New typedef for a function pointer.
        (struct gcc_target): Add record_gcc_switches and record_gcc_switches_section fields.
      * target-def.h (TARGET_ASM_RECORD_GCC_SWITCHES): Provide a default definition.
        (TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Provide a default definition.
      * toplev.c (print_single_switch): Simplify by providing a pointer to function that will format and output the switch appropriately.
        (print_switch_values): Likewise.
        (print_to_asm_out_file): New function.
        (print_to_stderr): New function.
        (init_asm_output): If flag_record_gcc_switches is set then if the target supports recording the switches then emit them into the assembler output file, otherwise tell the user that the switch is not supported.
      * varasm.c (eld_record_gcc_switches): New function.  Example handler for the record_gcc_switches target hook.
      * doc/tm.texi (TARGET_ASM_RECORD_GCC_SWITCHES): Document the new target hook.
        (TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Likewise.
      * doc/invoke.texi (-frecord-gcc-switches): Document.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119615 138bc75d-0d04-0410-961f-82ee72b054a4
      7c6733e8
    • mkuvyrkov's avatar
      2006-12-07 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> · 90bf0a00
      mkuvyrkov authored
      	PR target/29794
      	* sched-rgn.c (add_block1): Use correct initializer.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119613 138bc75d-0d04-0410-961f-82ee72b054a4
      90bf0a00
    • rguenth's avatar
      2006-12-07 Richard Guenther <rguenther@suse.de> · 8c143b64
      rguenth authored
      	* tree-vect-transform.c (vectorizable_call): Fix leftover of
      	TREE_OPERAND to GIMPLE_STMT_OPERAND conversion.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119612 138bc75d-0d04-0410-961f-82ee72b054a4
      8c143b64
    • bkoz's avatar
      2006-12-06 Benjamin Kosnik <bkoz@redhat.com> · 0fe3068e
      bkoz authored
      	* include/Makefile.am (std_headers_rename): Remove.
      	(c_base_headers_rename): Remove.
      	(std_headers): Adjust to true names.
      	(c_base_headers): Adjust to true names.
      	(stamp-c_base, stamp_std, stamp_c_base_extra): Adjust.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      
              * include/std/std_algorithm.h: To...
              * include/std/std_bitset.h: To...
              * include/std/std_complex.h: To...
              * include/std/std_deque.h: To...
              * include/std/std_fstream.h: To...
              * include/std/std_functional.h: To...
              * include/std/std_iomanip.h: To...
              * include/std/std_iosfwd.h: To...
              * include/std/std_ios.h: To...
              * include/std/std_iostream.h: To...
              * include/std/std_istream.h: To...
              * include/std/std_iterator.h: To...
              * include/std/std_limits.h: To...
              * include/std/std_list.h: To...
              * include/std/std_locale.h: To...
              * include/std/std_map.h: To...
              * include/std/std_memory.h: To...
              * include/std/std_numeric.h: To...
              * include/std/std_ostream.h: To...
              * include/std/std_queue.h: To...
              * include/std/std_set.h: To...
              * include/std/std_sstream.h: To...
              * include/std/std_stack.h: To...
              * include/std/std_stdexcept.h: To...
              * include/std/std_streambuf.h: To...
              * include/std/std_string.h: To...
              * include/std/std_utility.h: To...
              * include/std/std_valarray.h: To...
              * include/std/std_vector.h: To...
              * include/std/algorithm: ...this.
              * include/std/bitset: ...this.
              * include/std/complex: ...this.
              * include/std/deque: ...this.
              * include/std/fstream: ...this.
              * include/std/functional: ...this.
              * include/std/iomanip: ...this.
              * include/std/iosfwd: ...this.
              * include/std/ios: ...this.
              * include/std/iostream: ...this.
              * include/std/istream: ...this.
              * include/std/iterator: ...this.
              * include/std/limits: ...this.
              * include/std/list: ...this.
              * include/std/locale: ...this.
              * include/std/map: ...this.
              * include/std/memory: ...this.
              * include/std/numeric: ...this.
              * include/std/ostream: ...this.
              * include/std/queue: ...this.
              * include/std/set: ...this.
              * include/std/sstream: ...this.
              * include/std/stack: ...this.
              * include/std/stdexcept: ...this.
              * include/std/streambuf: ...this.
              * include/std/string: ...this.
              * include/std/utility: ...this.
              * include/std/valarray: ...this.
              * include/std/vector: ...this.
      
              * include/c_std/std_cassert.h: To...
              * include/c_std/std_cctype.h: To...
              * include/c_std/std_cerrno.h: To...
              * include/c_std/std_cfloat.h: To...
              * include/c_std/std_ciso646.h: To...
              * include/c_std/std_climits.h: To...
              * include/c_std/std_clocale.h: To...
              * include/c_std/std_cmath.h: To...
              * include/c_std/std_csetjmp.h: To...
              * include/c_std/std_csignal.h: To...
              * include/c_std/std_cstdarg.h: To...
              * include/c_std/std_cstddef.h: To...
              * include/c_std/std_cstdio.h: To...
              * include/c_std/std_cstdlib.h: To...
              * include/c_std/std_cstring.h: To...
              * include/c_std/std_ctime.h: To...
              * include/c_std/std_cwchar.h: To...
              * include/c_std/std_cwctype.h: To...
              * include/c_std/cassert: ...this.
              * include/c_std/cctype: ...this.
              * include/c_std/cerrno: ...this.
              * include/c_std/cfloat: ...this.
              * include/c_std/ciso646: ...this.
              * include/c_std/climits: ...this.
              * include/c_std/clocale: ...this.
              * include/c_std/cmath: ...this.
              * include/c_std/csetjmp: ...this.
              * include/c_std/csignal: ...this.
              * include/c_std/cstdarg: ...this.
              * include/c_std/cstddef: ...this.
              * include/c_std/cstdio: ...this.
              * include/c_std/cstdlib: ...this.
              * include/c_std/cstring: ...this.
              * include/c_std/ctime: ...this.
              * include/c_std/cwchar: ...this.
              * include/c_std/cwctype: ...this.
      
              * include/c/std_cassert.h: To...
              * include/c/std_cctype.h: To...
              * include/c/std_cerrno.h: To...
              * include/c/std_cfloat.h: To...
              * include/c/std_ciso646.h: To...
              * include/c/std_climits.h: To...
              * include/c/std_clocale.h: To...
              * include/c/std_cmath.h: To...
              * include/c/std_csetjmp.h: To...
              * include/c/std_csignal.h: To...
              * include/c/std_cstdarg.h: To...
              * include/c/std_cstddef.h: To...
              * include/c/std_cstdio.h: To...
              * include/c/std_cstdlib.h: To...
              * include/c/std_cstring.h: To...
              * include/c/std_ctime.h: To...
              * include/c/std_cwchar.h: To...
              * include/c/std_cwctype.h: To...
              * include/c/cassert: ...this.
              * include/c/cctype: ...this.
              * include/c/cerrno: ...this.
              * include/c/cfloat: ...this.
              * include/c/ciso646: ...this.
              * include/c/climits: ...this.
              * include/c/clocale: ...this.
              * include/c/cmath: ...this.
              * include/c/csetjmp: ...this.
              * include/c/csignal: ...this.
              * include/c/cstdarg: ...this.
              * include/c/cstddef: ...this.
              * include/c/cstdio: ...this.
              * include/c/cstdlib: ...this.
              * include/c/cstring: ...this.
              * include/c/ctime: ...this.
              * include/c/cwchar: ...this.
              * include/c/cwctype: ...this.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119611 138bc75d-0d04-0410-961f-82ee72b054a4
      0fe3068e
    • burnus's avatar
      2006-12-06 Tobias Burnus <burnus@net-b.de> · 2f603cf0
      burnus authored
             PR fortran/29711
             * error.c (error_print): Fix handling of printf-style position specifiers
               of the form "%3$d"
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119609 138bc75d-0d04-0410-961f-82ee72b054a4
      2f603cf0
    • gccadmin's avatar
      Daily bump. · addf9aad
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119606 138bc75d-0d04-0410-961f-82ee72b054a4
      addf9aad
  2. 06 Dec, 2006 14 commits
    • mmitchel's avatar
      PR c++/29730 · 95f80464
      mmitchel authored
      	* parser.c (cp_parser_init_declarator): Reject initialization of
      	functions.
      	PR c++/29730
      	* g++.dg/template/crash64.C: New test.
      	* g++.dg/parse/crash27.C: Adjust error markers.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119601 138bc75d-0d04-0410-961f-82ee72b054a4
      95f80464
    • aldyh's avatar
      PR/30079 · 33b1284b
      aldyh authored
      	* config/pa/pa.c (hppa_gimplify_va_arg_expr): Build MODIFY_EXPR
      	not GIMPLE_MODIFY_STMT.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119600 138bc75d-0d04-0410-961f-82ee72b054a4
      33b1284b
    • fxcoudert's avatar
      PR libfortran/29810 · 71d5b534
      fxcoudert authored
      	* intrinsics/c99_functions.c (fmodf, fmodl, floorl): New functions.
      	* c99_protos.h (fmodf, fmodl, floorl): New prototypes.
      	* configure.ac: Check for fmodf, fmod and fmodl.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119599 138bc75d-0d04-0410-961f-82ee72b054a4
      71d5b534
    • tkoenig's avatar
      2006-12-06 Thomas Koenig <Thomas.Koenig@online.de> · 71b43437
      tkoenig authored
      	PR libfortran/30009
      	PR libfortran/30056
      	* gfortran.dg/read_eof_4.f90:  Add tests.
      	* gfortran.dg/readwrite_unf_direct_eor_1.f90:  New test.
      	* gfortran.dg/unf_read_corrupted_1.f90: New test.
      
      2006-12-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30009
      	PR libfortran/30056
      	* libgfortran.h:  Add ERROR_CORRUPT_FILE to error_codes.
      	* runtime/error.c (translate_error):  Add handling for
      	ERROR_CORRUPT_FILE.
      	* io/transfer.c (read_block_direct):  Add comment about
      	EOR for stream files.
      	Remove test for no bytes left for direct access files.
      	Generate an ERROR_SHORT_RECORD if the read was short.
      	For unformatted sequential files:  Check endfile condition.
      	Remove test for no bytes left.  End of file here means
      	that the file structure has been corrupted.  Pre-position
      	the file for the next record in case of error.
      	(write_buf):  Whitespace fix.  Subtract the number of bytes
      	written from bytes_left.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119592 138bc75d-0d04-0410-961f-82ee72b054a4
      71b43437
    • nickc's avatar
      * ansidecl.h (ATTRIBUTE_PACKED): Define. · 9430e4a9
      nickc authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119587 138bc75d-0d04-0410-961f-82ee72b054a4
      9430e4a9
    • hubicka's avatar
      * tree-vrp.c (operand_less_p): New. · 7e8bc5b6
      hubicka authored
      	(compare_values, value_inside_range): Rewrite in terms of
      	operand_less_p.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119583 138bc75d-0d04-0410-961f-82ee72b054a4
      7e8bc5b6
    • uros's avatar
      * config/i386/i386.md (DIRFLAG_REG): Remove constant. · 69858f81
      uros authored
      	(type): Remove cld.
      	(length_immediate): Do not depend on cld type attribute.
      	(length_address): Ditto.
      	(modrm): Ditto.
      	(memory): Ditto.
      	(cld): Remove insn pattern.
      	(strmov_singleop): Do not use DIRFLAG_REG.
      	(*strmovdi_rex_1): Ditto.
      	(*strmovsi_1): Ditto.
      	(*strmovsi_rex_1): Ditto.
      	(*strmovhi_1): Ditto.
      	(*strmovhi_rex_1): Ditto.
      	(*strmovqi_1): Ditto.
      	(*strmovqi_rex_1): Ditto.
      	(rep_mov): Ditto.
      	(*rep_movdi_rex64): Ditto.
      	(*rep_movsi): Ditto.
      	(*rep_movsi_rex64): Ditto.
      	(*rep_movqi): Ditto.
      	(*rep_movqi_rex64): Ditto.
      	(strset_singleop): Ditto.
      	(*strsetdi_rex_1): Ditto.
      	(*strsetsi_1): Ditto.
      	(*strsetsi_rex_1): Ditto.
      	(*strsethi_1): Ditto.
      	(*strsethi_rex_1): Ditto.
      	(*strsetqi_1): Ditto.
      	(*strsetqi_rex_1): Ditto.
      	(rep_stos): Ditto.
      	(*rep_stosdi_rex64): Ditto.
      	(*rep_stossi): Ditto.
      	(*rep_stossi_rex64): Ditto.
      	(*rep_stosqi): Ditto.
      	(*rep_stosqi_rex64): Ditto.
      	(cmpstrnsi): Do not generate cld insn.
      	(cmpstrnqi_nz_1): Do not use DIRFLAG_REG.
      	(*cmpstrnqi_nz_1): Ditto.
      	(*cmpstrnqi_nz_rex_1): Ditto.
      	(cmpstrnqi_1): Ditto.
      	(*cmpstrnqi_1): Ditto.
      	(*cmpstrnqi_rex_1): Ditto.
      	(strlenqi_1): Ditto.
      	(*strlenqi_1): Ditto.
      	(*strlenqi_rex_1): Ditto.
      
      	* config/i386/geode.md (shift): Do not depend on cld type attribute.
      	* config/i386/pentium.md (pent_cld): Remove insn reservation.
      	* config/i386/athlon.md (athlon_decode): Do not depend on cld
      	type attribute.
      	* config/i386/ppro.md (ppro_cld): Remove insn reservation.
      	* config/i386/k6.md (k6_alux_only): Do not depend on cld type
      	attribute.
      	(k6_alux_only_load): Ditto.
      	(k6_alux_only_store): Ditto.
      
      	* config/i386/i386.c (ix86_expand_movmem): Remove cld_done boolean.
      	Do not emit cld instruction.
      	(ix86_expand_setmem): Ditto.
      	(ix86_expand_strlen): Do not emit cld instruction.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119581 138bc75d-0d04-0410-961f-82ee72b054a4
      69858f81
    • bernds's avatar
      * config/bfin/bfin.c (bfin_rtx_costs): Add a number of new cases, tweak · f84f5dae
      bernds authored
      	old ones.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119579 138bc75d-0d04-0410-961f-82ee72b054a4
      f84f5dae
    • dnovillo's avatar
      · 979f9661
      dnovillo authored
      	* gdbinit.in: Set complaints to 0.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119578 138bc75d-0d04-0410-961f-82ee72b054a4
      979f9661
    • uros's avatar
      * ChangeLog: Use tabs instead of spaces. · 6b75d5f9
      uros authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119576 138bc75d-0d04-0410-961f-82ee72b054a4
      6b75d5f9
    • mmitchel's avatar
      PR c++/29729 · a34824c0
      mmitchel authored
      	* decl2.c (check_member_template): Move check for member
      	templates in local classes to ...
      	* parser.c (cp_parser_template_declaration_after_export):
      	... here.
      	PR c++/29729
      	* g++.dg/template/crash63.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119575 138bc75d-0d04-0410-961f-82ee72b054a4
      a34824c0
    • hubicka's avatar
      · f65ffe0d
      hubicka authored
      	* statistics.h (ALONE_PASS_MEM_STAT, ALONE_MEM_STAT_INFO,
      	ALONE_MEM_STAT_DECL): New macros.
      	* bitmap.h: Include statistics.h
      	(struct bitmap_head_def): Add variant with pointer to bitmap descriptor.
      	(bitmap_initialize_stat): Rename from bitmap_initialize; add statistics.
      	(bitmap_obstack_alloc_stat, bitmap_gc_alloc_stat): Declare.
      	* bitmap.c: Include hashtab.h
      	(bitmap_descriptor): New.
      	(bitmap_hash): New static variable
      	(hash_descriptor, eq_descriptor, bitmap_descriptor, register_overhead):
      	New static functions.
      	(bitmap_register): New.
      	(bitmap_element_free, bitmap_element_allocate, bitmap_elt_clear_from,
      	bitmap_obstack_release): Do accounting.
      	(bitmap_obstack_alloc_stat): Rename from bitmap_obstack_alloc ; do
      	accounting.
      	(bitmap_gc_alloc_stat): Likewise.
      	(bitmap_obstack_free, bitmap_find_bit): Do statictics.
      	(print_statistics, dump_bitmap_statistics): New functions.
      	* toplev.c (finalize): Dump bitmap statistics.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119573 138bc75d-0d04-0410-961f-82ee72b054a4
      f65ffe0d
    • bernds's avatar
      * reload1.c (delete_output_reload): Count occurrences in · ac6a6c76
      bernds authored
      	CALL_INSN_FUNCTION_USAGE.
      	* rtlanal.c (count_occurrences): Handle EXPR_LIST nodes without
      	crashing at the end of the list.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119571 138bc75d-0d04-0410-961f-82ee72b054a4
      ac6a6c76
    • gccadmin's avatar
      Daily bump. · 91a0a774
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119569 138bc75d-0d04-0410-961f-82ee72b054a4
      91a0a774
  3. 05 Dec, 2006 14 commits
    • dberlin's avatar
      Missed commit · bf80d173
      dberlin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119564 138bc75d-0d04-0410-961f-82ee72b054a4
      bf80d173
    • dberlin's avatar
      2006-12-05 Daniel Berlin <dberlin@dberlin.org> · 60f34e6a
      dberlin authored
      	* tree-ssa-structalias.c (set_used_smts): Re-fix pr29156.
      	Optimize to avoid marking more SMT's as used when they aren't.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119562 138bc75d-0d04-0410-961f-82ee72b054a4
      60f34e6a
    • bkoz's avatar
      2006-12-05 Benjamin Kosnik <bkoz@redhat.com> · 944beac5
      bkoz authored
      	* include/bits/localefwd.h: Consistent @file placement, use
              include/ as part of the path for files that have shadows instead of no
              name.
      	* include/bits/valarray_after.h: Same.
      	* include/bits/gslice_array.h: Same.
      	* include/bits/gslice.h: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/indirect_array.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/postypes.h: Same.
      	* include/bits/codecvt.h: Same.
      	* include/bits/mask_array.h: Same.
      	* include/bits/slice_array.h: Same.
      	* include/bits/boost_concept_check.h: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/stringfwd.h: Same.
      	* include/bits/c++config: Same.
      	* include/bits/valarray_array.h: Same.
      	* include/bits/valarray_before.h: Same.
      	* include/bits/cpp_type_traits.h: Same.
      	* include/c/std_cerrno.h: Same.
      	* include/precompiled/extc++.h: Same.
      	* include/precompiled/stdtr1c++.h: Same.
      	* include/precompiled/stdc++.h: Same.
      	* include/tr1/cinttypes: Same.
      	* include/tr1/fenv.h: Same.
      	* include/tr1/mu_iterate.h: Same.
      	* include/tr1/cstdio: Same.
      	* include/tr1/limits.h: Same.
      	* include/tr1/ctgmath: Same.
      	* include/tr1/cstdarg: Same.
      	* include/tr1/tuple: Same.
      	* include/tr1/float.h: Same.
      	* include/tr1/stdint.h: Same.
      	* include/tr1/tuple_iterate.h: Same.
      	* include/tr1/type_traits_fwd.h: Same.
      	* include/tr1/hashtable_policy.h: Same.
      	* include/tr1/cfenv: Same.
      	* include/tr1/wctype.h: Same.
      	* include/tr1/ref_fwd.h: Same.
      	* include/tr1/bind_repeat.h: Same.
      	* include/tr1/utility: Same.
      	* include/tr1/climits: Same.
      	* include/tr1/type_traits: Same.
      	* include/tr1/stdlib.h: Same.
      	* include/tr1/cwchar: Same.
      	* include/tr1/stdio.h: Same.
      	* include/tr1/ref_wrap_iterate.h: Same.
      	* include/tr1/cstdint: Same.
      	* include/tr1/memory: Same.
      	* include/tr1/cstdbool: Same.
      	* include/tr1/cwctype: Same.
      	* include/tr1/bind_iterate.h: Same.
      	* include/tr1/math.h: Same.
      	* include/tr1/random: Same.
      	* include/tr1/tuple_defs.h: Same.
      	* include/tr1/cstdlib: Same.
      	* include/tr1/unordered_map: Same.
      	* include/tr1/boost_shared_ptr.h: Same.
      	* include/tr1/cctype: Same.
      	* include/tr1/random.tcc: Same.
      	* include/tr1/wchar.h: Same.
      	* include/tr1/hashtable: Same.
      	* include/tr1/cmath: Same.
      	* include/tr1/stdbool.h: Same.
      	* include/tr1/ctime: Same.
      	* include/tr1/functional: Same.
      	* include/tr1/unordered_set: Same.
      	* include/tr1/inttypes.h: Same.
      	* include/tr1/functional_iterate.h: Same.
      	* include/tr1/repeat.h: Same.
      	* include/tr1/complex: Same.
      	* include/tr1/cfloat: Same.
      	* include/tr1/ctype.h: Same.
      	* include/tr1/stdarg.h: Same.
      	* include/tr1/tgmath.h: Same.
      	* include/tr1/array: Same.
      	* include/tr1/common.h: Same.
      	* include/std/std_valarray.h: Same.
      	* include/std/std_iostream.h: Same.
      	* include/std/std_queue.h: Same.
      	* include/std/std_algorithm.h: Same.
      	* include/std/std_streambuf.h: Same.
      	* include/std/std_iterator.h: Same.
      	* include/std/std_ios.h: Same.
      	* include/std/std_bitset.h: Same.
      	* include/std/std_iosfwd.h: Same.
      	* include/std/std_set.h: Same.
      	* include/std/std_iomanip.h: Same.
      	* include/std/std_fstream.h: Same.
      	* include/std/std_functional.h: Same.
      	* include/std/std_numeric.h: Same.
      	* include/std/std_vector.h: Same.
      	* include/std/std_deque.h: Same.
      	* include/std/std_stdexcept.h: Same.
      	* include/std/std_utility.h: Same.
      	* include/std/std_stack.h: Same.
      	* include/std/std_string.h: Same.
      	* include/std/std_complex.h: Same.
      	* include/std/std_memory.h: Same.
      	* include/std/std_ostream.h: Same.
      	* include/std/std_list.h: Same.
      	* include/std/std_map.h: Same.
      	* include/std/std_sstream.h: Same.
      	* include/c_std/std_csignal.h: Same.
      	* include/c_std/std_cstdlib.h: Same.
      	* include/c_std/std_cstdio.h: Same.
      	* include/c_std/std_cstdarg.h: Same.
      	* include/c_std/std_cctype.h: Same.
      	* include/c_std/std_cerrno.h: Same.
      	* include/c_std/std_cmath.h: Same.
      	* include/c_std/std_ctime.h: Same.
      	* include/c_std/std_clocale.h: Same.
      	* include/c_std/std_climits.h: Same.
      	* include/c_std/std_cassert.h: Same.
      	* include/c_std/cmath.tcc
      	* include/c_std/std_csetjmp.h: Same.
      	* include/c_std/std_cwchar.h: Same.
      	* include/c_std/std_cfloat.h: Same.
      	* include/c_std/std_cstring.h: Same.
      	* include/c_std/std_cstddef.h: Same.
      	* include/c_std/std_cwctype.h: Same.
      
      	* config/locale/gnu/c_locale.h: Namespace scope in all files.
      	* config/locale/gnu/messages_members.h: Same.
      	* config/locale/gnu/c++locale_internal.h: Same.
      	* config/locale/gnu/time_members.h: Same.
      	* config/locale/ieee_1003.1-2001/c_locale.h: Same.
      	* config/locale/ieee_1003.1-2001/messages_members.h: Same.
      	* config/locale/generic/c_locale.h: Same.
      	* config/locale/generic/messages_members.h: Same.
      	* config/locale/generic/time_members.h: Same.
      	* config/allocator/mt_allocator_base.h: Same.
      	* config/allocator/malloc_allocator_base.h: Same.
      	* config/allocator/new_allocator_base.h: Same.
      	* config/allocator/pool_allocator_base.h: Same.
      	* config/allocator/bitmap_allocator_base.h: Same.
      	* config/os/windiss/ctype_noninline.h: Same.
      	* config/os/windiss/os_defines.h: Same.
      	* config/os/windiss/ctype_inline.h: Same.
      	* config/os/newlib/ctype_noninline.h: Same.
      	* config/os/newlib/os_defines.h: Same.
      	* config/os/newlib/ctype_inline.h: Same.
      	* config/os/aix/ctype_noninline.h: Same.
      	* config/os/aix/os_defines.h: Same.
      	* config/os/aix/ctype_inline.h: Same.
      	* config/os/vxworks/ctype_noninline.h: Same.
      	* config/os/vxworks/os_defines.h: Same.
      	* config/os/vxworks/ctype_inline.h: Same.
      	* config/os/hpux/ctype_noninline.h: Same.
      	* config/os/hpux/os_defines.h: Same.
      	* config/os/hpux/ctype_inline.h: Same.
      	* config/os/mingw32/ctype_noninline.h: Same.
      	* config/os/mingw32/os_defines.h: Same.
      	* config/os/mingw32/ctype_inline.h: Same.
      	* config/os/gnu-linux/ctype_noninline.h: Same.
      	* config/os/gnu-linux/os_defines.h: Same.
      	* config/os/gnu-linux/ctype_inline.h: Same.
      	* config/os/tpf/ctype_noninline.h: Same.
      	* config/os/tpf/os_defines.h: Same.
      	* config/os/tpf/ctype_inline.h: Same.
      	* config/os/uclibc/ctype_noninline.h: Same.
      	* config/os/uclibc/os_defines.h: Same.
      	* config/os/uclibc/ctype_inline.h: Same.
      	* config/os/djgpp/ctype_noninline.h: Same.
      	* config/os/djgpp/os_defines.h: Same.
      	* config/os/djgpp/ctype_inline.h: Same.
      	* config/os/qnx/qnx6.1/ctype_noninline.h: Same.
      	* config/os/qnx/qnx6.1/ctype_inline.h: Same.
      	* config/os/bsd/netbsd/ctype_noninline.h: Same.
      	* config/os/bsd/netbsd/ctype_inline.h: Same.
      	* config/os/bsd/darwin/ctype_noninline.h: Same.
      	* config/os/bsd/darwin/ctype_inline.h: Same.
      	* config/os/bsd/freebsd/ctype_noninline.h: Same.
      	* config/os/bsd/freebsd/ctype_inline.h: Same.
      	* config/os/irix/irix5.2/ctype_noninline.h: Same.
      	* config/os/irix/irix5.2/ctype_inline.h: Same.
      	* config/os/irix/irix6.5/ctype_noninline.h: Same.
      	* config/os/irix/irix6.5/ctype_inline.h: Same.
      	* config/os/solaris/solaris2.5/ctype_noninline.h: Same.
      	* config/os/solaris/solaris2.5/ctype_inline.h: Same.
      	* config/os/solaris/solaris2.6/ctype_noninline.h: Same.
      	* config/os/solaris/solaris2.6/ctype_inline.h: Same.
      	* config/os/solaris/solaris2.7/ctype_noninline.h: Same.
      	* config/os/solaris/solaris2.7/ctype_inline.h: Same.
      	* config/os/generic/ctype_noninline.h: Same.
      	* config/os/generic/os_defines.h: Same.
      	* config/os/generic/ctype_inline.h: Same.
      	* config/cpu/arm/cxxabi_tweaks.h: Same.
      	* config/cpu/powerpc/cpu_defines.h: Same.
      	* config/cpu/generic/cxxabi_tweaks.h: Same.
      	* config/cpu/generic/cpu_defines.h: Same.
      	* config/cpu/generic/atomic_word.h: Same.
      	* config/io/c_io_stdio.h: Same.
      	* config/abi/compatibility.h: Same.
      
      	* docs/doxygen/user.cfg.in: Adjust file list.
      	
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119561 138bc75d-0d04-0410-961f-82ee72b054a4
      944beac5
    • echristo's avatar
      2006-12-05 Eric Christopher <echristo@apple.com> · b04b3710
      echristo authored
      	* config/i386/i386.c (x86_output_aligned_bss): Move out
      	of COMMON_ASM_OP ifdef.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119560 138bc75d-0d04-0410-961f-82ee72b054a4
      b04b3710
    • mmitchel's avatar
      PR c++/29728 · 1e26d88a
      mmitchel authored
      	* decl.c (check_array_designated_initializer): New function.
      	(maybe_deduce_size_from_array_init): Use it.
      	(reshape_init_array): Likewise.
      	PR c++/29728
      	* g++.dg/template/crash62.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119558 138bc75d-0d04-0410-961f-82ee72b054a4
      1e26d88a
    • pault's avatar
      2006-12-05 Paul Thomas <pault@gcc.gnu.org> · 91690549
      pault authored
      	PR fortran/30003
      	* trans-array.c (gfc_trans_create_temp_array): Set the section
      	ends to zero.
      	(gfc_conv_array_transpose): Likewise.
      	(gfc_conv_section_startstride): Declare an expression for end,
      	set it from a the array reference and evaluate it for the info
      	structure. Zero the ends in the ss structure and set end, used
      	in the bounds check, from the info structure.
      	trans.h: Add and end array to the gfc_ss_info structure.
      
      2006-12-05  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/30003
      	* gfortran.dg/allocatable_function_1.f90: Increase the number
      	of expected calls of free to 10; the lhs section reference is
      	now evaluated so there is another call to bar.  Change the
      	comment appropriately.
      	* gfortran.dg/array_section_1.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119556 138bc75d-0d04-0410-961f-82ee72b054a4
      91690549
    • echristo's avatar
      2006-12-05 Eric Christopher <echristo@apple.com> · 0be93128
      echristo authored
              * config/darwin.h (DARWIN_EXTRA_SPECS): New.
              (STARTFILE_SPEC): Use.
              (DARWIN_DYLIB1_SPEC): New.
              (DARWIN_CRT1_SPEC): New.
              * config/i386/darwin64.h (SUBTARGET_EXTRA_SPECS): Use
              DARWIN_EXTRA_SPECS.
              * config/i386/darwin.h: Ditto.
              * config/rs6000/darwin.h: Ditto.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119555 138bc75d-0d04-0410-961f-82ee72b054a4
      0be93128
    • pault's avatar
      2006-12-05 Paul Thomas <pault@gcc.gnu.org> · 5065911e
      pault authored
      	PR fortran/29912
      	* trans-expr.c (gfc_trans_arrayfunc_assign): Return NULL if the
      	lhs and rhs character lengths are not constant and equal for
      	character array valued functions.
      
      2006-12-05  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29912
      	* gfortran.dg/char_result_12.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119554 138bc75d-0d04-0410-961f-82ee72b054a4
      5065911e
    • dberlin's avatar
      Commit missing changelog entry · cfd24df1
      dberlin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119553 138bc75d-0d04-0410-961f-82ee72b054a4
      cfd24df1
    • paolo's avatar
      2006-12-05 Paolo Carlini <pcarlini@suse.de> · a7e95a36
      paolo authored
      	DR 543, [Ready].
      	* include/bits/slice_array.h (slice::slice()): Implement the
      	resolution.
      	* include/bits/gslice.h (gslice::_Indexer::_Indexer()): Add.
      	(gslice::gslice()): Use it.
      	* testsuite/26_numerics/valarray/dr543.cc: New.
      	* docs/html/ext/howto.html: Add an entry for DR 543.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119552 138bc75d-0d04-0410-961f-82ee72b054a4
      a7e95a36
    • brooks's avatar
      * doc/include/texinfo.tex: Update to version 2006-11-08.17. · 8bb2c2a2
      brooks authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119551 138bc75d-0d04-0410-961f-82ee72b054a4
      8bb2c2a2
    • dberlin's avatar
      2006-12-05 Daniel Berlin <dberlin@dberlin.org> · b6246c40
      dberlin authored
      	* tree-vrp.c (pass_vrp): Remove PROP_smt_usage.
      	* tree-complex.c (pass_lower_complex): Ditto.
      	* tree-ssa-ccp.c (pass_ccp): Ditto.
      	(pass_store_ccp): Ditto.
      	* tree-ssa-dom.c (pass_dominator): Ditto.
      	(pass_phi_only_cprop): Ditto.
      	* tree-sra.c (pass_sra): Ditto.
      	* tree-ssa-forwprop.c (pass_forwprop): Ditto.
      	* tree-flow.h (updating_used_alone): Remove.
      	(updating_used_alone): Ditto.
      	* tree-ssa-alias.c (updating_used_alone): Remove variable.
      	(lhs_may_store_to): Remove function.
      	(recalculate_used_alone): Ditto.
      	(compute_may_aliases): Remove used_alone calculation.
      	* tree.h (struct tree_memory_tag): Remove is_used_alone and
      	old_used_alone. Remove SMT_USED_ALONE and SMT_OLD_USED_ALONE.
      	* tree-pass.h (PROP_smt_usage): Remove.
      	* passes.c (execute_todo): Remove used alone recalculation.
      	(execute_one_pass): Ditto.
      	* tree-ssa-operands.c (add_virtual_operand): Remove used_alone
      	stuff.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119550 138bc75d-0d04-0410-961f-82ee72b054a4
      b6246c40
    • rakdver's avatar
      PR tree-optimization/14784 · 5ad82f18
      rakdver authored
      	* tree-ssa-operands.c (access_can_touch_variable): Unrevert the fix.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119549 138bc75d-0d04-0410-961f-82ee72b054a4
      5ad82f18
    • aldyh's avatar
      Revert accidental change. · c28f06a9
      aldyh authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119547 138bc75d-0d04-0410-961f-82ee72b054a4
      c28f06a9