gcc.git
19 years agoexpr.c (expand_expr_real_1): Handle VEC_COND_EXPR.
Devang Patel [Tue, 28 Sep 2004 00:13:12 +0000 (17:13 -0700)]
expr.c (expand_expr_real_1): Handle VEC_COND_EXPR.

        * expr.c (expand_expr_real_1): Handle VEC_COND_EXPR.
        * genopinit.c (optabs): New entry for vcond_gen_code and
        vcondu_gen_code.
        * optabs.c (vcond_gen_code, vcondu_gen_code): New optabs.
        (get_rtx_code): New function.
        (vector_compare_rtx): New function.
        (init_optabs): Initialize vcond_gen_code and vcondu_gen_code.
        (expand_vec_cond_expr_p): New function.
        (expand_vec_cond_expr): New function.
        (get_vcond_icode): New function.
        * optabs.h (expand_vec_cond_expr, expand_vec_cond_expr_p): New externs.
        (vcond_gen_code, vcondu_gen_code): Same.

From-SVN: r88209

19 years agoMakefile.in (STAGESTUFF): Split into ...
Kelley Cook [Mon, 27 Sep 2004 23:16:29 +0000 (23:16 +0000)]
Makefile.in (STAGESTUFF): Split into ...

2004-09-27  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in (STAGESTUFF): Split into ...
(STAGECOPYSTUFF, STAGEMOVESTUFF): ... these.
(mostlyclean): Update.
(stage1-start, stage2-start, stage3-start, stage4-start,
stageprofile-start, stagefeedback-start): Copy the STAGECOPYSTUFF.
Move the STAGEMOVESTUFF.

From-SVN: r88207

19 years agoconfigure.ac: Update all AC_DEFINEs to newer style.
Kelley Cook [Mon, 27 Sep 2004 22:58:02 +0000 (22:58 +0000)]
configure.ac: Update all AC_DEFINEs to newer style.

2004-09-27  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Update all AC_DEFINEs to newer style.
* configure: Regenerate.
* include/gc_config.h.in: Regenerate.

From-SVN: r88206

19 years agoaclocal.m4: Quote m4_includes.
R. Kelley Cook [Mon, 27 Sep 2004 22:51:37 +0000 (22:51 +0000)]
aclocal.m4: Quote m4_includes.

2004-09-27  Kelley Cook  <kcook@gcc.gnu.org>

* aclocal.m4: Quote m4_includes. Include ../config/gcc-lib-path.m4.
* configure.ac: Don't sinclude it here.
* configure: Regenerate.

From-SVN: r88205

19 years ago* system.h (getpagesize): Return 'int' instead of 'long'.
Eric Botcazou [Mon, 27 Sep 2004 22:38:08 +0000 (00:38 +0200)]
* system.h (getpagesize): Return 'int' instead of 'long'.

From-SVN: r88204

19 years agoFix implicit extern "C" breakage introduced by tokenization patch.
Matt Austern [Mon, 27 Sep 2004 22:24:35 +0000 (22:24 +0000)]
Fix implicit extern "C" breakage introduced by tokenization patch.

* cp/parser.c (struct cp_token): new one-bit field , implicit_extern_c
(cp_lexer_get_preprocessor_token): Set implicit_extern_c for
tokens that come from headers that are implicitly extern "C".
(struct cp_parser): new one-bit field, implicit_extern_c.
(cp_parser_new): Set parser's implicit_extern_c to false.
(cp_parser_translation_unit): Pop lang context if we were in a
header that was implicitly extern "C".
(cp_parser_declaration_seq_opt): Push/pop lang context as
required by the token's and parser's implicit_extern_c.

From-SVN: r88203

19 years agore PR rtl-optimization/17698 (Mainline failed to bootstrap on ia64)
Michael Matz [Mon, 27 Sep 2004 21:41:33 +0000 (21:41 +0000)]
re PR rtl-optimization/17698 (Mainline failed to bootstrap on ia64)

2004-09-27  Michael Matz <matz@suse.de>

        PR bootstrap/17698
        PR bootstrap/17702
        * bitmap.h (bmp_iter_single_init, bmp_iter_and_not_init,
        bmp_iter_and_init): Shift by bit_in_word.

From-SVN: r88201

19 years agoaclocal.m4: Quote m4_includes.
R. Kelley Cook [Mon, 27 Sep 2004 21:32:13 +0000 (21:32 +0000)]
aclocal.m4: Quote m4_includes.

2004-09-27  Kelley Cook  <kcook@gcc.gnu.org>

* aclocal.m4: Quote m4_includes. Include ../config/gcc-lib-path.m4.
* configure.ac: Don't sinclude it here.
* configure: Regenerate.

From-SVN: r88200

19 years agors6000.c (rs6000_legitimate_address, [...]): Handle AND pattern
Dorit Naishlos [Mon, 27 Sep 2004 20:23:38 +0000 (20:23 +0000)]
rs6000.c (rs6000_legitimate_address, [...]): Handle AND pattern

* config/rs6000/rs6000.c (rs6000_legitimate_address, print_operand):
        Handle AND pattern

From-SVN: r88196

19 years agore PR c/13804 (Error message enhancement Request)
Joseph Myers [Mon, 27 Sep 2004 19:33:55 +0000 (20:33 +0100)]
re PR c/13804 (Error message enhancement Request)

PR c/13804
* c-typeck.c (build_component_ref): Name type involved in
diagnostic for structure or union without a member of the given
name.

testsuite:
* gcc.dg/pr13804-1.c: New test.

From-SVN: r88195

19 years agostormy16.c (xstormy16_asm_output_aligned_common): ..comm alignment is bytes, not...
DJ Delorie [Mon, 27 Sep 2004 19:28:51 +0000 (15:28 -0400)]
stormy16.c (xstormy16_asm_output_aligned_common): ..comm alignment is bytes, not bits.

* config/stormy16/stormy16.c (xstormy16_asm_output_aligned_common):
.comm alignment is bytes, not bits.

From-SVN: r88194

19 years agotree-pretty-print.c (dump_generic_node): Print VEC_COND_EXPR.
Devang Patel [Mon, 27 Sep 2004 19:23:55 +0000 (12:23 -0700)]
tree-pretty-print.c (dump_generic_node): Print VEC_COND_EXPR.

        * tree-pretty-print.c (dump_generic_node): Print VEC_COND_EXPR.
        (print_call_name): Do not print VEC_COND_EXPR.

From-SVN: r88192

19 years agore PR c++/17585 (usage of unqualified name of static member from within class not...
Mark Mitchell [Mon, 27 Sep 2004 18:47:29 +0000 (18:47 +0000)]
re PR c++/17585 (usage of unqualified name of static member from within class not allowed)

PR c++/17585
* cp-tree.h (shared_member_p): Declare.
* search.c (shared_member_p): Give it external linkage.
* semantics.c (finish_qualified_id_expr): Use it.
(finish_id_expression): Likewise.

From-SVN: r88188

19 years ago* tree-pretty-print.c (dump_generic_node): Print VEC_COND_EXPR.
Devang Patel [Mon, 27 Sep 2004 18:22:14 +0000 (11:22 -0700)]
* tree-pretty-print.c (dump_generic_node): Print VEC_COND_EXPR.

From-SVN: r88187

19 years ago* i386.c (athlon_cost, k8_cost): Set BRANCH_COST to 5.
Jan Hubicka [Mon, 27 Sep 2004 16:19:18 +0000 (18:19 +0200)]
* i386.c (athlon_cost, k8_cost): Set BRANCH_COST to 5.

From-SVN: r88181

19 years agore PR fortran/16938 (Internal compiler error using constructor of derived type that...
Tobias Schlüter [Mon, 27 Sep 2004 16:01:58 +0000 (18:01 +0200)]
re PR fortran/16938 (Internal compiler error using constructor of derived type that is component of derived type)

PR fortran/16938
* gfortran.dg/pr16938.f90: New test.

From-SVN: r88180

19 years agore PR c++/17585 (usage of unqualified name of static member from within class not...
Mark Mitchell [Mon, 27 Sep 2004 14:46:55 +0000 (14:46 +0000)]
re PR c++/17585 (usage of unqualified name of static member from within class not allowed)

PR c++/17585
* semantics.c (finish_id_expression): Do not add "this->" to
static member functions.

PR c++/17585
* g++.dg/template/static8.C: New test.

From-SVN: r88174

19 years agore PR c++/17681 (Bad message about constructor ordering (-Wall))
Nathan Sidwell [Mon, 27 Sep 2004 12:10:16 +0000 (12:10 +0000)]
re PR c++/17681 (Bad message about constructor ordering (-Wall))

cp:
PR c++/17681
* error.c (dump_type): Change TREE_VEC case into TREE_BINFO.
testsuite:
PR c++/17681
* g++.dg/other/error9.C: New test.

From-SVN: r88170

19 years agoclass.c (struct count_depth_data): Remove.
Nathan Sidwell [Mon, 27 Sep 2004 12:00:08 +0000 (12:00 +0000)]
class.c (struct count_depth_data): Remove.

* class.c (struct count_depth_data): Remove.
(dfs_depth_post, dfs_depth_q): Remove.
(find_final_overrider): Use number of vbase classes as depth
bound.

* cp-tree.h (types_overlap_p): Remove.
* search.c (struct overlap_info): Remove.
(dfs_check_overlap, dfs_no_overlap_yet, types_overlap_p): Remove.

* pt.c (GTB_VIA_VIRTUAL, GTB_IGNORE_TYPE): Remove.
(get_template_base_recursive): Remove. Replace with ...
(get_template_base_r): ... this.
(struct get_template_base_data_s): New.
(get_template_base): Use get_template_base_r via dfs_walk.  Always
return NULL on failure.
(unify): Remove error_mark_node check from get_template_base result.

From-SVN: r88169

19 years ago* bitmap.h: Fix a comment typo.
Kazu Hirata [Mon, 27 Sep 2004 11:18:10 +0000 (11:18 +0000)]
* bitmap.h: Fix a comment typo.

From-SVN: r88168

19 years ago2004-09-27 Michael Koch <konqueror@gmx.de>
Michael Koch [Mon, 27 Sep 2004 09:27:28 +0000 (09:27 +0000)]
2004-09-27  Michael Koch  <konqueror@gmx.de>

* java/io/BufferedInputStream.java
(BufferedInputStream): Added Jeroen Frijters to authors.
(count): Don't explicitely initialize with default value.
(pos): Likewise.
(marklimit): Likewise.
(read): Changed boolean expression to match GNU classpath' version.
(reset): Add proper message to exception.
(skip): Check for closed stream.
(refill): Likewise.

From-SVN: r88167

19 years agolibgcc2.c (getpagesize): Change type of return value to int.
Aaron W. LaFramboise [Mon, 27 Sep 2004 08:01:57 +0000 (08:01 +0000)]
libgcc2.c (getpagesize): Change type of return value to int.

2004-09-27  Aaron W. LaFramboise <aaronraolete36@aaronwl.com>

* libgcc2.c (getpagesize): Change type of return value to int.

From-SVN: r88165

19 years agoggc-page.c (GGC_QUIRE_SIZE): Bump up from 16 to 256 if we're using mmap.
Matt Austern [Mon, 27 Sep 2004 04:09:15 +0000 (04:09 +0000)]
ggc-page.c (GGC_QUIRE_SIZE): Bump up from 16 to 256 if we're using mmap.

* ggc-page.c (GGC_QUIRE_SIZE): Bump up from 16 to 256 if we're
using mmap.

From-SVN: r88161

19 years agoDaily bump.
GCC Administrator [Mon, 27 Sep 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r88156

19 years ago* gcc.dg/tree-ssa/loop-1.c: Use -msmall-exec on s390-*-* targets.
Ulrich Weigand [Sun, 26 Sep 2004 22:31:26 +0000 (22:31 +0000)]
* gcc.dg/tree-ssa/loop-1.c: Use -msmall-exec on s390-*-* targets.

From-SVN: r88151

19 years agoprims.cc (unblock_signal): Annotate signum with __unused__ to avoid warnings in the...
Per Bothner [Sun, 26 Sep 2004 20:38:49 +0000 (13:38 -0700)]
prims.cc (unblock_signal): Annotate signum with __unused__ to avoid warnings in the non-POSIX_VERSION case.

* prims.cc (unblock_signal): Annotate signum with __unused__ to
avoid warnings in the non-POSIX_VERSION case.
Also, we only need this function if either HANDLE_SEGV or HANDLE_FPE,
so place it inside an #if block.
* include/default-signal.h (SIGNAL_HANDLER): Parameters are __unused__.
* include/i386-signal.h (SIGNAL_HANDLER):  Likewise
* include/mips-signal.h (SIGNAL_HANDLER):  Likewise
* include/sparc-signal.h (SIGNAL_HANDLER):  Likewise

From-SVN: r88148

19 years ago* prims.cc (process_gcj_properties): Optimization.
Per Bothner [Sun, 26 Sep 2004 20:24:32 +0000 (13:24 -0700)]
* prims.cc (process_gcj_properties):  Optimization.

From-SVN: r88147

19 years agoCollections.java (sort): Copy from array in forwards order...
Per Bothner [Sun, 26 Sep 2004 20:14:26 +0000 (13:14 -0700)]
Collections.java (sort): Copy from array in forwards order...

* java/util/Collections.java (sort):  Copy from array in forwards
order, rather than reverse order which may be much less efficient.

From-SVN: r88146

19 years agobitmap.h (EXECUTE_IF_SET_IN_BITMAP, [...]): Changed to iterator style.
Zdenek Dvorak [Sun, 26 Sep 2004 19:53:13 +0000 (21:53 +0200)]
bitmap.h (EXECUTE_IF_SET_IN_BITMAP, [...]): Changed to iterator style.

* bitmap.h (EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_COMPL_IN_BITMAP,
EXECUTE_IF_AND_IN_BITMAP): Changed to iterator style.
(bitmap_iterator): New type.
(bmp_iter_common_next_1, bmp_iter_single_next_1, bmp_iter_single_init,
bmp_iter_end_p, bmp_iter_single_next, bmp_iter_and_not_next_1,
bmp_iter_and_not_init, bmp_iter_and_not_next, bmp_iter_and_next_1,
bmp_iter_and_init, bmp_iter_and_next): New functions.
* basic-block.h (EXECUTE_IF_SET_IN_REG_SET,
EXECUTE_IF_AND_COMPL_IN_REG_SET, EXECUTE_IF_AND_IN_REG_SET): Changed to
use iterator-style EXECUTE_IF_IN_BITMAP macros.
* bitmap.c (bitmap_print): Ditto.
* bt-load.c (clear_btr_from_live_range, add_btr_to_live_range,
btr_def_live_range): Ditto.
* cfganal.c (compute_dominance_frontiers_1) Ditto.
* cgraphunit.c (convert_UIDs_in_bitmap, cgraph_characterize_statics):
Ditto.
* ddg.c (build_inter_loop_deps): Ditto.
* df.c (FOR_EACH_BB_IN_BITMAP, df_bb_reg_info_compute, df_refs_update):
Ditto.
* except.c (remove_eh_handler): Ditto.
* flow.c (reg_set_to_hard_reg_set): Ditto.
* gcse.c (clear_modify_mem_tables): Ditto.
* global.c (build_insn_chain): Ditto.
* ifcvt.c (dead_or_predicable): Ditto.
* loop-invariant.c (get_inv_cost, set_move_mark, move_invariant_reg):
Ditto.
* ra-build.c (livethrough_conflicts_bb, conflicts_between_webs): Ditto.
* ra-rewrite.c (reloads_to_loads, rewrite_program2,
detect_web_parts_to_rebuild, delete_useless_defs, actual_spill): Ditto.
* tree-cfg.c (allocate_ssa_names, tree_duplicate_sese_region,
tree_purge_all_dead_eh_edges): Ditto.
* tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags,
rewrite_ssa_into_ssa): Ditto.
* tree-outof-ssa.c (find_replaceable_exprs): Ditto.
* tree-sra.c (scan_function, decide_instantiations, scalarize_parms):
Ditto.
* tree-ssa-alias.c (init_alias_info, compute_points_to_and_addr_escape,
compute_flow_sensitive_aliasing, maybe_create_global_var,
dump_points_to_info_for): Ditto.
* tree-ssa-dce.c (EXECUTE_IF_CONTROL_DEPENDENT): Ditto.
* tree-ssa-dse.c (dse_finalize_block): Ditto.
* tree-ssa-live.c (live_worklist, calculate_live_on_entry,
calculate_live_on_exit, build_tree_conflict_graph, dump_live_info):
Ditto.
* tree-ssa-loop-ivopts.c (find_induction_variables,
find_interesting_uses, add_old_ivs_candidates, alloc_use_cost_map,
determine_use_iv_costs, determine_set_costs, find_best_candidate,
set_cost_up_to, create_new_ivs, remove_unused_ivs, free_loop_data):
Ditto.
* tree-ssa-loop-manip.c (add_exit_phis_var, add_exit_phis): Ditto.
* tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
add_call_read_ops): Ditto.
* tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Ditto.

From-SVN: r88145

19 years agopa.c (print_operand): Use non-trapping completers for UNLE...
John David Anglin [Sun, 26 Sep 2004 19:37:56 +0000 (19:37 +0000)]
pa.c (print_operand): Use non-trapping completers for UNLE...

* pa.c (print_operand): Use non-trapping completers for UNLE, UNLT,
UNGE, UNGT, UNEQ, UNORDERED and ORDERED comparisons.

From-SVN: r88144

19 years agobuiltins.c (expand_builtin_memcmp): Adjust MEM_SIZE to reflect size of memory regions...
Ulrich Weigand [Sun, 26 Sep 2004 19:15:00 +0000 (19:15 +0000)]
builtins.c (expand_builtin_memcmp): Adjust MEM_SIZE to reflect size of memory regions being compared.

* builtins.c (expand_builtin_memcmp): Adjust MEM_SIZE to
reflect size of memory regions being compared.

From-SVN: r88142

19 years agobuiltins.c (get_memory_rtx): Set mem attributes for non-ADDR_EXPR expressions.
Ulrich Weigand [Sun, 26 Sep 2004 19:13:38 +0000 (19:13 +0000)]
builtins.c (get_memory_rtx): Set mem attributes for non-ADDR_EXPR expressions.

* builtins.c (get_memory_rtx): Set mem attributes for non-ADDR_EXPR
expressions.  Always clear MEM_SIZE and alias set.

From-SVN: r88141

19 years agoSystem.java (properties): Make package private.
Mark Wielaard [Sun, 26 Sep 2004 17:11:14 +0000 (17:11 +0000)]
System.java (properties): Make package private.

2004-09-26  Mark Wielaard  <mark@klomp.org>

       * java/lang/System.java (properties): Make package private.
       * java/lang/Throwable.java (StaticData.nl): Initialize through
       directly accessing System.properties.getProperty().

       * java/lang/Throwable.java (nl): Remove static field.
       (StaticData): New private static inner class.
       (stackTraceStringBuffer): Use StaticData.nl.

From-SVN: r88133

19 years agore PR fortran/15164 (trans-decl.c:411: gfc_finish_var_decl: Assertion failed)
Tobias Schlüter [Sun, 26 Sep 2004 15:44:19 +0000 (17:44 +0200)]
re PR fortran/15164 (trans-decl.c:411: gfc_finish_var_decl: Assertion failed)

PR fortran/15164
* gfortran.dg/pr15164.f90: New test. Fixed in followup commit.

From-SVN: r88132

19 years agore PR fortran/15164 (trans-decl.c:411: gfc_finish_var_decl: Assertion failed)
Tobias Schlüter [Sun, 26 Sep 2004 15:24:57 +0000 (17:24 +0200)]
re PR fortran/15164 (trans-decl.c:411: gfc_finish_var_decl: Assertion failed)

PR fortran/15164
* gfortran.dg/pr15164.f90: New test.

From-SVN: r88131

19 years agore PR middle-end/17112 (Copying of packed bitfields is wrong)
Roger Sayle [Sun, 26 Sep 2004 14:58:34 +0000 (14:58 +0000)]
re PR middle-end/17112 (Copying of packed bitfields is wrong)

PR middle-end/17112
* stor-layout.c (compute_record_mode): For records with a single
field, only use the field's mode if its size matches what we'd
have choosen for the record ourselves.  This forces the use of
BLKmode for packed records that don't completely fill a mode.

* gcc.dg/pr17112-1.c: New test case.

Co-Authored-By: Giovanni Bajo <giovannibajo@gcc.gnu.org>
From-SVN: r88130

19 years agore PR rtl-optimization/17151 (x >> (y % WORDSIZE) not optimized)
Roger Sayle [Sun, 26 Sep 2004 14:55:37 +0000 (14:55 +0000)]
re PR rtl-optimization/17151 (x >> (y % WORDSIZE) not optimized)

PR middle-end/17151
* combine.c (force_to_mode): Remove dubious early return test that
inhibits further optimization.

From-SVN: r88129

19 years agore PR libfortran/16137 (Fortran compiler unable to produce executables as libfortran...
Tobias Schlüter [Sun, 26 Sep 2004 14:52:04 +0000 (16:52 +0200)]
re PR libfortran/16137 (Fortran compiler unable to produce executables as libfortran depends on C99 math functions)

PR libfortran/16137
* config.h.in (HAVE_POWF): Undefine.
* configure.ac: Check for 'powf' in library.
* configure: Regenerate.
* intrinsics/c99_functions.c (powf): New function.

From-SVN: r88128

19 years ago2004-09-26 Casey Marshall <csm@gnu.org>
Casey Marshall [Sun, 26 Sep 2004 14:47:41 +0000 (14:47 +0000)]
2004-09-26  Casey Marshall <csm@gnu.org>

       * java/security/ProtectionDomain.java
       (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
       `true'.

       * java/security/SecureClassLoader.java
       (defineClass): make protection domain dynamically bound.
       (getPermissions): call `getCurrentPolicy' to avoid permission
       check.

From-SVN: r88127

19 years ago* trans-intrinsic.c: Comment fixes.
Tobias Schlüter [Sun, 26 Sep 2004 14:24:07 +0000 (16:24 +0200)]
* trans-intrinsic.c: Comment fixes.

From-SVN: r88126

19 years ago* profile.c: Fix a comment typo.
Kazu Hirata [Sun, 26 Sep 2004 11:47:53 +0000 (11:47 +0000)]
* profile.c: Fix a comment typo.

From-SVN: r88125

19 years agore PR tree-optimization/17591 (Ada bootstrap SEGV in stage2 on osint.adb, no SEGV...
Zdenek Dvorak [Sun, 26 Sep 2004 08:32:40 +0000 (10:32 +0200)]
re PR tree-optimization/17591 (Ada bootstrap SEGV in stage2 on osint.adb, no SEGV when -fno-ivopts)

PR bootstrap/17591
* tree-ssa-loop-im.c (for_each_index): Call callback for component_refs
with varying offset.
* tree-ssa-loop-ivopts.c (abnormal_ssa_name_p): New function.
(idx_contains_abnormal_ssa_name_p): Scan step and lower bound for
ARRAY_REFS.
(expr_invariant_in_loop_p): New function.
(idx_find_step): Handle step and lower bound for ARRAY_REFs.  Handle
component_ref_field_offset for COMPONENT_REFs.  Do not allow
ALIGN_INDIRECT_REFs and MISALIGNED_INDIRECT_REFs.
(add_address_candidates): Do not handle ALIGN_INDIRECT_REFs and
MISALIGNED_INDIRECT_REFs.
(idx_remove_ssa_names): Handle step and lower bound for ARRAY_REFs.
(rewrite_address_base): Do not handle ALIGN_INDIRECT_REFs and
MISALIGNED_INDIRECT_REFs.

From-SVN: r88123

19 years agore PR c/11459 (-ansi -std=c99 -pedantic warns about C90's non long-long support when...
Joseph Myers [Sun, 26 Sep 2004 00:59:45 +0000 (01:59 +0100)]
re PR c/11459 (-ansi -std=c99 -pedantic warns about C90's non long-long support when in C99 mode)

PR c/11459
* gcc.c (cpp_options, cc1_options): Preserve relative order of
-std and -ansi options.

testsuite:
* gcc.dg/pr11459-1.c: New test.

From-SVN: r88121

19 years agoDaily bump.
GCC Administrator [Sun, 26 Sep 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r88119

19 years agodwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die for nested functions...
Jan Hubicka [Sat, 25 Sep 2004 23:32:32 +0000 (01:32 +0200)]
dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die for nested functions whose proper parent has not...

* dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die
for nested functions whose proper parent has not been output.

From-SVN: r88116

19 years agoprofile.c (compute_branch_probabilities): Use REG_BR_PROB notes when re-constructing...
Jan Hubicka [Sat, 25 Sep 2004 23:21:07 +0000 (01:21 +0200)]
profile.c (compute_branch_probabilities): Use REG_BR_PROB notes when re-constructing profile previously invalidated by loop.

* profile.c (compute_branch_probabilities): Use REG_BR_PROB notes
when re-constructing profile previously invalidated by loop.

From-SVN: r88115

19 years ago[multiple changes]
Mark Wielaard [Sat, 25 Sep 2004 22:21:51 +0000 (22:21 +0000)]
[multiple changes]

2004-09-25  Mark Wielaard  <mark@klomp.org>

        * Makefile.am (core_java_source_files): Add VMTimeZone.java.
        (nat_source_files): Rename natTimeZone.cc to natVMTimeZone.cc.
        * Makefile.in: Regenerated.

        * gcj/javaprims.h: Regenerated.

        * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
        (getDefaultTimeZone): Make package private. Check that GMToffset
        contains at least one digit.
        (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
        VMTimeZone.
        * util/VMTimeZone.java: New file with above methods.

        * java/util/natTimeZone.cc: Removed (renamed).
        * java/util/natVMTimeZone.cc: Added (renamed).

2004-09-25  Jeroen Frijters  <jeroen@frijters.net>

        * java/util/TimeZone.java
        (getDefaultTimeZone): Fixed test to distinguish between hours and
        minutes in specified timezone.

From-SVN: r88112

19 years agotree-gimple.c: Move GIMPLE definition...
Dale Johannesen [Sat, 25 Sep 2004 22:11:02 +0000 (22:11 +0000)]
tree-gimple.c: Move GIMPLE definition...

2004-09-25  Dale Johannesen  <dalej@apple.com>

        * tree-gimple.c:  Move GIMPLE definition...
        * doc/tree-ssa.texi:  here.

From-SVN: r88111

19 years agoloop-2.c: Avoid matching new-line in regexp.
Ulrich Weigand [Sat, 25 Sep 2004 20:53:44 +0000 (20:53 +0000)]
loop-2.c: Avoid matching new-line in regexp.

* gcc.dg/tree-ssa/loop-2.c: Avoid matching new-line in regexp.
* gcc.dg/tree-ssa/loop-4.c: Likewise.

From-SVN: r88110

19 years agoProxy.java (getPackage, [...]): Fixed handling of default package.
Jeroen Frijters [Sat, 25 Sep 2004 19:46:21 +0000 (19:46 +0000)]
Proxy.java (getPackage, [...]): Fixed handling of default package.

2004-09-25  Jeroen Frijters  <jeroen@frijters.net>

       * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
       handling of default package. (generate): Removed confused comments
       and code about making Method and Field accessible.

From-SVN: r88109

19 years agore PR java/17500 (Anonymous inner class compile freakout)
Tom Tromey [Sat, 25 Sep 2004 19:11:07 +0000 (19:11 +0000)]
re PR java/17500 (Anonymous inner class compile freakout)

PR java/17500:
* parse.y (create_artificial_method): Use add_method_1.

From-SVN: r88108

19 years agore PR java/17500 (Anonymous inner class compile freakout)
Tom Tromey [Sat, 25 Sep 2004 19:08:27 +0000 (19:08 +0000)]
re PR java/17500 (Anonymous inner class compile freakout)

PR java/17500:
* testsuite/libjava.compile/pr17500.java: New file.

From-SVN: r88107

19 years agoRE.java (initialize): Add RETokenLookAhead support.
Shashank Bapat [Sat, 25 Sep 2004 19:04:34 +0000 (19:04 +0000)]
RE.java (initialize): Add RETokenLookAhead support.

2004-09-25  Shashank Bapat  <shashankbapat@yahoo.com>
            Mark Wielaard  <mark@klomp.org>

       * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
       * gnu/regexp/RETokenLookAhead.java: New file.

       * Makefile.am (ordinary_java_source_files): Add RETokenLookAhead.java.
       * Makefile.in: Regenerated.

Co-Authored-By: Mark Wielaard <mark@klomp.org>
From-SVN: r88106

19 years ago* decl.c (add_init_expr_to_sym, variable_decl): Comment fixes.
Tobias Schlüter [Sat, 25 Sep 2004 15:50:00 +0000 (17:50 +0200)]
* decl.c (add_init_expr_to_sym, variable_decl): Comment fixes.

From-SVN: r88104

19 years ago* tree-vectorizer.c: Fix a comment typo.
Kazu Hirata [Sat, 25 Sep 2004 14:48:03 +0000 (14:48 +0000)]
* tree-vectorizer.c: Fix a comment typo.

From-SVN: r88103

19 years agoc-typeck.c, [...]: Fix comment formatting.
Kazu Hirata [Sat, 25 Sep 2004 14:36:40 +0000 (14:36 +0000)]
c-typeck.c, [...]: Fix comment formatting.

* c-typeck.c, defaults.h, dwarf.h, dwarf2out.c, fold-const.c,
gthr-dce.h, gthr-posix.h, gthr-solaris.h, gthr-win32.h,
lambda-code.c, lambda-mat.c, libgcc2.c, stmt.c,
tree-ssa-pre.c, tree-vn.c, tree.h: Fix comment formatting.

From-SVN: r88102

19 years ago* tree-ssa-loop-unswitch.c: Fix a comment typo.
Kazu Hirata [Sat, 25 Sep 2004 14:19:02 +0000 (14:19 +0000)]
* tree-ssa-loop-unswitch.c: Fix a comment typo.

From-SVN: r88101

19 years ago* doc/passes.texi: Fix a typo.
Kazu Hirata [Sat, 25 Sep 2004 14:04:07 +0000 (14:04 +0000)]
* doc/passes.texi: Fix a typo.

From-SVN: r88100

19 years agoexpr.c, [...]: Fix comment typos.
Kazu Hirata [Sat, 25 Sep 2004 13:49:22 +0000 (13:49 +0000)]
expr.c, [...]: Fix comment typos.

* expr.c, jcf-dump.c, parse-scan.y, parse.y: Fix
comment typos.
* gcj.texi: Fix typos.

From-SVN: r88099

19 years agotree-optimize.c (init_tree_optimization_passes): Add pass_record_bounds.
Zdenek Dvorak [Sat, 25 Sep 2004 12:53:26 +0000 (14:53 +0200)]
tree-optimize.c (init_tree_optimization_passes): Add pass_record_bounds.

* tree-optimize.c (init_tree_optimization_passes): Add
pass_record_bounds.
* tree-pass.h (pass_record_bounds): Declare.
* tree-ssa-loop.c (tree_ssa_loop_bounds, pass_record_bounds):
New pass.

From-SVN: r88097

19 years ago* gfortran.dg/pr15324.f90: Make array bounds consistent.
Tobias Schlüter [Sat, 25 Sep 2004 12:50:02 +0000 (14:50 +0200)]
* gfortran.dg/pr15324.f90: Make array bounds consistent.

From-SVN: r88096

19 years agore PR tree-optimization/17474 (Compiling at -01 yields different results)
Zdenek Dvorak [Sat, 25 Sep 2004 11:06:43 +0000 (11:06 +0000)]
re PR tree-optimization/17474 (Compiling at -01 yields different results)

PR tree-optimization/17474
* tree-ssa-ccp.c (maybe_fold_offset_to_component_ref): Determine
offset of the field correctly when DECL_FIELD_BIT_OFFSET != 0.

From-SVN: r88095

19 years ago30040909-1.c: New test.
Jan Hubicka [Sat, 25 Sep 2004 10:54:16 +0000 (12:54 +0200)]
30040909-1.c: New test.

* compile/30040909-1.c: New test.
* compile/30040907-1.c: New test.

From-SVN: r88094

19 years agopredict.c (counts_to_freqs): Make glolbal.
Jan Hubicka [Sat, 25 Sep 2004 10:06:18 +0000 (12:06 +0200)]
predict.c (counts_to_freqs): Make glolbal.

* predict.c (counts_to_freqs): Make glolbal.
* predict.h (counts_to_freqa): Declare.
* profile.c (compute_branch_probabilities): Compute frequencies
* tree-profile.c (do_tree_profiling): Refine conditional on when
tree profiling pass is needed.

From-SVN: r88093

19 years agopasses.c (rest_of_handle_cfg): Disable const/pure function detection when doing tree...
Jan Hubicka [Sat, 25 Sep 2004 10:05:09 +0000 (12:05 +0200)]
passes.c (rest_of_handle_cfg): Disable const/pure function detection when doing tree based profiling.

* passes.c (rest_of_handle_cfg): Disable const/pure function
detection when doing tree based profiling.

* tree-inline.c (expand_call_inline): Fix incorrectly reversed
conditional.

From-SVN: r88092

19 years agoObjectStreamField.java: Removed unused import statement.
Michael Koch [Sat, 25 Sep 2004 09:47:45 +0000 (09:47 +0000)]
ObjectStreamField.java: Removed unused import statement.

2004-09-25  Michael Koch  <konqueror@gmx.de>

* java/io/ObjectStreamField.java:
Removed unused import statement.

From-SVN: r88091

19 years agomips.h (struct mips_args): Clarify comments.
Richard Sandiford [Sat, 25 Sep 2004 07:42:43 +0000 (07:42 +0000)]
mips.h (struct mips_args): Clarify comments.

* config/mips/mips.h (struct mips_args): Clarify comments.
* config/mips/mips.c (struct mips_arg_info): Likewise.
(mips_arg_info): Don't allow fpr_p to affect the register or
stack alignment.  Remove o64 silliness.
(function_arg): Deal with the o32 float,float case specially.

From-SVN: r88090

19 years ago* config/mips/mips.md (loadx, storex): Define for V2SF.
Richard Sandiford [Sat, 25 Sep 2004 06:35:21 +0000 (06:35 +0000)]
* config/mips/mips.md (loadx, storex): Define for V2SF.

From-SVN: r88089

19 years agos390-protos.h (s390_back_chain_rtx): Add prototype.
Ulrich Weigand [Sat, 25 Sep 2004 00:16:56 +0000 (00:16 +0000)]
s390-protos.h (s390_back_chain_rtx): Add prototype.

* config/s390/s390-protos.h (s390_back_chain_rtx): Add prototype.
* config/s390/s390.c (s390_back_chain_rtx): New function.
* config/s390/s390.md ("allocate_stack"): Use s390_back_chain_rtx.
Call anti_adjust_stack.
("restore_stack_block"): Use s390_back_chain_rtx.  Enable pattern
only if compiling with back chain.
("save_stack_nonlocal", "restore_stack_nonlocal"): Save/restore
back chain only if back chain enabled.  Use s390_back_chain_rtx.

From-SVN: r88087

19 years agoDaily bump.
GCC Administrator [Sat, 25 Sep 2004 00:16:20 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r88085

19 years agotrouble.texi: Remove obsolete information.
Joseph Myers [Sat, 25 Sep 2004 00:03:17 +0000 (01:03 +0100)]
trouble.texi: Remove obsolete information.

* doc/trouble.texi: Remove obsolete information.  Update
information on how to regenerate fixincluded headers.

From-SVN: r88082

19 years agore PR c/12951 (-Wno-error-implicit-function-declaration not recognized)
Joseph Myers [Fri, 24 Sep 2004 23:18:01 +0000 (00:18 +0100)]
re PR c/12951 (-Wno-error-implicit-function-declaration not recognized)

PR c/12951
* doc/invoke.texi: Document that
-Wno-error-implicit-function-declaration is not accepted.

From-SVN: r88080

19 years agoobjc-act.c (init_objc_symtab, [...]): When initializing 'long' fields, ensure that...
Ziemowit Laski [Fri, 24 Sep 2004 23:15:33 +0000 (23:15 +0000)]
objc-act.c (init_objc_symtab, [...]): When initializing 'long' fields, ensure that the initializer value is also 'long'.

[gcc/objc/ChangeLog]
2004-09-24  Ziemowit Laski  <zlaski@apple.com>

* objc-act.c (init_objc_symtab, init_module_descriptor,
build_shared_structure_initializer): When initializing 'long'
fields, ensure that the initializer value is also 'long'.

From-SVN: r88079

19 years agoalpha.h (UNITS_PER_SIMD_WORD): New.
Richard Henderson [Fri, 24 Sep 2004 22:57:08 +0000 (15:57 -0700)]
alpha.h (UNITS_PER_SIMD_WORD): New.

        * config/alpha/alpha.h (UNITS_PER_SIMD_WORD): New.
        * config/alpha/alpha.c (alpha_vector_mode_supported_p): Don't depend
        on TARGET_MAX.
        (alpha_expand_mov): Allow unaligned vectors.
        (alpha_expand_unaligned_store): Use CONST0_RTX.
        (TARGET_VECTORIZE_MISALIGNED_MEM_OK): New.

From-SVN: r88078

19 years agotree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict aliasing rules.
Jeff Law [Fri, 24 Sep 2004 22:31:13 +0000 (16:31 -0600)]
tree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict aliasing rules.

* tree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict
aliasing rules.
(simplify_cond_and_lookup_avail_expr): Likewise.

From-SVN: r88077

19 years agowarnings.m4: New file.
Zack Weinberg [Fri, 24 Sep 2004 21:39:06 +0000 (21:39 +0000)]
warnings.m4: New file.

config:
* warnings.m4: New file.
libcpp:
* configure.ac: Move AC_PROG_MAKE_SET, AC_PROG_INSTALL to
programs cluster. Use ACX_PROG_CC_WARNING_OPTS,
ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_PROG_CC_WARNINGS_ARE_ERRORS.
* aclocal.m4, configure: Regenerate.
* init.c: Include localedir.h.
* Makefile.in (WARN_CFLAGS, ALL_CFLAGS): New variables.
(DEFS): Delete.
(.c.o): Use $(ALL_CFLAGS).
(localedir.h, localedir.hs): New rules.
(clean): Use rm -rf to remove directories.
(distclean): Also delete localedir.h and localedir.hs.
(init.o): Update dependencies.

From-SVN: r88074

19 years agoobjc-act.c: Change annotate_with_locus to SET_EXPR_LOCATION throughout.
Zack Weinberg [Fri, 24 Sep 2004 21:38:08 +0000 (21:38 +0000)]
objc-act.c: Change annotate_with_locus to SET_EXPR_LOCATION throughout.

objc:
* objc-act.c: Change annotate_with_locus to SET_EXPR_LOCATION
throughout.
(objc_init): Only set input_line to 0 #ifndef USE_MAPPED_LOCATION.
(build_selector_translation_table): Use %J in diagnostic
instead of diddling input_line.  Fix spelling.
testsuite:
* objc.dg/proto-lossage-4.m: Use long instead of int to avoid
extra diagnostics on targets with 64-bit pointers.
* objc.dg/selector-1.m: Adjust dg-warning regexp.

From-SVN: r88072

19 years agore PR c/12802 (-fms-extensions documentation problem)
Joseph Myers [Fri, 24 Sep 2004 20:29:55 +0000 (21:29 +0100)]
re PR c/12802 (-fms-extensions documentation problem)

PR c/12802
* doc/extend.texi (Unnamed Fields): Remove "." from end of long
title.  Document interaction with -fms-extensions.
* doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
section.

From-SVN: r88071

19 years agore PR c/12713 (Document interaction of attribute noreturn and longjmp)
Joseph Myers [Fri, 24 Sep 2004 20:27:25 +0000 (21:27 +0100)]
re PR c/12713 (Document interaction of attribute noreturn and longjmp)

PR c/12713
* doc/extend.texi: Document interaction of attribute noreturn and
longjmp.

From-SVN: r88070

19 years agore PR middle-end/17503 (quadratic behaviour in invalid_mode_change_p)
Richard Henderson [Fri, 24 Sep 2004 19:47:05 +0000 (12:47 -0700)]
re PR middle-end/17503 (quadratic behaviour in invalid_mode_change_p)

        PR rtl-opt/17503
        * regclass.c (subregs_of_mode): Turn into an htab.  Make static.
        (som_hash, som_eq): New.
        (init_subregs_of_mode, record_subregs_of_mode): New.
        (cannot_change_mode_set_regs): Rewrite for htab implementation.
        (invalid_mode_change_p): Likewise.
        * combine.c (gen_lowpart_for_combine): Use record_subregs_of_mode.
        * flow.c (mark_used_regs): Likewise.
        (life_analysis): Use init_subregs_of_mode.
        * regs.h (subregs_of_mode): Remove.
        * rtl.h (init_subregs_of_mode, record_subregs_of_mode): Declare.

From-SVN: r88067

19 years agotree-ssa-phiopt.c (conditional_replacement): Use the correct type with the copy of...
Andrew Pinski [Fri, 24 Sep 2004 18:16:11 +0000 (18:16 +0000)]
tree-ssa-phiopt.c (conditional_replacement): Use the correct type with the copy of the conditional.

2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-ssa-phiopt.c (conditional_replacement): Use the correct
        type with the copy of the conditional.

From-SVN: r88065

19 years agore PR tree-optimization/16954 (ICE in get_tmt_for with IMA and incomplete structs)
Andrew Pinski [Fri, 24 Sep 2004 17:38:36 +0000 (17:38 +0000)]
re PR tree-optimization/16954 (ICE in get_tmt_for with IMA and incomplete structs)

2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/16954
        * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
        Prevent renaming if the aliasing sets of the type which the
        pointer points to are different.

From-SVN: r88064

19 years agore PR c/17188 (struct Foo { } redefinition)
Joseph Myers [Fri, 24 Sep 2004 17:22:20 +0000 (18:22 +0100)]
re PR c/17188 (struct Foo { } redefinition)

PR c/17188
* c-decl.c (diagnose_mismatched_decls): Check for duplicate
declarations of enumerators.
(start_struct): Check TYPE_SIZE rather than TYPE_FIELDS to check
for redefinition.  Check for nested redefinition.
(finish_struct): Don't check for nested redefinition.
(start_enum): Check for nested redefinition.

testsuite:
* gcc.dg/nested-redef-1.c, gcc.dg/pr17188-1.c: New tests.
* gcc.dg/decl-3.c: Adjust expected message.

From-SVN: r88063

19 years agotree-if-conv.c (tree_if_convert_cond_expr0): Create temp.
Devang Patel [Fri, 24 Sep 2004 17:11:56 +0000 (10:11 -0700)]
tree-if-conv.c (tree_if_convert_cond_expr0): Create temp.

       * tree-if-conv.c (tree_if_convert_cond_expr0: Create temp. variable
       only when necesssary.
       (combine_blocks): Combine loop header and exit block.

From-SVN: r88062

19 years agore PR fortran/17615 (Internal compiler error using interface procedures)
Tobias Schlüter [Fri, 24 Sep 2004 17:06:57 +0000 (19:06 +0200)]
re PR fortran/17615 (Internal compiler error using interface procedures)

fortran/
PR fortran/17615
* trans-expr.c (gfc_trans_arrayfunc_assign): Look at resolved
function to determine return type.

testsuite/
PR fortran/17615
* gfortran.dg/pr17615.f90: New test.

From-SVN: r88061

19 years ago* es.po: Update.
Joseph Myers [Fri, 24 Sep 2004 16:58:23 +0000 (17:58 +0100)]
* es.po: Update.

From-SVN: r88057

19 years agointrinsic.h (gfc_resolve_getcwd): Update prototype.
Tobias Schlüter [Fri, 24 Sep 2004 16:51:25 +0000 (18:51 +0200)]
intrinsic.h (gfc_resolve_getcwd): Update prototype.

* intrinsic.h (gfc_resolve_getcwd): Update prototype.
* iresolve.c (gfc_resolve_getcwd): Add second argument to function.

From-SVN: r88055

19 years agore PR libstdc++/17469 (Testsuite in libstdc++ overrides LD_LIBRARY_PATH)
H.J. Lu [Fri, 24 Sep 2004 16:51:09 +0000 (16:51 +0000)]
re PR libstdc++/17469 (Testsuite in libstdc++ overrides LD_LIBRARY_PATH)

2004-09-24  H.J. Lu  <hongjiu.lu@intel.com>

PR libstdc++/17469
* testsuite/lib/libstdc++.exp: Don't use global ld_library_path.

From-SVN: r88054

19 years ago* intrinsics/etime.c (etime_): New function.
Tobias Schlüter [Fri, 24 Sep 2004 16:49:10 +0000 (18:49 +0200)]
* intrinsics/etime.c (etime_): New function.

From-SVN: r88052

19 years agotrans-types.c (gfc_return_by_reference): Remove superfluous assertion.
Tobias Schlüter [Fri, 24 Sep 2004 16:26:47 +0000 (18:26 +0200)]
trans-types.c (gfc_return_by_reference): Remove superfluous assertion.

* trans-types.c (gfc_return_by_reference): Remove superfluous
assertion.

From-SVN: r88051

19 years agoTest case for PR 17517
Andrew MacLeod [Fri, 24 Sep 2004 16:22:19 +0000 (16:22 +0000)]
Test case for PR 17517

From-SVN: r88050

19 years agore PR java/15656 (ICE segfault in lex.c)
Tom Tromey [Fri, 24 Sep 2004 15:44:35 +0000 (15:44 +0000)]
re PR java/15656 (ICE segfault in lex.c)

PR java/15656:
* parse.y (class_instance_creation_expression): Set `$$' to NULL
in error parts of rule.
(unary_expression): Don't call error_if_numeric_overflow when $1
is NULL.

From-SVN: r88048

19 years agore PR java/15656 (ICE segfault in lex.c)
Tom Tromey [Fri, 24 Sep 2004 15:42:57 +0000 (15:42 +0000)]
re PR java/15656 (ICE segfault in lex.c)

PR java/15656:
* testsuite/libjava.compile/pr15656.xfail: New file.
* testsuite/libjava.compile/pr15656.java: new file.

From-SVN: r88047

19 years agore PR java/16789 (ICE in force_evaluation_order() on valid code)
Tom Tromey [Fri, 24 Sep 2004 15:41:17 +0000 (15:41 +0000)]
re PR java/16789 (ICE in force_evaluation_order() on valid code)

PR java/16789:
* testsuite/libjava.lang/pr16789.out: New file.
* testsuite/libjava.lang/pr16789.java: New file.

From-SVN: r88046

19 years agore PR java/16789 (ICE in force_evaluation_order() on valid code)
Tom Tromey [Fri, 24 Sep 2004 15:39:17 +0000 (15:39 +0000)]
re PR java/16789 (ICE in force_evaluation_order() on valid code)

PR java/16789:
* parse.y (resolve_qualified_expression_name): Set
CAN_COMPLETE_NORMALLY on first call when chaining static calls.
* expr.c (force_evaluation_order): Check for empty argument list
after stripping COMPOUND_EXPR.

From-SVN: r88045

19 years agolocalename.cc (locale::locale(const char*)): Minor tweaks: rename a variable, move...
Paolo Carlini [Fri, 24 Sep 2004 15:26:35 +0000 (15:26 +0000)]
localename.cc (locale::locale(const char*)): Minor tweaks: rename a variable, move an assignment.

2004-09-24  Paolo Carlini  <pcarlini@suse.de>

* src/localename.cc (locale::locale(const char*)): Minor tweaks:
rename a variable, move an assignment.
(locale::_Impl::_Impl(const char*, size_t)): Likewise, minor tweak.

From-SVN: r88043

19 years agoparser.c (cp_parser_expression_stack): Clarify why it is an array of NUM_PREC_VALUES...
Paolo Bonzini [Fri, 24 Sep 2004 15:23:06 +0000 (15:23 +0000)]
parser.c (cp_parser_expression_stack): Clarify why it is an array of NUM_PREC_VALUES elements.

2004-09-24  Paolo Bonzini  <bonzini@gnu.org>

* parser.c (cp_parser_expression_stack): Clarify why it is
an array of NUM_PREC_VALUES elements.
(cp_parser_binary_expression): Clarify why we do not need to
handle stack overflow.

From-SVN: r88042

19 years agohooks.c (hook_tree_tree_bool_null): New.
Paolo Bonzini [Fri, 24 Sep 2004 15:13:53 +0000 (15:13 +0000)]
hooks.c (hook_tree_tree_bool_null): New.

2004-09-24  Paolo Bonzini  <bonzini@gnu.org>

* hooks.c (hook_tree_tree_bool_null): New.
* hooks.h (hook_tree_tree_bool_null): Declare it.
* target-def.c (TARGET_FOLD_BUILTIN): Point to it.
* targhooks.c (default_fold_builtin): Remove.
* targhooks.h (default_fold_builtin): Remove.

From-SVN: r88040

19 years agore PR rtl-optimization/17625 (ICE on legal (doloop creates shared RTL))
Zdenek Dvorak [Fri, 24 Sep 2004 14:36:28 +0000 (16:36 +0200)]
re PR rtl-optimization/17625 (ICE on legal (doloop creates shared RTL))

PR rtl-optimization/17625
* loop-doloop.c (doloop_modify): Unshare rtl before emitting it.

From-SVN: r88038

19 years agore PR c++/16889 (ambiguity is not detected)
Nathan Sidwell [Fri, 24 Sep 2004 14:04:58 +0000 (14:04 +0000)]
re PR c++/16889 (ambiguity is not detected)

cp:
PR c++/16889
* search.c (lookup_field_queue_p): Correct check for hidden base.

* search.c (bfs_walk): Remove.
(lookup_member): Use dfs_walk_real.
(dfs_walk_real): Move and adjust documentation from bfs_walk.
testsuite:
PR c++/16889
* g++.dg/lookup/ambig3.C: New.

From-SVN: r88037