Richard Earnshaw [Wed, 3 Feb 1999 06:30:56 +0000 (06:30 +0000)]
t-arm-elf (LIBGCC2_CFLAGS): Delete.
* config/arm/t-arm-elf (LIBGCC2_CFLAGS): Delete.
* config/arm/t-linux (LIBGCC2_CFLAGS): Delete.
(TARGET_LIBGCC2_CFLAGS): Define.
(LIBGCC2_DEBUG_CFLAGS): Define.
* config/arm/t-netbsd: Likewise.
* config/arm/t-semi: Likewise.
* config/arm/t-semiaof: Likewise.
* config/arm/t-riscix: Likewise.
From-SVN: r25001
Andreas Schwab [Wed, 3 Feb 1999 02:03:23 +0000 (02:03 +0000)]
m68k.c (print_operand_address): When printing a SYMBOL_REF that ends in `.<letter>' put parentheses around it.
* config/m68k/m68k.c (print_operand_address): When printing a
SYMBOL_REF that ends in `.<letter>' put parentheses around it.
From-SVN: r25000
Richard Henderson [Wed, 3 Feb 1999 01:26:55 +0000 (17:26 -0800)]
Missed rtl.h on commit and from ChangeLog.
Add copyright to resource.c.
From-SVN: r24999
Bob Manson [Wed, 3 Feb 1999 01:13:52 +0000 (01:13 +0000)]
Missed commit from last.
From-SVN: r24998
Jeff Law [Wed, 3 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r24997
Mumit Khan [Tue, 2 Feb 1999 23:05:16 +0000 (23:05 +0000)]
clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on platforms that don't have HZ.
* clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
platforms that don't have HZ.
* getruntime.c (HZ): Likewise.
From-SVN: r24993
David O'Brien [Tue, 2 Feb 1999 22:48:49 +0000 (22:48 +0000)]
* i386/freebsd*.h now allows '$' in label names and does not use the PCC struct
return method.
From-SVN: r24992
Jim Wilson [Tue, 2 Feb 1999 22:39:13 +0000 (22:39 +0000)]
Patch to fix canadian cross build problem with libcpp.a.
* Makefile.in: Change all uses of AR to AR_FOR_TARGET. Change all uses
of HOST_AR to AR. Likewise for AR_FLAGS, RANLIB, and RANLIB_TEST.
(RANLIB_TEST): Test to see if ranlib exists. Only test absolute file
names if host == target.
(HOST_AR, HOST_AR_FLAGS, HOST_RANLIB, HOST_RANLIB_TEST): Delete.
(AR_FLAGS_FOR_TARGET): Renamed from AR_FOR_TARGET_FLAGS.
(AR, AR_FLAGS, OLDAR, OLDAR_FLAGS, RANLIB, RANLIB_TEST): Delete rules
setting them to *_FOR_TARGET.
* cross-make (AR, AR_FLAGS, OLDAR, OLDAR_FLAGS, RANLIB, RANLIB_TEST):
Delete.
From-SVN: r24991
Jim Wilson [Tue, 2 Feb 1999 22:36:33 +0000 (22:36 +0000)]
Patch to fix canadian cross build problem with libcpp.a.
* Makefile.in (EXTRA_GCC_FLAGS): Set AR to $AR instead of
$AR_FOR_TARGET. Likewise for RANLIB.
From-SVN: r24990
Joern Rennecke [Tue, 2 Feb 1999 22:05:52 +0000 (22:05 +0000)]
New test.
From-SVN: r24989
Philip Blundell [Tue, 2 Feb 1999 21:54:35 +0000 (21:54 +0000)]
mh-armpic: New file.
* mh-armpic: New file. Patch from Jim Pick <jim@jimpick.com>.
* mt-armpic: Likewise.
From-SVN: r24988
Richard Henderson [Tue, 2 Feb 1999 21:49:34 +0000 (13:49 -0800)]
Missed from last commit.
From-SVN: r24987
Theodore Papadopoulo [Tue, 2 Feb 1999 21:47:20 +0000 (22:47 +0100)]
* decl2.c (lang_decode_option): Use read_integral_parameter.
From-SVN: r24986
Theodore Papadopoulo [Tue, 2 Feb 1999 21:43:19 +0000 (22:43 +0100)]
toplev.h (read_integral_parameter): Declare.
* toplev.h (read_integral_parameter): Declare.
* toplev.c (read_integral_parameter): New function.
From-SVN: r24985
Bob Manson [Tue, 2 Feb 1999 21:22:52 +0000 (21:22 +0000)]
Bob Manson <manson@charmed.cygnus.com>
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.
From-SVN: r24982
David Edelsohn [Tue, 2 Feb 1999 19:10:15 +0000 (14:10 -0500)]
linux.h (LINK_START_DEFAULT_SPEC): Delete, unused.
* rs6000/linux.h (LINK_START_DEFAULT_SPEC): Delete, unused.
(LINK_OS_DEFAULT_SPEC): Delete, unused.
From-SVN: r24981
Jeffrey A Law [Tue, 2 Feb 1999 19:06:58 +0000 (19:06 +0000)]
i386.md (ashlsi3): Turn into a define_expand an anonymous pattern.
* i386.md (ashlsi3): Turn into a define_expand an anonymous pattern.
Make the anonymous pattern match when ! optimize_size.
(ashlsi3 size optimizer): New pattern.
From-SVN: r24980
Catherine Moore [Tue, 2 Feb 1999 18:56:07 +0000 (18:56 +0000)]
configure.in (arm-*-oabi): Support.
* configure.in (arm-*-oabi): Support.
* configure: Regenerate.
* config/arm/unknown-elf-oabi.h: New file.
From-SVN: r24979
Jeffrey A 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
From-SVN: r24978
Jeffrey A Law [Tue, 2 Feb 1999 18:49:16 +0000 (18:49 +0000)]
* intl/Makefile.in (uninstall): Add missing "; \".
From-SVN: r24977
Catherine Moore [Tue, 2 Feb 1999 18:29:47 +0000 (18:29 +0000)]
config.sub (oabi): Recognize.
* config.sub (oabi): Recognize.
* configure.in (arm-*-oabi): Handle.
From-SVN: r24976
Kaveh R. 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
* jvspec.c (xmalloc): Fix the prototype to match the one obtained
from libiberty.h
From-SVN: r24975
Stan Cox [Tue, 2 Feb 1999 15:34:45 +0000 (15:34 +0000)]
* sparc.h (TARGET_CPU_sparc86x): Added. TARGET_CPU_sparclite86x synonym.
From-SVN: r24974
J"orn Rennecke [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.
* loop.c (loop_optimize): Fix value max_uid_for_loop is reset
to after find_and_verify_loops call.
From-SVN: r24973
Per Bothner [Tue, 2 Feb 1999 12:20:39 +0000 (04:20 -0800)]
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
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.
From-SVN: r24972
Per Bothner [Tue, 2 Feb 1999 12:20:36 +0000 (04:20 -0800)]
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
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.
From-SVN: r24971
Per Bothner [Tue, 2 Feb 1999 12:20:34 +0000 (04:20 -0800)]
Optimize: `return (a ? b : c)' as: `if (a) return b; else return c;'.
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.
From-SVN: r24970
Per Bothner [Tue, 2 Feb 1999 12:07:01 +0000 (04:07 -0800)]
parse.y (patch_method_invocation): Handle calling static methods...
�
* 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.
From-SVN: r24969
Per Bothner [Tue, 2 Feb 1999 12:06:59 +0000 (04:06 -0800)]
parse.y (patch_method_invocation): Handle calling static methods...
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.
From-SVN: r24968
J"orn Rennecke [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.
* (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.
From-SVN: r24967
Per Bothner [Tue, 2 Feb 1999 10:18:25 +0000 (02:18 -0800)]
Fix typo in comment.
From-SVN: r24966
Per Bothner [Tue, 2 Feb 1999 10:16:58 +0000 (02:16 -0800)]
jcf-write.c (localvar_alloc): Only emit entry for LocalVariableTable if debug_info_level > DINFO_LEVEL_TERSE.
�
* 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).
From-SVN: r24965
Per Bothner [Tue, 2 Feb 1999 10:16:57 +0000 (02:16 -0800)]
jcf-write.c (localvar_alloc): Only emit entry for LocalVariableTable if debug_info_level > DINFO_LEVEL_TERSE.
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).
From-SVN: r24964
Per Bothner [Tue, 2 Feb 1999 10:16:56 +0000 (02:16 -0800)]
jcf-write.c (localvar_alloc): Only emit entry for LocalVariableTable if debug_info_level > DINFO_LEVEL_TERSE.
* 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).
From-SVN: r24963
Jeff Law [Tue, 2 Feb 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r24962
Richard Henderson [Mon, 1 Feb 1999 20:03:23 +0000 (12:03 -0800)]
recog.c (check_asm_operands): Treat indeterminate operand ok results as success.
* 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.
From-SVN: r24959
Mark Mitchell [Mon, 1 Feb 1999 17:25:51 +0000 (17:25 +0000)]
pt.c (tsubst, [...]): Check TYPE_BEING_DEFINED before calling complete_type_or_else.
* pt.c (tsubst, case TYPENAME_TYPE): Check TYPE_BEING_DEFINED
before calling complete_type_or_else.
From-SVN: r24958
Zack Weinberg [Mon, 1 Feb 1999 14:50:40 +0000 (14:50 +0000)]
top.c: Don't define ffe_is_ident_.
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().
From-SVN: r24957
Ken 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.
From-SVN: r24956
Hans-Peter Nilsson [Mon, 1 Feb 1999 12:38:56 +0000 (13:38 +0100)]
Makefile.in: Add missing dependencies for jcf-dump.o, gjavah.o, check-init.o, jv-scan.o
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
From-SVN: r24955
Manfred Hollstein [Mon, 1 Feb 1999 10:33:58 +0000 (10:33 +0000)]
Makefile.am (noinst_PROGRAMS): Renamed from "bin_PROGRAMS" to avoid installing anything.
* util/Makefile.am (noinst_PROGRAMS): Renamed from "bin_PROGRAMS"
to avoid installing anything.
(noinst_SCRIPTS): Likewise.
* util/Makefile.in: Regenerate using automake-1.3.
From-SVN: r24954
Kaveh Ghazi [Mon, 1 Feb 1999 07:05:07 +0000 (07:05 +0000)]
Add 1999 copyright.
From-SVN: r24953
Kaveh R. Ghazi [Mon, 1 Feb 1999 07:00:40 +0000 (07:00 +0000)]
Makefile.in (gjavah.o): Depend on $(CONFIG_H) and system.h.
* 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.
From-SVN: r24952
Kaveh R. Ghazi [Mon, 1 Feb 1999 06:52:43 +0000 (06:52 +0000)]
* input.c (inline): Don't define, its handled by system.h.
From-SVN: r24951
Kaveh R. Ghazi [Mon, 1 Feb 1999 06:49:19 +0000 (06:49 +0000)]
system.h (inline, const): Handle these for stage2 (and later) gcc.
* system.h (inline, const): Handle these for stage2 (and later) gcc.
* dwarf2out.c (inline): Don't define.
* dwarfout.c (inline): Likewise.
From-SVN: r24950
Jeff Law [Mon, 1 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r24949
Richard Henderson [Sun, 31 Jan 1999 22:05:28 +0000 (14:05 -0800)]
* loop.c (recombine_givs): Dump recombination and derivation data.
From-SVN: r24948
Zack Weinberg [Sun, 31 Jan 1999 17:46:54 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
/
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.
From-SVN: r24947
Zack Weinberg [Sun, 31 Jan 1999 17:46:52 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
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.
From-SVN: r24946
Zack Weinberg [Sun, 31 Jan 1999 17:46:50 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
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.
From-SVN: r24945
Zack Weinberg [Sun, 31 Jan 1999 17:46:49 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
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.
From-SVN: r24944
Zack Weinberg [Sun, 31 Jan 1999 17:46:42 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
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.
From-SVN: r24943
Zack Weinberg [Sun, 31 Jan 1999 17:46:27 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
(
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.
From-SVN: r24942
Zack Weinberg [Sun, 31 Jan 1999 17:46:25 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
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.
From-SVN: r24941
Zack Weinberg [Sun, 31 Jan 1999 17:46:23 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
�
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.
From-SVN: r24940
Zack Weinberg [Sun, 31 Jan 1999 17:46:17 +0000 (17:46 +0000)]
flags.h: Declare flag_no_ident.
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.
From-SVN: r24939
Michael Hayes [Sun, 31 Jan 1999 13:51:08 +0000 (13:51 +0000)]
configure.in: Don't remove loop.o and unroll.o when enable-haifa is selected.
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.
From-SVN: r24938
John Wehle [Sun, 31 Jan 1999 12:27:13 +0000 (12:27 +0000)]
i386.md (movsicc, [...]): Delete unconstrained alternatives.
* i386.md (movsicc, movhicc, movsfcc, movdfcc,
movxfcc, movdicc): Delete unconstrained alternatives.
* i386.c (output_fp_conditional_move,
output_int_conditional_move): Delete unused case.
From-SVN: r24937
Jeffrey A Law [Sun, 31 Jan 1999 01:15:09 +0000 (18:15 -0700)]
Bump for snapshot
From-SVN: r24935
Richard Henderson [Sun, 31 Jan 1999 00:54:57 +0000 (16:54 -0800)]
alpha.md (mov patterns): Emit the assembler aliases mov and fmov instead of bis and cpys.
* alpha.md (mov patterns): Emit the assembler aliases mov and fmov
instead of bis and cpys. Combine alternatives where possible.
From-SVN: r24934
Jeff Law [Sun, 31 Jan 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r24933
Kaveh R. 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.
From-SVN: r24932
Kaveh R. Ghazi [Sat, 30 Jan 1999 20:18:51 +0000 (20:18 +0000)]
gcov.c (fnotice): Add missing FILE* parameter.
* 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.
From-SVN: r24931
Jeff Law [Sat, 30 Jan 1999 18:58:05 +0000 (11:58 -0700)]
Copyright dates.
From-SVN: r24930
Jeff Law [Sat, 30 Jan 1999 18:55:28 +0000 (11:55 -0700)]
Copyright date.
From-SVN: r24929
Michael Hayes [Sat, 30 Jan 1999 18:36:35 +0000 (18:36 +0000)]
c4x.h (RTX_COSTS): Explicitly define c4x costs.
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.
From-SVN: r24928
Jeffrey A Law [Sat, 30 Jan 1999 18:18:16 +0000 (18:18 +0000)]
* combine.c (distribute_notes): Handle REG_EH_REGION notes.
From-SVN: r24927
Jeffrey A 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.
* alias.c (fixed_scalar_and_varying_struct_p): Add "static" to
function definition.
(aliases_everything_p, write_dependence_p):Likewise.
From-SVN: r24926
Richard Henderson [Sat, 30 Jan 1999 16:23:52 +0000 (08:23 -0800)]
* gcc.c-torture/execute/990130-1.c: New test.
From-SVN: r24925
Jeffrey A Law [Sat, 30 Jan 1999 15:20:57 +0000 (15:20 +0000)]
* install.texi: Fix merge lossages.
From-SVN: r24924
Jeffrey A 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.
* 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.
From-SVN: r24923
Jeffrey A 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.
* pa.md (parallel shift and shiftadd): Mark output of shift as an
earlyclobber.
Fixes -O1 bootstrap problem.
From-SVN: r24922
Richard Henderson [Sat, 30 Jan 1999 13:28:44 +0000 (05:28 -0800)]
* Makefile.in (xstrdup.o): Depend on config.h.
From-SVN: r24921
Robert Lipe [Sat, 30 Jan 1999 13:08:40 +0000 (13:08 +0000)]
config.guess: Improve detection of i686 on UnixWare 7.
�
* config.guess: Improve detection of i686 on UnixWare 7.
From-SVN: r24920
Robert Lipe [Sat, 30 Jan 1999 13:08:39 +0000 (13:08 +0000)]
config.guess: Improve detection of i686 on UnixWare 7.
(
* config.guess: Improve detection of i686 on UnixWare 7.
From-SVN: r24919
Jeff Law [Sat, 30 Jan 1999 11:14:53 +0000 (04:14 -0700)]
Undo previous change. Ulrich wants the problem hanled differently.
From-SVN: r24918
Jeffrey A Law [Sat, 30 Jan 1999 10:13:37 +0000 (10:13 +0000)]
* gcc.dg/990130-1.c: New test.
From-SVN: r24917
Jeffrey A Law [Sat, 30 Jan 1999 07:32:56 +0000 (07:32 +0000)]
loop.c: Disable recent loop changes.
* loop.c: Disable recent loop changes. Temporary as Joern
continues to fix problems.
From-SVN: r24916
Mumit Khan [Sat, 30 Jan 1999 07:11:12 +0000 (07:11 +0000)]
* stdiostream.cc (_POSIX_SOURCE): Define.
From-SVN: r24915
Mumit Khan [Sat, 30 Jan 1999 07:09:11 +0000 (07:09 +0000)]
x86-interix.ml: New file.
* config/x86-interix.ml: New file.
* configure.in (i[3456]86-*-interix*): Add shared library support.
From-SVN: r24914
Mumit Khan [Sat, 30 Jan 1999 07:07:42 +0000 (07:07 +0000)]
config.guess: Add support for i386-pc-interix.
* config.guess: Add support for i386-pc-interix.
* config.sub: Likewise.
* configure.in: Likewise.
* config/mh-interix: New file.
From-SVN: r24913
Jeff Law [Sat, 30 Jan 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r24911
J"orn Rennecke [Fri, 29 Jan 1999 19:27:51 +0000 (19:27 +0000)]
* loop.c (strength_reduce): Size reg_map according to reg_iv_type.
From-SVN: r24910
Richard Henderson [Fri, 29 Jan 1999 16:48:14 +0000 (08:48 -0800)]
* check-init.c (check_init): Fix CLEANUP_POINT_EXPR typo.
From-SVN: r24909
Dave Brolley [Fri, 29 Jan 1999 15:25:17 +0000 (15:25 +0000)]
emit-rtl.c (remove_insn): New function.
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.
From-SVN: r24908
Tom Tromey [Fri, 29 Jan 1999 15:16:12 +0000 (15:16 +0000)]
parse.h (BUILD_APPEND): If ARG is a non-String object reference...
* parse.h (BUILD_APPEND): If ARG is a non-String object reference,
then cast it to Object before calling `append' method.
From-SVN: r24907
J"orn Rennecke [Fri, 29 Jan 1999 14:36:59 +0000 (14:36 +0000)]
* loop.c (recombine_givs): Don't try to derive givs that have combined.
From-SVN: r24906
Kaveh R. Ghazi [Fri, 29 Jan 1999 12:10:52 +0000 (12:10 +0000)]
toplev.c (notice, fnotice): Check ANSI_PROTOTYPES...
* 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.
From-SVN: r24905
Kaveh R. Ghazi [Fri, 29 Jan 1999 11:41:02 +0000 (11:41 +0000)]
collect2.c (error): Fix typo in declaration.
* 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.
From-SVN: r24904
J"orn Rennecke [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.
* loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
forward from cont dominator.
From-SVN: r24903
Kaveh R. Ghazi [Fri, 29 Jan 1999 04:18:00 +0000 (04:18 +0000)]
cccp.c (eprint_string): Constify a char*.
* 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.
From-SVN: r24902
Jeff Law [Fri, 29 Jan 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r24901
Per Bothner [Thu, 28 Jan 1999 16:40:56 +0000 (16:40 +0000)]
check-init.c (check_bool2_init, [...]): Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR.
�
* 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.
From-SVN: r24900
Per Bothner [Thu, 28 Jan 1999 16:40:54 +0000 (08:40 -0800)]
check-init.c (check_bool2_init, [...]): Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR.
�
* 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.
From-SVN: r24899
J"orn Rennecke [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...
* 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.
From-SVN: r24898
Michael Meissner [Thu, 28 Jan 1999 16:05:21 +0000 (16:05 +0000)]
add new test
From-SVN: r24897
Joern Rennecke [Thu, 28 Jan 1999 15:36:05 +0000 (15:36 +0000)]
Happy new year.
From-SVN: r24896
J"orn Rennecke [Thu, 28 Jan 1999 15:28:14 +0000 (15:28 +0000)]
loop.c (recombine_givs): New parameter unroll_p.
* 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.
From-SVN: r24895
Jason Merrill [Thu, 28 Jan 1999 09:47:48 +0000 (09:47 +0000)]
cp-tree.h (struct tree_binding): Replace scope field with a union.
* cp-tree.h (struct tree_binding): Replace scope field with a union.
(BINDING_SCOPE): Adjust.
* decl.c (BINDING_LEVEL): Adjust.
From-SVN: r24894
Jeffrey A Law [Thu, 28 Jan 1999 08:46:11 +0000 (08:46 +0000)]
configure.in (hppa1.0-hp-hpux10*): Use t-pa.
* configure.in (hppa1.0-hp-hpux10*): Use t-pa.
* configure: Rebuilt.
From-SVN: r24892