OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago * update_web_docs: Handle -r and -d options to generate docs for a
jsm28 [Sat, 17 Mar 2001 23:05:06 +0000 (23:05 +0000)]
* update_web_docs: Handle -r and -d options to generate docs for a
release or branch in a subdirectory.  Determine names of G77 news
and bugs files and contributors file after updated docs have been
installed, not before.  Don't remove files from a subdirectory.
Don't generate manuals for gcov (included in the GCC manual) or
iostream (obsolete).  Do generate manuals for cppinternals, gcj
and porting.  Update regular expressions for detecting whether
files have really changed when regenerated.

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

20 years agoChange descriptions were jumbled.
bothner [Sat, 17 Mar 2001 21:35:17 +0000 (21:35 +0000)]
Change descriptions were jumbled.

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

20 years ago * decl.c (clear_binding_level): Fix initializer (broke 03-15).
bothner [Sat, 17 Mar 2001 20:48:35 +0000 (20:48 +0000)]
* decl.c (clear_binding_level):  Fix initializer (broke 03-15).

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

20 years ago * jcf-write.c (generate_bytecode_insns): Handle emitting iinc
bothner [Sat, 17 Mar 2001 20:44:24 +0000 (20:44 +0000)]
* jcf-write.c (generate_bytecode_insns):  Handle emitting iinc
when result is is needed (target is STACK_TARGET).

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

20 years ago * parse.h (JDEP_SOLV): Removed.
bothner [Sat, 17 Mar 2001 20:25:10 +0000 (20:25 +0000)]
* parse.h (JDEP_SOLV):  Removed.
* parse.y (incomplete_class_list):  Removed.
(register_incomplete_type):  Use JDEP_TO_RESOLVE instead of JDEP_SOLV.

* parse.y (obtain_incomplete_type): Removed.  It doesn't work if
resolve_class changes the name of an array type that is on the list
and then someone else looks for the modified name.  Also, seems liable
to break when compiling multiple source files at once.  So the simplest
is to just remove incomplete_class_list - it is only a minor
space win and it is not even clear it saves time.

* parse.y (resolve_class):  Remove unneeded promote_type.

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

20 years ago * integrate.h (struct inline_remap): Add local_return_label.
rth [Sat, 17 Mar 2001 18:37:25 +0000 (18:37 +0000)]
    * integrate.h (struct inline_remap): Add local_return_label.
        * integrate.c (expand_inline_function): Initialize it and emit
        it after copy_insn_notes.
        (copy_insn_list): Don't store local_return_label here.
        (copy_insn_notes): New function split out from copy_insn_list.

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

20 years ago * g++.old-deja/g++.other/eh4.C: Add expected error text.
rth [Sat, 17 Mar 2001 18:29:55 +0000 (18:29 +0000)]
    * g++.old-deja/g++.other/eh4.C: Add expected error text.

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

20 years ago * dwarf2out.c (lookup_filename): Emit .file if the assembler
rth [Sat, 17 Mar 2001 18:18:12 +0000 (18:18 +0000)]
    * dwarf2out.c (lookup_filename): Emit .file if the assembler
        is generating .debug_line.
        (dwarf2out_init): Add main_input_filename to the file table first.
        * configure.in (as_dwarf2_debug_line): Test with file number 1
        instead of file number 0.

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

20 years ago * combine.c (undobuf): Remove field previous_undos; all refs deleted.
kenner [Sat, 17 Mar 2001 17:00:23 +0000 (17:00 +0000)]
* combine.c (undobuf): Remove field previous_undos; all refs deleted.
(gen_rtx_combine): Deleted; all references changed as appropriate.
(gen_unary): Deleted; all refs changed to call simplify_gen_unary.

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

20 years ago * print-tree.c (print_node): Print DECL_NONADDRESSABLE_P.
kenner [Sat, 17 Mar 2001 16:52:05 +0000 (16:52 +0000)]
* print-tree.c (print_node): Print DECL_NONADDRESSABLE_P.

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

20 years agoDaily bump.
gccadmin [Sat, 17 Mar 2001 08:16:40 +0000 (08:16 +0000)]
Daily bump.

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

20 years agoUpdate my email address
zack [Sat, 17 Mar 2001 06:56:18 +0000 (06:56 +0000)]
Update my email address

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

20 years ago* config/i386/xm-cygwin.h: Include <sys/cygwin.h. Remove unused variable.
cgf [Sat, 17 Mar 2001 04:59:14 +0000 (04:59 +0000)]
* config/i386/xm-cygwin.h: Include <sys/cygwin.h.  Remove unused variable.

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

20 years agoFix glibc dl-sysdeps.c abort from Jes Sorensen.
wilson [Sat, 17 Mar 2001 02:56:23 +0000 (02:56 +0000)]
Fix glibc dl-sysdeps.c abort from Jes Sorensen.
* config/ia64/ia64.c (ia64_compute_frame_size): If reg_fp is zero,
then set it to LOC_REG (79) instead of aborting.

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

20 years ago * Makefile.in: Rebuilt.
tromey [Sat, 17 Mar 2001 01:01:29 +0000 (01:01 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (TESTS_ENVIRONMENT): New macro.

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

20 years ago2001-03-16 Phil Edwards <pme@sources.redhat.com>
pme [Sat, 17 Mar 2001 00:32:56 +0000 (00:32 +0000)]
2001-03-16  Phil Edwards  <pme@sources.redhat.com>

* gccbug.in:  Remove high priority.

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

20 years ago * aclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od
rth [Fri, 16 Mar 2001 23:57:46 +0000 (23:57 +0000)]
    * aclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od
        output with a space instead of deleting it.
        * configure: Regenerate.

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

20 years ago * lib/libjava.exp (libjava_arguments): Rewrote computation of
tromey [Fri, 16 Mar 2001 20:54:45 +0000 (20:54 +0000)]
* lib/libjava.exp (libjava_arguments): Rewrote computation of
LD_LIBRARY_PATH.  Add gcc build directory if it contains
libgcc_s.so.

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

20 years ago * aclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which
zack [Fri, 16 Mar 2001 20:09:36 +0000 (20:09 +0000)]
* aclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which
handles the gory details of converting an object file into
something that's safe to grep.
(gcc_AC_C_COMPILE_BIGENDIAN): Rename to
gcc_AC_C_COMPILE_ENDIAN.  Use gcc_AC_EXAMINE_OBJECT.  Put
newlines at either end of the string we're looking for.
Make 'checking ...' message less stilted.
(gcc_AC_C_FLOAT_FORMAT): Use gcc_AC_EXAMINE_OBJECT.  Handle
ARM in-memory layout and its hypothetical converse.  Don't
define HOST_FLOAT_WORDS_BIG_ENDIAN unless it's different from
HOST_WORDS_BIG_ENDIAN.

* configure.in: Adjust for renamed macro.  Move
gcc_AC_C_FLOAT_FORMAT below gcc_AC_C_COMPILE_ENDIAN.
* configure, config.in: Regenerate.

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

20 years ago * fixinc/Makefile.in: Set SHELL.
lauras [Fri, 16 Mar 2001 19:38:32 +0000 (19:38 +0000)]
* fixinc/Makefile.in: Set SHELL.

        * fixinc/fixincl.c (fix_with_system): Quote file names before
        passing them to shell.

        * Makefile.in: Use fix-header$(build_exeext) instead
        of fix-header.

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

20 years ago * dwarf2asm.c (dw2_asm_output_data): Mask data to the output size.
rth [Fri, 16 Mar 2001 19:33:54 +0000 (19:33 +0000)]
    * dwarf2asm.c (dw2_asm_output_data): Mask data to the output size.
        (dw2_asm_output_data_uleb128): Use space not tab after .uleb128.
        (dw2_asm_output_delta_uleb128): Likewise.
        (dw2_asm_output_delta_sleb128): Similarly.
        (dw2_asm_output_data_sleb128): Similarly.  Print number in decimal.

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

20 years ago * dwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes.
rth [Fri, 16 Mar 2001 19:31:19 +0000 (19:31 +0000)]
    * dwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes.
        (LN_PROLOG_AS_LABEL, LN_PROLOG_END_LABEL): New.
        (size_of_line_prolog): Remove.
        (output_line_info): Compute prologue size via label difference.
        (lookup_filename): Return "unspecified" for <internal> and <built-in>.

        * configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Require that the
        assembler error when redefining file numbers.
        * config.in, configure: Rebuild.

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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 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