OSDN Git Service

pf3gnuchains/gcc-fork.git
15 years ago PR c++/23194
redi [Tue, 24 Jun 2008 20:44:04 +0000 (20:44 +0000)]
PR c++/23194
* typeck.c (cp_build_function_call): Show example syntax in
diagnostic.

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

15 years ago2008-06-24 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 24 Jun 2008 18:34:52 +0000 (18:34 +0000)]
2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>

* doc/xml/manual/parallel_mode.xml: Clarify use of explicit
parallel algorithms.
* doc/xml/manual/using.xml: Markup fixes caught by validation check.
* doc/xml/manual/test.xml: Remove empty para tags.

* doc/html/*: Regenerate.

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

15 years ago PR libgcj/32198:
tromey [Tue, 24 Jun 2008 18:31:49 +0000 (18:31 +0000)]
PR libgcj/32198:
* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java
(compile): Reverse isAssignableFrom test.
* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.class:
        Rebuilt.

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

15 years ago * utils2.c (known_alignment): Derive the alignment from pointed-to
ebotcazou [Tue, 24 Jun 2008 18:15:36 +0000 (18:15 +0000)]
* utils2.c (known_alignment): Derive the alignment from pointed-to
types only if it is otherwise unknown.
<INTEGER_CST>: Tidy.
<MULT_EXPR>: Likewise.
<POINTER_PLUS_EXPR>: If the alignment of the offset is unknown, use
that of the base.

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

15 years ago2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 24 Jun 2008 18:02:36 +0000 (18:02 +0000)]
2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
(copy_if): Add, per N2666.
* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
2.cc: New.
* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
pod.cc: Likewise.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.

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

15 years ago2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 24 Jun 2008 16:31:06 +0000 (16:31 +0000)]
2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/36616
* testsuite/22_locale/money_put/put/char/9780-3.cc: Fix expected
results for recent glibcs (2.8 and later).
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
* testsuite/22_locale/time_put/put/char/4.cc: Likewise.

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

15 years ago2008-06-11 Andrew Haley <aph@redhat.com>
aph [Tue, 24 Jun 2008 13:30:55 +0000 (13:30 +0000)]
2008-06-11  Andrew Haley  <aph@redhat.com>

        * native/jawt/Makefile.am,
        native/fdlibm/Makefile.am,
        native/jni/java-util/Makefile.am,
        native/jni/gstreamer-peer/Makefile.am,
        native/jni/native-lib/Makefile.am,
        native/jni/gconf-peer/Makefile.am,
        native/jni/gtk-peer/Makefile.am,
        native/jni/xmlj/Makefile.am,
        native/jni/midi-alsa/Makefile.am,
        native/jni/java-nio/Makefile.am,
        native/jni/midi-dssi/Makefile.am,
        native/jni/classpath/Makefile.am,
        native/jni/java-io/Makefile.am,
        native/jni/java-lang/Makefile.am,
        native/jni/java-net/Makefile.am (AM_CFLAGS): Add @EXTRA_CFLAGS@.
        * configure.ac (EXTRA_CFLAGS): New macro.

        * lib/Makefile.am (resources): Add .svn.

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

15 years ago2008-06-24 Olivier Hainque <hainque@adacore.com>
hainque [Tue, 24 Jun 2008 13:01:11 +0000 (13:01 +0000)]
2008-06-24  Olivier Hainque  <hainque@adacore.com>
            Nicolas Roche  <roche@adacore.com>

* gengtype.c (srcdir_len): size_t instead of int.
(get_file_realbasename): New function.  For F a filename, the real
basename of F, with all the path components stripped.
(get_file_srcdir_relative_path): New function.  For F a filename, the
relative path to F from $(srcdir).
(get_file_basename): Rewrite using get_file_srcdir_relative_path and
get_file_realbasename.  Adjust the head comment.
(get_prefix_langdir_index): New function. For F a filename, return the
lang_dir_names[] relative index of the language directory that is
a prefix in F.
(get_file_langdir): For F a filename, return the name of the language
directory where F is located.
(get_file_gtfilename): New function. The gt- output file name for an
input filename F.
(get_output_file_with_visibility): Replace in-line computations with
uses of get_file_gtfilename and get_prefix_langdir_index.
* Makefile.in (GTFILES_H): Adjust to match what gengtype generates.

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

15 years ago * jcf-path.c (jcf_path_init): Don't name variable 'try'.
tromey [Tue, 24 Jun 2008 12:46:59 +0000 (12:46 +0000)]
* jcf-path.c (jcf_path_init): Don't name variable 'try'.
* expr.c (add_type_assertion): Rename argument.
(build_java_arrayaccess): Don't name variable 'throw'.
(ARRAY_NEW_MULTI): Don't name variable 'class'.
* jcf-io.c (find_class): Don't name variable 'class'.
* mangle.c (compression_table_add): Don't name variable 'new'.
* constants.c (cpool_for_class): Rename argument.
(alloc_constant_fieldref): Likewise.
* jcf-parse.c (handle_innerclass_attribute): Don't name variable
'class'.
(read_class): Likewise.
(parse_zip_file_entries): Likewise.
(process_zip_dir): Likewise.
* decl.c (java_mark_class_local): Rename argument.
* class.c (GEN_TABLE): Use type_name, not typename.
(gen_indirect_dispatch_tables): Likewise.
(add_field): Rename argument.
(is_compiled_class): Likewise.
(safe_layout_class): Likewise.
(emit_assertion_table): Likewise.
* typeck.c (has_method): Rename argument.

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

15 years ago2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 24 Jun 2008 12:11:23 +0000 (12:11 +0000)]
2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>

* Add PR # to last ChangeLog entry.

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

15 years ago2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 24 Jun 2008 12:04:13 +0000 (12:04 +0000)]
2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
    Chalathip Thumkanon  <chalathip@gmail.com>

* include/ext/pb_ds/exception.hpp (__throw_container_error,
__throw_insert_error, __throw_join_error, __throw_resize_error):
Mark inline.

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

15 years ago PR tree-optimization/36504
jakub [Tue, 24 Jun 2008 10:06:17 +0000 (10:06 +0000)]
PR tree-optimization/36504
* tree-ssa-loop-prefetch.c (gather_memory_references_ref): Skip
references without base address.

* gcc.dg/pr36504.c: New test.

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

15 years ago * libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
ghazi [Tue, 24 Jun 2008 01:42:31 +0000 (01:42 +0000)]
* libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.

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

15 years agoDaily bump.
gccadmin [Tue, 24 Jun 2008 00:17:22 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago PR middle-end/PR36584
uros [Mon, 23 Jun 2008 17:31:12 +0000 (17:31 +0000)]
PR middle-end/PR36584
* calls.c (expand_call): Increase alignment for recursive functions.

testsuite/ChangeLog:

PR middle-end/PR36584
* testsuite/gcc.dg/pr36584.c: New test.
* testsuite/gcc.target/i386/local2.c: Remove invalid test.

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

15 years ago * config/avr/avr.c (avr_function_value): Add new 'outgoing' argument.
aesok [Mon, 23 Jun 2008 15:27:00 +0000 (15:27 +0000)]
* config/avr/avr.c (avr_function_value): Add new 'outgoing' argument.
(TARGET_FUNCTION_VALUE): New define.
* config/avr/avr-protos.h (avr_function_value): Remove declaration.
* config/avr/avr.h (FUNCTION_VALUE): Remove.

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

15 years ago * config/i386/i386.md (fmodxf3): Change sequence of move instructions.
uros [Mon, 23 Jun 2008 14:04:33 +0000 (14:04 +0000)]
* config/i386/i386.md (fmodxf3): Change sequence of move instructions.
(fmod<mode>3): Ditto.
(remainderxf3): Ditto.
(remainder<mode>3): Ditto.

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

15 years ago PR target/36533
jakub [Mon, 23 Jun 2008 13:06:15 +0000 (13:06 +0000)]
PR target/36533
* emit-rtl.c (set_reg_attrs_from_value): Do nothing if
REG is a hard register.

* gcc.target/i386/pr36533.c: New test.

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

15 years ago PR tree-optimization/36508
jakub [Mon, 23 Jun 2008 11:51:34 +0000 (11:51 +0000)]
PR tree-optimization/36508
* tree-ssa-pre.c (compute_antic): Allow num_iterations up to
499, don't check it at all in release compilers.

* gcc.dg/pr36508.c: New test.

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

15 years ago * config/i386/i386.md (*fop_<MODEF:mode>_2_i387): Fix a typo.
uros [Mon, 23 Jun 2008 11:23:37 +0000 (11:23 +0000)]
* config/i386/i386.md (*fop_<MODEF:mode>_2_i387): Fix a typo.
(*fop_<MODEF:mode>_3_i387): Ditto.

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

15 years ago PR fortran/36597
jakub [Mon, 23 Jun 2008 10:20:33 +0000 (10:20 +0000)]
PR fortran/36597
* cpp.c (cpp_define_builtins): Change _OPENMP value to 200805.

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

15 years ago * config/i386/i386.md (*fop_<mode>_1_i387): Use SSE_FLOAT_MODE_P
uros [Mon, 23 Jun 2008 07:06:35 +0000 (07:06 +0000)]
* config/i386/i386.md (*fop_<mode>_1_i387): Use SSE_FLOAT_MODE_P
together with SSE_TARGET_MATH to disable insn pattern.
(*fop_<MODEF:mode>_2_i387): Ditto.
(*fop_<MODEF:mode>_3_i387): Ditto.

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

15 years agoDaily bump.
gccadmin [Mon, 23 Jun 2008 00:17:17 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago* config/avr/avr.h (SUPPORTS_INIT_PRIORITY): Define.
hutchinsonandy [Sun, 22 Jun 2008 18:39:36 +0000 (18:39 +0000)]
* config/avr/avr.h (SUPPORTS_INIT_PRIORITY): Define.

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

15 years ago2008-06-22 Laurynas Biveinis <laurynas.biveinis@gmail.com>
lauras [Sun, 22 Jun 2008 15:28:04 +0000 (15:28 +0000)]
2008-06-22  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

PR middle-end/34906
* gimplify.c (gimplify_asm_expr): Check the return code of
parse_output_constraint call, set function return and is_inout
value if it failed.

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

15 years ago * c-lex.c (narrowest_unsigned_type): Change itk to int.
ian [Sun, 22 Jun 2008 14:56:08 +0000 (14:56 +0000)]
* c-lex.c (narrowest_unsigned_type): Change itk to int.
(narrowest_signed_type): Likewise.
* c-typeck.c (c_common_type): Change local variable mclass to enum
mode_class, twice.
(parser_build_binary_op): Compare the TREE_CODE_CLASS with
tcc_comparison, not the tree code itself.
* c-common.c (def_fn_type): Pass int, not an enum, to va_arg.
(c_expand_expr): Cast modifier to enum expand_modifier.
* c-common.h (C_RID_CODE): Add casts.
(C_SET_RID_CODE): Define.
* c-parser.c (c_parse_init): Use C_SET_RID_CODE.
(c_lex_one_token): Add cast to avoid warning.
(c_parser_objc_type_name): Rename local typename to type_name.
(check_no_duplicate_clause): Change code parameter to enum
omp_clause_code.
(c_parser_omp_var_list_parens): Change kind parameter to enum
omp_clause_code.
(c_parser_omp_flush): Pass OMP_CLAUSE_ERROR, not 0, to
c_parser_omp_list_var_parens.
(c_parser_omp_threadprivate): Likewise.
* cp/lex.c (init_reswords): Use C_SET_RID_CODE.
* cp/parser.c (cp_lexer_get_preprocessor_token): Likewise.
* c-format.c (NO_FMT): Define.
(printf_length_specs): Use NO_FMT.
(asm_fprintf_length_specs): Likewise.
(gcc_diag_length_specs): Likewise.
(scanf_length_specs): Likewise.
(strfmon_length_specs): Likewise.
(gcc_gfc_length_specs): Likewise.
(printf_flag_specs): Change 0 to STD_C89.
(asm_fprintf_flag_specs): Likewise.
(gcc_diag_flag_specs): Likewise.
(gcc_cxxdiag_flag_specs): Likewise.
(scanf_flag_specs): Likewise.
(strftime_flag_specs): Likewise.
(strfmon_flag_specs): Likewise.
(print_char_table): Likewise.
(asm_fprintf_char_table): Likewise.
(gcc_diag_char_table): Likewise.
(gcc_tdiag_char_table): Likewise.
(gcc_cdiag_char_table): Likewise.
(gcc_cxxdiag_char_table): Likewise.
(gcc_gfc_char_table): Likewise.
(scan_char_table): Likewise.
(time_char_table): Likewis.
(monetary_char_table): Likewise.
* c-format.h (BADLEN): Likewise.

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

15 years ago2008-06-22 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 22 Jun 2008 13:57:06 +0000 (13:57 +0000)]
2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
per DR 809.
* include/bits/algorithmfwd.h: Add.
* doc/xml/manual/intro.xml: Add an entry for DR 809.
* testsuite/25_algorithms/swap/dr809.cc: New.

* testsuite/25_algorithms/swap/requirements/explicit_instantiation/
2.cc: Remove stray empty line.

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

15 years agoDaily bump.
gccadmin [Sun, 22 Jun 2008 00:17:26 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago * tree.h (enum tree_code): Include all-tree.def, not tree.def.
ian [Sat, 21 Jun 2008 21:17:40 +0000 (21:17 +0000)]
* tree.h (enum tree_code): Include all-tree.def, not tree.def.
Define END_OF_BASE_TREE_CODES around inclusion.
* tree.c (tree_code_type): New global array.
(tree_code_length, tree_code_name): Likewise.
* Makefile.in (TREE_H): Add all-tree.def, c-common.def, and
$(lang_tree_files).
(all-tree.def, s-alltree): New targets.
(gencheck.h, s-gencheck): Remove.
(tree.o): Depend upon all-tree.def.
(build/gencheck.o): Remove gencheck.h dependency.
(mostlyclean): Don't remove gencheck.h.
* c-common.h (enum c_tree_code): Remove.
* c-lang.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.
* gencheck.c (tree_codes): Include all-tree.def, rather than
tree.def, c-common.def, and gencheck.h.  Undefined DEFTREECODE
after it is used.
* tree-browser.c (tb_tree_codes): Include all-tree.def, rather
than tree.def.
* cp/cp-tree.h (enum cplus_tree_code): Remove.
(operator_name_info): Size to MAX_TREE_CODES.
(assignment_operator_name_info): Likewise.
* cp/cp-lang.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.
* cp/lex.c (operator_name_info): Size to MAX_TREE_CODES.
(assignment_operator_name_info): Likewise.
* cp/decl.c (grok_op_properties): Change LAST_CPLUS_TREE_CODE to
MAX_TREE_CODES.
* cp/mangle.c (write_expression): Likewise.
* cp/Make-lang.in (CXX_TREE_H): Remove cp/cp-tree.def.
* fortran/f95-lang.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.
* java/java-tree.h (enum java_tree_code): Remove.
* java/lang.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.
* java/Make-lang.in (JAVA_TREE_H): Remove java/java-tree.def.
* objc/objc-act.h (enum objc_tree_code): Remove.
* objc/objc-lang.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.
* objcp/objcp-lang.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.
* ada/ada-tree.h (enum gnat_tree_code): Remove.
* ada/Make-lang.in (ADA_TREE_H): Remove ada/ada-tre.def.
* ada/misc.c (tree_code_type): Remove.
(tree_code_length, tree_code_name): Remove.

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

15 years ago2008-06-21 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sat, 21 Jun 2008 17:19:11 +0000 (17:19 +0000)]
2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_move.h: Rename to move.h.
* include/std/utility: Adjust.
* include/ext/vstring_util.h: Likewise.
* include/ext/throw_allocator.h: Likewise.
* include/ext/pool_allocator.h: Likewise.
* include/ext/bitmap_allocator.h: Likewise.
* include/ext/new_allocator.h: Likewise.
* include/ext/malloc_allocator.h: Likewise.
* include/ext/array_allocator.h: Likewise.
* include/ext/mt_allocator.h: Likewise.
* include/bits/stl_algobase.h: Likewise.
* include/bits/stl_heap.h: Likewise.
* include/bits/stl_pair.h: Likewise.
* include/bits/stl_iterator.h: Likewise.
* testsuite/util/testsuite_allocator.h: Likewise.
* testsuite/util/testsuite_iterators.h: Likewise.
* include/Makefile.am: Likewise.
* include/Makefile.in: Regenerate.

2008-06-21  Chris Fairles  <chris.fairles@gmail.com>

* include/bits/unique_ptr.h: New.
* include/std/memory: Adjust.
* include/Makefile.am: Add.
* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
explicit_instantiation.cc: New.
* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
* include/Makefile.in: Regenerate.

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

15 years ago2008-06-21 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sat, 21 Jun 2008 16:55:17 +0000 (16:55 +0000)]
2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_move.h: Rename to move.h.
* include/std/utility: Adjust.
* include/ext/vstring_util.h: Likewise.
* include/ext/throw_allocator.h: Likewise.
* include/ext/pool_allocator.h: Likewise.
* include/ext/bitmap_allocator.h: Likewise.
* include/ext/new_allocator.h: Likewise.
* include/ext/malloc_allocator.h: Likewise.
* include/ext/array_allocator.h: Likewise.
* include/ext/mt_allocator.h: Likewise.
* include/bits/stl_algobase.h: Likewise.
* include/bits/stl_heap.h: Likewise.
* include/bits/stl_pair.h: Likewise.
* include/bits/stl_iterator.h: Likewise.
* testsuite/util/testsuite_allocator.h: Likewise.
* testsuite/util/testsuite_iterators.h: Likewise.
* include/Makefile.am: Likewise.
* include/Makefile.in: Regenerate.

2008-06-21  Chris Fairles  <chris.fairles@gmail.com>

* include/bits/unique_ptr.h: New.
* include/std/memory: Adjust.
* include/Makefile.am: Add.
* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
explicit_instantiation.cc: New.
* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
* include/Makefile.in: Regenerate.

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

15 years ago * include/c_global/climits, include/tr1/climits: Add parentheses.
redi [Sat, 21 Jun 2008 16:04:40 +0000 (16:04 +0000)]
* include/c_global/climits, include/tr1/climits: Add parentheses.

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

15 years ago2008-06-21 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Sat, 21 Jun 2008 11:29:55 +0000 (11:29 +0000)]
2008-06-21  Bernhard Fischer  <aldot@gcc.gnu.org>

* tree-ssa-pre.c (fini_antic): Bitmap_sets have to be freed before
the grand_bitmap_obstack.

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

15 years ago * typeck.c (composite_pointer_type_r, cxx_sizeof_expr,
redi [Sat, 21 Jun 2008 10:36:27 +0000 (10:36 +0000)]
* typeck.c (composite_pointer_type_r, cxx_sizeof_expr,
cxx_alignof_expr, check_template_keyword, cp_build_binary_op,
pointer_diff, cp_build_unary_op, build_x_compound_expr_from_list,
build_reinterpret_cast_1, cp_build_c_cast, check_return_expr): Change
pedwarn to permerror.
* init.c (perform_member_init, build_new_1, build_new): Likewise.
* decl.c (warn_extern_redeclared_static, duplicate_decls,
* identify_goto, check_previous_goto_1, check_goto, define_label,
check_tag_decl, start_decl, check_class_member_definition_namespace,
grokfndecl, grokdeclarator): Likewise.
* except.c (check_handlers): Likewise.
* typeck2.c (digest_init): Likewise.
* pt.c (check_specialization_namespace,
check_explicit_instantiation_namespace,
maybe_process_partial_specialization, check_explicit_specialization,
convert_template_argument, do_decl_instantiation,
do_type_instantiation, instantiate_decl): Likewise.
* semantics.c (finish_template_type_parm): Likewise.
* name-lookup.c (pushdecl_maybe_friend,
check_for_out_of_scope_variable): Likewise.
* decl2.c (finish_static_data_member_decl, build_anon_union_vars,
coerce_new_type): Likewise.
* parser.c (cp_parser_nested_name_specifier_opt,
cp_parser_mem_initializer, cp_parser_elaborated_type_specifier,
cp_parser_class_head, cp_parser_check_class_key): Likewise.
(cp_parser_parameter_declaration): Check flag_permissive instead of
flag_pedantic_errors.
* call.c (joust): Change pedwarn to warning.
* friend.c (make_friend_class): Likewise.

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

15 years agoDaily bump.
gccadmin [Sat, 21 Jun 2008 00:17:16 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago * gcc.dg/inline-31.c: New test.
jsm28 [Fri, 20 Jun 2008 20:55:02 +0000 (20:55 +0000)]
* gcc.dg/inline-31.c: New test.

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

15 years ago * ggc.h (GGC_RESIZEVAR): New, reorder macros.
ghazi [Fri, 20 Jun 2008 18:34:07 +0000 (18:34 +0000)]
* ggc.h (GGC_RESIZEVAR): New, reorder macros.
* tracer.c (tail_duplicate): Fix for -Wc++-compat.
* tree-affine.c (aff_combination_expand, free_name_expansion):
Likewise.
* tree-cfg.c (replace_by_duplicate_decl, replace_ssa_name,
move_stmt_r, new_label_mapper): Likewise.
* tree-complex.c (cvc_lookup): Likewise.
* tree-dfa.c (create_function_ann): Likewise.
* tree-dump.c (dump_register): Likewise.
* tree-if-conv.c (tree_if_conversion, add_to_predicate_list,
find_phi_replacement_condition): Likewise.
* tree-inline.c (copy_phis_for_bb, estimate_num_insns_1,
tree_function_versioning): Likewise.
* tree-into-ssa.c (cmp_dfsnum): Likewise.
* tree-iterator.c (tsi_link_before, tsi_link_after): Likewise.
* tree-nested.c (lookup_field_for_decl, lookup_tramp_for_decl,
get_nonlocal_debug_decl, convert_nonlocal_reference,
convert_nonlocal_omp_clauses, get_local_debug_decl,
convert_local_reference, convert_local_omp_clauses,
convert_nl_goto_reference, convert_nl_goto_receiver,
convert_tramp_reference, convert_call_expr): Likewise.
* tree-outof-ssa.c (contains_tree_r): Likewise.
* tree-parloops.c (reduction_phi, initialize_reductions,
eliminate_local_variables_1, add_field_for_reduction,
add_field_for_name, create_phi_for_local_result,
create_call_for_reduction_1, create_loads_for_reductions,
create_stores_for_reduction, create_loads_and_stores_for_name):
Likewise.
* tree-phinodes.c (allocate_phi_node): Likewise.
* tree-predcom.c (order_drefs, execute_pred_commoning_cbck):
Likewise.
* tree-sra.c (sra_elt_hash, sra_elt_eq, lookup_element):
Likewise.
* tree-ssa-alias.c (get_mem_sym_stats_for): Likewise.
* tree-ssa-coalesce.c (compare_pairs): Likewise.
* tree-ssa-loop-im.c (mem_ref_in_stmt, memref_hash, memref_eq,
memref_free, gather_mem_refs_stmt, vtoe_hash, vtoe_eq, vtoe_free,
record_vop_access, get_vop_accesses, get_vop_stores): Likewise.
* tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Likewise.
* tree-ssa-sccvn.c (VN_INFO_GET, free_phi, free_reference,
vn_nary_op_insert): Likewise.
* tree-ssa.c (redirect_edge_var_map_add,
redirect_edge_var_map_clear, redirect_edge_var_map_dup): Likewise.
* tree-vectorizer.c (vectorize_loops): Likewise.
* tree.c (make_node_stat, copy_node_stat, build_int_cst_wide,
build_fixed, build_real, make_tree_binfo_stat, make_tree_vec_stat,
tree_cons_stat, build1_stat, build_variant_type_copy,
decl_init_priority_lookup, decl_fini_priority_lookup,
decl_priority_info, decl_restrict_base_lookup,
decl_restrict_base_insert, decl_debug_expr_lookup,
decl_debug_expr_insert, decl_value_expr_lookup,
decl_value_expr_insert, type_hash_eq, type_hash_lookup,
type_hash_add, get_file_function_name, tree_check_failed,
tree_not_check_failed, tree_range_check_failed,
omp_clause_range_check_failed, build_omp_clause,
build_vl_exp_stat): Likewise.
* value-prof.c (gimple_histogram_value,
gimple_duplicate_stmt_histograms): Likewise.
* var-tracking.c (attrs_list_insert, attrs_list_copy,
unshare_variable, variable_union_info_cmp_pos, variable_union,
dataflow_set_different_1, dataflow_set_different_2,
vt_find_locations, variable_was_changed, set_variable_part,
emit_notes_for_differences_1, emit_notes_for_differences_2):
Likewise.
* varasm.c (prefix_name, emutls_decl, section_entry_eq,
section_entry_hash, object_block_entry_eq,
object_block_entry_hash, create_block_symbol,
initialize_cold_section_name, default_function_rodata_section,
strip_reg_name, set_user_assembler_name, const_desc_eq,
build_constant_desc, output_constant_def, lookup_constant_def,
const_desc_rtx_hash, const_desc_rtx_eq, const_rtx_hash_1,
create_constant_pool, force_const_mem, compute_reloc_for_rtx_1,
default_internal_label): Likewise.
* varray.c (varray_init, varray_grow): Likewise.
* vec.c (vec_gc_o_reserve_1, vec_heap_o_reserve_1): Likewise.

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

15 years ago2008-06-20 Laurynas Biveinis <laurynas.biveinis@gmail.com>
lauras [Fri, 20 Jun 2008 13:57:00 +0000 (13:57 +0000)]
2008-06-20  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
    Tobias Burnus  <burnus@net-b.de>

PR fortran/34908
PR fortran/36276
* scanner.c (preprocessor_line): do not call gfc_free for
current_file->filename if it differs from filename.

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

15 years ago * config/i386/i386.md (*jcc_fused_1): Handle all valid compare
uros [Fri, 20 Jun 2008 12:47:04 +0000 (12:47 +0000)]
* config/i386/i386.md (*jcc_fused_1): Handle all valid compare
operators for "test" insn.  Macroize insn using SWI mode macro.
(*jcc_fused_2): Ditto.
(*jcc_fused_3): Macroize insn using SWI mode macro.
(*jcc_fused_4): Ditto.

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

15 years ago2008-06-20 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Fri, 20 Jun 2008 08:30:26 +0000 (08:30 +0000)]
2008-06-20  Bernhard Fischer  <aldot@gcc.gnu.org>

        * tree-ssa-pre.c: Fix typo in comment.
        (init_antic, fini_antic): Add explicit funtions for
        initializing and deinitializing ANTIC and AVAIL sets.
        (create_expression_by_pieces): Fix typo in comment.
        Remove redundant set of new_stuff and use NULL_TREE instead of
        NULL.
        (execute_pre): Eventually dump details about ANTIC_IN.

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

15 years ago * arith.c (hollerith2representation): Fix for -Wc++-compat.
ghazi [Fri, 20 Jun 2008 06:03:16 +0000 (06:03 +0000)]
* arith.c (hollerith2representation): Fix for -Wc++-compat.
* array.c (gfc_get_constructor): Likewise.
* decl.c (gfc_get_data_variable, gfc_get_data_value, gfc_get_data,
create_enum_history, gfc_match_final_decl): Likewise.
* error.c (error_char): Likewise.
* expr.c (gfc_get_expr, gfc_copy_expr): Likewise.
* gfortran.h (gfc_get_charlen, gfc_get_array_spec,
gfc_get_component, gfc_get_formal_arglist, gfc_get_actual_arglist,
gfc_get_namelist, gfc_get_omp_clauses, gfc_get_interface,
gfc_get_common_head, gfc_get_dt_list, gfc_get_array_ref,
gfc_get_ref, gfc_get_equiv, gfc_get_case, gfc_get_iterator,
gfc_get_alloc, gfc_get_wide_string): Likewise.
* interface.c (count_types_test): Likewise.
* intrinsic.c (add_char_conversions, gfc_intrinsic_init_1):
Likewise.
* io.c (gfc_match_open, gfc_match_close, match_filepos, match_io,
gfc_match_inquire, gfc_match_wait): Likewise.
* match.c (gfc_match, match_forall_iterator): Likewise.
* module.c (gfc_get_pointer_info, gfc_get_use_rename, add_fixup,
add_true_name, parse_string, write_atom, quote_string,
mio_symtree_ref, mio_gmp_real, write_common_0): Likewise.
* options.c (gfc_post_options): Likewise.
* primary.c (match_integer_constant, match_hollerith_constant,
match_boz_constant, match_real_constant,
gfc_get_structure_ctor_component, gfc_match_structure_constructor): Likewise.
* scanner.c (gfc_widechar_to_char, add_path_to_list,
add_file_change, load_line, get_file, preprocessor_line,
load_file, unescape_filename, gfc_read_orig_filename): Likewise.
* simplify.c (gfc_simplify_ibits, gfc_simplify_ishft,
gfc_simplify_ishftc): Likewise.
* symbol.c (gfc_get_st_label, gfc_get_namespace, gfc_new_symtree,
gfc_get_uop, gfc_new_symbol, save_symbol_data, gfc_get_gsymbol):
Likewise.
* target-memory.c (gfc_target_interpret_expr): Likewise.
* trans-const.c (gfc_build_wide_string_const): Likewise.
* trans-expr.c (gfc_add_interface_mapping): Likewise.
* trans-intrinsic.c (gfc_conv_intrinsic_conversion,
gfc_conv_intrinsic_int, gfc_conv_intrinsic_lib_function,
gfc_conv_intrinsic_cmplx, gfc_conv_intrinsic_ctime,
gfc_conv_intrinsic_fdate, gfc_conv_intrinsic_ttynam,
gfc_conv_intrinsic_minmax, gfc_conv_intrinsic_minmax_char,
gfc_conv_intrinsic_ishftc, gfc_conv_intrinsic_index_scan_verify,
gfc_conv_intrinsic_merge, gfc_conv_intrinsic_trim): Likewise.
* trans.c (gfc_get_backend_locus): Likewise.
* trans.h (gfc_get_ss): Likewise.

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

15 years ago PR ada/36573
danglin [Fri, 20 Jun 2008 05:06:24 +0000 (05:06 +0000)]
PR ada/36573
* s-osinte-hpux-dce.ads (SA_ONSTACK): Define.

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

15 years ago * collect2.c (main, add_to_list): Fix for -Wc++-compat.
ghazi [Fri, 20 Jun 2008 03:46:09 +0000 (03:46 +0000)]
* collect2.c (main, add_to_list): Fix for -Wc++-compat.
* gcc.c (translate_options, init_spec, store_arg, read_specs,
add_to_obstack, file_at_path, find_a_file, execute,
add_preprocessor_option, add_assembler_option, add_linker_option,
process_command, insert_wrapper, do_option_spec, do_self_spec,
spec_path, do_spec_1, is_directory, main, used_arg,
getenv_spec_function): Likewise.
* tlink.c (symbol_hash_lookup, file_hash_lookup,
demangled_hash_lookup, symbol_push, file_push, frob_extension):
Likewise.

java:
* class.c (ident_subst, mangled_classname, unmangle_classname,
gen_indirect_dispatch_tables, add_method_1,
build_fieldref_cache_entry, make_local_function_alias,
layout_class, java_treetreehash_find, java_treetreehash_new,
split_qualified_name): Fix for -Wc++-compat.
* constants.c (set_constant_entry, cpool_for_class): Likewise.
* decl.c (make_binding_level, java_dup_lang_specific_decl,
start_java_method): Likewise.
* except.c (prepare_eh_table_type): Likewise.
* expr.c (type_assertion_hash, note_instructions): Likewise.
* java-tree.h (MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC,
MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Likewise.
* jcf-io.c (jcf_filbuf_from_stdio, opendir_in_zip, find_class):
Likewise.
* jcf-parse.c (reverse, java_read_sourcefilenames,
annotation_grow, rewrite_reflection_indexes, java_parse_file,
process_zip_dir): Likewise.
* jcf-path.c (add_entry, add_path, jcf_path_init,
jcf_path_extdirs_arg): Likewise.
* jcf-reader.c (jcf_parse_constant_pool): Likewise.
* jvgenmain.c (do_mangle_classname): Likewise.
* lang.c (put_decl_string): Likewise.
* verify-impl.c (make_state_copy, make_state, add_new_state):
Likewise.

objc:
* objc-act.c (setup_string_decl, objc_build_string_object,
hash_interface, eq_interface, objc_begin_try_stmt,
encode_method_prototype, build_ivar_list_initializer,
objc_build_encode_expr): Fix for -Wc++-compat.

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

15 years ago2008-06-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 20 Jun 2008 03:40:43 +0000 (03:40 +0000)]
2008-06-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/fmt_l.f90: Fix end of line test pattern.

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

15 years ago2008-06-19 Kenneth Zadeck <zadeck@naturalbridge.com>
zadeck [Fri, 20 Jun 2008 03:26:10 +0000 (03:26 +0000)]
2008-06-19  Kenneth Zadeck <zadeck@naturalbridge.com>

* doc/rtl.texi: Updated subreg section.

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

15 years ago PR c++/36523
jakub [Fri, 20 Jun 2008 02:18:07 +0000 (02:18 +0000)]
PR c++/36523
* cgraphunit.c (cgraph_process_new_functions): Don't clear
node->needed and node->reachable.
* cgraphbuild.c (record_reference): Handle OMP_PARALLEL and OMP_TASK.
* omp-low.c (delete_omp_context): Call finalize_task_copyfn.
(expand_task_call): Don't call expand_task_copyfn.
(expand_task_copyfn): Renamed to...
(finalize_task_copyfn): ... this.

* testsuite/libgomp.c++/task-7.C: New function.

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

15 years agoDaily bump.
gccadmin [Fri, 20 Jun 2008 00:17:08 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago* lib/target-supports.exp(check_effective_target_keeps_null_pointer_checks): New...
hutchinsonandy [Thu, 19 Jun 2008 22:08:25 +0000 (22:08 +0000)]
* lib/target-supports.exp(check_effective_target_keeps_null_pointer_checks): New function.
* gcc.dg/tree-ssa/20030730-1.c: Use keeps_null_pointer_checks to determine correct test response.
* gcc.dg/tree-ssa/20030730-2.c: Ditto.
* gcc.dg/tree-ssa/pr20701.c: Ditto.
* gcc.dg/tree-ssa/pr20702.c: Ditto.
* gcc.dg/tree-ssa/pr21086.c: Ditto.
* gcc.dg/tree-ssa/vrp02.c:: Ditto.
* gcc.dg/tree-ssa/vrp07.c:: Ditto.
* gcc.dg/tree-ssa/vrp08.c:: Ditto.

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

15 years ago* gcc.dg/pragma-pack-4.c: Skip for AVR target.
hutchinsonandy [Thu, 19 Jun 2008 22:03:05 +0000 (22:03 +0000)]
* gcc.dg/pragma-pack-4.c: Skip for AVR target.

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

15 years ago * builtins.c (expand_builtin_nonlocal_goto): Stabilize r_sp before
hubicka [Thu, 19 Jun 2008 18:00:12 +0000 (18:00 +0000)]
* builtins.c (expand_builtin_nonlocal_goto): Stabilize r_sp before
clobbering framepointer.

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

15 years ago * tree-optimize.c (execute_early_local_optimizations): Set
hubicka [Thu, 19 Jun 2008 17:48:14 +0000 (17:48 +0000)]
* tree-optimize.c (execute_early_local_optimizations): Set
cgraph_state only at first invocation.

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

15 years ago * config/i386/i386.md (*jcc_fused_1): Use ASM_COMMENT_START
uros [Thu, 19 Jun 2008 17:28:42 +0000 (17:28 +0000)]
* config/i386/i386.md (*jcc_fused_1): Use ASM_COMMENT_START
instead of "#" in insn asm template.
(*jcc_fused_2): Ditto.

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

15 years ago * system.h (-Wc++-compat): Activate as a warning, no an error.
ghazi [Thu, 19 Jun 2008 17:03:46 +0000 (17:03 +0000)]
* system.h (-Wc++-compat): Activate as a warning, no an error.

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

15 years ago * config/i386/i386.h (ix86_tune_indices)
uros [Thu, 19 Jun 2008 16:39:35 +0000 (16:39 +0000)]
* config/i386/i386.h (ix86_tune_indices)
[X86_TUNE_FUSE_CMP_AND_BRANCH]: New.
(TARGET_FUSE_CMP_AND_BRANCH): New define.
* config/i386/i386.md (*jcc_fused_1): New insn pattern
(*jcc_fused_2): Ditto.
* config/i386/i386.c (ix86_tune_features): Add m_CORE2 to
X86_TUNE_USE_VECTOR_COMPARES targets.
(print operand): Handle 'E' and 'e' code.

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

15 years ago * config/avr/avr.c (avr_mcu_t): Add attiny13a.
aesok [Thu, 19 Jun 2008 16:34:05 +0000 (16:34 +0000)]
* config/avr/avr.c (avr_mcu_t): Add attiny13a.
* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): (Ditto.).
* config/avr/t-avr (MULTILIB_MATCHES): (Ditto.).

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

15 years ago2008-06-19 Eric Blake <ebb9@byu.net>
ericb [Thu, 19 Jun 2008 15:08:53 +0000 (15:08 +0000)]
2008-06-19  Eric Blake  <ebb9@byu.net>

Adjust strsignal to POSIX 200x prototype.
* strsignal.c (strsignal): Remove const.

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

15 years ago * testsuite/libgomp.c/nqueens-1.c: New test.
jakub [Thu, 19 Jun 2008 10:51:30 +0000 (10:51 +0000)]
* testsuite/libgomp.c/nqueens-1.c: New test.

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

15 years ago2008-06-19 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Thu, 19 Jun 2008 08:59:19 +0000 (08:59 +0000)]
2008-06-19  Bernhard Fischer  <aldot@gcc.gnu.org>

* cgraphunit.c (cgraph_finalize_function): Remove redundant setting of
node->decl.
(cgraph_expand_function): Use local copy of decl.
(cgraph_expand_all_functions): Remove redundant initialization of
order_pos.
(cgraph_optimize): Reword internal_error message.

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

15 years ago * arm-protos.h (arm_return_in_memory): Remove public
kazu [Thu, 19 Jun 2008 02:51:26 +0000 (02:51 +0000)]
* arm-protos.h (arm_return_in_memory): Remove public
arm_return_in_memory() prototype.
* arm.c (arm_return_in_memory): Add static prototype, add target
hook macro, change definition and comments.
* arm.h (TARGET_RETURN_IN_MEMORY): Remove.

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

15 years ago * dfp.h, dfp.c, config/dfp-bit.h, config/dfp-bit.c, real.h,
bje [Thu, 19 Jun 2008 01:13:53 +0000 (01:13 +0000)]
* dfp.h, dfp.c, config/dfp-bit.h, config/dfp-bit.c, real.h,
real.c: Remove references to IEEE 754R.
* doc/install.texi (Configuration): IEEE 754R -> IEEE 754-2008.
* doc/libgcc.texi (Decimal float library routines): Likewise.

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

15 years agoDaily bump.
gccadmin [Thu, 19 Jun 2008 00:17:35 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago* gcc.dg/builtin-apply2.c: Mark skip for avr target.
hutchinsonandy [Thu, 19 Jun 2008 00:00:01 +0000 (00:00 +0000)]
* gcc.dg/builtin-apply2.c: Mark skip for avr target.

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

15 years agoPR c/36571
hutchinsonandy [Wed, 18 Jun 2008 22:59:41 +0000 (22:59 +0000)]
PR c/36571
* gcc.dg/builtin-return-1.c: Mark as xfail on AVR.

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

15 years ago* gcc.dg/tree-ssa/loop-35.c: xfail avr target. Add new avr specific tests.
hutchinsonandy [Wed, 18 Jun 2008 22:41:32 +0000 (22:41 +0000)]
* gcc.dg/tree-ssa/loop-35.c: xfail avr target. Add new avr specific tests.

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

15 years ago* gcc.dg/tree-ssa/forwprop-6.c: Use long or int to match size of float. Otherwise...
hutchinsonandy [Wed, 18 Jun 2008 22:11:05 +0000 (22:11 +0000)]
* gcc.dg/tree-ssa/forwprop-6.c: Use long or int to match size of float. Otherwise error.
* gcc.dg/tree-ssa/ssa-fre-7.c: Ditto.
* gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.

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

15 years ago* gcc.c-torture/execute/20020619-1.c: Correct for targets without 32 bit int.
hutchinsonandy [Wed, 18 Jun 2008 22:03:23 +0000 (22:03 +0000)]
* gcc.c-torture/execute/20020619-1.c: Correct for targets without 32 bit int.

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

15 years ago* gcc.c-torture/execute/ieee/20000320-1.x: Skip for AVR target.
hutchinsonandy [Wed, 18 Jun 2008 21:58:56 +0000 (21:58 +0000)]
* gcc.c-torture/execute/ieee/20000320-1.x: Skip for AVR target.
* gcc.c-torture/execute/ieee/rbug.x: Ditto.
* gcc.c-torture/execute/ieee/pr30704.x: Add new file. Skip for AVR target.
* gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Ditto.

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

15 years agoPR testsuite/36284
hutchinsonandy [Wed, 18 Jun 2008 21:53:20 +0000 (21:53 +0000)]
PR testsuite/36284
* gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Require int32plus for generated main files.

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

15 years agoPR c/36460
hutchinsonandy [Wed, 18 Jun 2008 21:48:50 +0000 (21:48 +0000)]
PR c/36460
* gcc.dg/utf32-1.c: Mark xfail for AVR target.
* gcc.dg/utf32-2.c: Ditto.
* gcc.dg/utf32-3.c: Ditto.

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

15 years ago* gcc.c-torture/compile/limits-fndefn.c: Skip for AVR.
hutchinsonandy [Wed, 18 Jun 2008 21:41:13 +0000 (21:41 +0000)]
* gcc.c-torture/compile/limits-fndefn.c: Skip for AVR.
* gcc.dg/builtins-config.h: Use standard independent __AVR__ symbol.
* gcc.dg/cdce1.c: Skip for AVR.
* gcc.dg/cdce2.c: Ditto.
* gcc.dg/fold-bitand-1.c: Ignore warnings such as alignment.
* gcc.dg/fold-eqandshift-3.c: Use long on AVR.
* gcc.dg/fold-overflow-1.c: Skip for AVR.
* gcc.dg/multiple-overflow-warn-3.c: Use target independent macro for ms bit position.
* gcc.dg/pch/struct-1.c: Allow for target without 32 bit int.
* gcc.dg/tree-ssa/pr33920.c: Add warning check for AVR.
* gcc.dg/ucnid-5.c: Skip for AVR.
* gcc.dg/Wconversion-5.c: Mark warning xfail for AVR target.
* gcc.dg/Wconversion-real-integer.c: Skip for AVR.
* gcc.dg/Wconversion-real.c: Ditto.
* gcc.dg/wtr-conversion-1.c: Add warning test for AVR.
* gcc.dg/utf-cvt.c: Skip tests and mark excess xfail for AVR.
* gcc.dg/Wtype-limits-Wextra.c: Ditto.
* gcc.dg/Wtype-limits.c: Ditto.

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

15 years ago * gcc.dg/dfp/convert-bfp-6.c, gcc.dg/dfp/convert-bfp-9.c: XFAIL
jsm28 [Wed, 18 Jun 2008 21:17:01 +0000 (21:17 +0000)]
* gcc.dg/dfp/convert-bfp-6.c, gcc.dg/dfp/convert-bfp-9.c: XFAIL
for lax_strtofp.

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

15 years ago * lib/target-supports.exp
jsm28 [Wed, 18 Jun 2008 21:14:28 +0000 (21:14 +0000)]
* lib/target-supports.exp
(check_effective_target_powerpc_hard_double): New.
* gcc.dg/tree-ssa/loop-19.c: Use powerpc_hard_double instead of
powerpc*-*-*.

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

15 years ago * targhooks.h (struct gcc_target): New member unwind_word_mode.
uweigand [Wed, 18 Jun 2008 20:49:12 +0000 (20:49 +0000)]
* targhooks.h (struct gcc_target): New member unwind_word_mode.
(default_unwind_word_mode): Add prototype.
* targhooks.c (default_unwind_word_mode): New function.
(default_eh_return_filter_mode): Return targetm.unwind_word_mode ()
instead of word_mode.
* target-def.h (TARGET_UNWIND_WORD_MODE): New macro.
(TARGET_INITIALIZER): Use it.

* c-common.c (handle_mode_attribute): Support "unwind_word"
mode attribute.
* unwind-generic.h (_Unwind_Word, _Unwind_Sword): Use it.

* except.c (init_eh): Use targetm.unwind_word_mode () instead of
word_mode to access SjLj_Function_Context member "data".
(sjlj_emit_dispatch_table): Likewise.  Also, perform type
conversion from targetm.eh_return_filter_mode () to
targetm.unwind_word_mode () if they differ.

* builtin-types.def (BT_UNWINDWORD): New primitive type.
(BT_FN_UNWINDWORD_PTR): New function type.
(BT_FN_WORD_PTR): Remove.
* builtins.def (BUILT_IN_EXTEND_POINTER): Use BT_FN_UNWINDWORD_PTR.
* except.c (expand_builtin_extend_pointer): Convert pointer to
targetm.unwind_word_mode () instead of word_mode.

* config/spu/spu-protos.h (spu_eh_return_filter_mode): Remove.
* config/spu/spu.c (spu_eh_return_filter_mode): Remove.
(spu_unwind_word_mode): New function.
(TARGET_EH_RETURN_FILTER_MODE): Do not define.
(TARGET_UNWIND_WORD_MODE): Define.
* config/spu/t-spu-elf (TARGET_LIBGCC2_CFLAGS): Remove -D__word__=SI.

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

15 years ago * config/spu/spu.c (reg_align): Remove.
uweigand [Wed, 18 Jun 2008 20:32:04 +0000 (20:32 +0000)]
* config/spu/spu.c (reg_align): Remove.
(regno_aligned_for_load): Also accept ARG_POINTER_REGNUM.
(spu_split_load): Use regno_aligned_for_load instead of reg_align.
(spu_split_store): Likewise.

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

15 years agolibjava/classpath/
rwild [Wed, 18 Jun 2008 19:52:21 +0000 (19:52 +0000)]
libjava/classpath/

* native/fdlibm/dtoa.c: include stdlib.h, for 'free'.

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

15 years ago2006-06-18 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Wed, 18 Jun 2008 19:35:15 +0000 (19:35 +0000)]
2006-06-18  Bernhard Fischer  <aldot@gcc.gnu.org>

* gcc/tree-vn.c: Fix typo in comment.

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

15 years ago * cgraphunit.c (cgraph_optimize): Output debug info when doing
hubicka [Wed, 18 Jun 2008 19:09:08 +0000 (19:09 +0000)]
* cgraphunit.c (cgraph_optimize): Output debug info when doing
toplevel reorder too.

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

15 years ago * c-opts.c (c_common_post_options): PCH is not compatible with
hubicka [Wed, 18 Jun 2008 19:07:51 +0000 (19:07 +0000)]
* c-opts.c (c_common_post_options): PCH is not compatible with
no-unit-at-a-time.
* opts.c (handle_options): Enable unit-at-a-time at O0 along with
-fno-toplevel-reorder by default now.
* gcc.dg/weak/weak-2.c: We no longer complain about incompatibilty.
* gcc.dg/weak/weak-3.c: We no longer complain about incompatibilty.
* gcc.dg/weak/weak-4.c: We no longer complain about incompatibilty.
* gcc.dg/weak/weak-5.c: We no longer complain about incompatibilty.
* gcc.dg/weak/weak-6.c: Fix thinko in previous change.
* gcc.dg/weak/weak-7.c: Likewise.

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

15 years agogcc/
rwild [Wed, 18 Jun 2008 18:46:35 +0000 (18:46 +0000)]
gcc/
PR documentation/30739
* doc/install.texi (Prerequisites): Document dependency on awk.

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

15 years ago PR rtl-optimization/35604
uros [Wed, 18 Jun 2008 17:16:05 +0000 (17:16 +0000)]
PR rtl-optimization/35604
* jump.c (redirect_exp_1): Skip the condition of an IF_THEN_ELSE. We
only want to change jump destinations, not eventual label comparisons.

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

15 years ago * cgraphunit.c (cgraph_expand_pending_functions): Give up at
hubicka [Wed, 18 Jun 2008 14:07:00 +0000 (14:07 +0000)]
* cgraphunit.c (cgraph_expand_pending_functions): Give up at
syntax errors.
(cgraph_analyze_function): Likewise.
* gcc.dg/asm-wide-1.c: Do not require extra errors we output
confused by earlier errors.
* gcc.target/i386/sseregparm-2.c: Remove markers for errors not
output at parsing time.
* gcc.target/i386/sseregparm-8.c: Move here compile time errors
from gcc.target/i386/sseregparm-2.c.
* gcc.dg/weak/weak-6.c: Do not require extra errors we output
confused by earlier errors.
* gcc.dg/weak/weak-7.c: Likewise.

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

15 years ago2008-06-18 Daniel Kraft <d@domob.eu>
domob [Wed, 18 Jun 2008 13:53:32 +0000 (13:53 +0000)]
2008-06-18  Daniel Kraft  <d@domob.eu>

PR fortran/36517, fortran/36492
* gfortran.dg/array_constructor_25.f03:  New test.
* gfortran.dg/array_constructor_26.f03:  New test.
* gfortran.dg/array_constructor_27.f03:  New test.
* gfortran.dg/array_constructor_28.f03:  New test.
* gfortran.dg/array_constructor_29.f03:  New test.
* gfortran.dg/array_constructor_30.f03:  New test.
* gfortran.dg/array_constructor_type_19.f03:  New test.
* gfortran.dg/array_constructor_type_20.f03:  New test.
* gfortran.dg/array_constructor_type_21.f03:  New test.

2008-06-18  Daniel Kraft  <d@domob.eu>

PR fortran/36517, fortran/36492
* array.c (gfc_resolve_character_array_constructor):  Call
gfc_set_constant_character_len with changed length-chec argument.
* decl.c (gfc_set_constant_character_len):  Changed array argument to
be a generic length-checking argument that can be used for correct
checking with typespec and in special cases where the should-be length
is different from the target length.
(build_struct):  Call gfc_set_constant_character_len with changed length
checking argument and introduced additional checks for exceptional
conditions on invalid code.
(add_init_expr_to_sym), (do_parm):  Call gfc_set_constant_character_len
with changed argument.
* match.h (gfc_set_constant_character_len):  Changed third argument to
int for the should-be length rather than bool.

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

15 years ago * cgraph.h (cgraph_mark_if_needed): New function.
hubicka [Wed, 18 Jun 2008 13:42:36 +0000 (13:42 +0000)]
* cgraph.h (cgraph_mark_if_needed): New function.
* cgraphunit.c (cgraph_mark_if_needed): New function.
* c-decl.c (duplicate_decl): Use it.

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

15 years ago * cgraph.c (cgraph_add_new_function): When in expansion state, do lowering.
hubicka [Wed, 18 Jun 2008 13:39:43 +0000 (13:39 +0000)]
* cgraph.c (cgraph_add_new_function): When in expansion state, do lowering.

* method.c: Include cgraph.h.
(use_thunk): Use cgraph_add_new_function instead of calling backend directly.

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

15 years ago * tree-outof-ssa.c (pass_out_of_ssa): Do not depend on PROP_alias.
hubicka [Wed, 18 Jun 2008 13:37:45 +0000 (13:37 +0000)]
* tree-outof-ssa.c (pass_out_of_ssa): Do not depend on PROP_alias.

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

15 years ago * config.gcc (mips64el-st-linux-gnu): Use mips/st.h and mips/t-st.
mkuvyrkov [Wed, 18 Jun 2008 08:28:07 +0000 (08:28 +0000)]
* config.gcc (mips64el-st-linux-gnu): Use mips/st.h and mips/t-st.
* config.host: Use driver-native.o and mips/x-native for mips*-linux*.
* config/mips/linux.h (host_detect_local_cpu): Declare, add to
EXTRA_SPEC_FUNCTIONS.
(MARCH_MTUNE_NATIVE_SPECS, BASE_DRIVER_SELF_SPECS): New macros.
(DRIVER_SELF_SPECS): Adjust.
* config/mips/linux64.h (DRIVER_SELF_SPECS): Update.
* config/mips/st.h, config/mips/t-st: New.
* config/mips/driver-native.c, config/mips/x-native: New.
* doc/invoke.texi (MIPS): Document 'native' value for -march and
-mtune options.

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

15 years ago * config/mips/mips.h (ISA_HAS_CONDMOVE): Slice ISA_HAS_FP_CONDMOVE
mkuvyrkov [Wed, 18 Jun 2008 07:39:45 +0000 (07:39 +0000)]
* config/mips/mips.h (ISA_HAS_CONDMOVE): Slice ISA_HAS_FP_CONDMOVE
from it.
(ISA_HAS_FP_CONDMOVE): New macro.
(ISA_HAS_FP_MADD4_MSUB4, ISA_HAS_FP_MADD3_MSUB3): New macros.
(ISA_HAS_NMADD_NMSUB): Rename to ISA_HAS_NMADD4_NMSUB4.
(ISA_HAS_NMADD3_NMSUB3): New macro.
* config/mips/mips.c (mips_rtx_costs): Update.
* config/mips/mips.md (MOVECC): Don't use FP conditional moves when
compiling for ST Loongson 2E/2F.
(madd<mode>): Rename to madd4<mode>.  Update.
(madd3<mode>): New pattern.
(msub<mode>): Rename to msub4<mode>.  Update.
(msub3<mode>): New pattern.
(nmadd<mode>): Rename to nmadd4<mode>.  Update.
(nmadd3<mode>): New pattern.
(nmadd<mode>_fastmath): Rename to nmadd4<mode>_fastmath.  Update.
(nmadd3<mode>_fastmath): New pattern.
(nmsub<mode>): Rename to nmsub4<mode>.  Update.
(nmsub3<mode>): New pattern.
(nmsub<mode>_fastmath): Rename to nmsub4<mode>_fastmath.  Update.
(nmsub3<mode>_fastmath): New pattern.
(mov<SCALARF:mode>_on_<MOVECC:mode>, mov<mode>cc): Update.

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

15 years ago * df.h (struct df_ref): Replace 'insn' field with 'insn_info' field.
steven [Wed, 18 Jun 2008 05:42:23 +0000 (05:42 +0000)]
* df.h (struct df_ref): Replace 'insn' field with 'insn_info' field.
(DF_REF_INSN_INFO): New.
(DF_REF_INSN, DF_REF_INSN_UID): Rewrite macros using DF_REF_INSN_INFO.
(DF_REF_IS_ARTIFICIAL): Artificial refs are now identified as refs
with a NULL DF_REF_INSN_INFO.
(DF_INSN_INFO_GET, DF_INSN_INFO_SET): Renamed from DF_INSN_GET and
DF_INSN_SET.
(DF_INSN_INFO_LUID, DF_INSN_INFO_DEFS, DF_INSN_INFO_USES,
DF_INSN_INFO_EQ_USES): New.
(DF_INSN_LUID, DF_INSN_DEFS, DF_INSN_USES, DF_INSN_EQ_USES,
DF_INSN_UID_LUID, DF_INSN_UID_DEFS, DF_INSN_UID_USES,
DF_INSN_UID_EQ_USES): Rewrite using DF_INSN_INFO_* macros.
* df-core.c: Update comment for above changes.
(df_insn_debug_regno): Use DF_INSN_INFO_GET instead of INSN_UID and
DF_INSN_UID_* macros.
(df_ref_debug): Check for NULL DF_REF_INSN_INFO.
* df-scan.c (df_ref_record): Take a df_insn_info instead of an
insn rtx.  Update all callers.
(df_def_record_1, df_defs_record, df_uses_record, df_get_call_refs,
df_ref_create_structure, df_insn_refs_collect): Likewise.
(df_ref_equal_p): Compare DF_REF_INSN_INFO pointers for the refs.
* df-problems.c (df_chain_dump): Test for non-NULL DF_REF_INSN_INFO.
(df_live_bb_local_compute): Retrieve DF_INSN_INFO, use DF_INSN_INFO_*
macros to access the insn refs.
(df_chain_top_dump, df_chain_bottom_dump, df_byte_lr_alloc): Likewise.
* fwprop.c (use_killed_between): Use DF_REF_INSN accessor macro.
(all_uses_available): Retrieve DF_INSN_INFO for def_insn, and use it
for accessing the refs.
(try_fwprop_subst): Likewise.
* ddg.c (add_cross_iteration_register_deps): Use DF_REF_INSN macro.
* web.c (union_defs): Retrieve DF_INSN_INFO for def_insn, and use it
for accessing the refs.
* loop-invariant.c (invariant_for_use): Use DF_REF_BB macro.
(check_dependencies): Use DF_INSN_INFO_GET, use DF_INSN_INFO_* macros
to look at the insn refs.
(record_uses): Likewise.
* dce.c (deletable_insn_p): Don't tolerate artificial DEFs in this
function anymore.
(mark_artificial_uses): Don't mark_insn for artificial refs.
(mark_reg_rependencies): Likewise.

* doc/rtl.texi: Remove documentation of ADDRESSOF.

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

15 years agoDaily bump.
gccadmin [Wed, 18 Jun 2008 00:17:05 +0000 (00:17 +0000)]
Daily bump.

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

15 years ago * Makefile.tpl ($(srcdir)/configure): Update dependencies.
rwild [Tue, 17 Jun 2008 23:13:35 +0000 (23:13 +0000)]
* Makefile.tpl ($(srcdir)/configure): Update dependencies.
* Makefile.in: Regenerate.
* configure: Regenerate.

config/
* override.m4: Use m4_version_prereq throughout.
(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
Autoconf: output pwd along with fatal errors, so the right
config.log file is hinted at more prominently.
(PARSE_ARGS): Push setting of ac_pwd in this diversion.
(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
version _GCC_AUTOCONF_VERSION throughout the tree.
(m4_wrap): New override, fix for Posix semantics of m4wrap.

libgcc/
* configure.ac: sinclude override.m4.
* configure: Regenerate.

gnattools/
* configure.ac: move sinclude of acx.m4 before AC_INIT,
also sinclude override.m4.
* Makefile.in ($(srcdir)/configure): Update dependencies.
* configure: Regenerate.

libada/
* configure.ac: move sinclude of acx.m4 before AC_INIT,
also sinclude override.m4.
* Makefile.in ($(srcdir)/configure): Update dependencies.
* configure: Regenerate.

intl/
* configure: Regenerate.

libiberty/
* configure: Regenerate.

boehm-gc/
* Makefile.in: Regenerate.
* configure: Regenerate.
* include/Makefile.in: Regenerate.
* include/gc_config.h.in: Regenerate.

fixincludes/
* configure: Regenerate.

gcc/
* configure: Regenerate.

libcpp/
* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
* configure: Regenerate.

libdecnumber/
* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
* configure: Regenerate.

libffi/
* configure: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

libgfortran/
* configure: Regenerate.

libgomp/
* configure: Regenerate.

libjava/classpath/
* Makefile.in: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.
* doc/api/Makefile.in: Regenerate.
* examples/Makefile.in: Regenerate.
* external/Makefile.in: Regenerate.
* external/jsr166/Makefile.in: Regenerate.
* external/relaxngDatatype/Makefile.in: Regenerate.
* external/sax/Makefile.in: Regenerate.
* external/w3c_dom/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* lib/Makefile.in: Regenerate.
* native/Makefile.in: Regenerate.
* native/fdlibm/Makefile.in: Regenerate.
* native/jawt/Makefile.in: Regenerate.
* native/jni/Makefile.in: Regenerate.
* native/jni/classpath/Makefile.in: Regenerate.
* native/jni/gconf-peer/Makefile.in: Regenerate.
* native/jni/gstreamer-peer/Makefile.in: Regenerate.
* native/jni/gtk-peer/Makefile.in: Regenerate.
* native/jni/java-io/Makefile.in: Regenerate.
* native/jni/java-lang/Makefile.in: Regenerate.
* native/jni/java-net/Makefile.in: Regenerate.
* native/jni/java-nio/Makefile.in: Regenerate.
* native/jni/java-util/Makefile.in: Regenerate.
* native/jni/midi-alsa/Makefile.in: Regenerate.
* native/jni/midi-dssi/Makefile.in: Regenerate.
* native/jni/native-lib/Makefile.in: Regenerate.
* native/jni/qt-peer/Makefile.in: Regenerate.
* native/jni/xmlj/Makefile.in: Regenerate.
* native/plugin/Makefile.in: Regenerate.
* resource/Makefile.in: Regenerate.
* scripts/Makefile.in: Regenerate.
* tools/Makefile.in: Regenerate.

libjava/
* configure: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

libjava/libltdl/
* Makefile.in: Regenerate.
* configure: Regenerate.

libmudflap/
* Makefile.in: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.in: Regenerate.

libobjc/
* configure: Regenerate.

libssp/
* Makefile.in: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.

libstdc++-v3/
* configure: Regenerate.

zlib/
* Makefile.in: Regenerate.
* configure: Regenerate.

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

15 years ago * config/avr/avr.c (avr_mcu_t): Remove atmega32hvb.
aesok [Tue, 17 Jun 2008 22:26:51 +0000 (22:26 +0000)]
* config/avr/avr.c (avr_mcu_t): Remove atmega32hvb.
* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise.
* config/avr/t-avr (MULTILIB_MATCHES): Likewise.

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

15 years ago2008-06-17 Chris Fairles <chris.fairles@gmail.com>
paolo [Tue, 17 Jun 2008 21:33:15 +0000 (21:33 +0000)]
2008-06-17  Chris Fairles  <chris.fairles@gmail.com>

* include/bits/stl_iterator_base_funcs.h (next, prev): Add in
C++0x mode.
* testsuite/24_iterators/operations/next.cc: New.
* testsuite/24_iterators/operations/prev.cc: Likewise.

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

15 years ago2008-06-17 Daniel Kraft <d@domob.eu>
domob [Tue, 17 Jun 2008 20:24:20 +0000 (20:24 +0000)]
2008-06-17  Daniel Kraft  <d@domob.eu>

PR fortran/36112
* array.c (gfc_resolve_character_array_constructor):  Check that all
elements with constant character length have the same one rather than
fixing it if no typespec is given, emit an error if they don't.  Changed
return type to "try" and return FAILURE for the case above.
(gfc_resolve_array_constructor):  Removed unneeded call to
gfc_resolve_character_array_constructor in this function.
* gfortran.h (gfc_resolve_character_array_constructor):  Returns try.
* trans-array.c (get_array_ctor_strlen):  Return length of first element
rather than last element.
* resolve.c (gfc_resolve_expr):  Handle FAILURE return from
gfc_resolve_character_array_constructor.

2008-06-17  Daniel Kraft  <d@domob.eu>

PR fortran/36112
* gfortran.dg/bounds_check_array_ctor_1.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_2.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_3.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_4.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_5.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_6.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_7.f90:  New test.
* gfortran.dg/bounds_check_array_ctor_8.f90:  New test.
* gfortran.dg/arrayio_0.f90:  Fixed invalid array constructor.
* gfortran.dg/char_cons_len.f90:  Ditto.
* gfortran.dg/char_initializer_actual.f90:  Ditto.
* gfortran.dg/pr15959.f90:  Ditto.
* gfortran.dg/transfer_simplify_2.f90:  Ditto.
* gfortran.dg/char_length_1.f90:  Changed expected error messages.

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

15 years ago2008-06-17 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 17 Jun 2008 18:08:24 +0000 (18:08 +0000)]
2008-06-17  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34396
* resolve.c (add_dt_to_dt_list):  New function.
(resolve_fl_derived): Call new function for pointer components
and when derived type resolved.

2008-06-17  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/36366
* gfortran.dg/used_types_20.f90: New test.

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

15 years ago * config/avr/avr.c (avr_mcu_t): Add attiny167.
aesok [Tue, 17 Jun 2008 17:30:31 +0000 (17:30 +0000)]
* config/avr/avr.c (avr_mcu_t): Add attiny167.
* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise.
* gcc/config/avr/t-avr (MULTILIB_MATCHES): Likewise.

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

15 years ago * config/avr/avr.c (avr_mcu_t): Add atmega32u4.
aesok [Tue, 17 Jun 2008 16:57:23 +0000 (16:57 +0000)]
* config/avr/avr.c (avr_mcu_t): Add atmega32u4.
* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise.
* config/avr/t-avr (MULTILIB_MATCHES): Likewise.

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

15 years ago2008-06-17 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Tue, 17 Jun 2008 15:41:19 +0000 (15:41 +0000)]
2008-06-17  Bernhard Fischer  <aldot@gcc.gnu.org>

* tree-ssa-sccvn.c: Fix format of comments.

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

15 years ago2008-06-17 Bernhard Fischer <>
aldot [Tue, 17 Jun 2008 14:22:47 +0000 (14:22 +0000)]
2008-06-17  Bernhard Fischer  <>

* cgraph.c: Remove unneeded forward declarations of eq_node()
and hash_node().

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

15 years ago2008-06-17 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 17 Jun 2008 13:47:54 +0000 (13:47 +0000)]
2008-06-17  Paolo Carlini  <paolo.carlini@oracle.com>

* src/string_conversions.cc (__to_xstring<>): New.
(to_string, to_wstring): Use it.

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

15 years ago2008-06-17 Daniel Kraft <d@domob.eu>
domob [Tue, 17 Jun 2008 08:24:06 +0000 (08:24 +0000)]
2008-06-17  Daniel Kraft  <d@domob.eu>

* MAINTAINERS (Write After Approval):  Add myself.

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