OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years ago * testsuite/libjava.jacks/jacks.exp (load_gcc_lib): Removed.
tromey [Tue, 12 Sep 2006 16:28:43 +0000 (16:28 +0000)]
* testsuite/libjava.jacks/jacks.exp (load_gcc_lib): Removed.

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

17 years ago PR middle-end/4520
sayle [Tue, 12 Sep 2006 16:02:31 +0000 (16:02 +0000)]
PR middle-end/4520
PR bootstrap/28784
* cselib.c (cselib_hash_rtx): Avoid hashing on the address of labels
and symbols.  Instead use the implementation from cse.c's hash_rtx.

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

17 years ago PR java/28754:
tromey [Tue, 12 Sep 2006 15:55:07 +0000 (15:55 +0000)]
PR java/28754:
* expr.c (expand_java_field_op): Initialize field's declaring
interface if necessary.

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

17 years ago PR java/28892:
tromey [Tue, 12 Sep 2006 15:47:26 +0000 (15:47 +0000)]
PR java/28892:
* expr.c (expand_java_field_op): No error for assignments not in
class initializer or constructor.

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

17 years ago PR rtl-optimization/28071
hubicka [Tue, 12 Sep 2006 10:11:04 +0000 (10:11 +0000)]
PR rtl-optimization/28071
* tree-vect-transform.c (vect_create_data_ref_ptr): Kill cast.
(vect_transform_loop): Likewise.
* tree-vectorizer.c (new_loop_vec_info): Likewise.
(new_loop_vec_info): Likewise.
(destroy_loop_vec_info): Likewise.
* tree-dfa.c (create_var_ann): Use GCC_CNEW.
(create_stmt_ann): Likewise.
(create_tree_ann): Rename to ...
(create_tree_common_ann): ... this one; allocate only the common part
of annotations.
* tree-vn.c (set_value_handle): Use get_tree_common_ann.
(get_value_handle): Likewise.
* tree-ssa-pre.c (phi_translate): Delay annotation allocation for
get_tree_common_ann.
* tree-vectorizer.h (set_stmt_info): Take stmt annotation.
(vinfo_for_stmt): Use stmt annotations.
* tree-flow.h (tree_ann_common_t): New type.
(tree_common_ann, get_tree_common_ann, create_tree_common_ann): New.
(tree_ann, get_tree_ann, create_tree_ann): New.
* tree-flow-inline.h (get_function_ann): Do more type checking.
(stmt_ann): Likewise.
(tree_ann): Rename to ...
(tree_common_ann): ... this one; return ony common_ann
(get_tree_ann): Rename to ...
(tree_common_ann): This one; return only common_ann.
* tree-vect-patterns.c (vect_pattern_recog_1): Update call
of set_stmt_info.

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

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:51:16 +0000 (07:51 +0000)]
Fix some whitespace issues in the changelog.

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

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:49:23 +0000 (07:49 +0000)]
Fix some whitespace issues in the changelog.

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

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:48:26 +0000 (07:48 +0000)]
Fix some whitespace issues in the changelog.

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

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:46:08 +0000 (07:46 +0000)]
Fix some whitespace issues in the changelog.

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

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:44:52 +0000 (07:44 +0000)]
Fix some whitespace issues in the changelog.

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

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:44:18 +0000 (07:44 +0000)]
Fix some whitespace issues in the changelog.

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

17 years agoFix some whitespace issues in the changeLog.
pinskia [Tue, 12 Sep 2006 07:43:23 +0000 (07:43 +0000)]
Fix some whitespace issues in the changeLog.

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

17 years agoFix some white space issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:42:10 +0000 (07:42 +0000)]
Fix some white space issues in the changelog.

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

17 years agoFix white space issues in the ChangeLog.
pinskia [Tue, 12 Sep 2006 07:39:10 +0000 (07:39 +0000)]
Fix white space issues in the ChangeLog.

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

17 years ago * config.gcc (i[34567]86-*-darwin*): Set with_arch and
geoffk [Tue, 12 Sep 2006 06:09:05 +0000 (06:09 +0000)]
* config.gcc (i[34567]86-*-darwin*): Set with_arch and
with_cpu by default.

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

17 years ago * dwarf2out.c (dwarf_file_data): New.
geoffk [Tue, 12 Sep 2006 05:54:00 +0000 (05:54 +0000)]
* dwarf2out.c (dwarf_file_data): New.
(enum dw_val_class): Add dw_val_class_file.
(struct dw_val_struct): Add val_file.
(file_table): Change to a hash table.
(file_table_emitted): Delete.
(file_table_last_lookup_index): Delete.
(emitcount): Delete.
(last_emitted_file): New.
(lookup_filename): Change prototype to return a struct dwarf_file_data.
(init_file_table): Delete.
(maybe_emit_file): Change prototype to take a struct dwarf_file_data.
(AT_addr): Add comment.
(add_AT_file): New.
(AT_file): New.
(get_AT_file): New.
(print_die): Handle dw_val_class_file.
(print_dwarf_line_table): Update for new file table structure.
(attr_checksum): Do checksum a filename.
(same_dw_val_p, same_attr_p): Do compare a filename.
(size_of_die): Handle dw_val_class_file.
(value_format): Likewise.
(output_die): Likewise.  Also, call maybe_emit_file here.
(struct file_info): Constify filenames.  Make file_idx a pointer
to a struct dwarf_file_data.
(struct dir_info): Constify directory names.  Remove 'used' field.
(struct file_name_acquire_data): New.
(file_name_acquire): New.
(output_file_names): Modify to handle new file data structures.
(add_src_coords_attributes): Use add_AT_file.
(add_call_src_coords_attributes): Likewise.
(dwarf2out_imported_module_or_decl): Likewise.
(gen_subprogram_die): Modify for new file data structures.
(gen_variable_die): Likewise.
(file_table_eq): New.
(file_table_hash): New.
(file_table_last_lookup): New.
(lookup_filename): Rewrite to handle new file data structures.
(maybe_emit_file): Rewrite to handle new file data structures.
(dwarf2out_source_line): Always call lookup_filename and
maybe_emit_file.
(dwarf2out_init): Create file_table here.
(prune_unused_types_walk_attribs): Don't call maybe_emit_file here.
(file_table_relative_p): New.
(dwarf2out_finish): Change detection of relative filenames
to work with new file data structures.  Move output_line_info call
after debug_info output.

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

17 years ago2006-09-11 Jack Howarth <howarth@bromo.med.uc.edu>
janis [Tue, 12 Sep 2006 00:34:18 +0000 (00:34 +0000)]
2006-09-11  Jack Howarth  <howarth@bromo.med.uc.edu>

        PR testsuite/28950
        * gcc.target/powerpc/ppc-and-1.c: Fix regex.

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

17 years agoDaily bump.
gccadmin [Tue, 12 Sep 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago2006-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Mon, 11 Sep 2006 22:29:39 +0000 (22:29 +0000)]
2006-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>

* intrinsic.c: Update Copyright date.
* intrinsic.h: Ditto.

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

17 years agogcc/
hjl [Mon, 11 Sep 2006 21:34:06 +0000 (21:34 +0000)]
gcc/

2006-09-11  H.J. Lu  <hongjiu.lu@intel.com>

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  <hongjiu.lu@intel.com>

PR target/13685
* gcc.target/i386/pr13685.c: New test.

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

17 years ago2006-09-11 Alexandre Oliva <aoliva@redhat.com>
hjl [Mon, 11 Sep 2006 21:30:07 +0000 (21:30 +0000)]
2006-09-11  Alexandre Oliva  <aoliva@redhat.com>

PR target/28672
* var-tracking.c (dump_dataflow_set): Start dumping at
register zero.
(clobber_variable_part): Kill only the variable part in
registers holding it, leaving other variables alone.

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

17 years ago2006-09-11 Josh Triplett <josh@freedesktop.org>
geoffk [Mon, 11 Sep 2006 21:25:45 +0000 (21:25 +0000)]
2006-09-11  Josh Triplett  <josh@freedesktop.org>

* doc/extend.texi (Other Builtins): Actually use the macro
argument in the documentation example for
__builtin_types_compatible_p.

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

17 years ago PR rtl-optimization/28726
ebotcazou [Mon, 11 Sep 2006 19:28:11 +0000 (19:28 +0000)]
PR rtl-optimization/28726
* sched-deps.c (sched_analyze_reg): New function extracted from...
(sched_analyze_1): ...here.  Call it to analyze references to
registers.  Treat again writes to a stack register as writing to the
register.
(sched_analyze_2): ...and here.  Call it to analyze references to
registers.  Treat again reads of a stack register as reading the
register.

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

17 years ago* gcc.dg/nrv3.c: Increase size of structure.
jconner [Mon, 11 Sep 2006 18:54:29 +0000 (18:54 +0000)]
* gcc.dg/nrv3.c: Increase size of structure.
* gcc.dg/nrv4.c: Likewise.
* gcc.dg/nrv5.c: Likewise.

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

17 years ago PR classpath/28580
daney [Mon, 11 Sep 2006 18:15:27 +0000 (18:15 +0000)]
   PR classpath/28580
       * gnu/java/net/protocol/http/Request.java (readResponse):  Call
       createResponseBodyStream in more cases and with new parameter.
       (createResponseBodyStream):  Added new parameter mayHaveBody. Handle
       HEAD and !mayHaveBody responses specially.

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

17 years ago2006-09-11 Guenter Roeck <guenter@roeck-us.net>
dje [Mon, 11 Sep 2006 17:05:15 +0000 (17:05 +0000)]
2006-09-11  Guenter Roeck  <guenter@roeck-us.net>
            David Edelsohn  <edelsohn@gnu.org>

        PR target/27287
        * config/rs6000/spe.md (frob_df_di): Remove %H.
        (frob_di_df): Remove %H.  Change evmergelo to mr.
        (frob_di_df_2): Remove %H.  Change evldd to two loads.

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

17 years agogcc/
rsandifo [Mon, 11 Sep 2006 08:33:49 +0000 (08:33 +0000)]
gcc/
2006-09-11  Hideki Iwamoto  <h-iwamoto@kit.hi-ho.ne.jp>

* doc/cpp.texi: Fix names of charset options.

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

17 years ago2006-09-11 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 11 Sep 2006 05:02:58 +0000 (05:02 +0000)]
2006-09-11  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28890
trans-expr.c (gfc_conv_function_call): Obtain the string length
of a dummy character(*) function from the symbol if it is not
already translated.  For a call to a character(*) function, use
the passed, hidden string length argument, which is available
from the backend_decl of the formal argument.
resolve.c (resolve_function): It is an error if a function call
to a character(*) function is other than a dummy procedure or
an intrinsic.

2006-09-11  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28890
gfortran.dg/assumed_charlen_function_5.f90: New test.

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

17 years ago PR c++/28991
mmitchel [Mon, 11 Sep 2006 00:40:15 +0000 (00:40 +0000)]
PR c++/28991
* cp-objcp-common.c (cxx_staticp): New function.
* cp-objcp-common.h (LANG_HOOOKS_STATICP): Use it.
* cp-tree.h (cxx_staticp): New function.
PR c++/289991
* g++.dg/init/static3.C: New test.

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

17 years agoDaily bump.
gccadmin [Mon, 11 Sep 2006 00:17:28 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago2006-09-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 10 Sep 2006 23:15:31 +0000 (23:15 +0000)]
2006-09-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR testsuite/29007
        * gcc.dg/long-long-cst1.c (t): Add cast to
        __SIZE_TYPE__ before casting to int.
        (main): Return 0 on success.

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

17 years ago2006-09-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 10 Sep 2006 23:05:00 +0000 (23:05 +0000)]
2006-09-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/29009
        * config/i386/i386.c (override_options): Use 128-bit
        stack boundary always for 64bits.

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

17 years ago PR rtl-optimization/28636
ebotcazou [Sun, 10 Sep 2006 21:27:36 +0000 (21:27 +0000)]
PR rtl-optimization/28636
* combine.c (force_to_mode): Test for side-effects before
substituting by zero.
(simplify_shift_const): Likewise for zero or other constants.

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

17 years agoPR middle-end/26983
steven [Sun, 10 Sep 2006 20:08:58 +0000 (20:08 +0000)]
PR middle-end/26983

gcc/
* builtins.c (expand_builtin_setjmp): Force next_lab to be
preserved.

testsuite/
* gcc.dg/pr26983.c: New test.

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

17 years agogcc/
rsandifo [Sun, 10 Sep 2006 19:28:48 +0000 (19:28 +0000)]
gcc/
PR target/29006
* config/mips/mips-protos.h (mips_mem_fits_mode_p): Declare.
* config/mips/mips.c (mips_expand_unaligned_store): Use the mode
returned by mode_for_size, rather than the mode of src itself,
to choose between 32-bit and 64-bit patterns.
(mips_mem_fits_mode_p): New function.
* config/mips/mips.md (mov_<load>l, mov_<load>r): Use it to check
that the size of the source matches the size of the destination.
(mov_<store>l, mov_<store>r): Likewise.

gcc/testsuite/
PR target/29006
* gcc.c-torture/execute/pr29006.c: New test.

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

17 years ago2006-09-10 Eric Christopher <echristo@apple.com>
echristo [Sun, 10 Sep 2006 19:28:17 +0000 (19:28 +0000)]
2006-09-10  Eric Christopher  <echristo@apple.com>

        * config/darwin.c (machopic_select_rtx_section): Add CONST_VECTOR
        for literal16.

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

17 years agoAdd missing ChangeLog entry.
hjl [Sun, 10 Sep 2006 17:33:17 +0000 (17:33 +0000)]
Add missing ChangeLog entry.

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

17 years ago2006-09-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Sep 2006 17:21:44 +0000 (17:21 +0000)]
2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28947
* m4/matmul.m4: For the case where the second input argument is
transposed, ensure that the case with rank (a) == 1 is
correctly calculated.
* generated/matmul_r4.c: Regenerate.
* generated/matmul_r8.c: Regenerate.
* generated/matmul_r10.c: Regenerate.
* generated/matmul_r16.c: Regenerate.
* generated/matmul_c4.c: Regenerate.
* generated/matmul_c8.c: Regenerate.
* generated/matmul_c10.c: Regenerate.
* generated/matmul_c16.c: Regenerate.
* generated/matmul_i4.c: Regenerate.
* generated/matmul_i8.c: Regenerate.
* generated/matmul_i16.c: Regenerate.

2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28947
gfortran.dg/matmul_4.f90: New test.

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

17 years ago2006-09-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Sep 2006 17:17:57 +0000 (17:17 +0000)]
2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28959
trans-types.c (gfc_get_derived_type): Use the parent namespace of
the procedure if the type's own namespace does not have a parent.

2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28959
gfortran.dg/used_types_10: New test.

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

17 years ago2006-09-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Sep 2006 17:13:29 +0000 (17:13 +0000)]
2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28923
expr.c (find_array_section): Only use the array lower and upper
bounds for the start and end of the sections, where the expr is
NULL.

2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28923
gfortran.dg/array_initializer_2.f90: Fill in missing index start value.
gfortran.dg/array_initializer_3.f90: New test.

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

17 years ago * MAINTAINERS: Add self as soft-fp maintainer.
jsm28 [Sun, 10 Sep 2006 10:51:11 +0000 (10:51 +0000)]
* MAINTAINERS: Add self as soft-fp maintainer.

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

17 years ago2006-09-10 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 10 Sep 2006 09:23:59 +0000 (09:23 +0000)]
2006-09-10  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_heap.h (sort_heap): Iterator post-decrement is
only required to be convertible to the iterator type.

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

17 years ago2006-09-09 Eric Christopher <echristo@apple.com>
echristo [Sun, 10 Sep 2006 07:09:38 +0000 (07:09 +0000)]
2006-09-09  Eric Christopher  <echristo@apple.com>

        PR target/28995
        * config/darwin.c (machopic_select_rtx_section): Add TARGET_64BIT
        for literal16.

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

17 years ago2006-09-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 10 Sep 2006 04:58:29 +0000 (04:58 +0000)]
2006-09-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/28914
* gfortran.dg/actual_array_constructor_3.f90: New test.

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

17 years ago2006-09-09 Paul Thomas <pault@gcc.gnu.org>
jvdelisle [Sun, 10 Sep 2006 04:53:18 +0000 (04:53 +0000)]
2006-09-09  Paul Thomas <pault@gcc.gnu.org>

PR fortran/28914
* trans-array.c (gfc_trans_array_constructor_value): Create a temporary
loop variable to hold the current loop variable in case it is modified
by the array constructor.

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

17 years ago * dwarf2out.c (convert_cfa_to_fb_loc_list): Handle DW_CFA_set_loc.
sayle [Sun, 10 Sep 2006 00:28:05 +0000 (00:28 +0000)]
* dwarf2out.c (convert_cfa_to_fb_loc_list): Handle DW_CFA_set_loc.

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

17 years agoDaily bump.
gccadmin [Sun, 10 Sep 2006 00:17:35 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago * config/m68k/m68k.md (bungt_rev): New pattern.
schwab [Sat, 9 Sep 2006 22:59:53 +0000 (22:59 +0000)]
* config/m68k/m68k.md (bungt_rev): New pattern.

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

17 years ago PR c++/28996
jason [Sat, 9 Sep 2006 22:26:53 +0000 (22:26 +0000)]
    PR c++/28996
        * cvt.c (convert_to_void): Strip COMPONENT_REF to functions.

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

17 years agogcc:
bonzini [Sat, 9 Sep 2006 12:43:32 +0000 (12:43 +0000)]
gcc:
2006-09-09  Paolo Bonzini  <bonzini@gnu.org>
    Dale Johannesen  <dalej@apple.com>

PR target/26778
* regclass.c (struct reg_pref): Update documentation.
(regclass): Set prefclass to NO_REGS if memory is the best option.
(record_reg_classes): Cope with a prefclass set to NO_REGS.

gcc/testsuite:
2006-09-09  Eric Christopher  <echristo@apple.com>

PR target/26778
* gcc.target/i386/pr26778.c: New testcase.

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

17 years ago * MAINTAINERS: Add myself as avr maintainer.
aesok [Sat, 9 Sep 2006 12:25:57 +0000 (12:25 +0000)]
* MAINTAINERS: Add myself as avr maintainer.
Remove Marek Michalkiewicz as avr maintainer.

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

17 years ago2006-09-08 Eric Christopher <echristo@apple.com>
echristo [Sat, 9 Sep 2006 00:27:47 +0000 (00:27 +0000)]
2006-09-08  Eric Christopher  <echristo@apple.com>

        * config.gcc (i?86-*-darwin): Add 64-bit HWI support.
        * config/t-slibgcc-darwin: Support x86_64 multilib.
        * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION):
        Return 1 for x86_64-darwin.
        * config/i386/t-darwin: Add m64 multilib.
        (LIB2_SIDITI_CONV_FUNCS): Use.
        (LIB2FUNCS_EXTRA): Ditto.
        * config/i386/darwin.h: Support x86_64.
        * config/i386/i386.c (override_options): Turn on flag_pic
        for x86_64-darwin. Disable flag_omit_pointer.
        (get_pc_thunk_name): Assert !TARGET_64BIT.
        (legitimate_address_p): Disable machopic addressing for
        x86_64.
        (legitimize_pic_address): Ditto.
        (ix86_expand_move): Ditto.
        (ix86_expand_call): Ditto.
        (machopic_output_stub): Ditto.
        * config/darwin.c (machopic_select_section): Support literal16.
        (machopic_select_rtx_section): Ditto.
        * config/darwin-sections.def: Ditto.
        * config/darwin-64.c: New.

2006-09-08  Eric Christopher  <echristo@apple.com>

        * gcc.target/i386/20060512-3.c: Run test on ilp32 only.
        * gcc.target/i386/memcpy-1.c: Ditto.
        * gcc.target/i386/asm-1.c: Ditto.
        * gcc.target/i386/20060512-4.c: Ditto.
        * gcc.target/i386/compress-float-387.c: Ditto.
        * gcc.target/i386/20060512-1.c: Ditto.
        * gcc.target/i386/compress-float-sse.c: Ditto.
        * gcc.target/i386/20060512-2.c: Ditto.
        * gcc.target/i386/compress-float-sse-pic.c: Ditto.
        * gcc.target/i386/stack-prot-kernel.c: Ditto.
        * gcc.target/i386/compress-float-387-pic.c: Ditto.
        * gcc.dg/pr26449.c: Ditto.
        * gcc.dg/attr-ms_struct-2.c: Ditto.
        * gcc.dg/attr-ms_struct-1.c: Ditto.
        * gcc.misc-tests/linkage.exp: Fix 64-bit darwin support.

2006-09-08  Eric Christopher  <echristo@apple.com>

        * configure.ac: Add 64-bit HWI support for i?86-darwin.

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

17 years agoDaily bump.
gccadmin [Sat, 9 Sep 2006 00:17:25 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago PR c/28504
jsm28 [Fri, 8 Sep 2006 23:41:21 +0000 (23:41 +0000)]
PR c/28504
* c-tree.h (struct c_arg_info): Add pending_sizes.
* c-parser.c (c_parser_parms_declarator,
c_parser_parms_list_declarator): Initialize pending_sizes.
* c-decl.c (get_parm_info): Initialize pending_sizes.
(get_parm_info): Set pending_sizes.
(grokdeclarator): Call put_pending_sizes for parameters for
function definition only.

testsuite:
* gcc.dg/vla-10.c: New test.

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

17 years ago PR c++/28858
reichelt [Fri, 8 Sep 2006 22:56:44 +0000 (22:56 +0000)]
PR c++/28858
* parser.c (cp_parser_skip_until_found): Rename to
cp_parser_skip_to_end_of_template_parameter_list.  Remove last two
parameters.  Track levels of '< ... >'.  Stop at '{', '}', or ';'.
Reorganize.  Adjust comment.
(cp_parser_template_declaration_after_export): Adjust call.
(cp_parser_enclosed_template_argument_list): Likewise.

* g++.dg/parse/template20.C: New test.
* g++.dg/template/operator8.C: Remove obsolete part.
* g++.dg/parse/def-tmpl-arg1.C: Adjust error-markers.
* g++.old-deja/g++.pt/crash65.C: Likewise.

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

17 years ago2006-09-08 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Fri, 8 Sep 2006 20:57:55 +0000 (20:57 +0000)]
2006-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>

* testsuite/libgomp.fortran/reduction3.f90: Change
-2147483648 to -huge(i)-1 to avoid overflow.
* testsuite/libgomp.fortran/reduction4.f90: Change
Z'ffffffff' to not(0) to avoid overflow.

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

17 years ago2006-09-08 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 8 Sep 2006 14:40:47 +0000 (14:40 +0000)]
2006-09-08  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/random.tcc (poisson_distribution<>::operator()):
Avoid potential warnings when _IntType is unsigned.

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

17 years ago PR middle-end/27724
jason [Fri, 8 Sep 2006 05:11:40 +0000 (05:11 +0000)]
    PR middle-end/27724
        * varasm.c (output_constant): Only strip actual no-op conversions.

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

17 years ago006-09-07 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 8 Sep 2006 02:49:11 +0000 (02:49 +0000)]
006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR C++/28906
        * init.c (build_new_1): Build a distinct type copy
        for the array type that was returned from
        build_cplus_array_type.
2006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR C++/28906
        * g++.dg/other/array3.C: New test.
        * g++.dg/other/array4.C: New test.
        * g++.dg/other/array5.C: New test.

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

17 years ago PR target/13685
jason [Fri, 8 Sep 2006 00:28:30 +0000 (00:28 +0000)]
    PR target/13685
        * config/i386/i386.c (override_options): Use 128-bit
        stack boundary if -msse.

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

17 years ago2006-09-07 Eric Christopher <echristo@apple.com>
echristo [Fri, 8 Sep 2006 00:22:49 +0000 (00:22 +0000)]
2006-09-07  Eric Christopher  <echristo@apple.com>

        * config/darwin.h (MACHO_SYMBOL_FLAG_VARIABLE): Update
        comment.
        * config/i386/darwin.h (MACHO_SYMBOL_FLAG_VARIABLE):
        Redefine.

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

17 years agoDaily bump.
gccadmin [Fri, 8 Sep 2006 00:17:33 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago * dwarf2out.c: Remove strange characters from comment above
geoffk [Thu, 7 Sep 2006 23:11:40 +0000 (23:11 +0000)]
* dwarf2out.c: Remove strange characters from comment above
dwarf2out_frame_debug_expr.

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

17 years ago2006-09-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 7 Sep 2006 22:48:50 +0000 (22:48 +0000)]
2006-09-08  Benjamin Kosnik  <bkoz@redhat.com>

* include/debug/debug.h (_GLIBCXX_DEBUG_ONLY): New.
* include/ext/bitmap_allocator.h (_BALLOC_SANITY_CHECK,
_BALLOC_ASSERT): Remove. Use _GLIBCXX_DEBUG,
_GLIBCXX_DEBUG_ASSERT.
* include/ext/pb_ds/hash_policy.hpp (PB_DS_DBG_ASSERT): Convert to
_GLIBCXX_DEBUG_ASSERT. Formatting corrections.
(PB_DS_DBG_VERIFY): Remove, unused.
(PB_DS_DBG_ONLY): Convert to _GLIBCXX_DEBUG blocks.
* include/ext/pb_ds/detail/resize_policy/
hash_load_check_resize_trigger_imp.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
binomial_heap_base_.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same.
* include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same.
* include/ext/pb_ds/detail/unordered_iterator/
const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/
split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/types_traits.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
* include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
left_child_next_sibling_heap_.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
const_iterator.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/map_debug_base.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
iterators_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/
rc_binomial_heap_.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/
split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
* testsuite/util/regression/res_mng/forced_exception.hpp: Same.
* testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same.
* testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same.
* testsuite/util/rng/twister_rand_gen.cc
* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.

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

17 years ago PR c++/27371
jason [Thu, 7 Sep 2006 22:47:34 +0000 (22:47 +0000)]
    PR c++/27371
        * cvt.c (convert_to_void): Enable previous change.

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

17 years ago2006-09-07 Eric Christopher <echristo@apple.com>
echristo [Thu, 7 Sep 2006 21:07:24 +0000 (21:07 +0000)]
2006-09-07  Eric Christopher  <echristo@apple.com>

        * config/rs6000/darwin.h (HANDLE_SYSV_PRAGMA): Move from here...
        * config/darwin.h: ... to here.

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

17 years agoAdd the entry for g++.dg/warn/unused-result1.C.
hjl [Thu, 7 Sep 2006 21:07:17 +0000 (21:07 +0000)]
Add the entry for g++.dg/warn/unused-result1.C.

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

17 years ago PR c++/26957
jason [Thu, 7 Sep 2006 21:06:28 +0000 (21:06 +0000)]
    PR c++/26957
        * method.c (use_thunk): Clear DECL_HAS_VALUE_EXPR_P on copied
        parms.

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

17 years ago2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 7 Sep 2006 18:07:25 +0000 (18:07 +0000)]
2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/pr28946.c (dg-options): Use -Os instead -O.

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

17 years ago2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 7 Sep 2006 17:53:18 +0000 (17:53 +0000)]
2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (x86_partial_flag_reg_stall): New.

* config/i386/i386.h (x86_partial_flag_reg_stall): New.
(TARGET_PARTIAL_FLAG_REG_STALL): New.

* config/i386/i386.md (*ashldi3_cmp_rex64): Disabled for
TARGET_PARTIAL_FLAG_REG_STALL.
(*ashldi3_cconly_rex64): Likewise.
(*ashlsi3_cmp): Likewise.
(*ashlsi3_cconly): Likewise.
(*ashlsi3_cmp_zext): Likewise.
(*ashlhi3_cmp): Likewise.
(*ashlhi3_cconly): Likewise.
(*ashlqi3_cmp): Likewise.
(*ashlqi3_cconly): Likewise.
(*ashrdi3_cmp_rex64): Likewise.
(*ashrdi3_cconly_rex64): Likewise.
(*ashrsi3_cmp): Likewise.
(*ashrsi3_cconly): Likewise.
(*ashrsi3_cmp_zext): Likewise.
(*ashrhi3_cmp): Likewise.
(*ashrhi3_cconly): Likewise.
(*ashrqi3_cmp): Likewise.
(*ashrqi3_cconly): Likewise.
(*lshrdi3_cmp_rex64): Likewise.
(*lshrdi3_cconly_rex64): Likewise.
(*lshrsi3_cmp): Likewise.
(*lshrsi3_cconly): Likewise.
(*lshrsi3_cmp_zext): Likewise.
(*lshrhi3_cmp): Likewise.
(*lshrhi3_cconly): Likewise.
(*lshrqi2_cmp): Likewise.
(*lshrqi2_cconly): Likewise.

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

17 years ago PR target/28946
uros [Thu, 7 Sep 2006 17:45:48 +0000 (17:45 +0000)]
    PR target/28946
        * config/i386/i386.md ("*ashldi3_cconly_rex64", "*ashlsi3_cconly",
        "*ashlhi3_cconly", "*ashlqi3_cconly", "*ashrdi3_one_bit_cconly_rex64",
        "*ashrdi3_cconly_rex64", "*ashrsi3_one_bit_cconly", "*ashrsi3_cconly",
        "*ashrhi3_one_bit_cconly", "*ashrhi3_cconly",
        "*ashrqi3_one_bit_cconly", "*ashrqi3_cconly",
        "*lshrdi3_cconly_one_bit_rex64", "*lshrdi3_cconly_rex64",
        "*lshrsi3_one_bit_cconly", "*lshrsi3_cconly",
        "*lshrhi3_one_bit_cconly", "*lshrhi3_cconly",
        "*lshrqi2_one_bit_cconly", "*lshrqi2_cconly": New patterns to
        implement only CC setting effects of shift instructions.

testsuite/ChangeLog:

       PR target/28946
       * gcc.target/i386/pr28946.c: New test.

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

17 years ago PR c++/28284
jason [Thu, 7 Sep 2006 17:25:05 +0000 (17:25 +0000)]
    PR c++/28284
        * pt.c (fold_non_dependent_expr): Make sure expr is not dereferenced if it
        is NULL.

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

17 years agoAdd myself to doc/contrib.texi
tbm [Thu, 7 Sep 2006 16:55:17 +0000 (16:55 +0000)]
Add myself to doc/contrib.texi

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

17 years ago2006-09-07 Steven G. Kargl <kargls@comcast.net>
kargl [Thu, 7 Sep 2006 16:48:18 +0000 (16:48 +0000)]
2006-09-07  Steven G. Kargl  <kargls@comcast.net>

* gfortran.fortran-torture/compile/data_1.f90: Fix integer oveflow
in integer literal constant.
   * gfortran.dg/enum_8.f90: Ditto.
* gfortran.dg/g77/20030326-1.f: Ditto.

2006-09-07  Steven G. Kargl  <kargls@comcast.net>

* gfortran.h (gfc_integer_info): Eliminate max_int.
* arith.c (gfc_arith_init_1): Remove initialization of max_int.
(gfc_arith_done_1): Remove clearing of max_int.
(gfc_check_integer_range): Fix range chekcing of overflow.
* simplify.c (gfc_simplify_not): Construct mask that was max_int.

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

17 years ago2006-09-07 Feng Wang <fengwang@nudt.edu.cn>
kargl [Thu, 7 Sep 2006 16:32:36 +0000 (16:32 +0000)]
2006-09-07  Feng Wang  <fengwang@nudt.edu.cn>

* gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Fix
nonconformance usage.

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

17 years ago2006-09-07 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 7 Sep 2006 15:36:50 +0000 (15:36 +0000)]
2006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/28862
        * stor-layout.c (relayout_decl): Don't zero the alignment if it
        was set by the user.

2006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/28862
        * gcc.c-torture/compile/vector-align-1.c: New test.

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

17 years ago2006-09-07 Matthias Klose <doko@debian.org>
doko [Thu, 7 Sep 2006 14:28:04 +0000 (14:28 +0000)]
2006-09-07  Matthias Klose  <doko@debian.org>

            * Makefile.am (AM_CXXFLAGS): Remove duplicate define.
            * Makefile.in: Regenerate.

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

17 years ago2006-09-07 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 7 Sep 2006 08:19:32 +0000 (08:19 +0000)]
2006-09-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/27117
* config/sh/sh.md (divsi_inv_qitable, divsi_inv_hitable): New patterns.
(divsi_inv_m1): Use them.
(UNSPEC_DIV_INV_TABLE): New constant.

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

17 years agoAdded Roberto Costa to MAINTAINERS list
robc [Thu, 7 Sep 2006 07:14:34 +0000 (07:14 +0000)]
Added Roberto Costa to MAINTAINERS list

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

17 years ago PR c++/26195
jason [Thu, 7 Sep 2006 06:53:21 +0000 (06:53 +0000)]
    PR c++/26195
        * decl.c (make_rtl_for_nonlocal_decl),
        (start_preparsed_function): Don't use lbasename on
        input_filename when calling get_fileinfo.
        * semantics.c (begin_class_definition): Likewise.
        * lex.c (cxx_make_type): Likewise.
        (handle_pragma_interface): Call get_fileinfo on input_filename,
        not on the parameter to the directive.

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

17 years ago2006-09-06 James E Wilson <wilson@specifix.com>
pinskia [Thu, 7 Sep 2006 04:24:24 +0000 (04:24 +0000)]
2006-09-06  James E Wilson  <wilson@specifix.com>

        PR rtl-opt/27883
        * flow.c (update_life_info): If UPDATE_LIFE_LOCAL and PROP_DEATH_NOTES
        then call count_or_remove_death_notes.

2006-09-06  Andrew Pinski  <pinskia@physics.uc.edu>

        PR rtl-opt/27883
        * g++.dg/opt/copysign-1.C: New test.

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

17 years ago * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
ghazi [Thu, 7 Sep 2006 04:17:01 +0000 (04:17 +0000)]
* configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
* configure, config.in: Regenerate.

* decContext.c (decContextStatusToString): Constify.
* decContext.h (decContextStatusToString): Likewise.
* decNumber.c (decNumberToString, decNumberToEngString,
decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
decNumberDivideInteger, decNumberMax, decNumberMin,
decNumberMinus, decNumberPlus, decNumberMultiply,
decNumberNormalize, decNumberQuantize, decNumberRescale,
 decNumberRemainder, decNumberRemainderNear,
decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
Likewise.
* decNumber.h (decNumberToString, decNumberToEngString,
decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
decNumberDivideInteger, decNumberMax, decNumberMin,
decNumberMinus, decNumberMultiply, decNumberNormalize,
decNumberPlus, decNumberQuantize, decNumberRemainder,
 decNumberRemainderNear, decNumberRescale,
decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
decNumberToIntegralValue, decNumberCopy): Likewise.
* decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
Likewise.
* decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
Likewise.
* decimal128.c (decimal128FromNumber, decimal128ToNumber,
decimal128ToString, decimal128ToEngString, decimal128Show):
Likewise.
* decimal128.h (decimal128ToString, decimal128ToEngString,
decimal128FromNumber, decimal128ToNumber): Likewise.
* decimal32.c (decimal32FromNumber, decimal32ToNumber,
decimal32ToString, decimal32ToEngString, decimal32Show):
Likewise.
* decimal32.h (decimal32ToString, decimal32ToEngString,
decimal32FromNumber, decimal32ToNumber): Likewise.
* decimal64.c (decimal64FromNumber, decimal64ToNumber,
decimal64ToString, decimal64ToEngString, decimal64Show):
Likewise.
* decimal64.h (decimal64ToString, decimal64ToEngString,
decimal64FromNumber, decimal64ToNumber): Likewise.

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

17 years ago PR c++/27371
jason [Thu, 7 Sep 2006 01:12:00 +0000 (01:12 +0000)]
    PR c++/27371
        * tree-inline.c (copy_result_decl_to_var): New fn.
        (declare_return_variable): Use it.  Call declare_inline_vars here.
        (expand_call_inline): Not here.
        * cp/cvt.c (convert_to_void): Strip useless TARGET_EXPR.
        * cp/cp-tree.h (TARGET_EXPR_IMPLICIT_P): New macro.
        * cp/tree.c (build_cplus_new): Set it.

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

17 years ago PR c++/28903
mmitchel [Thu, 7 Sep 2006 01:04:07 +0000 (01:04 +0000)]
PR c++/28903
* pt.c (tsubst): Use fold_non_dependent_expr to fold array
dimensions.
PR c++/28886
* pt.c (unify): Avoid unnecessary calls to fold_build2 for array
dimensions.

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

17 years agoDaily bump.
gccadmin [Thu, 7 Sep 2006 00:17:16 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago * java/lang/Class.h (_Jv_FindInterpreterMethod): Change return type
kseitz [Wed, 6 Sep 2006 22:16:59 +0000 (22:16 +0000)]
    * java/lang/Class.h (_Jv_FindInterpreterMethod): Change return type
        to _Jv_MethodBase instead of _Jv_InterpMethod.
        * java/lang/natClass.cc (_Jv_FindInterpreterMethod): Likewise.
        Do not check access flags.
        Fix some minor style anomalies.

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

17 years ago * doc/contrib.texi: Update my entry.
dnovillo [Wed, 6 Sep 2006 21:04:21 +0000 (21:04 +0000)]
* doc/contrib.texi: Update my entry.

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

17 years ago PR c++/26696
jason [Wed, 6 Sep 2006 17:06:00 +0000 (17:06 +0000)]
    PR c++/26696
        * cvt.c (convert_to_void): Replace a subexpression with no side
        effects with void_zero_node.
        * tree.c (is_overloaded_fn): Look through COMPONENT_REF.
        (get_first_fn): Ditto.
        * decl.c (grokdeclarator): No need to look through COMPONENT_REF.

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

17 years ago2006-09-06 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 6 Sep 2006 13:47:42 +0000 (13:47 +0000)]
2006-09-06  Richard Guenther  <rguenther@suse.de>

        * gcc.dg/pr27226.c: Remove testcase again.

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

17 years ago* config/frv/frv.h (EXTRA_MEMORY_CONSTRAINT): Define.
nickc [Wed, 6 Sep 2006 06:58:41 +0000 (06:58 +0000)]
* config/frv/frv.h (EXTRA_MEMORY_CONSTRAINT): Define.

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

17 years agoRemove extra blank line.
pinskia [Wed, 6 Sep 2006 06:37:06 +0000 (06:37 +0000)]
Remove extra blank line.

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

17 years ago2006-09-05 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 6 Sep 2006 06:13:22 +0000 (06:13 +0000)]
2006-09-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/28937
        * tree-flow.h (tree_ssa_unswitch_loops): Return unsigned int.
        (canonicalize_induction_variables): Likewise.
        (tree_unroll_loops_completely): Likewise.
        (tree_ssa_prefetch_arrays): Likewise.
        (remove_empty_loops): Likewise.
        * tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops): Return
        TODO_cleanup_cfg instead of directly calling
        cleanup_tree_cfg_loop.
        * tree-ssa-loop-ivcanon.c (canonicalize_induction_variables):
        Likewise.
        (tree_unroll_loops_completely): Likewise.
        (remove_empty_loops): Likewise.
        * tree-ssa-loop-prefetch.c (tree_ssa_prefetch_arrays): Likewise.
        * tree-ssa-loop.c (tree_ssa_loop_unswitch): Use the return value
        of tree_ssa_unswitch_loops.
        (tree_ssa_loop_ivcanon): Use the return value of
        canonicalize_induction_variables.
        (tree_ssa_empty_loop): Use the return value of
        remove_empty_loops.
        (tree_complete_unroll): Use the return value of
        tree_unroll_loops_completely.
        (tree_ssa_loop_prefetch): Use the return value of
        tree_ssa_prefetch_arrays.
        * passes.c (execute_todo): Before Cleanup CFG, set
        updating_used_alone and after cleanup CFG, call
        recalculate_used_alone.
2006-09-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/28937
        * g++.dg/opt/unroll2.C: New test.

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

17 years ago2006-09-05 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 6 Sep 2006 06:06:55 +0000 (06:06 +0000)]
2006-09-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/28952
        * tree-vect-transform.c (vectorizable_condition): Move the check
        for the type after the check for simple condition.
2006-09-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/28952
        * gcc.dg/vect/pr28952.c: New test.

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

17 years ago PR c++/26571
jason [Wed, 6 Sep 2006 05:28:08 +0000 (05:28 +0000)]
    PR c++/26571
        * parser.c (cp_parser_diagnose_invalid_type_name): Handle the case
        where the name is a type used incorrectly.

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

17 years ago PR c++/26671
jason [Wed, 6 Sep 2006 05:25:29 +0000 (05:25 +0000)]
    PR c++/26671
        * typeck.c (maybe_warn_about_returning_address_of_local): Look
        through COMPONENT_REF and ARRAY_REF.

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

17 years ago2006-09-06 Paul Thomas <pault@gcc.gnu.org>
pault [Wed, 6 Sep 2006 04:12:09 +0000 (04:12 +0000)]
2006-09-06 Paul Thomas <pault@gcc.gnu.org>

Remove non-standard format from ChangeLog.

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

17 years ago PR c++/26102
jason [Wed, 6 Sep 2006 01:15:39 +0000 (01:15 +0000)]
    PR c++/26102
        * name-lookup.c (do_class_using_decl): Try to find the base even
        if bases_dependent_p.
        * pt.c (type_dependent_expression_p): A USING_DECL is dependent.

        PR c++/19809
        * pt.c (tsubst_friend_function): Set DECL_INITIAL before pushdecl.

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

17 years ago PR c++/26102
jason [Wed, 6 Sep 2006 01:15:09 +0000 (01:15 +0000)]
    PR c++/26102
        * name-lookup.c (do_class_using_decl): Try to find the base even
        if bases_dependent_p.
        * pt.c (type_dependent_expression_p): A USING_DECL is dependent.

        PR c++/19809
        * pt.c (tsubst_friend_function): Set DECL_INITIAL before pushdecl.

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

17 years agoDaily bump.
gccadmin [Wed, 6 Sep 2006 00:17:36 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago PR target/28764
kkojima [Tue, 5 Sep 2006 21:41:23 +0000 (21:41 +0000)]
PR target/28764
* mode-switching.c (optimize_mode_switching): Make the destination
block of an abnormal edge have no anticipatable mode.  Don't
insert mode switching code at the end of the source block of
an abnormal edge.

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