OSDN Git Service

pf3gnuchains/gcc-fork.git
23 years ago * Makefile.in (DO_X): Use double quotes for quoting
lauras [Fri, 16 Mar 2001 18:34:03 +0000 (18:34 +0000)]
   * Makefile.in (DO_X): Use double quotes for quoting
       "RANLIB=$${RANLIB}".

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

23 years agoFix some MIPS warnings
meissner [Fri, 16 Mar 2001 18:10:12 +0000 (18:10 +0000)]
Fix some MIPS warnings

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

23 years ago * i386.c (ix86_expand_fp_movcc): Do not attempt to construct
hubicka [Fri, 16 Mar 2001 13:51:49 +0000 (13:51 +0000)]
* i386.c (ix86_expand_fp_movcc): Do not attempt to construct
SSE based conditional moves on LTGT/UNEQ conditions;
Canonicalize EQ to NE.
* i386.md (sse_mov?fcc): Disallow EQ and NE in IEEE mode.
(sse_mov?fcc_ne): New.

* i386-protos.h (sign_extended_value, zero_extended_value): Declare.

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

23 years ago* config/sh/sh.c (sh_expand_prologue): Insns that set up the PIC
aoliva [Fri, 16 Mar 2001 12:34:13 +0000 (12:34 +0000)]
* config/sh/sh.c (sh_expand_prologue): Insns that set up the PIC
register may be dead.

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

23 years ago* Makefile.in (hash.o): Depend on CONFIG_H.
aoliva [Fri, 16 Mar 2001 08:33:03 +0000 (08:33 +0000)]
* Makefile.in (hash.o): Depend on CONFIG_H.

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

23 years agoDaily bump.
gccadmin [Fri, 16 Mar 2001 08:18:21 +0000 (08:18 +0000)]
Daily bump.

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

23 years ago* src/gen-num-limits.cc (signal_adapter): Overloaded to match
aoliva [Fri, 16 Mar 2001 06:58:58 +0000 (06:58 +0000)]
* src/gen-num-limits.cc (signal_adapter): Overloaded to match
signal_func with an unspecified argument list.

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

23 years ago * dwarf2out.c (rtl_for_decl_location): Use DECL_RTL_IF_SET.
mmitchel [Fri, 16 Mar 2001 06:34:17 +0000 (06:34 +0000)]
* dwarf2out.c (rtl_for_decl_location): Use DECL_RTL_IF_SET.

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

23 years ago * java-tree.h (BLOCK_IS_IMPLICIT): New flag.
bothner [Fri, 16 Mar 2001 06:30:28 +0000 (06:30 +0000)]
* java-tree.h (BLOCK_IS_IMPLICIT):  New flag.
* parse.h (BLOCK_EXPR_ORIGIN):  Removed macro.
* parse.y (declare_local_variables, maybe_absorb_scoping_blocks):
Use BLOCK_IS_IMPLICIT rather than BLOCK_EXPR_ORIGIN.

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

23 years ago * jcf-parse.c (yyparse): Set/reset input_filename for source file.
bothner [Fri, 16 Mar 2001 06:12:53 +0000 (06:12 +0000)]
* jcf-parse.c (yyparse):  Set/reset input_filename for source file.
* parse.y (java_expand_classes):  Likewise.

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

23 years ago * parse.y (expand_start_java_method): Was only called once and had a
bothner [Fri, 16 Mar 2001 05:57:30 +0000 (05:57 +0000)]
* parse.y (expand_start_java_method):  Was only called once and had a
misleading name, so inline in caller java_complete_expand_method.
(enter_a_block):  Likewise inline in enter_block and remove.

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

23 years ago Remove junk from when gcc/java was created (by copying from C/C++).
bothner [Fri, 16 Mar 2001 05:31:52 +0000 (05:31 +0000)]
Remove junk from when gcc/java was created (by copying from C/C++).
* decl.c (keep_next_level_flag, keep_next_if_subblocks):  Remove.
(struct binding_level):  Remove fields keep, keep_if_subblocks,
more_cleanups_ok, have_cleanups (which have never been used).
(pushlevel, poplevel):  Remove related useless code.

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

23 years ago * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): New.
rth [Fri, 16 Mar 2001 05:21:42 +0000 (05:21 +0000)]
    * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): New.
        (ASM_OUTPUT_DWARF_PCREL): New.
        * config/ia64/hpux.h (ASM_OUTPUT_DWARF_OFFSET): Remove.

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

23 years ago* cppfiles.c (stack_include_file): Use MAX of sysp.
aoliva [Fri, 16 Mar 2001 05:19:46 +0000 (05:19 +0000)]
* cppfiles.c (stack_include_file): Use MAX of sysp.

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

23 years ago * class.c (make_class_data): The class_dtable_decl (i.e. the
bothner [Fri, 16 Mar 2001 04:44:09 +0000 (04:44 +0000)]
* class.c (make_class_data):  The class_dtable_decl (i.e. the
vtable for Class) should be external, except when compiling Class.

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

23 years agoSteve Ellcey's ia64-hpux port.
wilson [Fri, 16 Mar 2001 04:39:20 +0000 (04:39 +0000)]
Steve Ellcey's ia64-hpux port.
        * config.gcc (ia64*-*-hpux*): New case.
        * config/ia64/hpux.h: New file for HP-UX support.
        * config/ia64/t-hpux: New file for HP-UX support.

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

23 years ago * jvspec.c (lang_specific_driver): Fix -C handling.
bothner [Fri, 16 Mar 2001 04:32:05 +0000 (04:32 +0000)]
* jvspec.c (lang_specific_driver):  Fix -C handling.
Check -save-temps to see if temp @FILE should be deleted.
Follow-up to/fix for February 16 patch.

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

23 years ago * verify.c (verify_jvm_instructions): Better error msgs for dup.
bothner [Fri, 16 Mar 2001 04:16:54 +0000 (04:16 +0000)]
* verify.c (verify_jvm_instructions):  Better error msgs for dup.
(type_stack_dup):  Remove no-longer neded error check.

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

23 years ago* fixinc/inclhack.def (irix_stdio_va_list): New.
aoliva [Fri, 16 Mar 2001 03:28:28 +0000 (03:28 +0000)]
* fixinc/inclhack.def (irix_stdio_va_list): New.
* fixinc/fixincl.x: Rebuilt.

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

23 years agoFix patch merge error.
rth [Fri, 16 Mar 2001 01:25:35 +0000 (01:25 +0000)]
Fix patch merge error.

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

23 years ago * dwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET
rth [Fri, 16 Mar 2001 01:14:47 +0000 (01:14 +0000)]
    * dwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET
        if provided by the target.
        (dw2_asm_output_pcrel): Likewise with ASM_OUTPUT_DWARF_PCREL.
        (dw2_asm_output_addr): New.
        * dwarf2asm.h (dw2_asm_output_addr): Declare.
        * dwarf2out.c (output_cfi): Use it for program addresses.
        (output_call_frame_info, output_die): Likewise.
        (output_aranges, output_line_info): Likewise.

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

23 years agomore rigorous SIGCHLD guarding
korbb [Fri, 16 Mar 2001 00:58:40 +0000 (00:58 +0000)]
more rigorous SIGCHLD guarding

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

23 years ago2001-03-15 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 15 Mar 2001 22:49:46 +0000 (22:49 +0000)]
2001-03-15  Benjamin Kosnik  <bkoz@redhat.com>

* tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++.

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

23 years ago * mangle.c (mangle_record_type): Rename 'from_pointer' argument
bryce [Thu, 15 Mar 2001 22:06:12 +0000 (22:06 +0000)]
* mangle.c (mangle_record_type): Rename 'from_pointer' argument
to 'for_pointer'. If this type is for a pointer (argument) mangling,
don't surround the element with 'N..E' if the type name is
unqualified.

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

23 years agofix typo
meissner [Thu, 15 Mar 2001 21:41:13 +0000 (21:41 +0000)]
fix typo

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

23 years ago2001-03-15 Geoff Keating <geoff@redhat.com>
dje [Thu, 15 Mar 2001 20:55:32 +0000 (20:55 +0000)]
2001-03-15  Geoff Keating  <geoff@redhat.com>

* gcc.c-torture/execute/memcheck/memcheck.exp: Don't try to run these
tests on AIX.

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

23 years ago * sdbout.c (sdbout_symbol): Use DECL_RTL_SET_P, SET_DECL_RTL.
mmitchel [Thu, 15 Mar 2001 20:48:48 +0000 (20:48 +0000)]
* sdbout.c (sdbout_symbol): Use DECL_RTL_SET_P, SET_DECL_RTL.
(sdbout_parms): Likewise.

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

23 years agoSilence warning
meissner [Thu, 15 Mar 2001 20:24:59 +0000 (20:24 +0000)]
Silence warning

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

23 years agoSilence warning
meissner [Thu, 15 Mar 2001 20:14:33 +0000 (20:14 +0000)]
Silence warning

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

23 years ago * reload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not
law [Thu, 15 Mar 2001 19:55:43 +0000 (19:55 +0000)]
    * reload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not
        "widen" a destination that is already wider than a word.  Also do
        not widen if LOAD_EXTEND_OP is NIL for the given mode.

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

23 years agoUse only nonvarying rtxs as known values
bernds [Thu, 15 Mar 2001 17:36:43 +0000 (17:36 +0000)]
Use only nonvarying rtxs as known values

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

23 years agoRemove debugging aids
bernds [Thu, 15 Mar 2001 17:02:42 +0000 (17:02 +0000)]
Remove debugging aids

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

23 years ago * i960.h (ROUND_TYPE_SIZE_UNIT): Fix typo.
wehle [Thu, 15 Mar 2001 16:33:02 +0000 (16:33 +0000)]
* i960.h (ROUND_TYPE_SIZE_UNIT): Fix typo.

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

23 years ago * i960.h (i960_maxbitalignment,
wehle [Thu, 15 Mar 2001 16:29:10 +0000 (16:29 +0000)]
* i960.h (i960_maxbitalignment,
i960_last_maxbitalignment): Declare.
* i960.c (i960_maxbitalignment,
i960_last_maxbitalignment): Make global.
(process_pragma): Delete.
(i960_pr_align, i960_pr_noalign): Move from here ...
* i960-c.c: ... to this new file.
* t-960bare (i960-c.o): New rule.
* t-vxworks960 (i960-c.o): Likewise.
* config.gcc (i960-*-*): Define c_target_objs and
cxx_target_objs.

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

23 years agoFix hashing of REG/MEM values.
bernds [Thu, 15 Mar 2001 12:59:26 +0000 (12:59 +0000)]
Fix hashing of REG/MEM values.

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

23 years agoFix scheduling abort; stop bits must have selector in range 1..3.
bernds [Thu, 15 Mar 2001 11:02:20 +0000 (11:02 +0000)]
Fix scheduling abort; stop bits must have selector in range 1..3.

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

23 years ago * varasm.c (assemble_variable): Use DECL_RTL_SET_P.
mmitchel [Thu, 15 Mar 2001 09:58:59 +0000 (09:58 +0000)]
* varasm.c (assemble_variable): Use DECL_RTL_SET_P.

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

23 years ago * include/bits/basic_string.tcc (operator+): Fix thinko.
gdr [Thu, 15 Mar 2001 08:46:23 +0000 (08:46 +0000)]
* include/bits/basic_string.tcc (operator+): Fix thinko.

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

23 years ago * update_web_docs: Use /usr/local/bin/texi2html rather than
jsm28 [Thu, 15 Mar 2001 08:16:32 +0000 (08:16 +0000)]
* update_web_docs: Use /usr/local/bin/texi2html rather than
gccadmin's local copy.

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

23 years agoDaily bump.
gccadmin [Thu, 15 Mar 2001 08:16:09 +0000 (08:16 +0000)]
Daily bump.

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

23 years agocp/
gdr [Thu, 15 Mar 2001 07:59:53 +0000 (07:59 +0000)]
cp/
Correct semantics restrictions checking in throw-expression.
* except.c (is_admissible_throw_operand): New function.
(build_throw): Use it.

testsuite/
* g++.old-deja/g++.other/eh4.C: New test.

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

23 years ago * cpp.texi: Update documentation for -include and -imacros.
neil [Thu, 15 Mar 2001 07:57:13 +0000 (07:57 +0000)]
* cpp.texi: Update documentation for -include and -imacros.
* cppfiles.c (struct include_file): Remove "defined" memeber.
(find_or_create_entry): Make a copy of the file name, and
simplify it.
(open_file): Update to ensure we use the simplified filename.
(stack_include_file): Don't set search_from.
(cpp_included): Don't simplify the path name here.
(find_include_file): New prototype.  Call search_from to
get the start of the "" include chain.  Don't simplify the
filenames here.
(_cpp_execute_include): New prototype.  Move diagnostics to
do_include_common.  Update.
(_cpp_pop_file_buffer): Don't set defined.
(search_from): New prototype.  Use the preprocessor's cwd
for files included from the command line.
(read_name_map): Don't simplify the pathname here.
* cpphash.h (enum include_type): New.
(struct buffer): Delete search from.  New search_cached.
(_cpp_execute_include): Update prototype.
* cppinit.c (do_includes): Use _cpp_execute_include.
* cpplib.c (do_include_common): New function.
(do_include, do_include_next, do_import): Use it.

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

23 years ago * decl.c (cp_make_fnname_decl): Set DECL_IGNORED_P on __FUNCTION__
mmitchel [Thu, 15 Mar 2001 03:37:14 +0000 (03:37 +0000)]
* decl.c (cp_make_fnname_decl): Set DECL_IGNORED_P on __FUNCTION__
and its ilk.

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

23 years ago * varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME, not the
mmitchel [Thu, 15 Mar 2001 02:51:03 +0000 (02:51 +0000)]
* varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME, not the
contents of the RTL, to determine the name of the object.

* tree.h (DECL_RTL): Allocate RTL lazily.
(SET_DECL_RTL): New macro.
(DECL_RTL_SET_P): Likewise.
(COPY_DECL_RTL): Likewise.
(DECL_RTL_IF_SET): Likewise.
* varasm.c (make_decl_rtl): Add assertions about the kind of
declaration we are processing.
* c-decl.c (duplicate_decls): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
(start_decl): Likewise.
(finish_decl): Likewise.
* c-semantics.c (emit_local_var): Likewise.
* calls.c (expand_call): Likewise.
* dbxout.c (dbxout_symbol): Likewise.
* emit-rtl.c (unshare_all_rtl): Likewise.
(unshare_all_decls): Likewise.
(reset_used_decls): Likewise.
* expr.c (store_constructor): Likewise.
(safe_from_p): Likewise.
(expand_expr): Likewise.
* function.c (put_var_into_stack): Likewise.
(instantiate_decls_1): Likewise.
(assign_parms): Likewise.
(expand_function_start): Likewise.
(expand_function_end): Likewise.
* ggc-common.c (gcc_mark_trees): Likewise.
* integrate.c (function_cannot_inline_p): Likewise.
(copy_decl_for_inlining): Likewise.
(expand_inline_function): Likewise.
(integrate_parm_decls): Likewise.
(integrate_decl_tree): Likewise.
* print-tree.c (print_node): Likewise.
* reg-stack.c (stack_result): Likewise.
* stmt.c (label_rtx): Likewise.
(expand_return): Likewise.
(expand_decl): Likewise.
(expand_decl_cleanup): Likewise.
(expand_anon_union_decl): Likewise.
* toplev.c (check_global_declarations): Likewise.
(rest_of_decl_compilation): Likewise.
* tree.c (simple_cst_equal): Likewise.
* objc/objc-act.c (generate_static_references): Likewise.

* class.c (build_clone): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
* cp-tree.h (DECL_IN_MEMORY_P): Likewise.
* decl.c (duplicate_decls): Likewise.
(builtin_function): Likewise.
(build_library_fn): Likewise.
(build_cp_library_fn): Likewise.
(check_initializer): Likewise.
(cp_finish_decl): Likewise.
* decl2.c (grokfield): Likewise.
(grok_function_init): Remove #if 0'd code.
(finish_anon_union): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.
* friend.c (do_friend): Likewise.
* init.c (get_temp_regvar): Likewise.
* method.c (make_thunk): Likewise.
* pt.c (tsubst_friend_function): Likewise.
(tsubst_decl): Likewise.
(regenerate_decl_from_template): Likewise.
* semantics.c (genrtl_named_return_value): Likewise.
(expand_body): Likewise.
(genrtl_finish_function): Likewise.
* tree.c (cp_tree_equal): Likewise.

* com.c (ffecom_member_phase_2): Use COPY_DECL_RTL,
DECL_RTL_SET_P, etc.
(duplicate_decls): Likewise.
(start_decl): Likewise.

* class.c (build_static_field_ref): Likewise.
(make_method_value): Likewise.
(get_dispatch_table): Likewise.

* decl.c (push_jvm_slot): Use COPY_DECL_RTL, DECL_RTL_SET_P, etc.

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

23 years ago2001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
shebs [Thu, 15 Mar 2001 02:18:09 +0000 (02:18 +0000)]
2001-03-14  Nicola Pero  <n.pero@mi.flashnet.it>

        * thr.c (objc_thread_add): New function.
        (objc_thread_remove): Ditto.
        * objc/thr.h: Declare them.
        * libobjc.def: Mention them.

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

23 years ago * aclocal.m4 (gcc_AC_C_CHARSET, gcc_AC_C_COMPILE_BIGENDIAN,
zack [Thu, 15 Mar 2001 00:13:37 +0000 (00:13 +0000)]
* aclocal.m4 (gcc_AC_C_CHARSET, gcc_AC_C_COMPILE_BIGENDIAN,
gcc_AC_C_FLOAT_FORMAT): New macros.
* configure.in: Add AC_PROG_CPP after CC tests;
gcc_AC_C_CHARSET and gcc_AC_C_FLOAT_FORMAT after the sizeof
tests; and gcc_AC_C_COMPILE_BIGENDIAN after gcc_AC_C_CHAR_BIT.
* configure, config.in: Regenerate.

* config/a29k/xm-a29k.h, config/arc/xm-arc.h,
config/arm/xm-arm.h, config/c4x/xm-c4x.h,
config/convex/xm-convex.h, config/d30v/xm-d30v.h,
config/i370/xm-linux.h, config/i370/xm-oe.h,
config/ia64/xm-ia64.h, config/m32r/xm-m32r.h,
config/m68k/xm-m68k.h, config/mips/xm-mips.h,
config/pa/xm-linux.h, config/pa/xm-pa.h,
config/rs6000/xm-lynx.h, config/rs6000/xm-mach.h,
config/rs6000/xm-rs6000.h, config/rs6000/xm-sysv4.h,
config/sparc/xm-sparc.h, config/vax/xm-vax.h,
config/we32k/xm-we32k.h: Delete.

* config/i370/xm-mvs.h, config/m88k/m88k.h,
config/romp/xm-romp.h, config/rs6000/xm-beos.h,
config/vax/xm-vms.h: Don't define any of:
HOST_FLOAT_FORMAT, HOST_EBCDIC, HOST_WORDS_BIG_ENDIAN

* config/rs6000/aix.h: Define COLLECT_EXPORT_LIST here.

* config.gcc: Remove references to deleted files.
(i370-*-opened*): Use i370/xm-mvs.h (which now defines only
FATAL_EXIT_CODE, which is the same between oe and mvs).

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

23 years ago* config/i960/i960.c (i960_function_prologue): Compute size of
dj [Wed, 14 Mar 2001 23:14:10 +0000 (23:14 +0000)]
* config/i960/i960.c (i960_function_prologue): Compute size of
frame according to number of registers actually saved there.

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

23 years ago * expr.c (emit_move_insn_1): Fix else if around #endif.
rth [Wed, 14 Mar 2001 22:21:55 +0000 (22:21 +0000)]
    * expr.c (emit_move_insn_1): Fix else if around #endif.

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

23 years ago * md.texi (machine constraints): Document 'Q', 'R', 'e' and 'Z'
hubicka [Wed, 14 Mar 2001 21:40:22 +0000 (21:40 +0000)]
* md.texi (machine constraints): Document 'Q', 'R', 'e' and 'Z'
constraints.

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

23 years ago * i386.c (ix86_cmodel_string, ix86_cmodel): Define.
hubicka [Wed, 14 Mar 2001 21:35:58 +0000 (21:35 +0000)]
* i386.c (ix86_cmodel_string, ix86_cmodel): Define.
(override_options): Parse cmodel string.
(x86_64_sign_extended_value, x86_64_zero_extended_value): New.
* i386.h (TARGET_OPTIONS): Add "cmodel".
(EXTRA_CONSTRAINT): Recognize 'e' and 'Z'.
(enum cmodel): New.
(ix86_cmodel_string, ix86_cmodel): Declare.

Spot by Matt Kraai:
* i386.h (GENERAL_REG_P): Add missing REG_P.

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

23 years agoFix pathname.
dj [Wed, 14 Mar 2001 21:34:39 +0000 (21:34 +0000)]
Fix pathname.

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

23 years ago2001-03-14 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 14 Mar 2001 20:46:34 +0000 (20:46 +0000)]
2001-03-14  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/2020
* include/bits/std_streambuf.h: Remove cached locale facets.
(basic_streambuf::_M_buf_fctype): Remove.
(basic_streambuf::~basic_streambuf): Remove here.
(basic_streambuf::basic_streambuf): Same.
(basic_streambuf::imbue): Same.
* include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype.
* include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove.
(basic_filebuf::~basic_filebuf()): Remove here.
* include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same.
(basic_filebuf::imbue): Same.
* include/bits/localefwd.h (_Count_ones): Remove.
(locale::_S_num_categories): Just use 6, since this doesn't
actually change, ever.
* include/bits/locale_facets.tcc (has_facet): Simplify.
(use_facet): Same.
* testsuite/27_io/filebuf.cc (test06): Add tests.

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

23 years ago * configure.in: Use $gcc_cv_as instead of $as.
lauras [Wed, 14 Mar 2001 20:12:50 +0000 (20:12 +0000)]
   * configure.in: Use $gcc_cv_as instead of $as.
       * configure: Regenerated.

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

23 years agoFix copyright dates
nickc [Wed, 14 Mar 2001 19:44:38 +0000 (19:44 +0000)]
Fix copyright dates

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

23 years ago * gcc.dg/cpp/mi1.c: Update.
neil [Wed, 14 Mar 2001 19:36:15 +0000 (19:36 +0000)]
* gcc.dg/cpp/mi1.c: Update.

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

23 years ago * cppfiles.c (stack_include_file): Only increase the include
neil [Wed, 14 Mar 2001 19:35:08 +0000 (19:35 +0000)]
    * cppfiles.c (stack_include_file): Only increase the include
count if we actually process the file properly, as opposed
to treating it as length zero.  Only call read_include_file
if not DO_NOT_REREAD.  Handle the -H include file output
here.
(read_include_file): Remove now redundant DO_NOT_REREAD check.
(cpp_included, find_include_file): Simplify pathnames after
remapping them.  If remapping, don't use the remapped file
name's buffer as our scratch buffer.
(cpp_pop_file_buffer): Replace the multiple include macro
only if it isn't yet set.
(read_name_map): Simplify remapped names when reading in.
(remap_filename): Move code to code path that uses it.
(_cpp_simplify_pathname): Return the input pointer.
* cpphash.h (_cpp_simplify_pathname): Update prototype.

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

23 years ago * expr.c (expand_expr): Revove bogus conditional.
mmitchel [Wed, 14 Mar 2001 18:33:42 +0000 (18:33 +0000)]
* expr.c (expand_expr): Revove bogus conditional.

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

23 years ago * libjava.compile/assignment.xfail: Removed.
tromey [Wed, 14 Mar 2001 18:32:51 +0000 (18:32 +0000)]
* libjava.compile/assignment.xfail: Removed.
* libjava.compile/assignment_2.xfail: Removed.

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

23 years ago * expr.c (emit_move_insn_1): Guard PUSH_ROUNDING use by ifdef.
hubicka [Wed, 14 Mar 2001 18:31:48 +0000 (18:31 +0000)]
* expr.c (emit_move_insn_1): Guard PUSH_ROUNDING use by ifdef.

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

23 years ago * reg-stack.c (stack_result): Unconditionally use
jakub [Wed, 14 Mar 2001 17:59:03 +0000 (17:59 +0000)]
* reg-stack.c (stack_result): Unconditionally use
FUNCTION_OUTGOING_VALUE resp. FUNCTION_VALUE.

* g++.old-deja/g++.other/regstack.C: New test.

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

23 years ago2001-03-01 Andrew Haley <aph@redhat.com>
aph [Wed, 14 Mar 2001 15:49:06 +0000 (15:49 +0000)]
2001-03-01  Andrew Haley  <aph@redhat.com>

        * java/lang/natThrowable.cc (printRawStackTrace): Copy the
        stackTrace buffer to a correctly aligned pointer array.

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

23 years ago * expr.c (emit_move_insn_1): Split push of complex value when
hubicka [Wed, 14 Mar 2001 15:38:55 +0000 (15:38 +0000)]
* expr.c (emit_move_insn_1):  Split push of complex value when
no suitable push instruction exist.

* i386.md (QImode move/add/shift patterns): Use ANY_QI_REG_P
instead of QI_REG_P.

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

23 years agoDaily bump.
gccadmin [Wed, 14 Mar 2001 08:16:47 +0000 (08:16 +0000)]
Daily bump.

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

23 years ago * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks
law [Wed, 14 Mar 2001 04:32:44 +0000 (04:32 +0000)]
    * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks
        match HP-UX ctype.h header file.

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

23 years ago * alias.c (handled_component_p, can_address_p): New functions.
kenner [Wed, 14 Mar 2001 03:21:43 +0000 (03:21 +0000)]
* alias.c (handled_component_p, can_address_p): New functions.
(get_alias_set): Use them.

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

23 years agoFix reg-alloc error reported by Andreas Schwab to Trillian list.
wilson [Wed, 14 Mar 2001 02:29:02 +0000 (02:29 +0000)]
Fix reg-alloc error reported by Andreas Schwab to Trillian list.
* config/ia64/ia64.c (find_gr_spill): Subtract frame_pointer_needed
from 80 in try_locals code.
(ia64_expand_prologue): Add comment pointing to find_gr_spill change.

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

23 years ago * aclocal.m4 (gcc_AC_COMPILE_CHECK_SIZEOF, gcc_AC_C_CHAR_BIT,
zack [Wed, 14 Mar 2001 00:58:32 +0000 (00:58 +0000)]
* aclocal.m4 (gcc_AC_COMPILE_CHECK_SIZEOF, gcc_AC_C_CHAR_BIT,
gcc_AC_C_LONG_LONG): New.
* configure.in: Use them.  Probe the size of short, int, long,
and long long/__int64 if we have them.  Move all the AC_C_*
checks together, except gcc_AC_C_CHAR_BIT which has to go
after AC_CHECK_HEADERS(limits.h).
Take hwint.h out of host_xm_file and build_xm_file.

* hwint.h: Unconditionally define HOST_BITS_PER_CHAR,
HOST_BITS_PER_SHORT, HOST_BITS_PER_INT, HOST_BITS_PER_LONG,
and HOST_BITS_PER_LONGLONG in terms of SIZEOF_* and CHAR_BIT.
Move the HOST_WIDEST_INT setup logic here from system.h.
Provide HOST_WIDEST_INT even if HOST_BITS_PER_LONGLONG is not
defined.
* system.h: Include hwint.h after limits.h.  HOST_WIDEST_INT
is now handled by hwint.h.

* config/alpha/xm-alpha-interix.h, config/alpha/xm-vms.h,
config/c4x/xm-c4x.h, config/i370/xm-oe.h,
config/ia64/xm-ia64.h: Don't define any of:
HOST_BITS_PER_LONG, HOST_BITS_PER_CHAR, HOST_BITS_PER_SHORT,
HOST_BITS_PER_LONGLONG.

* config/alpha/xm-alpha.h, config/dsp16xx/xm-dsp16xx.h,
config/h8300/xm-h8300.h, config/mips/iris6.h,
config/mn10200/xm-mn10200.h, config/pa/xm-pa64hpux.h,
config/sparc/xm-sp64.h: Delete.
* config.gcc: Remove references to deleted files.

* config/arm/xm-arm.h, config/mips/xm-mips.h: Don't define
HOST_FLOAT_FORMAT to IEEE_FLOAT_FORMAT.
* config/i370/xm-linux.h: Clarify floating-point situation in
a comment.

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

23 years ago * cppfiles.c (NO_INCLUDE_PATH): New macro.
neil [Tue, 13 Mar 2001 23:55:10 +0000 (23:55 +0000)]
* cppfiles.c (NO_INCLUDE_PATH): New macro.
(find_include_file): Decide here which part of the include
chain to start the search.  Complain about an empty include
chain in all cases apart from an abolsute file name.
(_cpp_execute_include): Don't choose the search chain here.
Don't call handle_missing_include in the case of an empty
include chain.
(_cpp_compare_file_date): Don't choose the search chain here.
* cpplib.c (do_include_next): Move the in-main-file diagnostic
here from _cpp_execute_include.  Behave like #include if
we're in the main file.

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

23 years ago2001-03-13 Andris Pavenis <pavenis@latnet.lv>
bkoz [Tue, 13 Mar 2001 20:10:01 +0000 (20:10 +0000)]
2001-03-13  Andris Pavenis <pavenis@latnet.lv>

        * config/djgpp/bits/ctype_noninline.h: Fix typo and remove
duplicate definitions of __dj_ctype_*

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

23 years ago * system.h (malloc, realloc, calloc, strdup): Only poison these
ghazi [Tue, 13 Mar 2001 19:55:18 +0000 (19:55 +0000)]
* system.h (malloc, realloc, calloc, strdup): Only poison these
tokens when IN_GCC is defined.

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

23 years ago2001-03-13 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 13 Mar 2001 19:32:00 +0000 (19:32 +0000)]
2001-03-13  Benjamin Kosnik  <bkoz@redhat.com>

* libsupc++/new: Remove pragma interface.
* libsupc++/typeinfo: Same.
* libsupc++/exception: Same.
* libsupc++/new_handler.cc: Remove pragma implementation.
(bad_alloc::~bad_alloc()): Add.
* libsupc++/exception_support.cc: Same.
(exception::~exception): Add.
(bad_exception::~bad_exception): Add.
* libsupc++/tinfo.cc: Same.
(bad_cast::~bad_cast): Add.
(bad_typeid::~bad_typeid): Add.

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

23 years ago2001-03-13 Phil Edwards <pme@sources.redhat.com>
pme [Tue, 13 Mar 2001 17:56:30 +0000 (17:56 +0000)]
2001-03-13  Phil Edwards  <pme@sources.redhat.com>

* mkcheck.in:  Fix IFS regression for non-bash-2.01 hosts.

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

23 years ago * i386.md (abs?f expander): Support SSE case.
hubicka [Tue, 13 Mar 2001 13:40:09 +0000 (13:40 +0000)]
* i386.md (abs?f expander): Support SSE case.
(abd?f_if): Add new "USE"; add splitters.

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

23 years ago * cpp.texi (poison): Explain the macro expansion exception.
ghazi [Tue, 13 Mar 2001 13:29:40 +0000 (13:29 +0000)]
* cpp.texi (poison): Explain the macro expansion exception.

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

23 years ago * expr.c (store_expr): Add dont_store_target. If temp is already in
jakub [Tue, 13 Mar 2001 12:09:31 +0000 (12:09 +0000)]
* expr.c (store_expr): Add dont_store_target.  If temp is already in
target before copying to reg, don't store it into target again.

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

23 years agoDaily bump.
gccadmin [Tue, 13 Mar 2001 08:16:08 +0000 (08:16 +0000)]
Daily bump.

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

23 years ago * cppinternals.texi: Update for file handling.
neil [Mon, 12 Mar 2001 23:53:35 +0000 (23:53 +0000)]
* cppinternals.texi: Update for file handling.

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

23 years ago2001-03-12 Jeffrey Oldham <oldham@codesourcery.com>
oldham [Mon, 12 Mar 2001 22:22:54 +0000 (22:22 +0000)]
2001-03-12  Jeffrey Oldham  <oldham@codesourcery.com>

* emit-rtl.c (remove_unnecessary_notes): Reverse Richard Kenner's
2001-02-24 which broke building the Java library.
* function.c (identify_blocks): Likewise.
(all_blocks): Likewise.
* integrate.c (integrate_decl_tree): Likewise.
* print-tree.c (print_node): Likewise.
* tree.h (BLOCK_NUMBER): Likewise.
(struct tree_block): Likewise.

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

23 years ago2001-03-12 Felix Lee <flee@redhat.com>
bkoz [Mon, 12 Mar 2001 21:52:29 +0000 (21:52 +0000)]
2001-03-12  Felix Lee  <flee@redhat.com>

* mkcheck.in: workaround for bash 2.01 IFS bug.

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

23 years ago2001-03-12 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 12 Mar 2001 21:42:57 +0000 (21:42 +0000)]
2001-03-12  Benjamin Kosnik  <bkoz@redhat.com>

Fixups for -fno-for-scope
* include/bits/locale_facets.tcc (__match_parallel): Fixup.
* src/valarray-inst.cc (__gslice_to_index): Same.

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

23 years ago * rs6000/aix51.h (CPP_SPEC, CPLUSPLUS_CPP_SPEC): Fix typo in
dje [Mon, 12 Mar 2001 21:27:54 +0000 (21:27 +0000)]
    * rs6000/aix51.h (CPP_SPEC, CPLUSPLUS_CPP_SPEC): Fix typo in
        __WCHAR_TYPE__ definition.
        (WCHAR_TYPE_SIZE): #undef before #define.

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

23 years agoFix typo
kenner [Mon, 12 Mar 2001 20:40:51 +0000 (20:40 +0000)]
Fix typo

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

23 years ago2001-03-12 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 12 Mar 2001 19:58:04 +0000 (19:58 +0000)]
2001-03-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/backward/vector.h: Include std_vector.h.

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

23 years ago * cppfiles.c: Update comments.
neil [Mon, 12 Mar 2001 19:33:08 +0000 (19:33 +0000)]
    * cppfiles.c: Update comments.
(destroy_include_file_node): Rename destroy_node.
(find_or_create_entry): New function.
(open_file, _cpp_fake_include): Use it.
(handle_missing_header): New function, broken out of
_cpp_execute include.  Don't segfault if there is no
system or quoted path.
(_cpp_execute_include): Use handle_missing_header.

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

23 years ago2001-03-12 Rodney Brown <RodneyBrown@mynd.com>
bkoz [Mon, 12 Mar 2001 19:21:29 +0000 (19:21 +0000)]
2001-03-12  Rodney Brown  <RodneyBrown@mynd.com>

        * src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush
        prior to trapping signal (UnixWare 7 workaround).

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

23 years ago2001-03-12 Jeffrey Oldham <oldham@codesourcery.com>
oldham [Mon, 12 Mar 2001 19:11:39 +0000 (19:11 +0000)]
2001-03-12  Jeffrey Oldham  <oldham@codesourcery.com>

* jump.c (reversed_comparison_code_parts): Reverse Jan Hubricka's
2001-02-28 patch because it breaks arm-linux and mips-sgi-irix6.5.

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

23 years ago * flow.c (insn_dead_p): Don't consider two memrefs equivalent
kenner [Mon, 12 Mar 2001 19:09:57 +0000 (19:09 +0000)]
* flow.c (insn_dead_p): Don't consider two memrefs equivalent
unless anti_dependence says they are.
* alias.c (objects_must_conflict): If neither has a type specified,
they must conflict.

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

23 years ago * config/mips/iris5.h: Change WCHAR_TYPE to int.
neil [Mon, 12 Mar 2001 19:01:35 +0000 (19:01 +0000)]
* config/mips/iris5.h:  Change WCHAR_TYPE to int.

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

23 years ago2001-03-12 Craig Rodrigues <rodrigc@mediaone.net>
bkoz [Mon, 12 Mar 2001 18:49:33 +0000 (18:49 +0000)]
2001-03-12  Craig Rodrigues  <rodrigc@mediaone.net>

* include/backward/hashtable.h: Same.
* include/backward/rope.h: Fix include.

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

23 years ago2001-03-12 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 12 Mar 2001 18:30:29 +0000 (18:30 +0000)]
2001-03-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/istream.tcc (basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
Fix typo.

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

23 years ago2001-03-11 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
bkoz [Mon, 12 Mar 2001 18:18:34 +0000 (18:18 +0000)]
2001-03-11  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>

        * include/ext/stl_hashtable.h: Change type of __n to size_t
        * include/backward/bvector.h: Include <ext/stl_bvector.h>

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

23 years agocp:
nathan [Mon, 12 Mar 2001 15:43:52 +0000 (15:43 +0000)]
cp:
* call.c (convert_like_real): Add extra semantics to INNER
parameter. Don't convert to temporary if a user conversion
gives us an lvalue that we're about to bind to a reference.
Set INNER to indicate pending reference binding on recursive
calls.
testsuite:
* g++.old-deja/g++.other/ref4.C: New test.

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

23 years ago * i386.md (trunctfdf2_2): Rename missnamed pattern.
hubicka [Mon, 12 Mar 2001 15:34:59 +0000 (15:34 +0000)]
* i386.md (trunctfdf2_2): Rename missnamed pattern.
(*_one_bit): Remove type on the match_operand in attributes.

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

23 years ago * i386.c: Commit forgotten hunk in previous patch.
hubicka [Mon, 12 Mar 2001 15:31:51 +0000 (15:31 +0000)]
* i386.c: Commit forgotten hunk in previous patch.
(regclass_map): Add extended registers.
(dbx_register_map): Add missing frame register.

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

23 years ago * i386.md (all XFmode patterns except swapxf): Disable for 64bit.
hubicka [Mon, 12 Mar 2001 14:44:52 +0000 (14:44 +0000)]
* i386.md (all XFmode patterns except swapxf): Disable for 64bit.

* i386.md (x86_sahf_1): Disable for 64bit.
(popsi*, pophi*): Likewise.
(pushqi, pushhi): Likewise.
(movdi, pushdi): Likewise.
(zero extend DImode splitter): Likewise.
(adddi, minusdi splitter): Likewise.
(umulsidi): Likewise.
(umulsi): New.
(mulsidi): Disable for 64bit
(lshift:DI/ashift:DI): Disable for 64bit.
(loop patterns): Likewise.
(call_pop, call_value_pop expanders and patterns): Likewise.
(prologue_get_pc): Likewise.
(leave): Likewise.
(fcmovDI pattern and splitter): Likewise.
(movdfcc_1_rex64): New.

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

23 years ago * i386.h (VALID_FP_MODE_P): XFmode is invalid on x86_64.
hubicka [Mon, 12 Mar 2001 14:18:57 +0000 (14:18 +0000)]
* i386.h (VALID_FP_MODE_P): XFmode is invalid on x86_64.
(MODES_TIEABLE_P): QImodes and DImodes are tiable on x86_64.
(HARD_REGNO_CALLER_SAVE_MODE): Save QImodes as QImodes for x86_64.
(STATIC_CHAIN_REGNUM): Set to r10 for x86_64.
(PIC_OFFSET_TABLE_REGNUM): Set to INVALID_REGNUM for x86_64.
(LIMIT_RELOAD_CLASS): Avoid limiting of QImodes on x86_64.
(SECONDARY_OUTPUT_RELOAD_CLASS): No need to QImodes.
(PUSH_ROUNDING): x86_64 rounds to 64bits.
(CONSTANT_ADDRESS_P): Accept CONST_DOUBLE.
(REGPARM_MAX): Set to 6 for x86_64.
(SSE_REGPARM_MAX): Set to 16 for x86_64.
* i386.c (hard_regno_mode_ok): QImodes can be in all general purpose
registers.

* (patterns that does use upper halves): Update constraints
'q' to 'Q' and 'r' to 'R'.
(cmpqi_ext_1): Disable for 64bit.
(cmpqi_ext_3_insn): Likewise.
(movqi_extzv_1): Likewsie.
(addqi_ext_1): Liekwsie
(testqi_ext_1): Liekwsie
(andqi_ext_1): Liekwsie
(xorqi_ext_1): Liekwsie
(cmpqi_ext_1_rex64): New.
(cmpqi_ext_3_insn_rex64): Likewise.
(movqi_extzv_1_rex64): Likewsie.
(addqi_ext_1_rex64): Liekwsie
(testqi_ext_1_rex64): Liekwsie
(andqi_ext_1_rex64): Liekwsie
(xorqi_ext_1_rex64): Liekwsie

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

23 years agoDaily bump.
gccadmin [Mon, 12 Mar 2001 08:16:09 +0000 (08:16 +0000)]
Daily bump.

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

23 years ago * java/lang/ExceptionInInitializerError.java (printStackTrace):
bryce [Mon, 12 Mar 2001 07:47:13 +0000 (07:47 +0000)]
* java/lang/ExceptionInInitializerError.java (printStackTrace):
Only try to print the subordinate stack trace if "exception" is set.
Print our class name first.

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

23 years ago2001-03-12 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Mon, 12 Mar 2001 07:40:17 +0000 (07:40 +0000)]
2001-03-12  Bryce McKinlay  <bryce@albatross.co.nz>

* java/lang/Runtime.java (_exit): Declare new package-private native.
* java/lang/natRuntime.cc (_exit): Implemented. Same as exit() but
without a security manager check.
(exit): Call _exit after security check.
* prims.cc (JvRunMain): Call Runtime._exit to shutdown the runtime
"naturally".
* java/lang/System.java (setSecurityManager): If a security manager
is already in place, call checkPermission.
* java/lang/ThreadGroup.java (uncaughtException): If printStackTrace()
throws an exception, try to deal with it gracefully.
* java/lang/ExceptionInInitializerError.java (printStackTrace):
Only try to print the subordinate stack trace if "exception" is set.
Print our class name first.

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

23 years ago * configure.in: Move check for unsigned enumerated bitfields
zack [Mon, 12 Mar 2001 06:31:41 +0000 (06:31 +0000)]
* configure.in: Move check for unsigned enumerated bitfields
to macro in aclocal.m4.  Disable it for now.
* configure, config.in: Regenerate.
* system.h: Don't do anything with ONLY_INT_FIELDS.  Use the
unsigned-int form of ENUM_BITFIELD() unless being compiled by GCC.
* varasm.c (struct rtx_const): Use ENUM_BITFIELD().  Move enum
kind above its first use.

* config/xm-interix.h, config/alpha/xm-alpha.h,
config/i370/xm-linux.h, config/i386/xm-beos.h,
config/i386/xm-mingw32.h, config/mips/xm-mips.h,
config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
config/rs6000/xm-beos.h, config/rs6000/xm-sysv4.h,
Don't define ONLY_INT_FIELDS under any circumstances.

* config/pa/xm-pa.h: Don't define __BSD_NET2__.

* config/pa/xm-pahpux.h, config/pa/xm-papro.h,
config/sparc/xm-sysv4.h: Delete - now identical with some
other xm header.
* config.gcc (hppa targets): Replace xm-pahpux.h and
xm-papro.h with implicit xm-pa.h.
(sparc targets): Replace xm-sysv4.h with implicit or explicit
xm-sparc.h.

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