OSDN Git Service
mrs [Mon, 9 Jun 1997 22:19:29 +0000 (22:19 +0000)]
* flow.c (find_basic_blocks): Eliminate more dead code, enables
dead throws to be eliminated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14193
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 21:58:15 +0000 (21:58 +0000)]
(TARGET_DEFAULT): Use MASK_68040, not MASK_68040_ALSO.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14192
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 21:24:32 +0000 (21:24 +0000)]
(expand_builtin, case BUILT_IN_FRAME_ADDRESS): Use correct function
name in error message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14191
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 21:15:48 +0000 (21:15 +0000)]
(check_float_value): Underflow and overflow constants are different
for FLOAT_VAX and default targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14190
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 20:48:17 +0000 (20:48 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14189
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 20:48:13 +0000 (20:48 +0000)]
Move language subdirectory Makefile processing into configure.lang.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14188
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 9 Jun 1997 20:44:08 +0000 (20:44 +0000)]
(attach_deaths): Fix typo in Jun 4 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14187
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 19:24:17 +0000 (19:24 +0000)]
(diff): Exclude bi-parser.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14186
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 19:19:18 +0000 (19:19 +0000)]
Comment out lines containing just formfeeds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14185
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 19:12:58 +0000 (19:12 +0000)]
(assemble_end_function): Switch back to function section after
outputting constant pool.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14184
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 18:47:19 +0000 (18:47 +0000)]
(distclean): Remove config.bak.
(maintainer-clean): Output warning, and do not remove `configure',
as per GNU standards.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14183
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 18:44:16 +0000 (18:44 +0000)]
(*-*-netbsd): Restore changes of Apr 13th lost in autoconf conversion:
tmake_file now t-netbsd; delete xmake_file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14182
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 18:39:28 +0000 (18:39 +0000)]
(CC1_SPEC): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14181
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 18:39:05 +0000 (18:39 +0000)]
(CC1_CPU_SPEC): Renamed, was CC1_SPEC.
(CC1_SPEC): New macro.
(EXTRA_SPECS): Add "cc1_cpu."
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14180
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 17:23:05 +0000 (17:23 +0000)]
(CPP_SPEC): Define __mc68020__ if no -m[c]68000 command-line option given.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14179
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 17:22:47 +0000 (17:22 +0000)]
(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Test
#ifdef __mcf52000__, not if (TARGET_52000); fixed for mc68000 case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14178
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 13:19:15 +0000 (13:19 +0000)]
(final_scan_insn): Use single_set to check cc_status.flags.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14177
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 9 Jun 1997 13:09:05 +0000 (13:09 +0000)]
(check_format_info): Correct handling of the 'a' flag which adds
another pointer level.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14176
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 9 Jun 1997 04:56:02 +0000 (04:56 +0000)]
Use i?86, not i.86.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14174
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 8 Jun 1997 21:23:20 +0000 (21:23 +0000)]
Remove unwanted line accidentally inserted in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14173
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 8 Jun 1997 21:20:21 +0000 (21:20 +0000)]
* pa.md (conditional branch insns): Get length right for branches
to targets which can not be reached with a "bl" instruction.
* pa.c (output_cbranch): Handle branches to targets which can not
be reached with a "bl" instruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14172
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 8 Jun 1997 06:37:08 +0000 (06:37 +0000)]
* pa.md (alternate dbra pattern): Remove incorrect pattern.
* pa.c (struct defer_plab): Renamed to struct deferred_plabel.
Remove "symbol" field and replace with "name" field.
(output_function_epilogue): Don't output deferred plabels here.
(output_deferred_labels): New function. Output them here instead.
(output_call): Rewrite long call support.
* pa.h (ASM_FILE_END): Define.
(LEGITIMATE_CONSTANT_P): Never accept a function_label_operand.
* pa.md (HIGH and LO_SUM of function address): Remove patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14171
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 8 Jun 1997 01:57:13 +0000 (01:57 +0000)]
(*:Linux:*:*): Always use ${VENDOR}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14169
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 6 Jun 1997 23:18:36 +0000 (23:18 +0000)]
* libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot
access globals after throw's epilogue when -fno-sjlj-exceptions is
used.
* rs6000.c (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
* mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
(INITIAL_ELIMINATION_OFFSET): Fix RETURN_ADDRESS_POINTER_REGNUM
for 64 bit words, with 32 bit pointers and variable endianness.
Fixes throwing across shared library lines (useful at times on mips and rs6000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14168
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 6 Jun 1997 21:33:41 +0000 (21:33 +0000)]
Fix off by one error
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14167
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 6 Jun 1997 21:17:33 +0000 (21:17 +0000)]
(EXECUTE_IF_AND_COMPL_IN_REG_SET): Fix setting of scan_rs_.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14166
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 6 Jun 1997 21:14:24 +0000 (21:14 +0000)]
(REG_SET_TO_HARD_REG_SET): Fix typo.
(EXECUTE_IF_SET_IN_REG_SET): Fix setting of scan_rs_.
(EXECUTE_IF_SET_AND_RESET_IN_REG_SET): Likewise.
(EXECUTE_IF_AND_IN_REG_SET): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14165
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Fri, 6 Jun 1997 20:23:26 +0000 (20:23 +0000)]
(notice_cc_update): Set CC_FCOMI is this is a float compare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14164
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 6 Jun 1997 19:12:09 +0000 (19:12 +0000)]
(update_flow_info): When add extra REG_DEAD note for original
dest, handle case where last insn both uses and sets dest.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14163
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 6 Jun 1997 17:09:44 +0000 (17:09 +0000)]
(CPP_SPEC): Define, adding the CPU definition to
what came from sparc.h.
(CPP_PREDEFINES): Don't define it here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14162
138bc75d-0d04-0410-961f-
82ee72b054a4
karl [Fri, 6 Jun 1997 14:31:32 +0000 (14:31 +0000)]
(\setmultitablespacing): Restore bad typing mistake from yesterday.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14160
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 6 Jun 1997 02:23:14 +0000 (02:23 +0000)]
* fixinc.irix: Add declaration of __vfork to unistd.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14159
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 6 Jun 1997 02:20:14 +0000 (02:20 +0000)]
* i960/vx960-coff.h (CPP_SPEC): Always define CPU, even if they
use -ansi; the VxWorks headers assume it's always present.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14158
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 6 Jun 1997 01:21:12 +0000 (01:21 +0000)]
(*:Linux:*:*): Don't test for elf_i.86 or m68kelf.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14156
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 6 Jun 1997 00:14:22 +0000 (00:14 +0000)]
(*:Linux:*:*): Recognize sparclinux.
Don't recognize UNAME_MACHINE = sparc.
Make the sample program check for libc version
and handle various machine types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14155
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 5 Jun 1997 22:22:44 +0000 (22:22 +0000)]
(mipsel*-linux* and mips*-linux*):
Set `os' to -linux-gnu directly, don't go via -linux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14154
138bc75d-0d04-0410-961f-
82ee72b054a4
karl [Thu, 5 Jun 1997 22:04:25 +0000 (22:04 +0000)]
(\uref): Write real definition, taking one mandatory argument and one
optional one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14153
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 5 Jun 1997 20:47:47 +0000 (20:47 +0000)]
remove cygnus local stuff
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14152
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 5 Jun 1997 20:43:41 +0000 (20:43 +0000)]
Remove CYGNUS LOCAL stuff.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14151
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 5 Jun 1997 20:35:53 +0000 (20:35 +0000)]
Fix urgent bug
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14150
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 5 Jun 1997 16:36:38 +0000 (16:36 +0000)]
Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14149
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 5 Jun 1997 15:52:34 +0000 (15:52 +0000)]
* sh.c (trap_exit, sp_switch): New variables.
(print_operand, case '@'): If trap_exit is nonzero, then use
a trapa instead of an rte/rts to exit the current function.
(sh_expand_prologue): Switch stacks at function entry as needed.
(sh_expand_epilogue): Similarly at function exit.
(function_epilogue): Clear trap_exit and sp_switch too.
(sh_valid_machine_decl_attribute): New function.
* sh.h (VALID_MACHINE_DECL_ATTRIBUTE): Define.
(sp_switch): Declare.
* sh.md (sp_switch_1, sp_switch_2): New named patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14148
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 5 Jun 1997 10:24:03 +0000 (10:24 +0000)]
abstract regset stuff into macros
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14147
138bc75d-0d04-0410-961f-
82ee72b054a4
karl [Wed, 4 Jun 1997 21:47:40 +0000 (21:47 +0000)]
* texinfo.tex (\mainmagstep): Define this as a \count variable
instead of with \let, to make changing to \magstep1 more transparent.
From: HERBERT@boevm4.vnet.ibm.com.
(\uref): New command a la \url.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14146
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 4 Jun 1997 17:31:55 +0000 (17:31 +0000)]
91th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14145
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 3 Jun 1997 23:19:01 +0000 (23:19 +0000)]
* fixincludes: Fix AIX NULL macro use of void*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14144
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Tue, 3 Jun 1997 19:20:28 +0000 (19:20 +0000)]
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14143
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 2 Jun 1997 22:05:38 +0000 (22:05 +0000)]
Widen some short fields to int; Use allocate_reg_info to allocate the reg_renumber array
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14142
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 2 Jun 1997 18:52:13 +0000 (18:52 +0000)]
* sparc/sparc.md (v9 eq/ne cond move patterns): Add early clobber
constraint to destination.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14141
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 30 May 1997 18:19:19 +0000 (18:19 +0000)]
Use accessor macros to access arrays based on regno; move many of the arrays into a single structure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14140
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 29 May 1997 20:29:01 +0000 (20:29 +0000)]
91th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14139
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Thu, 29 May 1997 19:41:36 +0000 (19:41 +0000)]
(movsfcc_1, movdfcc_1, movxfcc_1): Use singlemove_string
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14138
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Thu, 29 May 1997 19:36:53 +0000 (19:36 +0000)]
(ASM_OUTPUT_REG_{PUSH,POP}): add %% before register name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14137
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Thu, 29 May 1997 19:35:26 +0000 (19:35 +0000)]
(ASM_OUTPUT_ALIGN): use .p2align, not byte alignments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14136
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 29 May 1997 18:42:07 +0000 (18:42 +0000)]
* except.c (push_eh_entry): Eliminate start of exception region
label, as it isn't used. Rename end_label to outer_context.
(expand_eh_region_start_for_decl): Likewise.
(expand_leftover_cleanups): Likewise.
(expand_start_all_catch): Likewise.
* except.h (eh_entry): Likewise.
* except.c (expand_eh_region_end): Likewise. Jump around the nop
that we insert, so that we can optimize it away, if it is unused,
also so that flow analysis can tell if we fall through to the end
of a function or not so that it can know if a function that returns
a value, in fact does or not.
Fixes g++.jason/return2.C when using -fno-sjlj-exceptions
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14135
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 28 May 1997 23:20:02 +0000 (23:20 +0000)]
91th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14134
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 28 May 1997 16:50:38 +0000 (16:50 +0000)]
* pa.md (jump): Handle out of range unconditional jump
when not optimizing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14133
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Tue, 27 May 1997 03:15:14 +0000 (03:15 +0000)]
automatically generated from GPLed version
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14129
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Tue, 27 May 1997 03:15:14 +0000 (03:15 +0000)]
automatically generated from GPLed version
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14127
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Tue, 27 May 1997 03:15:09 +0000 (03:15 +0000)]
automatically generated from GPLed version
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14126
138bc75d-0d04-0410-961f-
82ee72b054a4
karl [Sat, 24 May 1997 22:06:39 +0000 (22:06 +0000)]
(\deftypemethod, \deftypemethodheader): New macros to implement
new commands @deftypemethod and @deftypemethodx.
Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14114
138bc75d-0d04-0410-961f-
82ee72b054a4
karl [Fri, 23 May 1997 17:02:00 +0000 (17:02 +0000)]
(\opnr, \clnr): Increment/decrement \parencount, for
* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
@defun lines with nested parens. From Bill Schelter
<wfs@fireant.ma.utexas.edu>.
(\itemizeitem): Correct \errmessage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14113
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 22 May 1997 21:56:07 +0000 (21:56 +0000)]
Formerly install.texi.~2~
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14112
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 22 May 1997 21:49:33 +0000 (21:49 +0000)]
* reload1.c (reload_cse_record_set): Ignore values for SREG if
their mode is narrower than DEST_MODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14111
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 22 May 1997 07:00:06 +0000 (07:00 +0000)]
* pa.h (DFMODE_RETURN_STRING): Define.
(SFMODE_RETURN_STRING): Likewise.
(ASM_DECLARE_FUNCTION_NAME): Use them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14110
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 22 May 1997 05:35:37 +0000 (05:35 +0000)]
* mn10300.md (reload_insi): Handle SUBREG properly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14109
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 21 May 1997 06:04:44 +0000 (06:04 +0000)]
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14108
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 20 May 1997 20:58:17 +0000 (20:58 +0000)]
* cplus-dem.c (do_type): Handle `J'.
(demangle_fund_type): Print "complex" for it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14107
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 20 May 1997 01:12:04 +0000 (01:12 +0000)]
(scc0_di, scc_di, seq, sne, sgt, sgtu, slt, sltu, sge, sgeu,
sle, sleu): Add coldfire support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14106
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 20 May 1997 01:01:22 +0000 (01:01 +0000)]
(output_move_qimode): Add coldfire support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14105
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 20 May 1997 01:00:46 +0000 (01:00 +0000)]
(PUSH_ROUNDING): Add coldfire support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14104
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 19 May 1997 22:03:56 +0000 (22:03 +0000)]
Fix powerpc-{eabi,linux,sysv} problem with -mrelocatable
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14103
138bc75d-0d04-0410-961f-
82ee72b054a4
karl [Mon, 19 May 1997 21:34:38 +0000 (21:34 +0000)]
(\codeunder): Use \_ and \ifusingtt to avoid dotaccent from _ in roman
fonts, e.g., @deftypefn.
(\tex): Remove spurious spaces at the end of subdefinitions.
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>.
(\url, \email): \let to \code; no quotes or angle brackets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14099
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Mon, 19 May 1997 18:01:45 +0000 (18:01 +0000)]
91th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14098
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 20:51:07 +0000 (20:51 +0000)]
(ASM_COMMENT_START): Add default definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14097
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sun, 18 May 1997 20:35:30 +0000 (20:35 +0000)]
Use ASM_{GENERATE,OUTPUT}_INTERNAL_LABEL
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14096
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 17:55:08 +0000 (17:55 +0000)]
(TARGET_SWITCHES): Add new target name: cpu32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14095
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 17:50:07 +0000 (17:50 +0000)]
(MAX_WRITE_LEN, MAX_READ_LEN): Define.
(get_dynamic_handler_chain_libfunc): New macro.
(protect_cleanup_actions_with_terminate): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14094
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 17:49:41 +0000 (17:49 +0000)]
(safe_read): If MAX_READ_LEN is defined, limit incremental read
attempts to that amount.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14093
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 17:49:10 +0000 (17:49 +0000)]
(VMS_write, VMS_read): Delete.
(safe_write): If MAX_WRITE_LEN is defined, limit
incremental write attempts to that amount.
(safe_read): Analogous situation for MAX_READ_LEN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14092
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 16:19:22 +0000 (16:19 +0000)]
(ASM_COMMENT_START): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14091
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:58:55 +0000 (12:58 +0000)]
(mov[qhs]i,movstrict[qs]i, mulsi3): Use 'Q' constraint for TARGET_5200.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14090
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:58:39 +0000 (12:58 +0000)]
(EXTRA_CONSTRAINT): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14089
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:50:22 +0000 (12:50 +0000)]
(reload_cse_regno_equal_p): Check for value using more than one
register on a big endian machine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14088
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:39:57 +0000 (12:39 +0000)]
(maybe_eliminate_biv_1): In (set (cc0) <biv>) case, swap compare
operands when mult_val < 0 in one additional place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14087
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:33:27 +0000 (12:33 +0000)]
(maintainer-claean): Delete configure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14086
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:31:53 +0000 (12:31 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14085
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:31:46 +0000 (12:31 +0000)]
Change to utilize autoconf variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14084
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:24:51 +0000 (12:24 +0000)]
(TARGET_SWITCHES): Add 68020-60.
Mask out bits which indicate a particular processor when a different
processor is selected.
(MASK_68040_ALSO): Remove.
(MASK_68040): Change to be a single bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14083
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:14:40 +0000 (12:14 +0000)]
(TARGET_ALIGN_INT, MASK_ALIGN_INT): New macros.
(BIGGEST_ALIGNMENT): Determine according to TARGET_ALIGN_INT.
(TARGET_SWITCHES): Add align-int and no-align-int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14082
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 12:09:20 +0000 (12:09 +0000)]
(mov[qhs]i}): Add pair of constraints which allow offsetable memory
addresses to be moved to the same for TARGET_5200.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14081
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 11:48:25 +0000 (11:48 +0000)]
(movstrict*): Changed into define_expands. Split insns into m68k and
coldfire specific versions with appropriate constraints.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14080
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 11:48:05 +0000 (11:48 +0000)]
(output_move_strict{hi,qi}): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14079
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 11:47:43 +0000 (11:47 +0000)]
(output_move_strict{hi,qi}): New functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14078
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 18 May 1997 11:26:38 +0000 (11:26 +0000)]
(atexit): Cast malloc and realloc calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14077
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 17 May 1997 20:26:47 +0000 (20:26 +0000)]
(profile_function): Call function_section, not text_section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14076
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 17 May 1997 20:00:55 +0000 (20:00 +0000)]
(notreg_cost): New function, extracted from COST macro.
(COST): Use notreg_cost.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14075
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 17 May 1997 19:13:18 +0000 (19:13 +0000)]
(cse_insn): Don't record a SRC that's a MEM and the same as a
REG_EQUIV note if DEST is set more than once.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14074
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 16 May 1997 20:58:24 +0000 (20:58 +0000)]
* pa.c (output_move_double): Handle loading a general register
from a scaled indexed memory address.
* pa.md (movdf, movdi): Allow scaled loads into general registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14073
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 16 May 1997 20:42:42 +0000 (20:42 +0000)]
* rs6000/rs6000.c (rs6000_stack_info): Only do eabi setup for "main",
when main is the global main, not some nested routine that
happens to be called main.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14072
138bc75d-0d04-0410-961f-
82ee72b054a4