OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years ago * i860.h (TARGET_SWITCHES): Add documentation for default case.
law [Mon, 22 Mar 1999 00:08:17 +0000 (00:08 +0000)]
* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
        * elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.

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

25 years ago
law [Mon, 22 Mar 1999 00:08:13 +0000 (00:08 +0000)]

* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
        * elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.

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

25 years ago
law [Mon, 22 Mar 1999 00:08:09 +0000 (00:08 +0000)]

* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
        * elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.

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

25 years ago * gcse.c (dump_hash_table): Fix whitespace in declaration.
law [Sun, 21 Mar 1999 20:49:10 +0000 (20:49 +0000)]
* gcse.c (dump_hash_table): Fix whitespace in declaration.
(compute_transpout): Renamed from pre_compute_transpout.
(compute_pre_*): Deleted
(pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP.  All
callers changed.
(insert_insn_end_bb): Renamed from pre_insert_insn.
(pre_*): Delete unused variables.  Only leave local properties and
global redundant/optimal computation points.
(alloc_pre_mem, free_pre_mem): Corresponding changes.
(compute_pre_data): Simplify and call pre_lcm to run the lazy
code motion dataflow analysis.
(pre_insert, pre_insert_copies, pre_delete): Revamp to use LCM
based redundant and optimal computation points.

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

25 years ago * basic-block.h (pre_lcm, pre_rev_lcm): Declare.
law [Sun, 21 Mar 1999 19:00:05 +0000 (19:00 +0000)]
    * basic-block.h (pre_lcm, pre_rev_lcm): Declare.

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

25 years ago * toplev.c (main): A debug option without a level defaults to
law [Sun, 21 Mar 1999 16:38:34 +0000 (16:38 +0000)]
    * toplev.c (main): A debug option without a level defaults to
        level 2.

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

25 years agoPreserve programmer specified labels, and emit debug info for them even if
nickc [Sun, 21 Mar 1999 12:14:09 +0000 (12:14 +0000)]
Preserve programmer specified labels, and emit debug info for them even if
they are deleted.

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

25 years agoGive my new email address.
mmitchel [Sun, 21 Mar 1999 09:34:14 +0000 (09:34 +0000)]
Give my new email address.

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

25 years agogcc/ChangeLog:
manfred [Sun, 21 Mar 1999 07:53:00 +0000 (07:53 +0000)]
gcc/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be
linked with.
gcc/f/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* Makefile.in (g77$(exeext)): Depend on intl.o.  Link in intl.o.
gcc/java/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* Make-lang.in ($(GCJ)$(exeext)): Add intl.o to list of files to be
linked with.
gcc/po/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* POTFILES.in: Track latest file renamings.
1999-03-01  Manfred Hollstein  <manfred@s-direktnet.de>
* POTFILES.in: Remove files which do not exist anymore in egcs.
Fix names of those files which are now living in egcs's
libiberty/include directories.

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

25 years ago*** empty log message ***
manfred [Sun, 21 Mar 1999 07:52:59 +0000 (07:52 +0000)]
*** empty log message ***

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

25 years ago
manfred [Sun, 21 Mar 1999 07:52:49 +0000 (07:52 +0000)]

gcc/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be
linked with.
gcc/f/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* Makefile.in (g77$(exeext)): Depend on intl.o.  Link in intl.o.
gcc/java/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* Make-lang.in ($(GCJ)$(exeext)): Add intl.o to list of files to be
linked with.
gcc/po/ChangeLog:
1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
* POTFILES.in: Track latest file renamings.
1999-03-01  Manfred Hollstein  <manfred@s-direktnet.de>
* POTFILES.in: Remove files which do not exist anymore in egcs.
Fix names of those files which are now living in egcs's
libiberty/include directories.

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

25 years ago * Makefile.in (jcf-dump.o): Depend on $(CONFIG_H)
ghazi [Sun, 21 Mar 1999 06:09:25 +0000 (06:09 +0000)]
    * Makefile.in (jcf-dump.o): Depend on $(CONFIG_H)
        $(srcdir)/../system.h and $(JAVA_TREE_H).
        (jcf-io.o): Depend on $(JAVA_TREE_H).
        (mangle.o): Likewise.
        * check-init.c (check_cond_init): Add static prototype.
        * class.c (build_java_method_type, hashUtf8String,
        make_field_value, get_dispatch_vector, get_dispatch_table,
        append_gpp_mangled_type, mangle_static_field): Likewise.
        (strLengthUtf8): Hide unused definition.
        (hashUtf8String): Const-ify.
        (make_field_value): Un-ANSI-fy.
        * constants.c: Move inclusion of jcf.h above java-tree.h.
        (set_constant_entry, find_class_or_string_constant,
        find_name_and_type_constant, get_tag_node,
        build_constant_data_ref): Add static prototype.
        * decl.c (push_jvm_slot, builtin_function,
        lookup_name_current_level): Likewise.
        (builtin_function): Const-ify.
        * except.c (expand_start_java_handler, expand_end_java_handler):
        Add static prototype.
        * expr.c (flush_quick_stack, push_value, pop_value,
        java_stack_swap, java_stack_dup, build_java_athrow,
        build_java_jsr, build_java_ret, expand_java_multianewarray,
        expand_java_arraystore, expand_java_arrayload,
        expand_java_array_length, build_java_monitor, expand_java_pushc,
        expand_java_return, expand_java_NEW, expand_java_INSTANCEOF,
        expand_java_CHECKCAST, expand_iinc, expand_java_binop, note_label,
        expand_compare, expand_test, expand_cond, expand_java_goto,
        expand_java_call, expand_java_ret, pop_arguments, expand_invoke,
        expand_java_field_op, java_push_constant_from_pool): Likewise.
        (decode_newarray_type, expand_iinc): Un-ANSI-fy.
        (build_java_arraynull_check): Mark parameters `node' and `type'
        with ATTRIBUTE_UNUSED.
        (note_label): Likewise for parameter `current_pc'.
        (expand_java_call, expand_java_ret): Hide unused definition.
        * java-tree.h (make_class, build_constants_constructor,
        java_set_exception_lang_code, pop_labeled_block, emit_handlers,
        init_outgoing_cpool, register_class, emit_register_classes,
        java_layout_seen_class_methods): Prototype.
        (unicode_mangling_length): Const-ify.
        (append_gpp_mangled_name, append_gpp_mangled_classtype,
        emit_unicode_mangled_name, format_int, format_uint,
        jcf_trim_old_input, jcf_print_utf8, jcf_print_char,
        jcf_print_utf8_replace, open_class): Prototype.
        * jcf-dump.c: Include "config.h", not <config.h>.  Don't include
        <stdio.h>.  Include tree.h/java-tree.h.
        (utf8_equal_string usage, process_class): Add static prototype.
        (open_class): Don't prototype this here.
        (utf8_equal_string): Match arguments to format specifiers.
        (HANDLE_CODE_ATTRIBUTE, BRANCH, JSR, RET, LOOKUP_SWITCH,
        TABLE_SWITCH, disassemble_method): Likewise.
        * jcf-io.c: Include tree.h/java-tree.h.
        (open_class, find_classfile, jcf_print_utf8,
        jcf_print_utf8_replace): Const-ify.
        * jcf-parse.c (parse_zip_file_entries, process_zip_dir,
        parse_class_file): Add static prototype.
        (find_in_current_zip): Match definition to existing static
        prototype.
        * jcf-write.c: Include jcf.h before tree.h/java-tree.h.
        (alloc_chunk, append_chunk, append_chunk_copy, gen_jcf_label,
        finish_jcf_block, define_jcf_label, get_jcf_label_here,
        put_linenumber, localvar_alloc, localvar_free, get_access_flags,
        write_chunks, adjust_typed_op, generate_bytecode_conditional,
        generate_bytecode_return, perform_relocations, init_jcf_state,
        init_jcf_method, release_jcf_state, generate_classfile):
        Add static prototype.
        (emit_unop): Mark parameter `type' with ATTRIBUTE_UNUSED.
        (make_class_file_name): Const-ify.
        * jcf.h (find_classfile): Const-ify.
        * jv-scan.c (reset_report): Remove prototype.
        * jvgenmain.c: Include jcf.h/tree.h/java-tree.h.
        (error): Rewrite to allow varargs.
        * lang.c (lang_f_options): Const-ify.
        * lex.c (java_parse_escape_sequence): Add static prototype.
        (java_allocate_new_line): Match definition to existing static
        prototype.
        * mangle.c Include tree.h/java-tree.h.
        (unicode_mangling_length, emit_unicode_mangled_name,
        append_gpp_mangled_name, append_gpp_mangled_classtype): Const-ify.
        * parse.h (jdep_code): Remove trailing comma in enumeration.
        (java_get_line_col): Move prototype outside of !JC1_LITE test.
        (reset_report): Add prototype.
        * verify.c (push_pending_label, merge_types): Add static
        prototypes.
        * zipfile.h (opendir_in_zip, open_in_zip): Prototype.

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

25 years agoBump for snapshot
law [Sun, 21 Mar 1999 01:15:08 +0000 (01:15 +0000)]
Bump for snapshot

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

25 years agoDaily bump.
law [Sun, 21 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * sparc.h (TARGET_SWITCHES): Add null description to default case.
ghazi [Sat, 20 Mar 1999 19:31:37 +0000 (19:31 +0000)]
   * sparc.h (TARGET_SWITCHES): Add null description to default case.

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

25 years agoWarning fixes:
ghazi [Sat, 20 Mar 1999 19:21:31 +0000 (19:21 +0000)]
Warning fixes:
        * c-lex.c (yylex): Remove unused variable `bytes'.
        * flow.c (print_rtl_with_bb): Cast the return value of alloca.
        * function.c (assign_parms): Wrap variable `varargs_setup' in
        macro SETUP_INCOMING_VARARGS.
        (thread_prologue_and_epilogue_insns): Mark parameter `f' with
        ATTRIBUTE_UNUSED.
        * local-alloc.c (no_equiv): Likewise for parameter `store'.
        * sched.c (schedule_insns): Remove unused variables `insn' and `next'.
        * tlink.c (symbol_hash_newfunc, symbol_hash_lookup,
        file_hash_newfunc, file_hash_lookup, demangled_hash_newfunc,
        demangled_hash_lookup, symbol_push, symbol_pop, file_push,
        file_pop, tlink_init, tlink_execute, frob_extension,
        obstack_fgets, tfgets, pfgets, freadsym, read_repo_file,
        maybe_tweak, recompile_files, read_repo_files,
        demangle_new_symbols, scan_linker_output): Add static prototype.
        (symbol_hash_newfunc, file_hash_newfunc, demangled_hash_newfunc):
        Make the third argument a `hash_table_key'.
        * toplev.c (debug_start_source_file): Mark parameter `filename'
        with ATTRIBUTE_UNUSED.

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

25 years ago * tm.texi (Varargs): Don't split argument of @item across lines.
schwab [Sat, 20 Mar 1999 17:30:06 +0000 (17:30 +0000)]
* tm.texi (Varargs): Don't split argument of @item across lines.
* invoke.texi: Fix use of @item vs @itemx.

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

25 years ago * config/c4x/c4x.h (TARGET_SWITCHES): Add null description to
m.hayes [Sat, 20 Mar 1999 14:01:57 +0000 (14:01 +0000)]
* config/c4x/c4x.h (TARGET_SWITCHES): Add null description to
default case.

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

25 years ago * loop.c (check_dbra_loop): Fix debug message.
m.hayes [Sat, 20 Mar 1999 02:35:35 +0000 (02:35 +0000)]
* loop.c (check_dbra_loop): Fix debug message.

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

25 years agoDaily bump.
law [Sat, 20 Mar 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * config/c4x/c4x.md (decrement_and_branch_on_count): Emit rptb_end
m.hayes [Fri, 19 Mar 1999 18:57:43 +0000 (18:57 +0000)]
* config/c4x/c4x.md (decrement_and_branch_on_count): Emit rptb_end
pattern instead of decrement_and_branch_until_zero pattern.

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

25 years ago * config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
m.hayes [Fri, 19 Mar 1999 14:45:58 +0000 (14:45 +0000)]
* config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
* config/c4x/c4x.h (TARGET_OPTIONS): Add documentation.

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

25 years ago * expr.c (expand_expr): Handle ERROR_MARK much earlier.
loewis [Fri, 19 Mar 1999 14:26:50 +0000 (14:26 +0000)]
* expr.c (expand_expr): Handle ERROR_MARK much earlier.

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

25 years ago1999-03-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Fri, 19 Mar 1999 13:15:44 +0000 (13:15 +0000)]
1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): Extend the
search to superinterfaces when relevant.
(search_applicable_methods_list): New function.
(Previous check didn't have the right path in the `#line' directives.)

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

25 years ago1999-03-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Fri, 19 Mar 1999 13:08:32 +0000 (13:08 +0000)]
1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): Extend the
search to superinterfaces when relevant.
(search_applicable_methods_list): New function.
(parse.c wasn't part of the last check-in.)

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

25 years ago1999-03-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Fri, 19 Mar 1999 12:56:16 +0000 (12:56 +0000)]
1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): Extend the
search to superinterfaces when relevant.
(search_applicable_methods_list): New function.
1999-03-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* class.c (unmangle_classname): Implemented stricter testing
before setting the QUALIFIED_P flag on an identifier.

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

25 years agoWarning fixes:
ghazi [Fri, 19 Mar 1999 12:43:55 +0000 (12:43 +0000)]
Warning fixes:
        * cccp.c (create_definition): Cast to U_CHAR* when assigning to one.
        * cppfiles.c (read_and_prescan): Likewise.
        Start a #define in column 0.
        * cpplib.c (cpp_define): Cast to U_CHAR* when assigning to one.
        (cpp_push_buffer): Likewise for cpp_buffer*.
        (do_include): Change the type of `fbeg' and `fend' to unsigned char*.
        (do_endif): Cast to char* when assigning to one.
        (do_assert): Likewise.
        (do_unassert): Likewise.
        (cpp_read_check_assertion): Change the type of `name' to U_CHAR*.
        Don't do unnecessary cast to char* anymore.
        * genrecog.c (make_insn_sequence): Cast to char** when assigning
        to one.  Cast the first argument of bzero to PTR.
        * loop.c (strength_reduce): Remove unused variable `note'.
        * reload1.c (new_insn_chain): Cast to struct insn_chain* when
        assigning to one.
        * rtl.c (copy_rtx): Use memcpy instead of bcopy.

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

25 years ago * init.c (build_member_call): Handle template-id expressions
mmitchel [Fri, 19 Mar 1999 12:13:39 +0000 (12:13 +0000)]
* init.c (build_member_call): Handle template-id expressions
correctly.
* typeck.c (build_x_function_call): Likewise.

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

25 years agoWarning fixes:
ghazi [Fri, 19 Mar 1999 08:50:14 +0000 (08:50 +0000)]
Warning fixes:
        * calls.c (initialize_argument_information): Mark parameters
        `num_actuals' and `n_named_args' with ATTRIBUTE_UNUSED.
        * dbxout.c (dbxout_start_new_source_file): Likewise for parameter
        `filename'.
        (dbxout_finish): Likewise for parameters `file' and `filename'.
        (dbxout_prepare_symbol): Likewise for parameter `decl'.
        (dbxout_begin_function): Likewise.
        * explow.c (hard_function_value): Likewise for parameter `func'.
        * function.c (locate_and_pad_parm): Likewise for parameter `fndecl'.
        * expmed.c (expand_divmod): Omit unused argument to `expand_abs'.
        * expr.c (expand_expr): Likewise.
        * expr.h (expand_abs): Delete unused argument from prototype.
        * optabs.c (expand_abs): Remove unused parameter `unsignedp'.
        * sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED.
        (sdbout_end_block): Likewise for parameter `n'.
        * toplev.c (debug_define): Likewise for parameters `lineno' and
        `buffer'.
        (debug_undef): Likewise.
        * varasm.c (named_section): Likewise for parameter 'reloc'.
        (assemble_external): Likewise for parameter `decl'.
        (assemble_alias): Likewise for parameter `target'.

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

25 years ago * friend.c (make_friend_class): Avoid core dump when
jason [Fri, 19 Mar 1999 01:21:05 +0000 (01:21 +0000)]
* friend.c (make_friend_class): Avoid core dump when
not-yet-defined friend type lacks TYPE_LANG_SPECIFIC().
* decl.c (start_function): Suppress normal linkage heuristics
for #pragma interface under MULTIPLE_SYMBOL_SPACES.

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

25 years ago * toplev.c (read_integral_parameter): Constify. Better control of
law [Fri, 19 Mar 1999 01:01:01 +0000 (01:01 +0000)]
    * toplev.c (read_integral_parameter): Constify.  Better control of
        error messages.
        (main): Use read_integral_parameter to set optimize, id_clash_len,
        larger_than_size, and the debugging level.
        * toplev.h (read_integral_parameter): Update prototype.

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

25 years ago * system.h: Use putc_unlocked, fputc_unlocked, and
law [Fri, 19 Mar 1999 00:47:41 +0000 (00:47 +0000)]
    * system.h: Use putc_unlocked, fputc_unlocked, and
        fputs_unlocked only if putc_unlocked has a prototype already.
        Prototype fputs_unlocked if necessary.
        * configure.in: Check for prototypes of putc_unlocked and
        fputs_unlocked.
        * acconfig.h: Updated.
        * config.in, configure: Rebuilt.

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

25 years agoDaily bump.
law [Fri, 19 Mar 1999 00:45:06 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * i860.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 22:05:14 +0000 (22:05 +0000)]
    * i860.h (TARGET_SWITCHES): Add documentation.
        * i860/paragon.h (TARGET_SWITCHES): Add documentation.

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

25 years ago* Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
oliva [Thu, 18 Mar 1999 22:00:18 +0000 (22:00 +0000)]
* Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
($(srcdir)/cp/parse.c): moved from ../Makefile.in

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

25 years ago* Makefile.in (INTL_TARGETS): new macro
oliva [Thu, 18 Mar 1999 21:59:35 +0000 (21:59 +0000)]
* Makefile.in (INTL_TARGETS): new macro
($(INTL_TARGETS)): depend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c
($(srcdir)/cp/parse.c): move to cp/Make-lang.in
* objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c

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

25 years ago * i370.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:57:42 +0000 (21:57 +0000)]
    * i370.h (TARGET_SWITCHES): Add documentation.

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

25 years ago * fx80.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:55:47 +0000 (21:55 +0000)]
    * fx80.h (TARGET_SWITCHES): Add documentation.

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

25 years ago * elxsi.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:52:13 +0000 (21:52 +0000)]
    * elxsi.h (TARGET_SWITCHES): Add documentation.

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

25 years ago * clipper.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:50:09 +0000 (21:50 +0000)]
    * clipper.h (TARGET_SWITCHES): Add documentation.

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

25 years ago * 1750a.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:47:49 +0000 (21:47 +0000)]
    * 1750a.h (TARGET_SWITCHES): Add documentation.

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

25 years ago * pa.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:44:59 +0000 (21:44 +0000)]
    * pa.h (TARGET_SWITCHES): Add documentation.
        (TARGET_OPTIONS): Likewise.

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

25 years ago * mn10300.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:34:46 +0000 (21:34 +0000)]
    * mn10300.h (TARGET_SWITCHES): Add documentation.

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

25 years ago * h8300.h (TARGET_SWITCHES): Add documentation.
law [Thu, 18 Mar 1999 21:30:55 +0000 (21:30 +0000)]
    * h8300.h (TARGET_SWITCHES): Add documentation.

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

25 years agoAdd missing changelog entry.
law [Thu, 18 Mar 1999 21:07:36 +0000 (21:07 +0000)]
Add missing changelog entry.

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

25 years agoDo not perform pseudo replacements if the loop contains volatile memory
nickc [Thu, 18 Mar 1999 15:59:50 +0000 (15:59 +0000)]
Do not perform pseudo replacements if the loop contains volatile memory
references.

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

25 years ago * reload.c (find_reloads_toplev): When processing X recursively,
amylaar [Thu, 18 Mar 1999 11:12:01 +0000 (11:12 +0000)]
* reload.c (find_reloads_toplev): When processing X recursively,
don't alter it destructively except by filling in constants.

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

25 years agoWarning fixes:
ghazi [Thu, 18 Mar 1999 07:29:10 +0000 (07:29 +0000)]
Warning fixes:
        * cccp.c (default_include): Initialize structure memebers.
        (pass_thru_directive): Change the type of 'keyword_length' to int.
        (main): Cast `bindtextdomain' and `textdomain' to (void).
        * collect2.c (main): Likewise.
        * cppmain.c (main): Likewise.
        * gcc.c (main): Likewise.
        * gcov.c (main): Likewise.
        * protoize.c (main): Likewise.
        * toplev.c (main): Likewise.

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

25 years ago * config/mips/mips.c (mips_explicit_type_size_string): Correct
gavin [Thu, 18 Mar 1999 05:32:31 +0000 (05:32 +0000)]
* config/mips/mips.c (mips_explicit_type_size_string): Correct
       its type.

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

25 years agoDaily bump.
law [Thu, 18 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * configure.in: Use "exit 1", not "exit (1)".
law [Thu, 18 Mar 1999 00:25:49 +0000 (00:25 +0000)]
    * configure.in: Use "exit 1", not "exit (1)".
        * configure: Rebuilt.

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

25 years ago * config/i386/go32.h: Delete.
law [Wed, 17 Mar 1999 23:23:55 +0000 (23:23 +0000)]
    * config/i386/go32.h: Delete.
        * config/i386/djgpp.h: New. Renamed from go32.h.
        Added -DDJGPP=2 to CPP_PREDEFINES.
        * config/i386/go32-rtems.h: Delete.
        * config/i386/djgpp-rtems.h: New. Renamed from go32-rtems.h.
        Added -DDJGPP=2 to CPP_PREDEFINES.
        * config/i386/xm-go32.h: Delete.
        * config/i386/xm-djgpp.h: New. Renamed from xm-go32.h.
        * config/i386/x-go32: Delete.
        * config/i386/x-djgpp: New. Renamed from x-go32.
        * config/i386/t-go32: Delete.
        * config/i386/t-djgpp: New. Renamed from t-go32.
        * configure.in(pc-msdosdjgpp): Set xm_file to i386/xm-djgpp.h.
        Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp.
        Set xmake_file to i386/x-djgpp.
        * configure: Rebuilt.

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

25 years ago * config/mh-go32: Delete.
law [Wed, 17 Mar 1999 23:19:59 +0000 (23:19 +0000)]
    * config/mh-go32: Delete.
        * config/mh-djgpp: New. Renamed from mh-go32.
        * configure.in (pc-msdosdjgpp): Set host_makefile_frag to
        config/mh-djgpp.

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

25 years ago * config/t-gnu (SYSTEM_HEADER_DIR): New variable. Set to
law [Wed, 17 Mar 1999 22:18:49 +0000 (22:18 +0000)]
    * config/t-gnu (SYSTEM_HEADER_DIR): New variable.  Set to
        `/include' in order to find the system's limits.h.

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

25 years ago * fixinc/fixincl.c: Include auto-host.h instead of config.h
law [Wed, 17 Mar 1999 22:03:34 +0000 (22:03 +0000)]
    * fixinc/fixincl.c: Include auto-host.h instead of config.h
        * fixinc/procopen.c: Likewise.
        * fixinc/regex.c: Likewise.
        * fixinc/server.c: Likewise.

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

25 years ago * flow.c (compute_immediate_dominators): New function.
law [Wed, 17 Mar 1999 21:58:49 +0000 (21:58 +0000)]
    * flow.c (compute_immediate_dominators): New function.
        * basic-block.h (compute_immediate_dominators): Declare it.

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

25 years ago * gcc.c (process_command): Dump link_command_spec too.
law [Wed, 17 Mar 1999 21:51:18 +0000 (21:51 +0000)]
    * gcc.c (process_command): Dump link_command_spec too.

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

25 years ago * pa.md: Add real PA8000 scheduling information.
law [Wed, 17 Mar 1999 20:15:18 +0000 (20:15 +0000)]
    * pa.md: Add real PA8000 scheduling information.

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

25 years ago * pa.h (processor_type): Add PROCESSOR_8000 symbol.
law [Wed, 17 Mar 1999 19:46:37 +0000 (19:46 +0000)]
    * pa.h (processor_type):  Add PROCESSOR_8000 symbol.
        (ISSUE_RATE):  Revamp, including PA8000 support.
        * pa.c (override_options):  Add 8000 as -mschedule= option.
        Do not call strcmp if pa_cpu_string is null.
        * pa.md (attr cpu):  Add 8000.
        * invoke.texi: Add documentation for PA8000 scheduling.

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

25 years ago * config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
davem [Wed, 17 Mar 1999 18:33:17 +0000 (18:33 +0000)]
* config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
Add descriptions.
* config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise.
* config/sparc/splet.h (SUBTARGET_SWITCHES): Likewise.

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

25 years agoremoved part of comment
nickc [Wed, 17 Mar 1999 15:30:35 +0000 (15:30 +0000)]
removed part of comment

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

25 years ago * alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes
rth [Wed, 17 Mar 1999 14:49:22 +0000 (14:49 +0000)]
    * alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes
        in FP regs.
        (MODES_TIEABLE_P): Define asymmetricly wrt modes illegal in FP regs.

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

25 years agoFix compile time warnings.
nickc [Wed, 17 Mar 1999 14:47:27 +0000 (14:47 +0000)]
Fix compile time warnings.
Improve target CPU selection.

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

25 years ago * reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
amylaar [Wed, 17 Mar 1999 13:31:30 +0000 (13:31 +0000)]
* reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
things that were eliminated.

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

25 years ago* gcc.c-torture/execute/ieee/980619-1.x: New. Expected fail on x86.
rth [Wed, 17 Mar 1999 12:23:42 +0000 (12:23 +0000)]
* gcc.c-torture/execute/ieee/980619-1.x: New.  Expected fail on x86.

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

25 years ago * function.c (fixup_var_refs_1): First try moving the expression
rth [Wed, 17 Mar 1999 12:17:02 +0000 (12:17 +0000)]
    * function.c (fixup_var_refs_1): First try moving the expression
        directly into a register.  Don't separate cc0 setter and user.

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

25 years agoUpdate NEWS derived file
burley [Wed, 17 Mar 1999 08:44:15 +0000 (08:44 +0000)]
Update NEWS derived file

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

25 years agoEditorial fix to g77 news
burley [Wed, 17 Mar 1999 08:39:59 +0000 (08:39 +0000)]
Editorial fix to g77 news

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

25 years agoUpdate libg2c to netlib f2c-19990317
burley [Wed, 17 Mar 1999 08:21:44 +0000 (08:21 +0000)]
Update libg2c to netlib f2c-19990317

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

25 years agoWed Mar 17 11:20:29 1999 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 17 Mar 1999 08:21:31 +0000 (08:21 +0000)]
Wed Mar 17 11:20:29 1999  Dave Brolley  <brolley@cygnus.com>
* cppfiles.c (PIPE_BUF): #define PIPE_BUF if not defined already.

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

25 years ago * c-lex.c: Don't include setjmp.h.
ghazi [Wed, 17 Mar 1999 06:34:46 +0000 (06:34 +0000)]
    * c-lex.c: Don't include setjmp.h.
        (parse_float): New static function.
        (pf_args): New struct.
        (yylex): Use them in call to `do_float_handler'.

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

25 years agoRegenerate
loewis [Wed, 17 Mar 1999 01:18:10 +0000 (01:18 +0000)]
Regenerate

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

25 years agoDaily bump.
law [Wed, 17 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * parse.y (named_complex_class_head_sans_basetype):
loewis [Wed, 17 Mar 1999 00:28:43 +0000 (00:28 +0000)]
* parse.y (named_complex_class_head_sans_basetype):
Do nothing for error_mark_node.
(maybe_base_class_list): Likewise.
* decl.c (start_decl): Check for error_mark_node as a type.
Detected by g++.brendan/array-refs.C.
(start_decl_1): Likewise. Detected by g++.bugs/900322_01.C.
(maybe_build_cleanup_1): Likewise. Detected by
g++.jason/incomplete1.C.
* tree.c (build_dummy_object): Use void_zero_node instead of the
error_mark_node
(is_dummy_object): Check for such a node.  Detected by
g++.bob/inherit1.C

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

25 years ago * cexp.y (yyerror): Call verror to get a usefull error message.
law [Tue, 16 Mar 1999 21:10:35 +0000 (21:10 +0000)]
    * cexp.y (yyerror): Call verror to get a usefull error message.
        * cexp.c: Rebuilt.

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

25 years ago * .gdbinit: Move command to put breakpoint at abort to end of file
law [Tue, 16 Mar 1999 20:58:45 +0000 (20:58 +0000)]
    * .gdbinit: Move command to put breakpoint at abort to end of file
        so that gdb does not bail out early.

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

25 years ago * method.c (old_backref_index): Split out...
jason [Tue, 16 Mar 1999 19:34:49 +0000 (19:34 +0000)]
* method.c (old_backref_index): Split out...
(flush_repeats): From here.  Rename back from try_old_backref.
(build_mangled_name): Put back some old-style repeat handling.

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

25 years ago
bothner [Tue, 16 Mar 1999 16:25:16 +0000 (16:25 +0000)]

* parse.y (java_complete_lhs):  Call force_evaluation_order
after patch_newarray.
(patch_binop):  Don't call fold if there are side effects.

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

25 years agox
bothner [Tue, 16 Mar 1999 16:25:14 +0000 (16:25 +0000)]
x
* parse.y (java_complete_lhs):  Call force_evaluation_order
after patch_newarray.
(patch_binop):  Don't call fold if there are side effects.

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

25 years ago * parse.y (java_complete_lhs): Call force_evaluation_order
bothner [Tue, 16 Mar 1999 16:25:12 +0000 (16:25 +0000)]
* parse.y (java_complete_lhs):  Call force_evaluation_order
after patch_newarray.
(patch_binop):  Don't call fold if there are side effects.

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

25 years agoRename free_bb_memory to free_bb_mem
nickc [Tue, 16 Mar 1999 15:49:28 +0000 (15:49 +0000)]
Rename free_bb_memory to free_bb_mem

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

25 years ago * sh.md (movsi_i): Move t/r alternative after r/rI alternative.
amylaar [Tue, 16 Mar 1999 15:47:06 +0000 (15:47 +0000)]
* sh.md (movsi_i): Move t/r alternative after r/rI alternative.

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

25 years agoFix build failure when using SGI Irix6 cc.
wilson [Tue, 16 Mar 1999 13:50:10 +0000 (13:50 +0000)]
Fix build failure when using SGI Irix6 cc.
* mn10200/mn10200.md (addsi3, subsi3, ashlsi3, lshrsi3, ashrsi3):
Delete emit_library_call_value declaration.

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

25 years ago1999-03-16 16:06 -0500 Zack Weinberg <zack@rabi.columbia.edu>
brolley [Tue, 16 Mar 1999 13:10:15 +0000 (13:10 +0000)]
1999-03-16 16:06 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* cppfiles.c (read_and_prescan): Map backslash-newline to '\r'
(which cannot otherwise appear in the processed buffer) and
move it out of tokens that it appears in the middle of.
Improve performance.
(find_position): New function.
* cpplib.c: \r (one character) indicates backslash
newline, not \\\n (two characters).  It cannot appear in the
middle of a token.  Call CPP_BUMP_LINE (pfile) whenever
parsing moves past \n or \r.  Increment pfile->lineno whenever
a \n is placed into token_buffer.  Only one mark can exist at
a time, and CPP_BUMP_LINE must not be used while it is
active.  It is automatically cleared by cpp_pop_buffer and
parse_goto_mark.  \r is not in is_hor_space or is_space.
(NEWLINE_FIX, NEWLINE_FIX1, adjust_position,
update_position, count_newlines, parse_move_mark): Removed.
(parse_string, copy_comment): New functions.
(parse_name): Returns void.
(parse_set_mark, parse_clear_mark, parse_goto_mark): Take only
one argument, a cpp_reader *.  Change for new marking scheme.
(skip_comment): Handle CHILL line comments too.  Second
argument is now first character of comment marker; all callers
changed.  Issue error for unterminated block comment here.
(cpp_skip_hspace): Recognize CHILL comments.
(copy_rest_of_line): Likewise.  Call skip_comment and
parse_string directly, don't go through cpp_get_token.  Emit
"/**/" for block comments if -traditional (create_definition
needs this).
(do_define): Don't play with put_out_comments.
(cpp_push_buffer): Initialize ->mark to -1.
(cpp_buf_line_and_col): Just read out the values in the buffer
structure.
(output_line_command): Use cpp_buf_line_and_col.  Fix
formatting.  Remove stale code.
(cpp_get_token): Break out string parsing code to
parse_string.  Use skip_comment for CHILL comments too.  Use
copy_comment for put_out_comments instead of dinking with
marks.  Remove stale code.  Don't call output_line_command
unless it's necessary.
* cpplib.h (parse_marker): Removed.
(struct cpp_buffer): line_base is now a unsigned char *; add
`mark' [long], remove `marks' [struct parse_marker *].
(parse_set_mark, parse_clear_mark, parse_goto_mark): Update
prototypes.
(CPP_BUMP_LINE, CPP_BUMP_BUFFER_LINE): New macros.
* cppinit.c (is_hor_space, is_space): '\r' is not considered
whitespace.
* cppexp.c (cpp_parse_expression): Use cpp_skip_hspace, not
SKIP_WHITE_SPACE.
* cpphash.c (macarg): Disable line commands while expanding.

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

25 years agoedelsohn@mhpcc.edu -> edelsohn@gnu.org
dje [Tue, 16 Mar 1999 11:08:24 +0000 (11:08 +0000)]
edelsohn@mhpcc.edu -> edelsohn@gnu.org

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

25 years ago * c-lex.c (yylex) : Remove warning for integer literals being
gavin [Tue, 16 Mar 1999 08:33:24 +0000 (08:33 +0000)]
* c-lex.c (yylex) : Remove warning for integer literals being
larger than the largest target int.  Add warning for integer
literal being larger than than its choosen type.

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

25 years ago * invoke.texi: Add -mlong32 documentation.
gavin [Tue, 16 Mar 1999 08:04:00 +0000 (08:04 +0000)]
* invoke.texi: Add -mlong32 documentation.
* config/mips/mips.h (mips_explicit_type_size_string): New.
(TARGET_SWITCHES): Add 'long32'.
(TARGET_OPTIONS): Add 'explicit-type-size'.
(CC1_SPECS): Set -mexplicit-type-size.
        (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'.
* config/mips/abi64.h (LONG_MAX_SPEC): Same.  Add 'mabi=32'.
* config/mips/mips.c (mips_explicit_type_size_string): New.
(override_options): Use it.
* config/mips/osfrose.h (CC1_SPECS): Set -mexplicit-type-size.
* config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC):
Pointer size now depends on both size longs and size of GP
registers.

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

25 years ago * config/mips/iris.h (CTORS_SECTION_ASM_OP,DTORS_SECTION_ASM_OP,
gavin [Tue, 16 Mar 1999 07:25:31 +0000 (07:25 +0000)]
* config/mips/iris.h (CTORS_SECTION_ASM_OP,DTORS_SECTION_ASM_OP,
dtors_section): Use Pmode == DImode rather than TARGET_LONG64.
* config/mips/mips.c (override_options): Allow -mlong64 and
-mint64 with -mips2 or less.
* config/mips/mips.h (MASK_LONG64): Fix comment.
(POINTER_SIZE): Use Pmode == DImode rather than TARGET_LONG64.
(Pmode): Make Pmode the smaller of longs or gp registers.
* invoke.texi: Note the new size for pointers.

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

25 years ago1999-03-16 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 16 Mar 1999 03:38:15 +0000 (03:38 +0000)]
1999-03-16  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (java_stabilize_reference): Use save_expr instead of
building a SAVE_EXPR node.
(java_complete_lhs): Patch the resulting string of the `+='
operator (if necessary) and complete the RHS after having built
the cast.

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

25 years agoDaily bump.
law [Tue, 16 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago bit-pattern directly.
dje [Mon, 15 Mar 1999 19:47:42 +0000 (19:47 +0000)]
    bit-pattern directly.
        (ASM_OUTPUT_REG_{PUSH,POP}): Delete.
        * rs6000.c (first_reg_to_save): If profiling and context needed,
        allocate a reg to save static chain for all ABIs.  For AIX
        profiling, calculate parameter registers to save based on need.
        (output_function_profiler): Save and restore static chain around
        profile call for all ABIs.

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

25 years ago * lex.c: Don't include setjmp.h.
ghazi [Mon, 15 Mar 1999 19:07:25 +0000 (19:07 +0000)]
    * lex.c: Don't include setjmp.h.
        (parse_float): New static function.
        (pf_args): New struct.
        (real_yylex): Use them in call to `do_float_handler'.

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

25 years ago1999-03-15 21:39 -0500 Zack Weinberg <zack@rabi.columbia.edu>
zack [Mon, 15 Mar 1999 18:42:46 +0000 (18:42 +0000)]
1999-03-15 21:39 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* cppinit.c: Instead of one pending list, keep separate lists
for each category of pending option: -D/-U, -A, -include,
-imacros.  Move the four partial include-path lists into the
pending block.  Use head and tail pointers so we don't ever
have to reverse the lists.
(cpp_start_read): Break out blocks of code to their own
functions: install_predefs and initialize_dependency_output.
Use path_include for C_INCLUDE_PATH and friends as well as
CPATH.  Remove include_defaults gunk.  Warn about the
combination of -lang-chill and -trigraphs.  Optimize string
bashing.  Walk each pending list once, deallocating as we go.
(append_include_chain): Brought over from cppfiles.c.  Mark
dirs as system include dirs if and only if appending to
system include path. If opts->verbose, print a notice when a
dir is dropped from the include path because it doesn't
exist.  Fix memory leak: this function is not supposed to copy
its DIR argument.
(nreverse_pending, push_pending): Removed.
(APPEND): New macro for adding to pending lists.
(path_include): Can now add to any partial include path.
(base_name): Bring over from cccp.c.
(cpp_options_init): Allocate the pending block.
(cpp_handle_option): Add --version.  Exit after --help.  Fix
formatting.  Order -ifoo options by frequency of usage.
(install_predefs): New function, simplified version of code
that was in cpp_start_read.
(initialize_dependency_output): Likewise.  Understand OBJECT_SUFFIX.
* cppfiles.c (simplify_pathname): Export.
(merge_include_chains):  Don't nreverse the lists.  If
opts->verbose, print a notice when a duplicate dir is detected
and dropped from the include path.
(finclude): Fix excessive cleverness in setting
fp->system_header_p.
(actual_directory): Set x->sysp from
CPP_BUFFER (pfile)->system_header_p so that one system header
may include another with "".
(deps_output): Fix double adjustment of deps_size which would
cause all dependencies after the first two lines to be lost.
* cpplib.c (cpp_unassert): New function.
* cpplib.h: Lay out struct cpp_pending here.  Adjust
prototypes.  Add include_prefix_len to struct cpp_options.

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

25 years agoMon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com>
vmakarov [Mon, 15 Mar 1999 15:08:51 +0000 (15:08 +0000)]
Mon Mar 15 16:01:52 1999  Jim Wilson  <wilson@cygnus.com>
* config/misp/mips.h (REGISTER_MOVE_COST): Make the cost of moving
  from HI/LO/HILO/MD into general registers the same as for one
  of moving general registers to HI/LO/HILO/MD.

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

25 years agoUpdate BUGS, NEWS derived files
burley [Mon, 15 Mar 1999 14:15:50 +0000 (14:15 +0000)]
Update BUGS, NEWS derived files

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

25 years agoEditorial fixes to g77 docs
burley [Mon, 15 Mar 1999 14:15:16 +0000 (14:15 +0000)]
Editorial fixes to g77 docs

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

25 years ago * decl.c (xref_basetypes): Set CLASSTYPE_VBASECLASSES here.
mmitchel [Mon, 15 Mar 1999 13:42:56 +0000 (13:42 +0000)]
* decl.c (xref_basetypes): Set CLASSTYPE_VBASECLASSES here.
* tree.c (layout_basetypes): Not here.
* search.c (dfs_search): Remove; no longer used.

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

25 years ago * class.c (make_class): Don't set CLASS_P here (because
bothner [Mon, 15 Mar 1999 13:09:47 +0000 (13:09 +0000)]
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

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

25 years agod
bothner [Mon, 15 Mar 1999 13:09:44 +0000 (13:09 +0000)]
d
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

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

25 years agoa
bothner [Mon, 15 Mar 1999 13:09:36 +0000 (13:09 +0000)]
a
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

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