OSDN Git Service

pf3gnuchains/gcc-fork.git
23 years ago * Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.
mmitchel [Fri, 25 Aug 2000 00:58:27 +0000 (00:58 +0000)]
* Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.
(c-iterate.o): Remove target.
* gcc/c-common.h (enum rid): Remove RID_ITERATOR.
* gcc/c-decl.c (init_decl_processing): Remove call to init_iterators.
(finish_decl): Don't handle iterators.
(grokdeclarator): Likewise.
* gcc/c-parse.gperf: Remove __iterator and __iterator__ keywords.
* gcc/c-gperf.h: Regenerated.
* gcc/c-iterate.c: Removed.
* gcc/c-lex.c (init_lex): Don't handle iterators.
* gcc/c-parse.in (primary): Remove pop_iterator_stack call.
(compstmt_primary_start): Remove push_iterator_stack call.
(stmt): Don't allow iterator statements.  Replace iterator_expand
with expand_expr_stmt.
(all_iter_stmt): Remove.
(all_iter_stmt_simple): Likewise.
(all_iter_stmt_with_decl): Likewise.
* gcc/c-tree.h (ITERATOR_P): Remove.
(ITERATOR_BOUND_P): Likewise.
(init_iterators): Remove declaration.
(iterator_expand): Likewise.
(iterator_for_loop_start): Likewise.
(iterator_for_loop_end): Likewise.
(iterator_for_loop_record): Likewise.
(push_iterator_stack): Likewise.
(pop_iterator_stack): Likewise.
* gcc/c-typeck.c (decl_constant_value): Don't check ITERATOR_P.
(readonly_warning): Likewise.
* gcc/tree.h (ITERATOR_BOUND_P): Don't mention it.

* Make-lang.in (cc1chill): Don't depend on c-iterate.o.

* gcc.dg/noncompile/930622-2.c: Adjust error message.

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

23 years agoFix ia64-linux setjmp failures due to attribute aligned on typedef bug.
wilson [Thu, 24 Aug 2000 23:48:25 +0000 (23:48 +0000)]
Fix ia64-linux setjmp failures due to attribute aligned on typedef bug.
* c-common.c (decl_attributes, case A_ALIGN): Revert last change.
Copy type in a TYPE_DECL, just like pushdecl does.

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

23 years ago * error.c (tree_formatting_info): New data type.
gdr [Thu, 24 Aug 2000 23:42:35 +0000 (23:42 +0000)]
* error.c (tree_formatting_info): New data type.
(tree_being_formatted): New macro.
(tree_formatting_flags): Likewise.
(put_whitespace): Likewise.
(print_tree_identifier): Likewise.
(print_identifier): Likewise.
(cp_tree_printer, print_function_argument_list, print_declaration,
print_expression, print_function_declaration,
print_function_parameter, print_type, print_cv_qualifier): New
functions.
(init_error): Initialize lang_printer.

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

23 years ago * toplev.c (main): Enable flag_reorder_blocks at -O2.
rth [Thu, 24 Aug 2000 23:38:47 +0000 (23:38 +0000)]
    * toplev.c (main): Enable flag_reorder_blocks at -O2.

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

23 years ago * java/util/zip/InflaterInputStream.java (read(byte[],int,int)):
mark [Thu, 24 Aug 2000 22:48:12 +0000 (22:48 +0000)]
* java/util/zip/InflaterInputStream.java (read(byte[],int,int)):
return -1 when fill() has no more data for the Inflater.

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

23 years ago * libiberty/random.c (end_ptr): Revert previous change.
gkm [Thu, 24 Aug 2000 22:44:37 +0000 (22:44 +0000)]
* libiberty/random.c (end_ptr): Revert previous change.

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

23 years ago * ggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're
zack [Thu, 24 Aug 2000 22:19:27 +0000 (22:19 +0000)]
* ggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're
asked for one page, allocate GGC_QUIRE_SIZE of them and put
the extras on the free list.
(release_pages): Clean up.
(ggc_set_mark): Don't adjust G.allocated here...
(sweep_pages): ... do it here.

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

23 years ago*** empty log message ***
zack [Thu, 24 Aug 2000 22:18:53 +0000 (22:18 +0000)]
*** empty log message ***

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

23 years agoNew tests.
rth [Thu, 24 Aug 2000 22:17:54 +0000 (22:17 +0000)]
New tests.

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

23 years ago * stmt.c (expand_asm_operands): Treat EXTRA_CONSTRAINT like g or X.
rth [Thu, 24 Aug 2000 21:40:24 +0000 (21:40 +0000)]
* stmt.c (expand_asm_operands): Treat EXTRA_CONSTRAINT like g or X.

* config/ia64/ia64-protos.h: Update.
* config/ia64/ia64.c (gr_register_operand): New.
(fr_register_operand, grfr_register_operand): New.
(gr_nonimmediate_operand, grfr_nonimmediate_operand): New.
(grfr_reg_or_8bit_operand): New.
(gr_reg_or_0_operand): Rename from reg_or_0_operand and
use gr_register_operand.
(gr_reg_or_5bit_operand, gr_reg_or_6bit_operand): Likewise.
(gr_reg_or_8bit_operand, gr_reg_or_8bit_adjusted_operand): Likewise.
(gr_reg_or_8bit_and_adjusted_operand): Likewise.
(gr_reg_or_14bit_operand, gr_reg_or_22bit_operand): Likewise.
(fr_reg_or_fp01_operand): Likewise.
(not_postinc_memory_operand): New.
(ia64_split_timode): Remove unused variables.
(rtx_needs_barrier): Check arguments to cmpxchg.
(builtin_description): Remove.
(bdesc_2argsi, bdesc_2argdi): Remove.
(ia64_init_builtins): Declare all builtins directly.
(ia64_expand_fetch_and_op): Rewrite to be called from
ia64_expand_builtin directly.  Use expand_binop and co.
(ia64_expand_op_and_fetch): Likewise.
(ia64_expand_compare_and_swap): Likewise.
(ia64_expand_binop_builtin): Remove.
(ia64_expand_lock_test_and_set): New.
(ia64_expand_lock_release): New.
(ia64_expand_builtin): Use them.
* config/ia64/ia64.h (CONSTRAINT_OK_FOR_S): New.
(EXTRA_CONSTRAINT): Use it.
(PREDICATE_CODES): Update.
* config/ia64/ia64.md (*): Use gr_register_operand and co.
(mf): Indicate that we set memory as well as use it.
(fetchadd_acq_si): Show memory being modified as well.
(fetchadd_acq_di, cmpxchg_acq_si, cmpxchg_acq_di): Likewise.
(val_compare_and_swap_si, val_compare_and_swap_di): Remove.
(lock_test_and_set_si, lock_test_and_set_di): Remove.
(fetch_and_add_si, fetch_and_sub_si, fetch_and_or_si): Remove.
(fetch_and_and_si, fetch_and_xor_si, fetch_and_nand_si): Remove.
(fetch_and_add_di, fetch_and_sub_di, fetch_and_or_di): Remove.
(fetch_and_and_di, fetch_and_xor_di, fetch_and_nand_di): Remove.
(add_and_fetch_di, sub_and_fetch_di, or_and_fetch_di): Remove.
(and_and_fetch_di, xor_and_fetch_di, nand_and_fetch_di): Remove.
(add_and_fetch_si, sub_and_fetch_si, or_and_fetch_si): Remove.
(and_and_fetch_si, xor_and_fetch_si, nand_and_fetch_si): Remove.
* config/ia64/ia64intrin.h (*): Cast result to the appropriate
return type.  Pretty print definitions.

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

23 years agoFix bfd/archive.c miscompilation.
wilson [Thu, 24 Aug 2000 20:44:04 +0000 (20:44 +0000)]
Fix bfd/archive.c miscompilation.
* config/ia64/ia64.md (movdi): Don't call gen_movdi_symbolic if
we have a SYMBOL_REF with SYMBOL_REF_FLAG set.

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

23 years ago * typeck.c (build_ptrmemfunc): Just reinterpret if there's no
jason [Thu, 24 Aug 2000 20:43:51 +0000 (20:43 +0000)]
    * typeck.c (build_ptrmemfunc): Just reinterpret if there's no
        adjustment necessary.

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

23 years ago * dwarf2out.c (AT_flag, AT_int, AT_unsigned, AT_string, AT_ref,
jason [Thu, 24 Aug 2000 20:39:11 +0000 (20:39 +0000)]
    * dwarf2out.c (AT_flag, AT_int, AT_unsigned, AT_string, AT_ref,
        AT_loc, AT_addr, AT_lbl): Abort on unsuitable input.
        (get_AT_low_pc, get_AT_hi_pc, get_AT_string, get_AT_flag,
        get_AT_unsigned, get_AT_ref): Don't call them if get_AT fails.

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

23 years ago * lang.c (lang_decode_option): Use ARRAY_SIZE.
gkm [Thu, 24 Aug 2000 20:34:39 +0000 (20:34 +0000)]
* lang.c (lang_decode_option): Use ARRAY_SIZE.
* parse.y (BINOP_LOOKUP): Likewise.

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

23 years ago * intdoc.c (ARRAY_SIZE): Remove macro.
gkm [Thu, 24 Aug 2000 20:32:41 +0000 (20:32 +0000)]
* intdoc.c (ARRAY_SIZE): Remove macro.
* proj.h (ARRAY_SIZE): Remove macro.
* com.c (init_decl_processing): Use ARRAY_SIZE.

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

23 years ago * optabs.c (init_optabs): Initialize fixtab, fixtrunctab, floattab,
gkm [Thu, 24 Aug 2000 20:31:35 +0000 (20:31 +0000)]
* optabs.c (init_optabs): Initialize fixtab, fixtrunctab, floattab,
and extendtab within their proper array boundaries.
* emit-rtl.c (init_emit_once): Pass `const_tiny_rtx' with bounds
for the entire array.

* config/arm/arm.c (arm_override_options): Use ARRAY_SIZE.
* config/alpha/alpha.c (alpha_lookup_xfloating_lib_func): Likewise.
* config/avr/avr.c (order_regs_for_local_alloc): Likewise.
* config/fr30/fr30.c (fr30_print_operand): Likewise.
* config/i386/dgux.c (output_options): Likewise.
* config/i386/dgux.h (ASM_FILE_START): Likewise.
* config/m88k/m88k.c (output_options): Likewise.
* config/m88k/m88k.h (ASM_FILE_START): Likewise.
* config/mcore/mcore.c (mcore_output_inline_const_forced,
layout_mcore_frame, handle_structs_in_regs): Likewise.
* config/mips/mips.c (output_block_move): Likewise.
* config/rs6000/rs6000.c (rs6000_override_options,
rs6000_file_start): Likewise.
* config/sparc/sparc.c (sparc_add_gc_roots): Likewise.
* fixinc/fixfixes.c (FIX_TABLE_CT): Likewise.
* fixinc/fixtests.c (TEST_TABLE_CT): Likewise.
* builtins.c (expand_builtin_setjmp): Likewise.
* expr.c (safe_from_p): Likewise.
* flow.c (life_analysis): Likewise.
* fold-const.c (size_int_type_wide): Likewise.
* gcc.c (translate_options, init_spec, set_spec, main): Likewise.
* genattrtab.c (make_length_attrs): Likewise.
* genopinit.c (gen_insn): Likewise.
* genrecog.c (NUM_KNOWN_PREDS, NUM_SPECIAL_MODE_PREDS): Likewise.
* global.c (global_alloc): Likewise.
* local-alloc.c (find_free_reg): Likewise.
* mips-tdump.c (print_symbol): Likewise.
* mips-tfile.c (parse_def, parse_input): Likewise.
* reload1.c (NUM_ELIMINABLE_REGS): Likewise.
* stmt.c (expand_nl_goto_receiver): Likewise.
* stor-layout.c (set_sizetype): Likewise.
* varasm.c (decode_reg_name): Likewise.
* toplev.c (decode_f_option, decode_W_option,
set_target_switch, print_switch_values): Likewise.
(NUM_ELEM): Remove macro.
(display_help, main): s/NUM_ELEM/ARRAY_SIZE/

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

23 years ago * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
gkm [Thu, 24 Aug 2000 20:29:48 +0000 (20:29 +0000)]
* libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
demangle_expression, demangle_function_name): Use ARRAY_SIZE.
* libiberty/random.c (end_ptr): Likewise.

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

23 years ago * libiberty.h (ARRAY_SIZE): New macro.
gkm [Thu, 24 Aug 2000 20:28:15 +0000 (20:28 +0000)]
* libiberty.h (ARRAY_SIZE): New macro.

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

23 years ago * cp-tree.h (MAIN_NAME_P): Remove macro.
gkm [Thu, 24 Aug 2000 20:11:54 +0000 (20:11 +0000)]
* cp-tree.h (MAIN_NAME_P): Remove macro.

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

23 years ago * tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
gkm [Thu, 24 Aug 2000 20:09:27 +0000 (20:09 +0000)]
* tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
(MAIN_NAME_P, main_identifier_node): New macros.
* c-common.c (c_common_nodes_and_builtins): Init main_identifier_node.
* c-decl.c (start_decl, grokdeclarator, start_function,
store_parm_decls, finish_function): Use MAIN_NAME_P.
* config/avr/avr.c (function_prologue, function_epilogue): Likewise.
* config/i386/cygwin.h (SUBTARGET_PROLOGUE): Likewise.
* config/i386/win32.h (SUBTARGET_PROLOGUE): Likewise.
* config/pdp11/pdp11.c (output_function_prologue): Likewise.

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

23 years ago * cppfiles.c (actual_directory): Don't write beyond `dir'
gkm [Thu, 24 Aug 2000 20:04:10 +0000 (20:04 +0000)]
* cppfiles.c (actual_directory): Don't write beyond `dir'
when it contains "".
* real.c (asctoeg): Stay within bounds of etens[][].

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

23 years ago2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 24 Aug 2000 19:05:22 +0000 (19:05 +0000)]
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* acconfig.h: Revert.
* acinclude.m4: Revert.
* libio/_G_config.h: Revert.
* libio/libio.h: Revert.

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

23 years ago * dependence.c (dependence_string, direction_string,
ghazi [Thu, 24 Aug 2000 19:00:49 +0000 (19:00 +0000)]
* dependence.c (dependence_string, direction_string,
dump_one_node, dump_node_dependence): Hide unused identifiers.
(get_low_bound, normalize_coefficients): Match definition to
static prototype.
(get_one_coefficient): Initialize variables `value0_is_idx' and
`value1_is_idx'.
(ziv_test, gcd_test): Mark parameters with ATTRIBUTE_UNUSED.
(ziv_test): Delete variable `idx', use parameter `sub' instead.
(direction_merge): Avoid automatic aggregate initialization.
(have_dependence_p): Use `src' not `dest' to set `src_idx'.
Initialize variables `dest_idx' and `src_idx'.
(end_dependence_analysis): Avoid C89 style function definition.

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

23 years ago2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 24 Aug 2000 18:58:42 +0000 (18:58 +0000)]
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* acconfig.h: Revert.
* acinclude.m4: Revert.
* libio/_G_config.h: Revert.
* libio/libio.h: Revert.

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

23 years ago * c-common.c (time_char_table): Don't allow width with %F.
jsm28 [Thu, 24 Aug 2000 16:14:55 +0000 (16:14 +0000)]
* c-common.c (time_char_table): Don't allow width with %F.
(check_format_info): Don't allow "Z" length with scanf.

testsuite:
* gcc.dg/c99-scanf-2.c: Remove test for scanf "Z" length.
* gcc.dg/format-ext-2.c: New test.

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

23 years ago * diagnostic.c (finish_diagnostic): Define.
gdr [Thu, 24 Aug 2000 08:30:02 +0000 (08:30 +0000)]
* diagnostic.c (finish_diagnostic): Define.
(output_do_printf): Use wrap_text instead of output_add_string.
(default_print_error_function): Avoid embedded '\n'.

* diagnostic.h (flush_diagnostic_buffer): Declare.

cp/
* error.c (print_instantiation_context): Don't forget to flush the
buffer.

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

23 years agoDaily bump.
law [Thu, 24 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * java/io/PrintWriter.java (print(String)): Don't catch IOException,
mark [Thu, 24 Aug 2000 06:56:38 +0000 (06:56 +0000)]
* java/io/PrintWriter.java (print(String)): Don't catch IOException,
write(String) already does.

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

23 years ago2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 24 Aug 2000 06:13:51 +0000 (06:13 +0000)]
2000-08-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* bits/codecvt.h: Tweaks.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
initial string literals for UCS4.

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

23 years agoone last tweak
jason [Thu, 24 Aug 2000 05:43:15 +0000 (05:43 +0000)]
one last tweak

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

23 years agoOK, once more:
jason [Thu, 24 Aug 2000 05:01:38 +0000 (05:01 +0000)]
OK, once more:
        * lib/old-dejagnu.exp: Also ignore "In member function" and
        "At global scope".

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

23 years agooops
jason [Thu, 24 Aug 2000 04:38:08 +0000 (04:38 +0000)]
oops

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

23 years ago * lib/old-dejagnu.exp: Also ignore "In member function ".
jason [Thu, 24 Aug 2000 04:37:29 +0000 (04:37 +0000)]
    * lib/old-dejagnu.exp: Also ignore "In member function ".

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

23 years ago2000-08-23 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Thu, 24 Aug 2000 02:16:57 +0000 (02:16 +0000)]
2000-08-23  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* gnu/gcj/jni/NativeThread.java (NativeThread): Removed assignment
to `alive_flag', call `init'.
(init): New native method.
* gnu/gcj/jni/natNativeThread.cc (init): New native method
implementation.

(http://sources.redhat.com/ml/java-patches/2000-q3/msg00142.html)

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

23 years ago * typeck.c (build_ptrmemfunc): Save the input pmf.
jason [Thu, 24 Aug 2000 01:57:19 +0000 (01:57 +0000)]
    * typeck.c (build_ptrmemfunc): Save the input pmf.

        * method.c (process_modifiers): Use same_type_p.

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

23 years ago2000-08-08 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Thu, 24 Aug 2000 01:44:00 +0000 (01:44 +0000)]
2000-08-08  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* java-tree.h (flag_extraneous_semicolon): New extern.
* lang-options.h: (-Wextraneous-semicolon): New option.
* lang.c (flag_redundant): Fixed typo in leading comment.
(flag_extraneous_semicolon): New global.
(lang_decode_option): Set `flag_extraneous_semicolon' when
-Wall. Decode `-Wextraneous-semicolon'.
* parse.y (type_declaration:): Removed `SC_TK' hack, added
`empty_statement' rule.
(class_body_declaration): Likewise.
(method_body:): Accept `;' as a method body.
(static_initializer:): Removed `SC_TK' hack.
(constructor_block_end:): Likewise.
(empty_statement:): Report deprecated empty declaration. Fixes
gcj/295

(Fix to gcj/295: http://sources.redhat.com/ml/java-prs/2000-q3/msg00095.html)

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

23 years ago* configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
aoliva [Thu, 24 Aug 2000 01:01:57 +0000 (01:01 +0000)]
* configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
* configure: Rebuilt.

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

23 years ago* dependence.c: Replace `[][]' with `[][MAX_SUBSCRIPTS]'.
aoliva [Wed, 23 Aug 2000 22:52:25 +0000 (22:52 +0000)]
* dependence.c: Replace `[][]' with `[][MAX_SUBSCRIPTS]'.

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

23 years ago * Makefile.in (GCC_PASSES): Add specs.
hp [Wed, 23 Aug 2000 22:35:13 +0000 (22:35 +0000)]
* Makefile.in (GCC_PASSES): Add specs.

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

23 years ago2000-08-23 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Wed, 23 Aug 2000 21:16:19 +0000 (21:16 +0000)]
2000-08-23  Toon Moene  <toon@moene.indiv.nluug.nl>

* com-rt.def: Adapt macro DEFGFRT to accept CONST boolean.
* com.c (macro DEFGFRT): Use CONST boolean.
(ffecom_call_binop_): Choose between call by value
and call by reference.
(ffecom_expr_): Use direct calls to (g)libc functions for
POW_DD, LOG10, (float) MOD.
(ffecom_make_gfrt_): Add const indication to table of
intrinsics.
* com.h (macro DEFGFRT): Use CONST boolean.
* intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD.

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

23 years ago * gcc.dg/noncompile/label-lineno-1.c: New test.
ghazi [Wed, 23 Aug 2000 21:12:15 +0000 (21:12 +0000)]
* gcc.dg/noncompile/label-lineno-1.c: New test.

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

23 years ago * gcc.dg/c99-array-nonobj-1.c: New test.
jsm28 [Wed, 23 Aug 2000 20:58:04 +0000 (20:58 +0000)]
* gcc.dg/c99-array-nonobj-1.c: New test.

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

23 years agoMinor cleanup of ia64 unwind handler code.
wilson [Wed, 23 Aug 2000 20:55:01 +0000 (20:55 +0000)]
Minor cleanup of ia64 unwind handler code.
* frame.h (IA64_UNW_EHANDLER, IA64_UNW_UHANDLER): New.
* config/ia64/frame-ia64.c (__get_personality): Return zero if neither
EHANDLER nor UHANDLER bit is set.
(__get_except_table): Likewise.

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

23 years agomissed one...
nickc [Wed, 23 Aug 2000 19:46:57 +0000 (19:46 +0000)]
missed one...

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

23 years agoReplace upper case condition code strings with lower case.
nickc [Wed, 23 Aug 2000 19:37:09 +0000 (19:37 +0000)]
Replace upper case condition code strings with lower case.

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

23 years agoReplace STRUCT_VALUE_REGNUm by STRUCT_VALUE
nickc [Wed, 23 Aug 2000 19:28:44 +0000 (19:28 +0000)]
Replace STRUCT_VALUE_REGNUm by STRUCT_VALUE

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

23 years ago * cpphash.h (IN_I): New flag for directive table.
zack [Wed, 23 Aug 2000 18:29:53 +0000 (18:29 +0000)]
* cpphash.h (IN_I): New flag for directive table.
* cpplib.c (DIRECTIVE_TABLE): Mark #define, #undef, #ident, and
#pragma with IN_I.
(_cpp_check_directive): If -fpreprocessed, execute directives
marked with IN_I.  Issue no warnings in this case.
* cpplex.c (_cpp_get_token): Expand no macros if -fpreprocessed.

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

23 years ago * c-common.c (print_char_table): Allow 'I' flag with %d, %i and
jsm28 [Wed, 23 Aug 2000 17:32:50 +0000 (17:32 +0000)]
* c-common.c (print_char_table): Allow 'I' flag with %d, %i and
%u.
(check_format_info): Support printf 'I' flag; warn about it with
-pedantic.

testsuite:
* gcc.dg/c99-printf-2.c, gcc.dg/format-xopen-1.c: Add some more
tests.
* gcc.dg/format-ext-1.c: New test.

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

23 years ago * cp-tree.h (DECL_CLONED_FUNCTION_P): Check DECL_LANG_SPECIFIC.
mmitchel [Wed, 23 Aug 2000 17:12:23 +0000 (17:12 +0000)]
* cp-tree.h (DECL_CLONED_FUNCTION_P): Check DECL_LANG_SPECIFIC.
* mangle.c (write_function_type): Change prototype.
(write_encoding): Don't mangle return types for
constructors or destructors.
(write_type): Adjust call to write_function_type.
* pt.c (instantiate_template): Instantiate alternate entry points
when instantiating the main function.

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

23 years ago * cp-demangle.c (result_close_template_list): Remove function.
samuel [Wed, 23 Aug 2000 17:03:03 +0000 (17:03 +0000)]
* cp-demangle.c (result_close_template_list): Remove function.
(result_add_separated_char): New function.
(result_open_template_list): New macro.
(result_close_template_list): Likewise.
(demangle_prefix): Don't set template_p if the
prefix ends with a ctor name.
(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
(demangle_type): Check for template args after substitution.
(demangle_template_args): Use result_open_template_list.

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

23 years agoDummy checkin of footer.html to force web sync.
pme [Wed, 23 Aug 2000 16:42:12 +0000 (16:42 +0000)]
Dummy checkin of footer.html to force web sync.

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

23 years ago * gcc.dg/cpp/tr-warn4.c, gcc.dg/cpp/tr-warn5.c,
ghazi [Wed, 23 Aug 2000 16:13:47 +0000 (16:13 +0000)]
* gcc.dg/cpp/tr-warn4.c, gcc.dg/cpp/tr-warn5.c,
gcc.dg/wtr-aggr-init-1.c, gcc.dg/wtr-escape-1.c,
gcc.dg/wtr-int-type-1.c, gcc.dg/wtr-static-1.c,
gcc.dg/wtr-strcat-1.c, gcc.dg/wtr-switch-1.c,
gcc.dg/wtr-unary-plus-1.c, gcc.dg/wtr-union-init-1.c: New tests.

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

23 years agoAdded John David Anglin's name to patch for HP-UX bootstrap
aoliva [Wed, 23 Aug 2000 16:13:42 +0000 (16:13 +0000)]
Added John David Anglin's name to patch for HP-UX bootstrap

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

23 years ago* arm.c (arm_expand_prologue): Ensure that the stack-adjustment
rearnsha [Wed, 23 Aug 2000 15:15:21 +0000 (15:15 +0000)]
* arm.c (arm_expand_prologue): Ensure that the stack-adjustment
barrier can't be ignored by the alias analysis code.

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

23 years agoUpdate to pthread and addition of sys/machine.h
korbb [Wed, 23 Aug 2000 14:13:18 +0000 (14:13 +0000)]
Update to pthread and addition of sys/machine.h

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

23 years agoFixed the test for aix_pthread
korbb [Wed, 23 Aug 2000 14:08:57 +0000 (14:08 +0000)]
Fixed the test for aix_pthread

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

23 years agoFix sed script for sysv86_string fix
korbb [Wed, 23 Aug 2000 14:03:47 +0000 (14:03 +0000)]
Fix sed script for sysv86_string fix

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

23 years agoAdded a line to the test base
korbb [Wed, 23 Aug 2000 13:58:08 +0000 (13:58 +0000)]
Added a line to the test base

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

23 years ago * error.c (cp_print_error_function): Don't use embedded '\n' in
gdr [Wed, 23 Aug 2000 09:31:12 +0000 (09:31 +0000)]
* error.c (cp_print_error_function): Don't use embedded '\n' in
output_printf.

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

23 years ago* MAINTAINERS: Add self as a build machinery (*.in) maintainer.
aoliva [Wed, 23 Aug 2000 08:26:50 +0000 (08:26 +0000)]
* MAINTAINERS: Add self as a build machinery (*.in) maintainer.

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

23 years ago* simplify-rtx.c (simplify_rtx): Don't pass VOIDmode to
aoliva [Wed, 23 Aug 2000 07:59:06 +0000 (07:59 +0000)]
* simplify-rtx.c (simplify_rtx): Don't pass VOIDmode to
simplify_relational_operation() unless both operands are of
VOIDmode.
* cse.c (fold_rtx): Likewise.

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

23 years agoDaily bump.
law [Wed, 23 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * decl.c (init_decl_processing): Remove bogus initialization.
gdr [Wed, 23 Aug 2000 06:36:15 +0000 (06:36 +0000)]
* decl.c (init_decl_processing): Remove bogus initialization.
* error.c (lang_print_error_function): Restore here.
(init_error): Initialize print_error_function.

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

23 years ago2000-08-23 Phil Edwards <pme@sourceware.cygnus.com>
pme [Wed, 23 Aug 2000 04:38:42 +0000 (04:38 +0000)]
2000-08-23  Phil Edwards  <pme@sourceware.cygnus.com>

* acconfig.h:  _GLIBCPP_USING_THREADS and some workaround types added.
* acinclude.m4:  New macro, GLIBCPP_ENABLE_WCHAR.  Set the threads
  definition as well, and some minor spelling/spacing fixes.  If
  building libio, check for certain typedefs.
* libio/_G_config.h:  Wrap _IO_MTSAFE_IO in _GLIBCPP_USING_THREADS.
  Conditionally define _LARGEFILE64_SOURCE, otherwise the 64-bit types
  will never be there.
* libio/libio.h:  In the null case, _IO_lock_t can't just be void.
* src/string-inst.cc:  Use _GLIBCPP_USE_WCHAR_T.

* configure.in:  Update the cache a bit more often.

* mkcheck.in:  For check-install, also need to -I the testsuite dir.

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

23 years ago * rtlanal.c (rtx_unstable_p): The pic register is stable
wehle [Wed, 23 Aug 2000 03:54:23 +0000 (03:54 +0000)]
* rtlanal.c (rtx_unstable_p): The pic register is stable
(within one function) and the actual rtx should be used
when checking the registers.
(rtx_addr_can_trap_p): Pic memory addresses can't trap.

* alias.c (true_dependence, write_dependence_p): Fix
bug in previous patch.

* i386.c (ix86_GOT_alias_set): New.
(legitimize_pic_address): Use it.

* rtlanal.c (rtx_unstable_p): An unchanging MEM is
only stable if its address is stable.
(rtx_varies_p): An unchanging MEM can't vary if
its address doesn't vary.

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

23 years ago * c-parse.in (unop +): Restrict -Wtraditional warnings to user code.
ghazi [Wed, 23 Aug 2000 01:00:52 +0000 (01:00 +0000)]
* c-parse.in (unop +): Restrict -Wtraditional warnings to user code.

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

23 years ago* MAINTAINERS: Add self as a build machinery (*.in) maintainer
dj [Wed, 23 Aug 2000 00:21:46 +0000 (00:21 +0000)]
* MAINTAINERS: Add self as a build machinery (*.in) maintainer

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

23 years ago2000-08-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 22 Aug 2000 23:44:23 +0000 (23:44 +0000)]
2000-08-22  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* src/locale-inst.cc: Add codecvt<unicode_t, wchar_t,
__enc_traits> instantiations for has_facet and use_facet.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for
testing two-byte unicode encodings converted to four-byte UCS4
encodings.

* bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift.
* testsuite/22_locale/codecvt_unicode_char.cc (test01): Add
correct state/encoding information.

* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs,
mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them
now.
Add checks for langinfo.h, nl_langinfo function call.
* libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed.

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

23 years agoForgot to commit.
law [Tue, 22 Aug 2000 23:13:12 +0000 (23:13 +0000)]
Forgot to commit.

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

23 years ago * decl2.c (arg_assoc): Revert my 2000-08-11 change.
jason [Tue, 22 Aug 2000 22:54:15 +0000 (22:54 +0000)]
    * decl2.c (arg_assoc): Revert my 2000-08-11 change.

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

23 years ago * vax.h (ASM_SPEC): Pass `-J' to assembler.
law [Tue, 22 Aug 2000 22:29:08 +0000 (22:29 +0000)]
    * vax.h (ASM_SPEC): Pass `-J' to assembler.
        * x-vax-gcc: New file for bootstrapping with gcc.
        * x-vax: Use X_CFLAGS rather than X_CPPFLAGS to pass `-J'.
        * configure.in: Use x-vax-gcc with gcc.
        * configure: Rebuilt.

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

23 years ago * Makefile.in (error.o): Depends on diagnostic.h
gdr [Tue, 22 Aug 2000 20:26:41 +0000 (20:26 +0000)]
* Makefile.in (error.o): Depends on diagnostic.h

* cp-tree.h (problematic_instantiation_changed,
record_last_problematic_instantiation, current_instantiation,
print_instantiation_context): Declare.
(maybe_print_template_context): Remove.

* decl.c (init_decl_processing): Set print_error_function to NULL.
(lang_print_error_function): Remove, since we're using a new
machinery.

* error.c: #include diagnostic.h
(function_category): New function.
(cp_diagnostic_starter): Likewise.
(cp_diagnostic_finalizer): Likewise.
(cp_print_error_function): Likewise.
(maybe_print_instantiation_context): Likewise.
(print_instantiation_full_context): Likewise.
(print_instantiation_partial_context): Likewise.
(print_instantiation_context): Define.
(init_error): Initialize diagnostic pager and finalizer.

* pt.c (problematic_instantiation_changed): Define.
(record_last_problematic_instantiation): Likewise.
(current_instantiation): Likewise.
(maybe_print_template_context): Remove.
(print_template_context): Likewise.
(current_tinst_level): Make static to reflect Brendan Kehoe's
change of 1995-04-13.
(push_tinst_level): Call print_instantiation_context.

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

23 years ago * toplev.c (rest_of_compilation): Rebuild label notes after
amylaar [Tue, 22 Aug 2000 20:24:10 +0000 (20:24 +0000)]
* toplev.c (rest_of_compilation): Rebuild label notes after
post-reload splitting pass if new labels have been created.

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

23 years ago * diagnostic.h (output_buffer_state): New macro.
gdr [Tue, 22 Aug 2000 20:20:32 +0000 (20:20 +0000)]
* diagnostic.h (output_buffer_state): New macro.
* diagnostic.c (diagnostic_for_decl, sorry,
default_print_error_function, output_do_verbatim,
report_diagnostic, report_problematic_module): Use it.
(wrap_text): Tweak.
(output_format): Use wrap_text instead of maybe_wrap_text.

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

23 years agoUse macros to replace duplicated bodies of assembler code.
nickc [Tue, 22 Aug 2000 19:50:12 +0000 (19:50 +0000)]
Use macros to replace duplicated bodies of assembler code.

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

23 years ago * config/sh/sh.md (cmpeqdi_t splitter): Fix a reverse testing.
amylaar [Tue, 22 Aug 2000 19:39:56 +0000 (19:39 +0000)]
* config/sh/sh.md (cmpeqdi_t splitter): Fix a reverse testing.

* config/sh/sh.c (prepare_scc_operands): Apply force_reg to
sh_compare_op1 when the mode is DImode and sh_compare_op1 isn't
const0_rtx.

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

23 years agoBefore performing any restorative additions, test for bottom bits of IP being
nickc [Tue, 22 Aug 2000 19:37:02 +0000 (19:37 +0000)]
Before performing any restorative additions, test for bottom bits of IP being
set, rather than relying upon the RORs not matching.

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

23 years ago * calls.c (check_sibcall_argument_overlap_1): Adjust for
law [Tue, 22 Aug 2000 19:30:49 +0000 (19:30 +0000)]
    * calls.c (check_sibcall_argument_overlap_1): Adjust for
        ARGS_GROW_DOWNWARD.
        (check_sibcall_argument_overlap): Likewise.

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

23 years ago * aix.h (ASM_DECLARE_FUNCTION_NAME): Call named_section() or
dje [Tue, 22 Aug 2000 19:27:31 +0000 (19:27 +0000)]
* aix.h (ASM_DECLARE_FUNCTION_NAME): Call named_section() or
        text_section() as appropriate instead of emitting text csect
pseudo-op directly.
(TEXT_SECTION_ASM_OP): Only require default 32-bit alignment.
(UNIQUE_SECTION): Define macro.
(ASM_OUTPUT_SECTION_NAME): Define macro.
* rs6000.c (rs6000_override_options): Disable -ffunction-sections
        on AIX if debugging and -fdata-sections always.

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

23 years ago * stl/bitset (bitset::_M_is_any): Don't use __BITSET_WORDS macro
law [Tue, 22 Aug 2000 19:24:01 +0000 (19:24 +0000)]
* stl/bitset (bitset::_M_is_any): Don't use __BITSET_WORDS macro
on _Nw since _Nw is already the number of words in the bitset.

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

23 years ago2000-08-22 Steven King <sxking@uswest.net>
bkoz [Tue, 22 Aug 2000 18:51:21 +0000 (18:51 +0000)]
2000-08-22 Steven King <sxking@uswest.net>

* config/float-i386.h (LDBL_EPSILON): Remove __convert_long_double
machinery.
(LDBL_MAX): Same here.

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

23 years ago2000-08-22 Steven King <sxking@uswest.net>
bkoz [Tue, 22 Aug 2000 18:48:57 +0000 (18:48 +0000)]
2000-08-22 Steven King <sxking@uswest.net>

* config/float-i386.h (LDBL_EPSILON): Remove __convert_long_double
machinery.
(LDBL_MAX): Same here.

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

23 years ago2000-08-22 Richard B. Kreckel <Richard.Kreckel@Uni-Mainz.DE>
bkoz [Tue, 22 Aug 2000 18:24:16 +0000 (18:24 +0000)]
2000-08-22  Richard B. Kreckel  <Richard.Kreckel@Uni-Mainz.DE>

* config/cpu/alpha/bits/atomicity.h: Change __attribute__
((unused)) to __attribute__ ((__unused__)).
* config/cpu/arm/bits/atomicity.h: Same.
* config/cpu/generic/bits/atomicity.h: Same.
* config/cpu/i386/bits/atomicity.h: Same.
* config/cpu/i486/bits/atomicity.h: Same.
* config/cpu/powerpc/bits/atomicity.h: Same.
* config/cpu/sparc/sparc32/bits/atomicity.h: Same.
* config/cpu/sparc/sparc64/bits/atomicity.h: Same.

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

23 years agofix so failures are diagnosed
jason [Tue, 22 Aug 2000 18:16:12 +0000 (18:16 +0000)]
fix so failures are diagnosed

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

23 years agotweak
jason [Tue, 22 Aug 2000 18:15:57 +0000 (18:15 +0000)]
tweak

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

23 years ago * flow.c (tidy_fallthru_edge): Update b->end properly.
rth [Tue, 22 Aug 2000 18:12:15 +0000 (18:12 +0000)]
    * flow.c (tidy_fallthru_edge): Update b->end properly.

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

23 years ago2000-08-14 Levente Farkas <lfarkas@mindmaker.hu>
bkoz [Tue, 22 Aug 2000 17:29:57 +0000 (17:29 +0000)]
2000-08-14  Levente Farkas  <lfarkas@mindmaker.hu>

* bits/basic_string.h: Fix up parameter names.

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

23 years ago2000-08-22 Brent Verner <brent@rcfile.org>
bkoz [Tue, 22 Aug 2000 17:22:38 +0000 (17:22 +0000)]
2000-08-22  Brent Verner <brent@rcfile.org>

* src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before
$(top_srcdir)
* src/Makefile.in: Regenerate.

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

23 years ago * Makefile.in (OBJS): Add dependence.o.
scox [Tue, 22 Aug 2000 16:16:20 +0000 (16:16 +0000)]
* Makefile.in (OBJS): Add dependence.o.
* dependence.c: New file.

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

23 years ago* invoke.texi (SH Options): Document -m4-nofpu,
aoliva [Tue, 22 Aug 2000 14:39:31 +0000 (14:39 +0000)]
* invoke.texi (SH Options): Document -m4-nofpu,
-m4-single-only, -m4-single, -m4, -mbigtable, -mfmovd,
-mhitachi, -mnomacsave, -misize, -mpadstruct, -mspace.

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

23 years ago * c-common.c (check_format_info): Give the 'some locales' warning
jsm28 [Tue, 22 Aug 2000 14:06:57 +0000 (14:06 +0000)]
* c-common.c (check_format_info): Give the 'some locales' warning
for strftime %Ey rather than the unconditional 'only last 2 digits
of year' one.

testsuite:
* gcc.dg/c90-strftime-2.c, gcc.dg/c99-strftime-1.c,
gcc.dg/c99-strftime-2.c: New tests.

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

23 years ago * alias.c (init_alias_analysis): Do not register
rth [Tue, 22 Aug 2000 08:42:46 +0000 (08:42 +0000)]
    * alias.c (init_alias_analysis): Do not register
        struct_value_incoming_rtx or static_chain_rtx as pointing
        to stack memory.

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

23 years agoNew test.
rth [Tue, 22 Aug 2000 08:41:02 +0000 (08:41 +0000)]
New test.

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

23 years ago2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 22 Aug 2000 08:19:00 +0000 (08:19 +0000)]
2000-08-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
up __enc_traits template so as to be marginally useful.
* src/codecvt.cc: And here.
* bits/char_traits: Tweak.
* bits/locale_facets.h: Tweak.
* bits/locale_facets.tcc: Tweak.
* bits/localefwd.h: Tweak.
* src/locale-inst.cc: Add use_facet/has_facet instantiations here.
* testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
* testsuite/22_locale/codecvt_char_char.cc: New file.
* testsuite/22_locale/codecvt_unicode_char.cc: New file.

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

23 years ago2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 22 Aug 2000 08:18:10 +0000 (08:18 +0000)]
2000-08-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
up __enc_traits template so as to be marginally useful.
* src/codecvt.cc: And here.
* bits/char_traits: Tweak.
* bits/locale_facets.h: Tweak.
* bits/locale_facets.tcc: Tweak.
* bits/localefwd.h: Tweak.
* src/locale-inst.cc: Add use_facet/has_facet instantiations here.
* testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
* testsuite/22_locale/codecvt_char_char.cc: New file.
* testsuite/22_locale/codecvt_unicode_char.cc: New file.

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

23 years ago(TYPE_RETURNS_STACK_DEPRESSED): Insert blank between
aoliva [Tue, 22 Aug 2000 08:04:21 +0000 (08:04 +0000)]
(TYPE_RETURNS_STACK_DEPRESSED): Insert blank between
`FUNCTION_TYPE_CHECK' and `(NODE)'.

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

23 years agoDaily bump.
law [Tue, 22 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * protoize.c (munge_compile_params): Fix typo and formatting buglets.
law [Tue, 22 Aug 2000 07:44:51 +0000 (07:44 +0000)]
    * protoize.c (munge_compile_params): Fix typo and formatting buglets.

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

23 years ago2000-08-22 Gabriel Dos Reis <gdr@codesourcery.com>
gdr [Tue, 22 Aug 2000 06:54:54 +0000 (06:54 +0000)]
2000-08-22  Gabriel Dos Reis  <gdr@codesourcery.com>

* diagnostic.h (report_problematic_module): Declare.
* diagnostic.c (report_problematic_module): New function.
(report_error_function): Tweak.

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

23 years ago * stmt.c (expand_goto_internal, fixup_gotos): Only check
kenner [Tue, 22 Aug 2000 06:24:13 +0000 (06:24 +0000)]
* stmt.c (expand_goto_internal, fixup_gotos): Only check
TYPE_RETURNS_STACK_DEPRESSED for FUNCTION_TYPE.

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