OSDN Git Service

pf3gnuchains/gcc-fork.git
23 years agoDaily bump.
law [Mon, 18 Sep 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * gcc.c-torture/execute/20000917-1.x: Remove.
gkm [Mon, 18 Sep 2000 07:15:26 +0000 (07:15 +0000)]
   * gcc.c-torture/execute/20000917-1.x: Remove.

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

23 years ago * cppinit.c (cpp_init): Don't use ANSI prototypes.
mmitchel [Mon, 18 Sep 2000 06:59:23 +0000 (06:59 +0000)]
* cppinit.c (cpp_init): Don't use ANSI prototypes.
* flow.c (flow_dump_loop): Likewise.
(flow_loops_dump): Likewise.

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

23 years ago * c-typeck.c (c_start_case): Fix typo.
mmitchel [Mon, 18 Sep 2000 05:02:11 +0000 (05:02 +0000)]
* c-typeck.c (c_start_case): Fix typo.

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

23 years ago * c-decl.c (grokdeclarator): Don't give a warning about defaulting
jsm28 [Sun, 17 Sep 2000 19:39:56 +0000 (19:39 +0000)]
* c-decl.c (grokdeclarator): Don't give a warning about defaulting
to int for plain complex which defaults to complex double.  Do
warn about defaulting to complex double if pedantic.  Warn about
complex integer types if pedantic.  Warn about complex types if
pedantic and not in C99 mode.
* c-typeck.c (build_unary_op): If pedantic, warn about use of ~
for complex conjugation.

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

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

23 years ago * contrib.texi: Update my entry.
jsm28 [Sun, 17 Sep 2000 17:43:43 +0000 (17:43 +0000)]
* contrib.texi: Update my entry.

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

23 years ago * alias.c (true_dependence): Allow non-unchanging read to conflict
kenner [Sun, 17 Sep 2000 15:33:30 +0000 (15:33 +0000)]
* alias.c (true_dependence): Allow non-unchanging read to conflict
with unchanging write.

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

23 years ago * expr.c (store_constructor_field): Accept ALIAS_SET arg.
kenner [Sun, 17 Sep 2000 15:29:18 +0000 (15:29 +0000)]
* expr.c (store_constructor_field): Accept ALIAS_SET arg.
(store_constructor): Pass alias_set to it.

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

23 years ago * config/avr/avr.md ("mcu_enhanced"): New attribute.
denisc [Sun, 17 Sep 2000 15:08:35 +0000 (15:08 +0000)]
* config/avr/avr.md ("mcu_enhanced"): New attribute.
("mcu_mega"): Likewise.
("extendhisi2"): Use "mcu_enhanced".
("zero_extendhisi2"): Likewise.
("call_insn"): Use "mcu_enhanced" and "mcu_mega".
("call_value_insn"): Likewise.
("*sbrx_branch"): Use "mcu_mega".
("*sbrx_and_branchsi"): Likewise.
("*sbrx_and_branchhi"): Likewise.
("*tablejump_lib"): Likewise.

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

23 years agoAdd myself
espie [Sun, 17 Sep 2000 14:58:14 +0000 (14:58 +0000)]
Add myself

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

23 years ago * c-decl.c (grokdeclarator): Reorder tests to avoid looking at
kenner [Sun, 17 Sep 2000 14:37:55 +0000 (14:37 +0000)]
* c-decl.c (grokdeclarator): Reorder tests to avoid looking at
TYPE_MAIN_VARIANT of ERROR_MARK.
* c-lex.c (readescape): Avoid using printf syntax we don't recognize.

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

23 years ago * simplify-rtx.c (simplify_unary_operation): Add cases
kenner [Sun, 17 Sep 2000 14:33:37 +0000 (14:33 +0000)]
* simplify-rtx.c (simplify_unary_operation): Add cases
FLOAT_EXTEND and FLOAT_TRUNCATE to ones that return 0.

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

23 years ago * function.h (no_debugging_symbols): New field.
kenner [Sun, 17 Sep 2000 14:31:02 +0000 (14:31 +0000)]
* function.h (no_debugging_symbols): New field.
* integrate.c (save_for_inline): Renamed from save_for_inline_nocopy.
Initialize no_debugging_symbols.
(output_inline_function): Save and restore write_symbols and set from
no_debugging_symbols.
* toplev.c (rest_of_compilation): Call save_for_inline.
* tree.h: Update comment.

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

23 years agoBring back equal forms for libcalls
crux [Sun, 17 Sep 2000 12:45:51 +0000 (12:45 +0000)]
Bring back equal forms for libcalls

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

23 years agoFix problem with last checkin - applied a slightly earlier version than what was...
crux [Sun, 17 Sep 2000 11:32:14 +0000 (11:32 +0000)]
Fix problem with last checkin - applied a slightly earlier version than what was approved

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

23 years ago * decl2.c (handle_class_head): Always push some scope even
geoffk [Sun, 17 Sep 2000 09:39:20 +0000 (09:39 +0000)]
* decl2.c (handle_class_head): Always push some scope even
in the error case.

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

23 years ago * gcc.c-torture/execute/20000917-1.c: New test.
gkm [Sun, 17 Sep 2000 08:55:16 +0000 (08:55 +0000)]
* gcc.c-torture/execute/20000917-1.c: New test.
* gcc.c-torture/execute/20000917-1.x: XFAIL.

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

23 years agoDaily bump.
law [Sun, 17 Sep 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
mmitchel [Sun, 17 Sep 2000 07:38:23 +0000 (07:38 +0000)]
* splay-tree.c (splay_tree_predecessor): Fix typo in comment.

Convert the C front-end to use function-at-a-time mode.
* c-common.h: Include splay-tree.h.
(C_DECLARED_LABEL_FLAG): New macro.
(struct language_function): Add x_scope_stmt_stack and
x_function_name_declared_p.
(RECHAIN_STMTS): Move definition.
(lang_statment_code_p): Likewise.
(lang_expand_stmt): Likewise.
(lang_expand_decl_stmt): New variable.
(lang_expand_function_end): Likewise.
(current_scope_stmt_stack): New function.
(add_decl_stmt): Likewise.
(add_scope_stmt): Likewise.
(mark_stmt_tree): Likewise.
(struct c_lang_decl): New structure.
(DECL_SAVED_TREE): Define.
(c_mark_lang_decl): New function.
(c_expand_start_cond): Change prototype.
(c_finish_then): New function.
(c_finish_else): Likewise.
(current_function_name_declared): Remove.
(set_current_function_name_declared): Likewise.
(mark_c_language_function): Declare.
(case_compare): Likewise.
(c_add_case_label): Likewise.
(c_expand_expr): Likewise.
(c_safe_from_p): Likewise.
* c-common.c (lang_expand_function_end): New variable.
(struct if_elt): Add if_stmt.
(c_expand_start_cond): Add the if-statement to the statement-tree,
rather than generating RTL.
(c_finish_then): New function.
(c_expand_start_else): Don't generate RTL.
(c_finish_else): New function.
(c_expand_expr_stmt): Don't generate RTL.
(statement_code_p): Add SCOPE_STMT.
(case_compare): New function.
(c_add_case_label): Likewise.
(mark_stmt_tree): Likewise.
(c_mark_lang_decl): Likewise.
(mark_c_language_function): Likewise.
(c_expand_expr): Likewise.
(c_safe_from_p): Likewise.
* c-decl.c (c_stmt_tree): New variable
(c_scope_stmt_stack): Likewise.
(c_function_name_declared_p): Likewise.
(lang_expand_expr_stmt): Remove.
(poplevel): Don't call output_inline_function for nested
functions.
(pushdecl): Don't set DECL_CONTEXT for a local declaration of an
`extern' function.
(redeclaration_error_message): Change means of computing whether
or not a function is nested.
(lookup_label): Don't call label_rtx.
(init_decl_processing): Add more GC roots.
(start_decl): Add DECL_STMTs to the statement-tree, rather than
calling rest_of_decl_compilation.
(finish_decl): Don't call expand_decl.
(store_parm_decls): Begin the statement-tree, but don't generate
RTL.
(finish_function): Tie off the statement-tree.  Call c_expand_body
if appropriate.
(c_expand_body): New function.
(push_c_function_context): Save more information.
(pop_c_function_contxt): Likewise.
(copy_lang_decl): Now that we use DECL_LANG_SPECIFIC, copy it.
(lang_mark_tree): Mark it.
(current_stmt_tree): Adjust.
(current_scope_stmt_stack): New function.
(do_case): Remove.
(set_current_name_declared): Likewise.
(c_begin_compound_stmt): Define.
(c_expand_decl_stmt): Likewise.
* c-lang.c: Include rtl.h and expr.h.
(lang_init): Set more language-specific hooks.
* c-lex.c: Include expr.h.
* c-parse.in: Changes throughout to add statements to the
statement-tree, rather than generating RTL after every statement.
* c-semantics.c (lang_expand_decl_stmt): Define.
(add_decl_stmt): New function.
(add_scope_stmt): Likewise.
(finish_stmt_tree): Tweak.
(genrtl_expr_stmt): Likewise.
(genrtl_decl_stmt): Handle local labels, and call
lang_expand_decl_stmt if required.
(genrtl_for_stmt): Fix line-number handling.
(genrtl_case_label): Handle cleanups.
(genrtl_asm_stmt): Don't call combine_strings.
(genrtl_compound_stmt): Simplify.
(expand_stmt): Handle SCOPE_STMTs.
* c-tree.h (struct lang_decl): New structure.
(C_DECLARED_LABEL_FLAG): Remove.
(c_begin_compound_stmt): Declare.
(c_expand_decl_stmt): Likewise.
(c_expand_start_case): Rename to c_start_case.
(c_finish_case): New function.
* c-typeck.c (start_init): Tweak setting of
constructor_incremental.
(c_expand_asm_operands): Tweak error-handling.  Add to the
statement-tree.
(c_expand_return): Add to the statement-tree.
(c_expand_start_case): Rename to ...
(c_start_case): ... this.
(struct c_switch): New type.
(switch_stack): New variable.
(do_case): Simplify.
(c_finish_case): New function.
* dependence.c: Include expr.h.
(enum dependence_type): Change spelling of enumerals.
(check_node_dependence): Adjust.
* expr.h (lang_safe_from_p): Declare.
(safe_from_p): Likewise.
* expr.c (lang_safe_from_p): New variable.
(safe_from_p): Give it external linkage.  Use lang_safe_from_p.
* stmt.c (expand_expr_stmt): Avoid clobberring of last_expr_type.
* toplev.c (rest_of_decl_compilation): Robustify.
* tree.c (contains_placeholder_p): Likewise.
* Makefile.in: Update dependencies.
* objc/objc-act.h: Adjust calculation of value for dummy_tree_code.
* objc/objc-act.c: Include rtl.h, expr.h, and c-common.h.
(objc_expand_function_end): New function.
(finish_method_def): Use it.
(init_objc): Initialize more language-specific hooks.
* objc/Make-lang.in: Update dependencies.

* cp-tree.h (struct cp_language_function): Remove
x_scope_stmt_stack and name_declared.
(current_scope_stmt_stack): Remove.
(function_name_declared_p): New macro.
(struct lang_decl_flags): Use c_lang_decl as a base class.
(context): Remove.
(struct lang_decl): Replace saved_tree with context.
(DECL_FRIEND_CONTEXT): Adjust accordingly.
(SET_DECL_FRIEND_CONTEXT): Likewise.
(DECL_VIRTUAL_CONTEXT): Likewise.
(DECL_SAVED_TREE): Remove.
(C_DECLARED_LABEL_FLAG): Likewise.
(cplus_expand_expr_stmt): Don't declare.
(add_decl_stmt): Likewise.
(add_scope_stmt): Likewise.
* decl.c (mark_stmt_tree): Remove.
(case_compare): Likewise.
(finish_case_label): Use c_add_case_label.
(init_decl_processing): Set more language-specific hooks.
(build_enumerator): Fix typo in comment.
(cplus_expand_expr_stmt): Remove.
(mark_lang_function): Use mark_c_language_function.
(lang_mark_tree): Use c_mark_lang_decl.
* decl2.c: Change order of inclusion.
* except.c: Likewise.
* expr.c (cplus_expand_expr): Remove handling of STMT_EXPR.  Fall
back on c_expand_expr.
* friend.c: Include expr.h.
* init.c: Change order of inclusion.
* Makefile.in: Update dependencies.
* lex.h (free_lang_decl_chain): Remove.
* optimize.c (maybe_clone_body): Use function_name_declared_p.
* pt.c (build_template_decl): Don't copy DECL_VIRTUAL_CONTEXT if
it doesn't exist.
(instantiate_decl): Use function_name_declared_p.
* semantics.c (lang_expand_expr_stmt): Remove.
(set_current_function_name_declared): Likewise.
(current_function_name_declared): Likewise.
(begin_compound_stmt): Use function_name_declared_p.
(add_decl_stmt): Remove.
(setup_vtbl_ptr): Use function_name_declared_p.
(add_scope_stmt): Remove.
(current_scope_stmt_stack): New function.
(cp_expand_stmt): Don't handle SCOPE_STMTs.
(expand_body): Use function_name_declared_p.
* tree.c (cp_statement_code_p): Don't include SCOPE_STMT.
* typeck.c: Change order of includes.
(convert_sequence): Remove.

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

23 years ago * configure.in: Define macros that affect features before
geoffk [Sun, 17 Sep 2000 00:12:34 +0000 (00:12 +0000)]
* configure.in: Define macros that affect features before
testing for features.  Don't define _XOPEN_SOURCE.
* configure: Regenerated.
* config.in: Regenerated.

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

23 years ago * rtlanal.c (rtx_varies_p): Volatile asms vary.
wehle [Sat, 16 Sep 2000 23:38:20 +0000 (23:38 +0000)]
* rtlanal.c (rtx_varies_p): Volatile asms vary.
(rtx_unstable_p): Restructure code.  Volatile asms
are unstable.

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

23 years ago * function.h (no_debugging_symbols): New field.
kenner [Sat, 16 Sep 2000 18:58:51 +0000 (18:58 +0000)]
* function.h (no_debugging_symbols): New field.
* integrate.c (save_for_inline): Renamed from save_for_inline_nocopy.
Initialize no_debugging_symbols.
(output_inline_function): Save and restore write_symbols and set from
no_debugging_symbols.
* toplev.c (rest_of_compilation): Call save_for_inline.
* tree.h: Update comment.

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

23 years ago * stor-layout.c (place_field): Don't do anything if field or
kenner [Sat, 16 Sep 2000 18:31:00 +0000 (18:31 +0000)]
* stor-layout.c (place_field): Don't do anything if field or
its type are ERROR_MARK.

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

23 years ago * cppfiles.c (purge_cache): use munmap() only if MMAP_THRESHOLD
neil [Sat, 16 Sep 2000 18:17:53 +0000 (18:17 +0000)]
* cppfiles.c (purge_cache): use munmap() only if MMAP_THRESHOLD
 defined.
(read_include_file): Ensure inc->mmaped is initialized.

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

23 years ago * cppiles.c (purge_cache): Use PTR not caddr_t.
rth [Sat, 16 Sep 2000 17:48:10 +0000 (17:48 +0000)]
    * cppiles.c (purge_cache): Use PTR not caddr_t.

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

23 years agoRegenerate.
rth [Sat, 16 Sep 2000 17:46:25 +0000 (17:46 +0000)]
Regenerate.

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

23 years ago * gcc.c: In description for %{<S}, say the option removed is -S.
hp [Sat, 16 Sep 2000 13:29:43 +0000 (13:29 +0000)]
* gcc.c: In description for %{<S}, say the option removed is -S.
* invoke.texi (Spec Files): Ditto.

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

23 years ago2000-09-16 Andreas Jaeger <aj@suse.de>
aj [Sat, 16 Sep 2000 13:13:49 +0000 (13:13 +0000)]
2000-09-16  Andreas Jaeger  <aj@suse.de>

* configure.in: Always define _GNU_SOURCE to make interfaces
visible that were hidden by only defining _GNU_SOURCE.
* configure: Regenerated.

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

23 years ago2000-09-16 Andreas Jaeger <aj@suse.de>
aj [Sat, 16 Sep 2000 12:14:12 +0000 (12:14 +0000)]
2000-09-16  Andreas Jaeger  <aj@suse.de>

* gcc_update: Remove gcc/c-parse.gperf.

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

23 years agoDaily bump.
law [Sat, 16 Sep 2000 07:45:06 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * cpplex.c (push_macro_context): Set an argument's level after
neil [Sat, 16 Sep 2000 07:18:06 +0000 (07:18 +0000)]
* cpplex.c (push_macro_context): Set an argument's level after
calling parse_args.  We could loop infinitely otherwise.
* gcc.dg/cpp/macro2.c: New testcase.

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

23 years ago2000-09-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Fri, 15 Sep 2000 22:52:52 +0000 (22:52 +0000)]
2000-09-15  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

        * src/locale.cc (locale::locale(const char* __name)): Consolidate
        name setting. Add checks for NULL __name pointers. Remove calls to
        _S_initialize() as initial locale initialization can either be
        assumed, or needs to be made consistent throughout locale
        constructors.
        (locale::locale(const locale& __other, const char* __name,
        category __cat): Add checks for NULL name. Add checks for
        assignment to self.
        * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other,
        const string& __name, category __cat, size_t __refs)): Set correct
        name, has_name values.
        * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
        * docs/22_locale/locale.html: New file, more unfinished docs...

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

23 years ago2000-09-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Fri, 15 Sep 2000 22:50:11 +0000 (22:50 +0000)]
2000-09-15  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* src/locale.cc (locale::locale(const char* __name)): Consolidate
name setting. Add checks for NULL __name pointers. Remove calls to
_S_initialize() as initial locale initialization can either be
assumed, or needs to be made consistent throughout locale
construtors.
(locale::locale(const locale& __other, const char* __name,
category __cat): Add checks for NULL name. Add checks for
assignment to self.
* src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other,
const string& __name, category __cat, size_t __refs)): Set correct
name, has_name values.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
* docs/22_locale/locale.html: New file, more unfinished docs...

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

23 years ago * lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.
tromey [Fri, 15 Sep 2000 22:31:56 +0000 (22:31 +0000)]
* lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.

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

23 years ago * configure, config.in: Rebuilt.
tromey [Fri, 15 Sep 2000 22:05:48 +0000 (22:05 +0000)]
* configure, config.in: Rebuilt.
* configure.in: Check for iconv.h.  Define _XOPEN_SOURCE.

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

23 years ago * cppmacro.c (check_trad_stringification): Check token
gkm [Fri, 15 Sep 2000 21:25:02 +0000 (21:25 +0000)]
* cppmacro.c (check_trad_stringification): Check token
text pointers against limit before dereferencing.

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

23 years ago * c-common.c (format_wanted_type): New structure.
jsm28 [Fri, 15 Sep 2000 21:16:31 +0000 (21:16 +0000)]
* c-common.c (format_wanted_type): New structure.
(check_format_types): New function.
(check_format_info): Pass all checking of types of format
arguments, including width and precision arguments, to this new
function.

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

23 years ago * BUGS: Remove file.
gerald [Fri, 15 Sep 2000 19:29:17 +0000 (19:29 +0000)]
* BUGS: Remove file.

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

23 years ago * config/alpha/alpha.c (override_options): ev6 cache latencies
jakub [Fri, 15 Sep 2000 19:02:22 +0000 (19:02 +0000)]
* config/alpha/alpha.c (override_options): ev6 cache latencies
from Richard Henderson.  Don't allow -mmemory-latency=L0.

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

23 years ago * config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
jakub [Fri, 15 Sep 2000 18:10:11 +0000 (18:10 +0000)]
* config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
(TARGET_OPTIONS): Add tune=.
(alpha_tune_string): Declare.
* config/alpha/alpha.c (override_options): Add cpu_table.
Use alpha_cpu_string first to set both alpha_cpu and target_flags
and then alpha_tune_string to set alpha_cpu only.
Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
* config/alpha/elf.h (ASM_FILE_START): Likewise.
* config/alpha/osf.h (ASM_FILE_START): Likewise.
* config/alpha/openbsd.h (ASM_FILE_START): Likewise.

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

23 years ago * i386-protos.h (no_comparison_operator, uno_comparison_operator):
hubicka [Fri, 15 Sep 2000 17:48:45 +0000 (17:48 +0000)]
* i386-protos.h (no_comparison_operator, uno_comparison_operator):
Remove.
(ix86_comparison_operator, ix86_cc_mode): Declare
* i386.h (CCGC, CCGCO): New modes.
(SELECT_CC_MODE): Move offline to ....
* i386.c (ix86_cc_mode): .... here; use new modes.
(ix86_comparison_operator): New.
(fcmov_comparison_operator): Ensure proper mode.
(put_condition_mode): More sanity checking.
(ix86_match_ccmode): Handle new modes.
(ix86_expand_fp_compare): GEU requires CCmode.
(ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
doing it by hand.
* i386.md (cmp?i_ccz_1): Remove
(cmp?i_ccno_1): Use ix86_match_ccmode.
(cmp?i_minus_1): New.
(cmpsi_1): New expander.
(cmpqi_ext_1): Use match_ccmode
(cmpqi_ext_3): New expander.
(cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
(cmpqi_ext_4): Use match_ccmode.
(add?i_?): Use match_ccmode.
(add?i_6): New.
(test?i_ccz_1): Remove
(test?i_1): New.
(testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
(testqi_ext_0): Use ix86_match_ccmode.
(*xorqi_cc_ext_1): Use ix86_match_ccmode.
(xorqi_cc_ext_1): New expander.
(shift patterns): Use CCGOCmode for all shifts except for sar.
(setcc_?, jcc_?, miv?icc_nic): Use ix86_comparison_operator.
(setcc_3, jcc_3, miv?icc_c): Remove.

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

23 years agoDescribed changes to dwarf2out.c.
wcohen [Fri, 15 Sep 2000 17:43:25 +0000 (17:43 +0000)]
Described changes to dwarf2out.c.

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

23 years agoRevision to accurately generate debugging information
wcohen [Fri, 15 Sep 2000 17:41:27 +0000 (17:41 +0000)]
Revision to accurately generate debugging information
for constant parameters to inlined functions.

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

23 years ago2000-09-15 Kazu Hirata <kazu@hxi.com>
kazu [Fri, 15 Sep 2000 17:09:19 +0000 (17:09 +0000)]
2000-09-15  Kazu Hirata  <kazu@hxi.com>

* gcc.c: Fix formatting.

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

23 years ago* MAINTAINERS: Add myself to Write After Approval list.
kazu [Fri, 15 Sep 2000 17:05:41 +0000 (17:05 +0000)]
* MAINTAINERS: Add myself to Write After Approval list.

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

23 years ago2000-09-15 Kazu Hirata <kazu@hxi.com>
kazu [Fri, 15 Sep 2000 17:01:40 +0000 (17:01 +0000)]
2000-09-15  Kazu Hirata  <kazu@hxi.com>

* config/i386/i386.md: Fix a comment typo.

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

23 years agoAvoid explicit references to fpul register in machine description
crux [Fri, 15 Sep 2000 16:33:52 +0000 (16:33 +0000)]
Avoid explicit references to fpul register in machine description

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

23 years agoDon't make bogus libcall blocks
crux [Fri, 15 Sep 2000 16:21:53 +0000 (16:21 +0000)]
Don't make bogus libcall blocks

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

23 years agoMake libcall blocks for truncations
crux [Fri, 15 Sep 2000 16:16:33 +0000 (16:16 +0000)]
Make libcall blocks for truncations

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

23 years agoAvoid copying libcall results directly to user variables.
crux [Fri, 15 Sep 2000 15:35:03 +0000 (15:35 +0000)]
Avoid copying libcall results directly to user variables.

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

23 years ago* splay-tree.c: #include <stdio.h>.
dj [Fri, 15 Sep 2000 15:16:14 +0000 (15:16 +0000)]
* splay-tree.c: #include <stdio.h>.

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

23 years ago * expmed.c (store_bit_field): Consider naturally aligned
rth [Fri, 15 Sep 2000 11:13:04 +0000 (11:13 +0000)]
    * expmed.c (store_bit_field): Consider naturally aligned
        memory for direct reference.

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

23 years ago * config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
rth [Fri, 15 Sep 2000 11:09:07 +0000 (11:09 +0000)]
    * config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
        AND addresses into alias set 0.
        (alpha_expand_unaligned_store): Likewise.
        (alpha_expand_unaligned_load_words): Likewise.
        (alpha_expand_unaligned_store_words): Likewise.

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

23 years agoSet rsize properly for args passed by reference.
crux [Fri, 15 Sep 2000 09:24:47 +0000 (09:24 +0000)]
Set rsize properly for args passed by reference.

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

23 years agoMake sure movstr_i4 libfuncs are compiled for -m4-nofpu
crux [Fri, 15 Sep 2000 09:02:15 +0000 (09:02 +0000)]
Make sure movstr_i4 libfuncs are compiled for -m4-nofpu

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

23 years agoDaily bump.
law [Fri, 15 Sep 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Fri, 15 Sep 2000 07:06:46 +0000 (07:06 +0000)]
2000-09-14  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* src/locale.cc (locale::name()): Implement.
(_Impl(size_t __numfacets, size_t __refs, bool __namep = false,
string __name = "*")): Change signature.
(locale::classic): Initialize the "C" locale as a named locale.
* bits/localefwd.h (locale): Change _M_num_references to
_M_references. Eliminate _M_cached_name_ok. Rename _M_cached_name
to _M_name.
* bits/localefwd.h: Tweaks.
* src/localename.cc: Tweaks.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): Add tests.
(test01): Fix.

* bits/basic_string.h: Consistency check, change _M_state ->
_M_references.

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

23 years ago * cpplex.c (ON_REST_ARG): Correct the test.
neil [Fri, 15 Sep 2000 05:55:36 +0000 (05:55 +0000)]
* cpplex.c (ON_REST_ARG): Correct the test.
(maybe_paste_with_next): Duplicate a token that fail pasting,
and clear its PASTE_LEFT flag, so that nested pasting attempts
do not occur.
* gcc.dg/cpp/paste10.c: Testcase.

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

23 years ago * calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
rth [Fri, 15 Sep 2000 02:56:02 +0000 (02:56 +0000)]
    * calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
        * cse.c (rtx_cost): Likewise.
        * optabls.c (expand_binop): Likewise.
        (expand_twoval_binop, prepare_cmp_insn): Likewise.
        * regclass.c (copy_cost): Likewise.
        * reload1.c (reload_cse_move2add): Likewise.

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

23 years ago * c-parse.in (reswords): Add _Complex.
jsm28 [Thu, 14 Sep 2000 23:44:47 +0000 (23:44 +0000)]
* c-parse.in (reswords): Add _Complex.

cp:
* lex.c (reswords): Add _Complex.

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

23 years ago * gcc.1: Delete documentation for -undef preprocessor option.
law [Thu, 14 Sep 2000 23:04:51 +0000 (23:04 +0000)]
    * gcc.1: Delete documentation for -undef preprocessor option.

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

23 years ago * gcc.c-torture/execute/20000914-1.c: New test.
law [Thu, 14 Sep 2000 22:48:20 +0000 (22:48 +0000)]
    * gcc.c-torture/execute/20000914-1.c: New test.

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

23 years ago * paste9.c: New preprocessor ## test.
neil [Thu, 14 Sep 2000 21:13:10 +0000 (21:13 +0000)]
* paste9.c: New preprocessor ## test.

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

23 years ago* config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
aoliva [Thu, 14 Sep 2000 20:31:01 +0000 (20:31 +0000)]
* config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
STARTFILE_SPEC, ENDFILE_SPEC): Remove define.
* config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
Remove undefine before config/elfos.h.
* config/sh/t-sh (EXTRA_MULTILIB_PARTS): Comment out.

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

23 years ago2000-09-14 Brendan Kehoe <brendan@zen.org>
bkoz [Thu, 14 Sep 2000 19:44:03 +0000 (19:44 +0000)]
2000-09-14  Brendan Kehoe  <brendan@zen.org>

        * bits/string.tcc (_Rep::_S_max_size): Use typename for its size_type
        return type.

        * src/Makefile.an (headers): Also install backward/fstream.h.
        * src/Makefile.in: Regenerate.

        * bits/char_traits.h (char_traits<_CharT>::get_state,
        char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
        argument in by reference, not by value. Uglify to _S_get_state.
(char_traits<*>::__eos): Uglify to _S_eos.
* bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)):
Change __eos to _S_eos.

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

23 years ago* Makefile.am: Re-work shell commands that exceeded command-line
aoliva [Thu, 14 Sep 2000 19:24:08 +0000 (19:24 +0000)]
* Makefile.am: Re-work shell commands that exceeded command-line
length limits.
* Makefile.in: Rebuilt.

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

23 years ago2000-09-13 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 14 Sep 2000 19:11:14 +0000 (19:11 +0000)]
2000-09-13  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/22_locale/static_members.cc: New file.
* testsuite/22_locale/ctor_copy_dtor.cc: New file.
* src/locale.cc: Minor formatting tweaks.

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

23 years ago * invoke.texi (H8/300 Options): Add -ms2600.
law [Thu, 14 Sep 2000 18:09:16 +0000 (18:09 +0000)]
    * invoke.texi (H8/300 Options): Add -ms2600.
        * config/h8300.c (h8300_init_once): Output an error when -ms2600
        is used without -ms.
        * config/h8300.h (TARGET_MAC): New.
        (TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
        (CONDITIONA_REGISTER_USAGE): Disable the mac register on any
        machine other than H8/S2600.
        * config/h8300.md: Accept mac instructions on the H8/S2600 instead
        of the H8/S2000.

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

23 years ago* reload.c (find_reloads_address_1): Generate reloads for auto_inc
aoliva [Thu, 14 Sep 2000 17:42:48 +0000 (17:42 +0000)]
* reload.c (find_reloads_address_1): Generate reloads for auto_inc
pseudos that refer to the original pseudos, not only to their
equivalent memory locations.

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

23 years ago * expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
kenner [Thu, 14 Sep 2000 16:53:07 +0000 (16:53 +0000)]
* expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
when making new MEM.

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

23 years ago * Makefile.in (LN): Remove duplicate definition.
kenner [Thu, 14 Sep 2000 16:49:11 +0000 (16:49 +0000)]
* Makefile.in (LN): Remove duplicate definition.
* cp/Make-lang.in (cplib2.txt): Depend on cp/Makefile.

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

23 years ago * reload.c (debug_reload_to_stream): Send all output to the
law [Thu, 14 Sep 2000 16:46:10 +0000 (16:46 +0000)]
    * reload.c (debug_reload_to_stream): Send all output to the
        requested stream or stderr if no stream was explicitly requested.

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

23 years agoGenerate REG_EQUAL notes when they'd be helpful
crux [Thu, 14 Sep 2000 16:45:42 +0000 (16:45 +0000)]
Generate REG_EQUAL notes when they'd be helpful

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

23 years agoLooks like Tom forgot to check this in...
aoliva [Thu, 14 Sep 2000 08:01:12 +0000 (08:01 +0000)]
Looks like Tom forgot to check this in...

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

23 years ago* java/lang/natRuntime.cc (lt_preloaded_symbols): Define as `extern'.
aoliva [Thu, 14 Sep 2000 07:56:28 +0000 (07:56 +0000)]
* java/lang/natRuntime.cc (lt_preloaded_symbols): Define as `extern'.

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

23 years ago* defineclass.cc: Include alloca.h only if HAVE_ALLOCA_H.
aoliva [Thu, 14 Sep 2000 07:51:56 +0000 (07:51 +0000)]
* defineclass.cc: Include alloca.h only if HAVE_ALLOCA_H.
* java/lang/natDouble.cc: Likewise.
* java/lang/reflect/natMethod.cc: Likewise.
* interpret.cc: Likewise.  Fix NULLCHECKs that tested a _Jv_word.

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

23 years agoDaily bump.
law [Thu, 14 Sep 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
wehle [Thu, 14 Sep 2000 04:47:48 +0000 (04:47 +0000)]
* alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
conflict with frame_pointer_rtx.

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

23 years ago * loop.c: Fix formatting.
law [Thu, 14 Sep 2000 01:20:34 +0000 (01:20 +0000)]
    * loop.c: Fix formatting.
        * loop.h: Likewise.

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

23 years ago * init.c (begin_init_stmts): Don't use // comments.
law [Thu, 14 Sep 2000 01:03:24 +0000 (01:03 +0000)]
* init.c (begin_init_stmts): Don't use // comments.

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

23 years ago * testsuite/demangle-expected: Add two tests for anonymous
hp [Wed, 13 Sep 2000 23:09:30 +0000 (23:09 +0000)]
* testsuite/demangle-expected: Add two tests for anonymous
namespaces.
* cplus-dem.c (gnu_special): Handle anonymous namespaces.

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

23 years ago * g++.other/inline13.C: New test.
gerald [Wed, 13 Sep 2000 22:53:08 +0000 (22:53 +0000)]
* g++.other/inline13.C: New test.

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

23 years ago * config/ia64/ia64.md (divsf3): New.
rth [Wed, 13 Sep 2000 21:30:55 +0000 (21:30 +0000)]
    * config/ia64/ia64.md (divsf3): New.
        (divsf3_internal_lat, divsf3_internal_thr): New.
        (divdf3, divdf3_internal_lat, divdf3_internal_thr): New.
        (divtf3, divtf3_internal_lat, divtf3_internal_thr): New.
        (adddf3_trunc, subdf3_trunc, muldf3_trunc): New.
        (madddf4_trunc, msubdf4_trunc, nmuldf3_trunc): New.
        (nmadddf4_alts, nmadddf4_trunc): New.
        (addtf3_truncsf, addtf3_truncdf, subtf3_truncsf): New.
        (subtf3_truncdf, multf3_truncsf, multf3_truncdf): New.
        (multf3_truncsf_alts, multf3_truncdf_alts): New.
        (maddtf4_truncsf, maddtf4_truncdf, maddtf4_alts_truncdf): New.
        (msubtf4_truncsf, msubtf4_truncdf, nmultf3_truncsf): New.
        (nmultf3_truncdf, nmaddtf4_truncsf, nmaddtf4_truncdf): New.
        (nmaddtf4_truncdf_alts): New.
        (recip_approx): Don't predicate.

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

23 years ago * config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.
rth [Wed, 13 Sep 2000 21:21:33 +0000 (21:21 +0000)]
    * config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.

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

23 years ago * flags.h (flag_dump_rtl_in_asm): Declare.
ciceron [Wed, 13 Sep 2000 19:34:05 +0000 (19:34 +0000)]
* flags.h (flag_dump_rtl_in_asm): Declare.
* toplev.c (flag_dump_rtl_in_asm): Define.
(decode_d_option): Set flag_dump_rtl_in_asm and flag_print_asm_name
if -dP is specified.
* rtl.h (print_rtx_head): Declare.
* print-rtl.c (print_rtx_head): Define.
(print_rtx): Print the string pointed to by print_rtx_head
at beginning of each dump line.
(print_rtl): Likewise.
(print_rtl_single): Likewise.
* final.c (final_scan_insn): Dump the insn in the assembly
file for debugging.
* gcc.1: Document -dP option.
* invoke.texi (Debugging Options): Likewise.

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

23 years agoDocument 68hc11 & 68hc12 port
ciceron [Wed, 13 Sep 2000 19:23:35 +0000 (19:23 +0000)]
Document 68hc11 & 68hc12 port

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

23 years ago2000-09-13 Alexandre Oliva <aoliva@redhat.com>
tromey [Wed, 13 Sep 2000 19:01:20 +0000 (19:01 +0000)]
2000-09-13  Alexandre Oliva  <aoliva@redhat.com>

* configure.in (LIBDATASTARTSPEC): Use `%s' to search for
libgcjdata.a.
(GCJ): Support single-tree builds.  Add -B`pwd`/ and -I$srcdir.
* acinclude.m4: Arrange for automake to not bring in a new
libtool.m4 for LT_AC_PROG_GCJ.  AC_SUBST GCJ.
* Makefile.am: Leave it up to automake to subst GCJ.
* aclocal.m4, configure, Makefile.in: Rebuilt.

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

23 years ago * java/lang/reflect/natArray.cc (BooleanClass): New define.
tromey [Wed, 13 Sep 2000 18:15:42 +0000 (18:15 +0000)]
* java/lang/reflect/natArray.cc (BooleanClass): New define.
(get): Ensure Boolean class is initialized.
* java/lang/reflect/natField.cc (BooleanClass): New define.
(get): Ensure Boolean class is initialized.

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

23 years ago * config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
denisc [Wed, 13 Sep 2000 18:13:49 +0000 (18:13 +0000)]
* config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
* config/avr/avr.md (*movstrqi_insn): Cleanup output template.
(*clrstrqi): Likewise.
(xorhi3,xorsi3,absqi2): Likewise.
(one_cmplhi2,one_cmplsi2): Likewise.
(addsi3): Two stupid constraint alternatives removed.
(extendhisi2): Use `movw' for enhanced avr cores.
(zero_extendhisi2): Likewise.

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

23 years ago * configure.in: Do not build byacc for hppa64. Provide paths to the
law [Wed, 13 Sep 2000 17:11:04 +0000 (17:11 +0000)]
    * configure.in: Do not build byacc for hppa64.  Provide paths to the
        X11 libraries for hppa64.

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

23 years ago * jcf-parse.c: Include <locale.h>.
tromey [Wed, 13 Sep 2000 17:09:36 +0000 (17:09 +0000)]
* jcf-parse.c: Include <locale.h>.
* jv-scan.c: Include <locale.h>.

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

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

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

23 years ago * POTFILES.in: Remove objc/objc-parse.c.
gerald [Wed, 13 Sep 2000 07:09:48 +0000 (07:09 +0000)]
* POTFILES.in: Remove objc/objc-parse.c.

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

23 years ago2000-09-13 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Wed, 13 Sep 2000 06:36:25 +0000 (06:36 +0000)]
2000-09-13  Bryce McKinlay  <bryce@albatross.co.nz>

* java/lang/String.java (CASE_INSENSITIVE_ORDER): New static field.
Initialize with anonymous class.
(compareToIgnoreCase): New method.

* java/lang/ThreadGroup.java (had_uncaught_exception): New field.
(uncaughtException): Set had_uncaught_exception.
* prims.cc (JvRunMain): Check value of had_uncaught_exception and
exit with error status if set.
(_Jv_RunMain): Ditto.

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

23 years ago * alias.c (find_base_term): Use frame_pointer_rtx
wehle [Wed, 13 Sep 2000 06:27:16 +0000 (06:27 +0000)]
* alias.c (find_base_term): Use frame_pointer_rtx
when handling an ADDRESSOF.

* cse.c (canon_hash): Handle USE of BLKmode memory.
(cse_insn): Outgoing arguments for a libcall don't
affect any recorded expressions.

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

23 years ago * configure, config.in: Rebuilt.
tromey [Wed, 13 Sep 2000 01:33:13 +0000 (01:33 +0000)]
* configure, config.in: Rebuilt.
* configure.in: Check for iconv, nl_langinfo, langinfo.h.

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

23 years ago * decl.c (maybe_deduce_size_from_array_init): Set do_default for
jason [Wed, 13 Sep 2000 01:02:52 +0000 (01:02 +0000)]
    * decl.c (maybe_deduce_size_from_array_init): Set do_default for
        all non-extern arrays.

        * decl.c (grokdeclarator): Complain about 'friend T' for implicit
        typenames, too.  Downgrade complaint to pedwarn.
        (xref_tag): Warn about surprising behavior of 'friend struct T'.
        * decl2.c (handle_class_head): Generate a TYPENAME_TYPE for
        'class This::Inherited'.

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

23 years agonew
jason [Wed, 13 Sep 2000 00:59:16 +0000 (00:59 +0000)]
new

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

23 years ago * c-lex.c (lex_string): Use charwidth to compute bytemask.
drepper [Tue, 12 Sep 2000 23:45:51 +0000 (23:45 +0000)]
* c-lex.c (lex_string): Use charwidth to compute bytemask.
  * expr.c (expand_expr): Don't optimize constant array references
  initialized with wide string constants.

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

23 years agoCorrect last entry.
law [Tue, 12 Sep 2000 23:24:42 +0000 (23:24 +0000)]
Correct last entry.

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