OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years agoBob Manson <manson@charmed.cygnus.com>
rth [Tue, 2 Feb 1999 21:22:52 +0000 (21:22 +0000)]
Bob Manson  <manson@charmed.cygnus.com>
        * resource.c, resource.h: New files.
        * haifa-sched.c (regno_use_in): Moved to rtlanal.c.
        (split_block_insns): Moved to recog.c.
        (update_flow_info): Make public.
        * reorg.c: Moved the functions dealing with computing resource
        usage to resource.c.
        * sched.c (regno_use_in): Moved to rtlanal.c.
        (update_flow_info): Make public.
        (schedule_insns): Use split_block_insns.
        * recog.c (split_block_insns): New function.

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

25 years ago * rs6000/linux.h (LINK_START_DEFAULT_SPEC): Delete, unused.
dje [Tue, 2 Feb 1999 19:10:15 +0000 (19:10 +0000)]
    * rs6000/linux.h (LINK_START_DEFAULT_SPEC): Delete, unused.
        (LINK_OS_DEFAULT_SPEC): Delete, unused.

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

25 years ago * i386.md (ashlsi3): Turn into a define_expand an anonymous pattern.
law [Tue, 2 Feb 1999 19:06:58 +0000 (19:06 +0000)]
    * i386.md (ashlsi3): Turn into a define_expand an anonymous pattern.
        Make the anonymous pattern match when ! optimize_size.
        (ashlsi3 size optimizer): New pattern.

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

25 years ago * configure.in (arm-*-oabi): Support.
clm [Tue, 2 Feb 1999 18:56:07 +0000 (18:56 +0000)]
    * configure.in (arm-*-oabi):  Support.
        * configure:  Regenerate.
        * config/arm/unknown-elf-oabi.h:  New file.

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

25 years ago * jcf-io.c: Do not include sys/stat.h or sys/wait.h
law [Tue, 2 Feb 1999 18:53:29 +0000 (18:53 +0000)]
    * jcf-io.c: Do not include sys/stat.h or sys/wait.h

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

25 years ago * intl/Makefile.in (uninstall): Add missing "; \".
law [Tue, 2 Feb 1999 18:49:16 +0000 (18:49 +0000)]
    * intl/Makefile.in (uninstall): Add missing "; \".

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

25 years ago * config.sub (oabi): Recognize.
clm [Tue, 2 Feb 1999 18:29:47 +0000 (18:29 +0000)]
    * config.sub (oabi):  Recognize.
        * configure.in (arm-*-oabi):  Handle.

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

25 years ago * jvspec.c (xmalloc): Fix the prototype to match the one obtained
ghazi [Tue, 2 Feb 1999 17:16:58 +0000 (17:16 +0000)]
    * jvspec.c (xmalloc): Fix the prototype to match the one obtained
        from libiberty.h

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

25 years ago* sparc.h (TARGET_CPU_sparc86x): Added. TARGET_CPU_sparclite86x synonym.
scox [Tue, 2 Feb 1999 15:34:45 +0000 (15:34 +0000)]
* sparc.h (TARGET_CPU_sparc86x): Added. TARGET_CPU_sparclite86x synonym.

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

25 years ago * loop.c (loop_optimize): Fix value max_uid_for_loop is reset
amylaar [Tue, 2 Feb 1999 13:38:56 +0000 (13:38 +0000)]
* loop.c (loop_optimize): Fix value max_uid_for_loop is reset
to after find_and_verify_loops call.

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

25 years ago Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
bothner [Tue, 2 Feb 1999 12:20:39 +0000 (12:20 +0000)]
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
* jcf-write.c (generate_bytecode_return):  New function.
(generate_bytecode_insns):  Use it, for RETURN_EXPR.
* jcf-write.c (generate_bytecode_insns):  For REAL_CST that is 0 or 1,
generate special [fd]const_[01] instructions.
* jcf-parse.c (yyparse):  Don't emit_register_classes if -fsyntax-only.
* verify.c (verify_jvm_instructions):  Do INVALIDATE_PC after
handling OPCODE_lookupswitch or OPCODE_tableswitch.

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

25 years agoa
bothner [Tue, 2 Feb 1999 12:20:36 +0000 (12:20 +0000)]
a
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
* jcf-write.c (generate_bytecode_return):  New function.
(generate_bytecode_insns):  Use it, for RETURN_EXPR.
* jcf-write.c (generate_bytecode_insns):  For REAL_CST that is 0 or 1,
generate special [fd]const_[01] instructions.
* jcf-parse.c (yyparse):  Don't emit_register_classes if -fsyntax-only.
* verify.c (verify_jvm_instructions):  Do INVALIDATE_PC after
handling OPCODE_lookupswitch or OPCODE_tableswitch.

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

25 years ago Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
bothner [Tue, 2 Feb 1999 12:20:34 +0000 (12:20 +0000)]
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
* jcf-write.c (generate_bytecode_return):  New function.
(generate_bytecode_insns):  Use it, for RETURN_EXPR.
* jcf-write.c (generate_bytecode_insns):  For REAL_CST that is 0 or 1,
generate special [fd]const_[01] instructions.
* jcf-parse.c (yyparse):  Don't emit_register_classes if -fsyntax-only.
* verify.c (verify_jvm_instructions):  Do INVALIDATE_PC after
handling OPCODE_lookupswitch or OPCODE_tableswitch.

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

25 years ago
bothner [Tue, 2 Feb 1999 12:07:01 +0000 (12:07 +0000)]

* parse.y (patch_method_invocation):  Handle calling static methods,
even in the form EXPR.METHOD(ARGS), not just TYPE.METHOD(ARGS).
* parse.y (java_complete_lhs):  Don't complain about unreachable
exit condition in a do-while statement.

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

25 years agod
bothner [Tue, 2 Feb 1999 12:06:59 +0000 (12:06 +0000)]
d
* parse.y (patch_method_invocation):  Handle calling static methods,
even in the form EXPR.METHOD(ARGS), not just TYPE.METHOD(ARGS).
* parse.y (java_complete_lhs):  Don't complain about unreachable
exit condition in a do-while statement.

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

25 years ago * (recombine_givs): Don't use a giv that's likely to be dead to
amylaar [Tue, 2 Feb 1999 11:52:00 +0000 (11:52 +0000)]
* (recombine_givs): Don't use a giv that's likely to be dead to
derive others.
* loop.c (recombine_givs): Fix test for lifetime overlaps / loop
wrap around when deriving givs.

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

25 years agoFix typo in comment.
bothner [Tue, 2 Feb 1999 10:18:25 +0000 (10:18 +0000)]
Fix typo in comment.

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

25 years ago
bothner [Tue, 2 Feb 1999 10:16:58 +0000 (10:16 +0000)]

* jcf-write.c (localvar_alloc):  Only emit entry for
LocalVariableTable if debug_info_level > DINFO_LEVEL_TERSE.
(generate_bytecode_insns):  Only call put_linenumber if
debug_info_level > DINFO_LEVEL_NONE.
* jvspec.c (lang_specific_driver):  If no -O* or -g* option
is specified, add -g1 (for compatibility wih javac).

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

25 years ago0
bothner [Tue, 2 Feb 1999 10:16:57 +0000 (10:16 +0000)]
0
* jcf-write.c (localvar_alloc):  Only emit entry for
LocalVariableTable if debug_info_level > DINFO_LEVEL_TERSE.
(generate_bytecode_insns):  Only call put_linenumber if
debug_info_level > DINFO_LEVEL_NONE.
* jvspec.c (lang_specific_driver):  If no -O* or -g* option
is specified, add -g1 (for compatibility wih javac).

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

25 years ago * jcf-write.c (localvar_alloc): Only emit entry for
bothner [Tue, 2 Feb 1999 10:16:56 +0000 (10:16 +0000)]
* jcf-write.c (localvar_alloc):  Only emit entry for
LocalVariableTable if debug_info_level > DINFO_LEVEL_TERSE.
(generate_bytecode_insns):  Only call put_linenumber if
debug_info_level > DINFO_LEVEL_NONE.
* jvspec.c (lang_specific_driver):  If no -O* or -g* option
is specified, add -g1 (for compatibility wih javac).

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

25 years agoDaily bump.
law [Tue, 2 Feb 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * recog.c (check_asm_operands): Treat indeterminate operand ok
rth [Mon, 1 Feb 1999 20:03:23 +0000 (20:03 +0000)]
    * recog.c (check_asm_operands): Treat indeterminate operand ok
        results as success.  Try harder to resolve a matching constraint.
        * stmt.c (expand_asm_operands): Recognize when an output operand's
        constraint does not allow memory.  Treat indeterminate operand ok
        results as failure.  Try harder to resolve a matching constraint.

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

25 years ago * pt.c (tsubst, case TYPENAME_TYPE): Check TYPE_BEING_DEFINED
mmitchel [Mon, 1 Feb 1999 17:25:51 +0000 (17:25 +0000)]
* pt.c (tsubst, case TYPENAME_TYPE): Check TYPE_BEING_DEFINED
before calling complete_type_or_else.

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

25 years ago1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
zack [Mon, 1 Feb 1999 14:50:40 +0000 (14:50 +0000)]
1999-02-01  Zack Weinberg  <zack@rabi.columbia.edu>
* top.c: Don't define ffe_is_ident_.  Don't process
-f(no-)ident here.
* top.h: Remove declaration of ffe_is_ident_ and macros
ffe_is_ident() and ffe_set_is_ident().
* lex.c: Use flag_no_ident instead of ffe_is_ident().

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

25 years agoUse varrays for constant-equivalence data:
raeburn [Mon, 1 Feb 1999 12:50:53 +0000 (12:50 +0000)]
Use varrays for constant-equivalence data:
* varray.h (struct const_equiv_data): New type.
(union varray_data_tag): New element const_equiv.
(VARRAY_CONST_EQUIV_INIT, VARRAY_CONST_EQUIV): New macros.
(VARRAY_SIZE): New macro, returns number of elements.
* integrate.h: Include varray.h.
(struct inline_remap): Replace const_equiv_map, const_age_map and
const_equiv_map_size with a const_equiv_varray element.
(MAYBE_EXTEND_CONST_EQUIV_VARRAY): New macro; grows varray if needed.
(SET_CONST_EQUIV_DATA): New macro; sets rtx and age fields simultaneously,
growing the varray if needed.
* integrate.c (global_const_equiv_map, global_const_equiv_map_size): Deleted,
replaced by....
(global_const_equiv_varray): New variable.
(expand_inline_function): References changed.
* integrate.h: Update declarations.
* integrate.c (process_reg_parm, expand_inline_function,
copy_rtx_and_substitute, try_constants, subst_constants, mark_stores): Use
varray allocation and accessor macros, new integrate.h macros, and
global_const_equiv_varray.  Don't conditionalize non-NULL stores on array size;
instead, expand the array as needed.
* unroll.c (unroll_loop): Likewise.
* unroll.c (unroll_loop): Initialize const_equiv_varray element to zero.  After
allocating varray, always exit through bottom of function, where it can be
deallocated if needed.  Don't explicitly reallocate const_equiv_map storage;
instead, just ensure the varray has been initialized, and update the global
reference.

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

25 years agoThu Jan 28 09:17:51 1999 Hans-Peter Nilsson <hp@axis.se>
tromey [Mon, 1 Feb 1999 12:38:56 +0000 (12:38 +0000)]
Thu Jan 28 09:17:51 1999  Hans-Peter Nilsson  <hp@axis.se>
* java/Makefile.in: Add missing dependencies for jcf-dump.o,
gjavah.o, check-init.o, jv-scan.o

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

25 years ago * util/Makefile.am (noinst_PROGRAMS): Renamed from "bin_PROGRAMS"
manfred [Mon, 1 Feb 1999 10:33:58 +0000 (10:33 +0000)]
  * util/Makefile.am (noinst_PROGRAMS): Renamed from "bin_PROGRAMS"
to avoid installing anything.
(noinst_SCRIPTS): Likewise.
  * util/Makefile.in: Regenerate using automake-1.3.

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

25 years agoAdd 1999 copyright.
ghazi [Mon, 1 Feb 1999 07:05:07 +0000 (07:05 +0000)]
Add 1999 copyright.

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

25 years ago * Makefile.in (gjavah.o): Depend on $(CONFIG_H) and system.h.
ghazi [Mon, 1 Feb 1999 07:00:40 +0000 (07:00 +0000)]
    * Makefile.in (gjavah.o): Depend on $(CONFIG_H) and system.h.
        * gjavah.c: Include config.h and system.h.
        * javaop.h (inline): Don't define, its handled by system.h.
        (WORD_TO_FLOAT, WORDS_TO_LONG, WORDS_TO_DOUBLE): Change these
        from `inline' to `static inline'.
        * jcf.h (inline): Don't define, its handled by system.h.
        * lex.c (inline): Likewise.

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

25 years ago * input.c (inline): Don't define, its handled by system.h.
ghazi [Mon, 1 Feb 1999 06:52:43 +0000 (06:52 +0000)]
   * input.c (inline): Don't define, its handled by system.h.

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

25 years ago * system.h (inline, const): Handle these for stage2 (and later) gcc.
ghazi [Mon, 1 Feb 1999 06:49:19 +0000 (06:49 +0000)]
    * system.h (inline, const): Handle these for stage2 (and later) gcc.
        * dwarf2out.c (inline): Don't define.
        * dwarfout.c (inline): Likewise.

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

25 years agoDaily bump.
law [Mon, 1 Feb 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * loop.c (recombine_givs): Dump recombination and derivation data.
rth [Sun, 31 Jan 1999 22:05:28 +0000 (22:05 +0000)]
    * loop.c (recombine_givs): Dump recombination and derivation data.

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

25 years ago/
zack [Sun, 31 Jan 1999 17:46:54 +0000 (17:46 +0000)]
/
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years ago1999-01-31 17:52 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
zack [Sun, 31 Jan 1999 17:46:52 +0000 (17:46 +0000)]
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years agoa
zack [Sun, 31 Jan 1999 17:46:50 +0000 (17:46 +0000)]
a
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years agod
zack [Sun, 31 Jan 1999 17:46:49 +0000 (17:46 +0000)]
d
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years ago1999-01-31 17:52 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
zack [Sun, 31 Jan 1999 17:46:42 +0000 (17:46 +0000)]
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years ago(
zack [Sun, 31 Jan 1999 17:46:27 +0000 (17:46 +0000)]
(
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years agoX
zack [Sun, 31 Jan 1999 17:46:25 +0000 (17:46 +0000)]
X
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years ago
zack [Sun, 31 Jan 1999 17:46:23 +0000 (17:46 +0000)]

1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years agoh
zack [Sun, 31 Jan 1999 17:46:17 +0000 (17:46 +0000)]
h
1999-01-31 17:52 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* flags.h: Declare flag_no_ident.
* toplev.c: Define flag_no_ident.  Process -f(no-)ident here.
* c-decl.c: Don't define flag_no_ident.  Don't process
          -f(no-)ident switches here.
* ch/decl.c: Likewise.
* cp/decl2.c: Likewise.
* c-tree.h: Don't declare flag_no_ident.
* ch/ch-tree.h: Likewise.
* cp/cp-tree.h: Likewise.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
          only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
* config/arm/linux-elf.h: Likewise.
* config/i386/sco5.h: Likewise.
* config/i860/fx2800.h: Likewise.
* config/mips/gnu.h: Likewise.
* config/i386/osfrose.h: Likewise.
* gcc.c (C specs): Map -Qn to -fno-ident.
* ch/lang-specs.h: Likewise.
* cp/lang-specs.h: Likewise.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
* java/lang-specs.h: Likewise.

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

25 years agoMon Feb 1 10:52:07 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
m.hayes [Sun, 31 Jan 1999 13:51:08 +0000 (13:51 +0000)]
Mon Feb  1 10:52:07 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
* configure.in: Don't remove loop.o and unroll.o when
enable-haifa is selected.
* configure: Rebuilt.

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

25 years ago * i386.md (movsicc, movhicc, movsfcc, movdfcc,
law [Sun, 31 Jan 1999 12:27:13 +0000 (12:27 +0000)]
    * i386.md (movsicc, movhicc, movsfcc, movdfcc,
        movxfcc, movdicc): Delete unconstrained alternatives.
        * i386.c (output_fp_conditional_move,
        output_int_conditional_move): Delete unused case.

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

25 years agoBump for snapshot
law [Sun, 31 Jan 1999 01:15:09 +0000 (01:15 +0000)]
Bump for snapshot

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

25 years ago * alpha.md (mov patterns): Emit the assembler aliases mov and fmov
rth [Sun, 31 Jan 1999 00:54:57 +0000 (00:54 +0000)]
    * alpha.md (mov patterns): Emit the assembler aliases mov and fmov
        instead of bis and cpys.  Combine alternatives where possible.

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

25 years agoDaily bump.
law [Sun, 31 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoFix thinko in last change to toplev.h (fnotice).
ghazi [Sat, 30 Jan 1999 21:26:52 +0000 (21:26 +0000)]
Fix thinko in last change to toplev.h (fnotice).
        Wrap prototype with BUFSIZ to protect FILE* usage.

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

25 years ago * gcov.c (fnotice): Add missing FILE* parameter.
ghazi [Sat, 30 Jan 1999 20:18:51 +0000 (20:18 +0000)]
    * gcov.c (fnotice): Add missing FILE* parameter.
        (function_summary): Fix format specifiers in calls to `fnotice'.
        (output_data): Likewise.
        * toplev.c (fnotice): Constify char* parameter.
        * toplev.h (fnotice): Add prototype.

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

25 years agoCopyright dates.
law [Sat, 30 Jan 1999 18:58:05 +0000 (18:58 +0000)]
Copyright dates.

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

25 years agoCopyright date.
law [Sat, 30 Jan 1999 18:55:28 +0000 (18:55 +0000)]
Copyright date.

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

25 years agoSun Jan 31 15:33:09 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
m.hayes [Sat, 30 Jan 1999 18:36:35 +0000 (18:36 +0000)]
Sun Jan 31 15:33:09 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.h (RTX_COSTS): Explicitly define c4x costs.

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

25 years ago * combine.c (distribute_notes): Handle REG_EH_REGION notes.
law [Sat, 30 Jan 1999 18:18:16 +0000 (18:18 +0000)]
    * combine.c (distribute_notes): Handle REG_EH_REGION notes.

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

25 years ago * alias.c (fixed_scalar_and_varying_struct_p): Add "static" to
law [Sat, 30 Jan 1999 17:12:54 +0000 (17:12 +0000)]
    * alias.c (fixed_scalar_and_varying_struct_p): Add "static" to
        function definition.
        (aliases_everything_p, write_dependence_p):Likewise.

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

25 years ago* gcc.c-torture/execute/990130-1.c: New test.
rth [Sat, 30 Jan 1999 16:23:52 +0000 (16:23 +0000)]
* gcc.c-torture/execute/990130-1.c: New test.

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

25 years ago * install.texi: Fix merge lossages.
law [Sat, 30 Jan 1999 15:20:57 +0000 (15:20 +0000)]
    * install.texi: Fix merge lossages.

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

25 years ago * cccp.c (main): Only call setlocale (LC_MESSAGES, ...) if LC_MESSAGES
law [Sat, 30 Jan 1999 14:34:11 +0000 (14:34 +0000)]
    * cccp.c (main): Only call setlocale (LC_MESSAGES, ...) if LC_MESSAGES
        is defined.
        * collect2.c (main): Likewise.
        * cppmain.c (main): Likewise.
        * gcc.c (main): Likewise.
        * gcov.c (main): Likewise.
        * protoize.c (main): Likewise.
        * toplev.c (main): Likewise.

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

25 years ago * pa.md (parallel shift and shiftadd): Mark output of shift as an
law [Sat, 30 Jan 1999 13:50:10 +0000 (13:50 +0000)]
    * pa.md (parallel shift and shiftadd): Mark output of shift as an
        earlyclobber.
Fixes -O1 bootstrap problem.

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

25 years ago* Makefile.in (xstrdup.o): Depend on config.h.
rth [Sat, 30 Jan 1999 13:28:44 +0000 (13:28 +0000)]
* Makefile.in (xstrdup.o): Depend on config.h.

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

25 years ago
robertl [Sat, 30 Jan 1999 13:08:40 +0000 (13:08 +0000)]

 * config.guess: Improve detection of i686 on UnixWare 7.

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

25 years ago(
robertl [Sat, 30 Jan 1999 13:08:39 +0000 (13:08 +0000)]
(
 * config.guess: Improve detection of i686 on UnixWare 7.

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

25 years agoUndo previous change. Ulrich wants the problem hanled differently.
law [Sat, 30 Jan 1999 11:14:53 +0000 (11:14 +0000)]
Undo previous change.  Ulrich wants the problem hanled differently.

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

25 years ago * gcc.dg/990130-1.c: New test.
law [Sat, 30 Jan 1999 10:13:37 +0000 (10:13 +0000)]
    * gcc.dg/990130-1.c: New test.

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

25 years ago * loop.c: Disable recent loop changes. Temporary as Joern
law [Sat, 30 Jan 1999 07:32:56 +0000 (07:32 +0000)]
    * loop.c: Disable recent loop changes.  Temporary as Joern
        continues to fix problems.

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

25 years ago * stdiostream.cc (_POSIX_SOURCE): Define.
law [Sat, 30 Jan 1999 07:11:12 +0000 (07:11 +0000)]
    * stdiostream.cc (_POSIX_SOURCE): Define.

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

25 years ago * config/x86-interix.ml: New file.
law [Sat, 30 Jan 1999 07:09:11 +0000 (07:09 +0000)]
* config/x86-interix.ml: New file.
* configure.in (i[3456]86-*-interix*): Add shared library support.

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

25 years ago * config.guess: Add support for i386-pc-interix.
law [Sat, 30 Jan 1999 07:07:42 +0000 (07:07 +0000)]
    * config.guess: Add support for i386-pc-interix.
        * config.sub: Likewise.
        * configure.in: Likewise.
        * config/mh-interix: New file.

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

25 years agoDaily bump.
law [Sat, 30 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * loop.c (strength_reduce): Size reg_map according to reg_iv_type.
amylaar [Fri, 29 Jan 1999 19:27:51 +0000 (19:27 +0000)]
* loop.c (strength_reduce): Size reg_map according to reg_iv_type.

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

25 years ago * check-init.c (check_init): Fix CLEANUP_POINT_EXPR typo.
rth [Fri, 29 Jan 1999 16:48:14 +0000 (16:48 +0000)]
    * check-init.c (check_init): Fix CLEANUP_POINT_EXPR typo.

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

25 years agoFri Jan 29 18:26:07 1999 Dave Brolley <brolley@cygnus.com>
brolley [Fri, 29 Jan 1999 15:25:17 +0000 (15:25 +0000)]
Fri Jan 29 18:26:07 1999  Dave Brolley  <brolley@cygnus.com>
* emit-rtl.c (remove_insn): New function.
* rtl.h (remove_insn): Add prototype.
* function.c (reposition_prologue_and_epilogue_notes): Call remove_insn.

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

25 years ago * parse.h (BUILD_APPEND): If ARG is a non-String object reference,
tromey [Fri, 29 Jan 1999 15:16:12 +0000 (15:16 +0000)]
* parse.h (BUILD_APPEND): If ARG is a non-String object reference,
then cast it to Object before calling `append' method.

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

25 years ago * loop.c (recombine_givs): Don't try to derive givs that have combined.
amylaar [Fri, 29 Jan 1999 14:36:59 +0000 (14:36 +0000)]
* loop.c (recombine_givs): Don't try to derive givs that have combined.

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

25 years ago * toplev.c (notice, fnotice): Check ANSI_PROTOTYPES, not __STDC__,
ghazi [Fri, 29 Jan 1999 12:10:52 +0000 (12:10 +0000)]
    * toplev.c (notice, fnotice): Check ANSI_PROTOTYPES, not __STDC__,
        when declaring arguments and calling va_arg() to initialize them.
        * collect2.c (notice): Likewise.
        * loop.c (find_life_end): Use PROTO() macro in the prototype.

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

25 years ago * collect2.c (error): Fix typo in declaration.
ghazi [Fri, 29 Jan 1999 11:41:02 +0000 (11:41 +0000)]
    * collect2.c (error): Fix typo in declaration.
        * cpperror.c (cpp_message): Likewise.
        * cpplib.c (cpp_warning): Likewise.
        * cpplib.h (cpp_notice): Use PVPROTO not VPROTO, also add
        ATTRIBUTE_PRINTF_1.
        * toplev.c (error): Fix typo in declaration.

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

25 years ago * loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
amylaar [Fri, 29 Jan 1999 07:46:16 +0000 (07:46 +0000)]
* loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
forward from cont dominator.

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

25 years ago * cccp.c (eprint_string): Constify a char*.
ghazi [Fri, 29 Jan 1999 04:18:00 +0000 (04:18 +0000)]
    * cccp.c (eprint_string): Constify a char*.
        (notice): Likewise.  Use PVPROTO not VPROTO, add ATTRIBUTE_PRINTF_1.
        (vnotice): Constify a char*.
        (error): Likewise.  Use PVPROTO not VPROTO, add ATTRIBUTE_PRINTF_1.
        (verror): Constify a char*.
        (warning): Likewise.  Use PVPROTO not VPROTO, add ATTRIBUTE_PRINTF_1.
        (vwarning): Constify a char*.
        (error_with_line): Likewise.  Use PVPROTO not VPROTO, add
        ATTRIBUTE_PRINTF_2.
        (verror_with_line): Constify a char*.
        (vwarning_with_line): Likewise.
        (warning_with_line): Likewise.  Use PVPROTO not VPROTO, add
        ATTRIBUTE_PRINTF_2.
        (pedwarn): Constify a char*.  Use PVPROTO not VPROTO, add
        ATTRIBUTE_PRINTF_1.
        (pedwarn_with_line): Likewise with ATTRIBUTE_PRINTF_2.
        (pedwarn_with_file_and_line): Likewise with ATTRIBUTE_PRINTF_4.
        Also correct typo in parameter name declaration.
        (make_assertion): Constify a char*.
        (quote_string_for_make): Likewise.
        (deps_output): Likewise.
        (fatal): Likewise.  Use PVPROTO not VPROTO, add
        ATTRIBUTE_PRINTF_1.  Use ATTRIBUTE_NORETURN not an explicit
        "__attribute__ ((noreturn))".
        (fancy_abort): Likewise for ATTRIBUTE_NORETURN.
        (pfatal_with_name): Likewise.
        (pipe_closed): Likewise.
        (memory_full): Likewise.

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

25 years agoDaily bump.
law [Fri, 29 Jan 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago
bothner [Thu, 28 Jan 1999 16:40:56 +0000 (16:40 +0000)]

* check-init.c (check_bool2_init, check_bool_init, check_init):
Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR.
* jcf-write.c (generate_bytecode_insns):  Likewise.

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

25 years ago
bothner [Thu, 28 Jan 1999 16:40:54 +0000 (16:40 +0000)]

* check-init.c (check_bool2_init, check_bool_init, check_init):
Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR.
* jcf-write.c (generate_bytecode_insns):  Likewise.

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

25 years ago * loop.c (strength_reduce): Grow set_in_loop / n_times_set /
amylaar [Thu, 28 Jan 1999 16:19:58 +0000 (16:19 +0000)]
* loop.c (strength_reduce): Grow set_in_loop / n_times_set /
may_not_optimize to proper size when converting biv increments
into givs.
If necessary, reallocate reg_iv_type / reg_iv_info before calling
recombine_givs.

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

25 years agoadd new test
meissner [Thu, 28 Jan 1999 16:05:21 +0000 (16:05 +0000)]
add new test

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

25 years agoHappy new year.
amylaar [Thu, 28 Jan 1999 15:36:05 +0000 (15:36 +0000)]
Happy new year.

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

25 years ago * loop.c (recombine_givs): New parameter unroll_p. If set, don't
amylaar [Thu, 28 Jan 1999 15:28:14 +0000 (15:28 +0000)]
* loop.c (recombine_givs): New parameter unroll_p.  If set, don't
generate complex adds.  Changed caller.
Don't generate adds that cost more than the original one.
(strength_reduce): Warning fixes.

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

25 years ago * cp-tree.h (struct tree_binding): Replace scope field with a union.
jason [Thu, 28 Jan 1999 09:47:48 +0000 (09:47 +0000)]
* cp-tree.h (struct tree_binding): Replace scope field with a union.
(BINDING_SCOPE): Adjust.
* decl.c (BINDING_LEVEL): Adjust.

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

25 years ago * configure.in (hppa1.0-hp-hpux10*): Use t-pa.
law [Thu, 28 Jan 1999 08:46:11 +0000 (08:46 +0000)]
    * configure.in (hppa1.0-hp-hpux10*): Use t-pa.
        * configure: Rebuilt.

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

25 years agoDaily bump.
law [Thu, 28 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoMove `normal_memory_operand' from gcc2 merge into the operand
rth [Wed, 27 Jan 1999 17:54:45 +0000 (17:54 +0000)]
Move `normal_memory_operand' from gcc2 merge into the operand
predicates section of the file.

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

25 years ago * rtl.h (insn_first_p): Declare.
amylaar [Wed, 27 Jan 1999 15:45:50 +0000 (15:45 +0000)]
* rtl.h (insn_first_p): Declare.
* rtlanal.c (insn_first_p): New function.
* loop.h (varray.h): Include.
(struct induction): Change combined_with to unsigned.
New members derived, ix and last_use.
(reg_iv_type, reg_iv_info): Now varray_type.  All references changed.
(REG_IV_TYPE, REG_IV_INFO): Define.
(first_increment_giv, last_increment_giv): Declare.
* loop.c (loop_number_loop_cont): New static variable.
(loop_number_cont_dominator): Likewise.
(reg_iv_type, reg_iv_info): Now varray_type.
(first_increment_giv, last_increment_giv): New variables.
(compute_luids, verify_dominator, find_life_end): New functions.
(cmp_recombine_givs_stats, recombine_givs): Likewise.
(loop_optimize): Allocate loop_number_loop_cont and
loop_number_cont_dominator.  Use compute_luids.
(find_and_verify_loops): Initialize loop_number_loop_cont and
loop_number_cont_dominator.
(strength_reduce): Try to find bivs that can be expressed as givs
of another biv, and to convert biv increments into givs.
Call recombine_givs.  Handle derived givs.
(record_biv): New argument location.  All callers changed.
(record_giv): Initialize derived and last_use fields.
(basic_induction_var): New argument location.  All callers changed.
(combine_givs): Don't combine a DEST_REG giv with a DEST_ADDR giv.
Increment combined_with instead of setting to 1.
* unroll.c (derived_regs): New static variable.
(unroll_loop): Initialize it.
Allocate local_regno according to max_reg_num.
(copy_loop_body): Cope with derived givs.
(find_splittable_givs): Check for Givs made from biv increments.
Set derived_regs for givs.
* Makefile.in (stmt.o, loop.o, unroll.o): Depend on loop.h .

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

25 years agoAdd new test
meissner [Wed, 27 Jan 1999 11:49:36 +0000 (11:49 +0000)]
Add new test

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

25 years ago * function.c (purge_addressof_1): Handle case when a register
amylaar [Wed, 27 Jan 1999 11:35:30 +0000 (11:35 +0000)]
* function.c (purge_addressof_1): Handle case when a register
has been used in a wider mode.

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

25 years agoAdd new test
meissner [Wed, 27 Jan 1999 10:02:24 +0000 (10:02 +0000)]
Add new test

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

25 years agoWed Jan 27 11:58:18 1999 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 27 Jan 1999 09:04:57 +0000 (09:04 +0000)]
Wed Jan 27 11:58:18 1999  Dave Brolley  <brolley@cygnus.com>
* cpplib.h (cpp_notice): Add prototype.

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

25 years agoRemove trigraph in comment
zack [Wed, 27 Jan 1999 07:28:14 +0000 (07:28 +0000)]
Remove trigraph in comment

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

25 years agoMerge in gcc2 snapshot 19980929. See gcc/ChangeLog and gcc/FSFChangeLog for
law [Wed, 27 Jan 1999 01:43:17 +0000 (01:43 +0000)]
Merge in gcc2 snapshot 19980929.  See gcc/ChangeLog and gcc/FSFChangeLog for
details.

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

25 years ago * rs6000.c (input_operand): Don't expect CONST around CONSTANT_P_RTX.
rth [Wed, 27 Jan 1999 01:14:29 +0000 (01:14 +0000)]
    * rs6000.c (input_operand): Don't expect CONST around CONSTANT_P_RTX.
        * rs6000.md (movsi, movdi): Likewise.

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

25 years agoDaily bump.
law [Wed, 27 Jan 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * pt.c (instantiate_class_template): Set up the DECL_INITIAL of
jason [Tue, 26 Jan 1999 20:23:36 +0000 (20:23 +0000)]
* pt.c (instantiate_class_template): Set up the DECL_INITIAL of
member constants.
g++.ns/template6.C
* init.c (expand_member_init): Pull out TYPE_MAIN_VARIANT in
a ctor initializer.
g++.other/typedef6.C

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

25 years agotweak formatting
jason [Tue, 26 Jan 1999 19:34:46 +0000 (19:34 +0000)]
tweak formatting

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

25 years agoadd comments
jason [Tue, 26 Jan 1999 19:34:06 +0000 (19:34 +0000)]
add comments

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