OSDN Git Service
law [Mon, 6 Jul 1998 21:58:00 +0000 (21:58 +0000)]
* makeinfo/makeinfo.c (add_word_args): Fix thinko.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20969
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:53:23 +0000 (21:53 +0000)]
* c-decl.c: Add warn_multichar.
(c_decode_option): Handle -Wno-multichar.
* c-lex.c (yylex): Check it.
* c-tree.h: Declare it.
* toplev.c (lang_options): Add it.
* invoke.texi: Document it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20968
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:50:50 +0000 (21:50 +0000)]
* gcse.c (hash_scan_insn): New argument IN_LIBCALL_BLOCK. Changed
caller.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20967
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:45:51 +0000 (21:45 +0000)]
* combine.c (expand_compound_operation): Fix thinko in code to optimize
(zero_extend:DI (subreg:SI (foo:DI) 0)) to foo:DI.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20966
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:29:29 +0000 (21:29 +0000)]
* configure.in (INSTALLDIR): Make sed pattern failsafe.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20965
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:25:13 +0000 (21:25 +0000)]
* gcc.c-torture/compile/980706-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20964
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:23:56 +0000 (21:23 +0000)]
* m68k.c (output_scc_di): Use cmpw #0 instead of tstl when
testing address registers on the 68000.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20963
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:19:17 +0000 (21:19 +0000)]
* jump.c (jump_optimize) Check for CONST_INT before using INTVAL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20962
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:16:56 +0000 (21:16 +0000)]
* regclass.c (allocate_reg_info): Initialize the entire reg_data
virtual array.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20961
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:14:13 +0000 (21:14 +0000)]
* cpplib.c (cpp_options_init): Initialize cplusplus_comments to 1,
matching July 18, 1995 change to cccp.c. If -traditional then
disable cplusplus_comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20960
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:05:07 +0000 (21:05 +0000)]
Move recent entry into the right file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20959
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:04:02 +0000 (21:04 +0000)]
8
* Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
we can move g77.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20958
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:04:01 +0000 (21:04 +0000)]
�
* Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
we can move g77.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20957
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 21:01:47 +0000 (21:01 +0000)]
* Makefile.in (clean): Don't remove Makefiles, that is done in
distclean.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20956
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 20:33:33 +0000 (20:33 +0000)]
* Disable the following change from gcc2. Not appropriate for egcs:
Sun Jun 7 09:30:31 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* reload.c (find_reloads): Give preference to pseudo that was the
reloaded output of previous insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20955
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 6 Jul 1998 18:24:46 +0000 (18:24 +0000)]
* decl.c (lookup_tag): Use CP_DECL_CONTEXT.
* tree.c (make_binfo): Fix length.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20954
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 6 Jul 1998 18:17:41 +0000 (18:17 +0000)]
Redesign GCC_FUNC_PRINTF_PTR so that it doesn't define HOST_PTR_PRINTF
directly. Instead, autoconf will only determine whether "%p" works and
its up to machmode.h to base its definition of HOST_PTR_PRINTF on that.
This ensures that machmode.h is always included to get the definition of
HOST_PTR_PRINTF for lossy hosts or cross compiles where "%p" is not
found.
* aclocal.m4 (GCC_FUNC_PRINTF_PTR): Don't define HOST_PTR_PRINTF.
Instead, define a new macro HAVE_PRINTF_PTR which only signifies
whether we have the %p format specifier or not.
* acconfig.h: Delete stub for HOST_PTR_PRINTF, add HAVE_PRINTF_PTR.
* machmode.h (HOST_PTR_PRINTF): When determining the definition,
check HAVE_PRINTF_PTR to see whether "%p" is okay.
* mips-tfile.c: Include machmode.h to get HOST_PTR_PRINTF.
* Makefile.in (mips-tfile.o): Depend on machmode.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20953
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 6 Jul 1998 10:42:43 +0000 (10:42 +0000)]
* jump.c (duplicate_loop_exit_test): Don't refuse to copy a
section of code just because it contains
NOTE_INSN_BLOCK_{BEG,END}.
* stmt.c (expand_end_loop): Likewise. Also, don't refuse to
move CALL_INSNs or CODE_LABELs. When moving code, don't move
NOTE_INSN_BLOCK_{BEG,END}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20952
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Mon, 6 Jul 1998 10:36:12 +0000 (10:36 +0000)]
Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20951
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Mon, 6 Jul 1998 10:35:56 +0000 (10:35 +0000)]
(class basic_string): Correct iterator return values in insert member
functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20950
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 09:56:06 +0000 (09:56 +0000)]
1998-07-06 Dave Love <d.love@dl.ac.uk>
* intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
-lsocket.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20949
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 09:53:15 +0000 (09:53 +0000)]
Fix 1998-07-05 entry
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20948
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 09:52:26 +0000 (09:52 +0000)]
(system_clock_): Remove (just f90 intrinsic).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20947
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 09:51:36 +0000 (09:51 +0000)]
(F2CEXT): Remove sclock.
(UOBJ): Add libU77/datetime_.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20946
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 6 Jul 1998 09:38:46 +0000 (09:38 +0000)]
* cse.c (CSE_ADDRESS_COST): New macro, based on ADDRESS_COST, but
dealing with ADDRESSOF.
(find_best_addr): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20945
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 6 Jul 1998 09:26:18 +0000 (09:26 +0000)]
* alpha/vms.h (TRAMPOLINE_TEMPLATE): Revert last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20944
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 6 Jul 1998 09:24:31 +0000 (09:24 +0000)]
* libgcc2.c (__eprintf): Make args consistent with prototype in
assert.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20943
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 09:03:28 +0000 (09:03 +0000)]
1998-07-05 Dave Love <d.love@dl.ac.uk>
* f2cext.c (system_clock_): Remove (just f90 intrinsic).
* Makefile.in (F2CEXT): Add datetime, remove sclock.
(UOBJ): Add libU77/datetime_.o.
* libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
* libU77/configure.in: Check for gettimeofday.
* libU77/datetime_.c: New file.
* libU77/sys_clock_.c: Allow optional args.
* libU77/Makefile.in (G77DIR): Fix for current directory
structure.
(SRCS, OBJS): Add datetime.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20942
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 09:01:43 +0000 (09:01 +0000)]
1998-07-06 Dave Love <d.love@dl.ac.uk>
* libU77/Makefile.in (lib): Change variable lib to LIBS.
1998-07-06 Robert Lipe <robertl@dgii.com>
* libU77/configure.in: Look for -lsocket, add to LIBS if found.
* libU77/Makefile.in (lib): Use LIBS from above.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20941
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 08:40:35 +0000 (08:40 +0000)]
1998-07-05 Dave Love <d.love@dl.ac.uk>
* f2cext.c (system_clock_): Remove (just f90 intrinsic).
* Makefile.in (F2CEXT): Add datetime, remove sclock.
(UOBJ): Add libU77/datetime_.o.
* libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
* libU77/configure.in: Check for gettimeofday.
* libU77/datetime_.c: New file.
* libU77/sys_clock_.c: Allow optional args.
* libU77/Makefile.in (G77DIR): Fix for current directory
structure.
(SRCS, OBJS): Add datetime.
* libU77/u77-test.f: Call date_and_time. Call system_clock
omitting args.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20940
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 08:38:19 +0000 (08:38 +0000)]
Should have been removed before.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20939
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 6 Jul 1998 08:29:31 +0000 (08:29 +0000)]
1998-07-05 Dave Love <d.love@dl.ac.uk>
* intdoc.in: Add entry for DATE_AND_TIME.
* intrin.def: Add implementation for DATE_AND_TIME. Make second
and third args of SYSTEM_CLOCK optional.
* com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
* com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
not system_clock_.
(FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20938
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 6 Jul 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20937
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 5 Jul 1998 23:59:03 +0000 (23:59 +0000)]
* cse.c (cse_insn): Second arg is an RTX now. Update all callers.
(cse_basic_block): Keep track of the current RETVAL insn for a
libcall instead of just noting that we're in a libcall.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20936
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 5 Jul 1998 23:33:36 +0000 (23:33 +0000)]
* cse.c (cse_insn): When SETting (MEM (ADDRESSOF (X))) to Y,
don't claim that the former is equivalent to the latter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20935
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 5 Jul 1998 23:20:51 +0000 (23:20 +0000)]
* combine.c (simplify_comparison): Do not commute a AND into
a paradoxical SUBREG if not WORD_REGISTER_OPERATIONS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20934
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 5 Jul 1998 23:02:03 +0000 (23:02 +0000)]
0
* i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Protect with
HAVE_GAS_MAX_SKIP_P2ALIGN.
* i386/linux.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20933
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 5 Jul 1998 23:02:00 +0000 (23:02 +0000)]
�
* i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Protect with
HAVE_GAS_MAX_SKIP_P2ALIGN.
* i386/linux.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20932
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 5 Jul 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20929
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 4 Jul 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20920
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Fri, 3 Jul 1998 03:19:41 +0000 (03:19 +0000)]
* sparc.c (sparc_operand, move_operand, arith_operand,
arith11_operand, arith10_operand, arith_double_operand,
arith11_double_operand, arith10_double_operand, small_int,
uns_small_int): Recognize CONSTANT_P_RTX.
(output_sized_memop, output_move_with_extension,
output_load_address, output_size_for_block_move,
output_block_move, delay_operand): Remove, has not been
enabled or referenced for years.
* sparc.md (movstrsi, block_move_insn): Likewise.
* sparc.h (PREDICATE_CODES): Define.
* linux-aout.h (MACHINE_STATE_{SAVE,RESTORE}): Override with
version which uses getcc/setcc traps to save/restore condition
codes.
* linux64.h: Likewise.
* sunos4.h: Likewise.
* linux.h: Likewise.
* sol2.h: Likewise.
* sun4o3.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20917
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 3 Jul 1998 02:31:43 +0000 (02:31 +0000)]
* alpha.c (alpha_initialize_trampoline): Hack around Pmode/ptr_mode
lossage on VMS. Reported by kkaempf@rmi.de.
* alpha/vms.h (TRAMPOLINE_TEMPLATE): Add missing 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20916
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 3 Jul 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20915
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Thu, 2 Jul 1998 17:42:29 +0000 (17:42 +0000)]
Define MUST_PASS_IN_STACK to override default. (Fixes testsuite/gcc.c-execute/strct-stdarg-1.c)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20908
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Thu, 2 Jul 1998 15:57:28 +0000 (15:57 +0000)]
Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20907
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Thu, 2 Jul 1998 15:57:12 +0000 (15:57 +0000)]
(class basic_string): Return correct iterators in erase member functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20906
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 2 Jul 1998 13:49:34 +0000 (13:49 +0000)]
Switch reg_n_info structure to use varrays
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20894
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 2 Jul 1998 11:53:24 +0000 (11:53 +0000)]
* expr.h (STACK_SIZE_MODE): New macro.
* explow.c (allocate_dynamic_stack_space): Use it for
mode of allocate_stack pattern increment operand.
* tm.texi (STACK_SAVEAREA_MODE, STACK_SIZE_MODE): Document.
* md.texi (stack_save_block, ...): Reflect use of macro.
* rs6000.h (PROMOTE_MODE): Always promote to word_mode.
(PROMOTE_FUNCTION_ARGS): Define.
(PROMOTE_FUNCTION_RETURN): Define.
(FUNCTION_VALUE): Promote to word_mode if smaller.
Convert to gen_rtx_FOO.
* rs6000.md (call_indirect): Store doubleword in 64-bit mode.
Convert to gen_rtx_FOO.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20893
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 2 Jul 1998 11:42:39 +0000 (11:42 +0000)]
Add initial varray support infrastructure
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20892
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Thu, 2 Jul 1998 08:22:14 +0000 (08:22 +0000)]
Regenerate file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20891
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Thu, 2 Jul 1998 08:13:44 +0000 (08:13 +0000)]
* install.texi (sco3.2v5): Document new --with-gnu-as flag.
* config/i386/sco5.h (JUMP_TABLES_IN_TEXT_SECTION): Defined as
in other targets.
(USE_GAS): Conditionalize away native assembler usage.
* config/i386/sco5gas.h: New file.
* config/i386/t-sco5gas: New file.
* configure.in (ix86-sco3.2v5*): Use new files if --with-gnu-as
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20890
138bc75d-0d04-0410-961f-
82ee72b054a4
clm [Thu, 2 Jul 1998 06:26:36 +0000 (06:26 +0000)]
* haifa-sched.c (alloc_EXPR_LIST): Change to use
unused_expr_list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20889
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Thu, 2 Jul 1998 06:19:07 +0000 (06:19 +0000)]
Thu Jul 2 14:13:28 1998 Dave Love <d.love@dl.ac.uk>
* Makefile.in (install-info): Don't use $realfile. Ignore
possible errors from the install-info program.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20888
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 2 Jul 1998 00:55:45 +0000 (00:55 +0000)]
* combine.c (simplify_comparison): Apply SUBREG_REG to SUBREGs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20887
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 2 Jul 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20886
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 1 Jul 1998 23:39:17 +0000 (23:39 +0000)]
* gcc.c-torture/compile/980701-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20885
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 1 Jul 1998 23:07:35 +0000 (23:07 +0000)]
* i386.h (HARD_REGNO_MODE_OK): Kill spurrious test.
(MODES_TIEABLE_P): Tie SImode and HImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20884
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 1 Jul 1998 22:42:58 +0000 (22:42 +0000)]
O * invoke.texi (Optimize Options): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20883
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 1 Jul 1998 22:28:06 +0000 (22:28 +0000)]
Fix 24 powerpc-ibm-aix4.1 gdb testsuite failures due to bad gcc debug info.
* xcoffout.c (xcoffout_begin_function): Call xcoffout_block for
the zero'th block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20882
138bc75d-0d04-0410-961f-
82ee72b054a4
raeburn [Wed, 1 Jul 1998 20:16:54 +0000 (20:16 +0000)]
* h8300.c (print_operand): Delete %L support.
* h8300.md (branch_true, branch_false): Use %= with a prefix instead of %L for
local branch labels.
Prevents emitting of "tl###" labels that are not assembler-temporary and thus
confuse gdb.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20881
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 1 Jul 1998 13:30:39 +0000 (13:30 +0000)]
* reload1.c (emit_reload_insns): Use proper register classes for
SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_MEMORY_NEEDED code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20878
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 1 Jul 1998 13:20:50 +0000 (13:20 +0000)]
* reload.c (find_reloads): If there are multiple
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for
one operand, change RELOAD_FOR_INPADDR_ADDRESS /
RELOAD_FOR_OUTADDR_ADDRESS for all but the first
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20877
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 1 Jul 1998 13:04:49 +0000 (13:04 +0000)]
Typo fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20876
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 1 Jul 1998 11:00:52 +0000 (11:00 +0000)]
Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
Fix 980701-1.f (which was producing "unaligned trap"
on an Alpha running GNU/Linux, as predicted):
* equiv.c (ffeequiv_layout_local_): Don't bother
coping with pre-padding of entire area while building
it; do that instead after the building is done, and
do it by modifying only the modulo field. This covers
the case of alignment stringency being increased without
lowering the starting offset, unlike the previous changes,
and even more elegantly than those.
* target.c (ffetarget_align): Make sure alignments
are non-zero, just in case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20875
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 1 Jul 1998 10:58:37 +0000 (10:58 +0000)]
1998-07-01 Dave Love <d.love@dl.ac.uk>
* g77.f-torture/execute/980701-0.f,
g77.f-torture/execute/980701-1.f: New test from Craig.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20874
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 1 Jul 1998 10:57:06 +0000 (10:57 +0000)]
New test from Craig.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20873
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 1 Jul 1998 10:30:22 +0000 (10:30 +0000)]
1998-06-29 Dave Love <d.love@dl.ac.uk>
* libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
previous change.
* libI77/rsfe.c (s_rsfe): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20871
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 1 Jul 1998 10:29:31 +0000 (10:29 +0000)]
Current Netlib version, previously omitted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20870
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 1 Jul 1998 10:22:13 +0000 (10:22 +0000)]
md.texi: fix typo in save_stack_* node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20869
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 1 Jul 1998 09:27:35 +0000 (09:27 +0000)]
* regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before
using its PATTERN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20868
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 1 Jul 1998 05:10:51 +0000 (05:10 +0000)]
* expr.c (emit_group_load, emit_group_store): Rewrite considering
the size and alignment of the structure being manipulated.
* expr.c, calls.c, function.c: Update all callers.
* expr.h: Update prototypes.
* cse.c (invalidate): Cope with parallels.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20867
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 1 Jul 1998 04:27:39 +0000 (04:27 +0000)]
* sparc.c (function_arg_record_value): Take a MODE arg with which to
create the PARALLEL. Update all callers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20866
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 1 Jul 1998 04:13:55 +0000 (04:13 +0000)]
* expr.c (expand_assignment, store_constructor, expand_expr): Use
convert_memory_address instead of convert_to_mode when possible.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20865
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 1 Jul 1998 03:56:35 +0000 (03:56 +0000)]
* alpha.c (alpha_initialize_trampoline): Take arguments describing
the layout. Use ptr_mode. Disable hint generation. Use gen_imb.
* alpha.h (INITIALIZE_TRAMPOLINE): Pass extra args to the init func.
(TRANSFER_FROM_TRAMPOLINE): Move ...
* alpha/osf.h: ... here.
* alpha/vms.h (INITIALIZE_TRAMPOLINE): Use alpha_initialize_trampoline.
(TRANSFER_FROM_TRAMPOLINE): Remove undef.
* alpha/win-nt.h: Likewise.
* alpha/vxworks.h: Likewise.
* alpha/linux.h: Revert gcc2 merge lossage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20864
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Wed, 1 Jul 1998 02:00:35 +0000 (02:00 +0000)]
* c-decl.c (grokdeclarator): Don't warn about implicit int in
`typedef foo = bar'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20863
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 1 Jul 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20862
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Wed, 1 Jul 1998 00:16:29 +0000 (00:16 +0000)]
i386.c (asm_output_function_prefix): Make 686 function
prologues not issue .types for non-global lables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20861
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 30 Jun 1998 23:54:31 +0000 (23:54 +0000)]
* gcc.c-torture/execute/980701-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20860
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 30 Jun 1998 22:52:18 +0000 (22:52 +0000)]
* i386/freebsd.h (WCHAR_TYPE): Chagne to an "int".
(WCHAR_TYPE_SIZE): Update appropriately.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20859
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 30 Jun 1998 22:49:11 +0000 (22:49 +0000)]
* flow.c (recompute_reg_usage): Does not return a value.
* rtl.h (recompute_reg_usage): Update prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20858
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 30 Jun 1998 22:21:11 +0000 (22:21 +0000)]
* jump.c (jump_optimize): Show that the jump chain is not
valid when not optimizing.
Opps. Helps to actually commit the file you really wanted to change :-)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20852
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 30 Jun 1998 22:18:49 +0000 (22:18 +0000)]
* jump.c (jump_optimize): Show that the jump chain is not
valid when not optimizing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20851
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 30 Jun 1998 16:29:12 +0000 (16:29 +0000)]
* alpha.c (reg_or_6bit_operand): Recognize CONSTANT_P_RTX.
(reg_or_8bit_operand, cint8_operand, add_operand): Likewise.
(sext_add_operand, and_operand, or_operand): Likewise.
(reg_or_cint_operand, some_operand, input_operand): Likewise.
* alpha.h (PREDICATE_CODES): Add CONSTANT_P_RTX where needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20847
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 30 Jun 1998 16:19:11 +0000 (16:19 +0000)]
* rtl.def (CONSTANT_P_RTX): New.
* rtl.h (CONSTANT_P): Recognize it.
* cse.c (fold_rtx): Eliminate it.
* expr.c (can_handle_constant_p): New variable.
(init_expr_once): Initialize it.
(expand_builtin): Generate CONSTANT_P_RTX if the expression is not
immediately recognizable as a constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20846
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 30 Jun 1998 14:51:02 +0000 (14:51 +0000)]
Fix ChangeLog entry for June 30, 1998 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20845
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 30 Jun 1998 14:45:56 +0000 (14:45 +0000)]
tm.texi: document STACK_SAVEAREA_MODE.
md.texi: update save_stack_* pattern description.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20844
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 30 Jun 1998 13:46:38 +0000 (13:46 +0000)]
�
1998-06-30 benjamin kosnik <bkoz@bliss.nabi.net>
* decl2.c (lang_decode_option): Remove warn_template_debugging.
* lang-options.h: Ditto.
* dbxout.c (dbxout_type_methods): Remove warn_template_debugging.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20843
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 30 Jun 1998 13:46:34 +0000 (13:46 +0000)]
1998-06-30 benjamin kosnik <bkoz@bliss.nabi.net>
* decl2.c (lang_decode_option): Remove warn_template_debugging.
* lang-options.h: Ditto.
* dbxout.c (dbxout_type_methods): Remove warn_template_debugging.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20842
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 30 Jun 1998 11:10:55 +0000 (11:10 +0000)]
Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary
header files when searching for function declarations. Use this
functionality to check for getrlimit/setrlimit.
* aclocal.m4 (GCC_NEED_DECLARATION): Accept an optional second
argument, which is typically preprocessor code used to draw in
additional header files when looking for a function declaration.
(GCC_NEED_DECLARATIONS): Likewise.
* configure.in (GCC_NEED_DECLARATIONS): Add checks for getrlimit
and setrlimit, search for them in sys/resource.h.
* acconfig.h: Add stubs for NEED_DECLARATION_GETRLIMIT and
NEED_DECLARATION_SETRLIMIT.
* system.h: Prototype getrlimit/setrlimit if necessary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20831
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 30 Jun 1998 10:54:13 +0000 (10:54 +0000)]
* rtl.texi: Don't say that RTX_INTEGRATED_P is unused.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20830
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Tue, 30 Jun 1998 10:23:48 +0000 (10:23 +0000)]
Improvement from Klaus-Georg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20826
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 30 Jun 1998 10:20:04 +0000 (10:20 +0000)]
Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (asm output): add tabs for asm directives.
Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
* Makefile.in (FLAGS_TO_PASS): Set AR_FLAGS to AR_FOR_TARGET_FLAGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20824
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Tue, 30 Jun 1998 09:09:10 +0000 (09:09 +0000)]
Add colons to "build don't link" lines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20821
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Tue, 30 Jun 1998 08:31:49 +0000 (08:31 +0000)]
Changes from Alexandre and Klaus-Georg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20820
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Tue, 30 Jun 1998 08:23:18 +0000 (08:23 +0000)]
* g++.old-deja/g++.robertl/eb132.C: New test.
* g++.old-deja/g++.robertl/eb133.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20819
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Tue, 30 Jun 1998 08:20:13 +0000 (08:20 +0000)]
New tests from Klaus-Georg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20818
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Tue, 30 Jun 1998 07:59:40 +0000 (07:59 +0000)]
Mon Jun 29 09:47:33 1998 Craig Burley <burley@gnu.org>
Fix 980628-*.f:
* bld.h: New `pad' field and accessor macros for
ACCTER, ARRTER, and CONTER ops.
* bld.c (ffebld_new_accter, ffebld_new_arrter,
ffebld_new_conter_with_orig): Initialize `pad' field
to zero.
* com.c (ffecom_transform_common_): Include initial
padding (aka modulo aka offset) in size calculation.
Copy initial padding value into FFE initialization expression
so the GBE transformation of that expression includes it.
Make array low bound 0 instead of 1, for consistency.
(ffecom_transform_equiv_): Include initial
padding (aka modulo aka offset) in size calculation.
Copy initial padding value into FFE initialization expression
so the GBE transformation of that expression includes it.
Make array low bound 0 instead of 1, for consistency.
(ffecom_expr_, case FFEBLD_opACCTER): Delete unused `size'
variable.
Track destination offset separately, allowing for
initial padding.
Don't bother setting initial PURPOSE offset if zero.
Include initial padding in size calculation.
(ffecom_expr_, case FFEBLD_opARRTER): Allow for
initial padding.
Include initial padding in size calculation.
Make array low bound 0 instead of 1, for consistency.
(ffecom_finish_global_): Make array low bound 0 instead
of 1, for consistency.
(ffecom_notify_init_storage): Copy `pad' field from old
ACCTER to new ARRTER.
(ffecom_notify_init_symbol): Ditto.
* data.c (ffedata_gather_): Initialize `pad' field in new
ARRTER to 0.
(ffedata_value_): Ditto.
* equiv.c (ffeequiv_layout_local_): When lowering start
of equiv area, extend lowering to maintain needed alignment.
* target.c (ffetarget_align): Handle negative offset correctly.
* global.c (ffeglobal_pad_common): Warn about non-zero
padding only the first time its seen.
If new padding larger than old, update old.
(ffeglobal_save_common): Use correct type for size throughout.
* global.h: Use correct type for size throughout.
(ffeglobal_common_pad): New macro.
(ffeglobal_pad): Delete this unused and broken macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20817
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Tue, 30 Jun 1998 06:14:57 +0000 (06:14 +0000)]
1998-06-29 Dave Love <d.love@dl.ac.uk>
* g77.f-torture/execute/980628-7.f,
g77.f-torture/execute/980628-8.f,
g77.f-torture/execute/980628-9.f,
g77.f-torture/execute/980628-10.f: New tests from Craig.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20816
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Tue, 30 Jun 1998 06:12:50 +0000 (06:12 +0000)]
New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20815
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 30 Jun 1998 06:11:43 +0000 (06:11 +0000)]
Remove autoconf things and OS header stuff (namely NULL) from gansidecl.h:
* gansidecl.h (ATTRIBUTE_UNUSED): Use __unused__ not `unused'.
Don't define NULL here. Also, remove all vestiges of autoconf
based checks for bcmp/bcopy/bzero/index/rindex.
* system.h: Immediately after including stdio.h, check for and if
necessary provide a default definition of NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20814
138bc75d-0d04-0410-961f-
82ee72b054a4