OSDN Git Service
mrs [Fri, 27 Dec 1996 19:34:34 +0000 (19:34 +0000)]
90th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13343
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 26 Dec 1996 21:31:18 +0000 (21:31 +0000)]
Set length of V.4 pic initialization
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13342
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 24 Dec 1996 01:59:00 +0000 (01:59 +0000)]
(FUNCTION_ARG_REGNO_P): Correct for TARGET_SOFT_FLOAT and
TARGET_FLOAT64 cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13341
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 24 Dec 1996 00:38:22 +0000 (00:38 +0000)]
(function_cannot_inline_p): Reject function with
PARALLEL result.
(expand_inline_function): Abort if function result not handled.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13340
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sat, 21 Dec 1996 12:06:53 +0000 (12:06 +0000)]
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13339
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 20 Dec 1996 20:26:35 +0000 (20:26 +0000)]
* g++spec.c (lang_specific_driver): Put missing hyphen in front of
arguments we compare against. Start the count of I at 1, not 0,
since argv[0] is still the command.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13338
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Dec 1996 17:32:12 +0000 (17:32 +0000)]
* mn10300/mn10300.c (notice_update_cc): Enable this code.
* mn10300/mn10300.h (CC_OVERFLOW_UNUSABLE): Define.
* mn10300/mn10300.md (tstsi): Use "set_zn_c0" instead of "set"
for cc status.
(addsi3 pattern): Break "inc" into two different alternatives
since "inc dn" sets cc0, but "inc an" does not.
(multiply and divide patterns): Fix cc status.
(bCC, inverted bCC): Restore any comparison which needs the
overflow bits when CC_OVERFLOW_UNUSABLE is set.
(zero and sign extensions): Fix cc status.
(movm_store): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13337
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Wed, 18 Dec 1996 03:22:53 +0000 (03:22 +0000)]
update from main archive 961217
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13322
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 18 Dec 1996 02:46:25 +0000 (02:46 +0000)]
90th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13321
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 18 Dec 1996 02:45:53 +0000 (02:45 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13320
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 18 Dec 1996 01:44:21 +0000 (01:44 +0000)]
90th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13319
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 17 Dec 1996 20:02:06 +0000 (20:02 +0000)]
(update_flow_info): When add REG_DEAD notes for dest of
last insn, add check for global_regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13318
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 17 Dec 1996 16:07:11 +0000 (16:07 +0000)]
Delete HAS_INIT_SECTION
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13317
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Tue, 17 Dec 1996 06:25:17 +0000 (06:25 +0000)]
Spelling fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13315
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 17 Dec 1996 02:25:39 +0000 (02:25 +0000)]
(nonzero_bits): Ifdef out calls to num_sign_bit_copies.
Add dummy define/undef for num_sign_bit_copies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13314
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 16 Dec 1996 21:02:01 +0000 (21:02 +0000)]
(location_or_const_value_attribute, case CONCAT): Add.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13313
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 16 Dec 1996 20:27:35 +0000 (20:27 +0000)]
(simplify_comparison): Use mode_width as shift count
only if it is less than or equal to HOST_BITS_PER_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13312
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 16 Dec 1996 17:18:18 +0000 (17:18 +0000)]
* mn10300/mn10300.c (expand_epilogue): Restore registers in the
"ret" instruction instead of a separate movm instruction.
Support possible stack deallocation in "ret" instruction too.
* mn10300.md (return_internal): Use "ret" instead of "rets";
restore registers and deallocate stack as needed.
(load_movm): Delete unused pattern.
* mn10300/mn10300.h (SMALL_REGISTER_CLASSES): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13311
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sat, 14 Dec 1996 00:45:54 +0000 (00:45 +0000)]
remove accidental change
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13310
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Fri, 13 Dec 1996 21:36:14 +0000 (21:36 +0000)]
(CONST_SECTION_ASM_OP): Add .align 1
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13309
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Fri, 13 Dec 1996 21:31:19 +0000 (21:31 +0000)]
(override_options): Set default for -mcpu to PROCESSOR_DEFAULT_STRING.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13308
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 13 Dec 1996 19:46:28 +0000 (19:46 +0000)]
(dect): Rewrite pattern so that it can be combined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13307
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Dec 1996 18:15:16 +0000 (18:15 +0000)]
Call ASM_OUTPUT_POOL_EPILOGUE after outputting the constant pool
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13306
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Fri, 13 Dec 1996 01:31:47 +0000 (01:31 +0000)]
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13305
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Dec 1996 01:28:42 +0000 (01:28 +0000)]
Check CONSTANT_POOL_BEFORE_FUNCTION to control placement of constant
pool
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13304
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Dec 1996 01:05:20 +0000 (01:05 +0000)]
Define SMALL_REGISTER_CLASSES with a value
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13303
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Dec 1996 01:00:49 +0000 (01:00 +0000)]
Check SMALL_REGISTER_CLASSES at runtime
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13302
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 22:55:05 +0000 (22:55 +0000)]
(maybe_get_identifier): New declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13301
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 22:52:13 +0000 (22:52 +0000)]
(emit_library_call): Don't pass VOIDmode to type_for_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13300
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 12 Dec 1996 21:14:40 +0000 (21:14 +0000)]
Only do @plt calls if -fpic.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13299
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 12 Dec 1996 20:55:56 +0000 (20:55 +0000)]
Add @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* files; Fix trampolines on System V systems
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13298
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 12 Dec 1996 18:05:55 +0000 (18:05 +0000)]
* reorg.c (fill_slots_from_thread): Don't call eligible_for_delay
with an insn with asm operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13297
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 12 Dec 1996 17:57:58 +0000 (17:57 +0000)]
* expmed.c (emit_store_flag_force): Fix typos/thinkos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13296
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 13:29:02 +0000 (13:29 +0000)]
Add definitions for VMS; they differ from Unix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13295
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 13:09:15 +0000 (13:09 +0000)]
(i386_return_pops_args): Libcalls ignore TARGET_RTD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13294
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 12:59:19 +0000 (12:59 +0000)]
(stamp-objlist): Handle first character of object file being a digit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13293
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 12:56:00 +0000 (12:56 +0000)]
Remove unneeded casts to char *.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13292
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 12 Dec 1996 12:55:45 +0000 (12:55 +0000)]
(function_arg, {movcnt,mod}_regno_adjust): Add decls.
(branch_or_jump): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13291
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Thu, 12 Dec 1996 10:53:05 +0000 (10:53 +0000)]
(arm_gen_constant, case IOR,XOR): Don't invert a constant if loading
it into a temporary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13290
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Thu, 12 Dec 1996 00:30:15 +0000 (00:30 +0000)]
* toplev.c (rest_of_compilation): Make sure that the unwinder RTL
is saved.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13289
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Wed, 11 Dec 1996 23:58:22 +0000 (23:58 +0000)]
* collect2.c (write_c_file): Wrap the ctor/dtor lists and fns with
`extern "C" { ... }', to avoid having the fn names mangled with
the C++ driver.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13288
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 22:50:06 +0000 (22:50 +0000)]
(tree_decl): Reorder field declarations to reduce size on 64 bit
machines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13287
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 22:46:34 +0000 (22:46 +0000)]
(try_combine): When splitting an insn, check for the new I2 setting a
SUBREG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13286
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 22:25:57 +0000 (22:25 +0000)]
(print_operand): Use HOST_WIDE_INT_PRINT_DEC instead of using "%ld".
(output_prolog): Don't print useless comment for VMS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13285
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 22:08:02 +0000 (22:08 +0000)]
(mov[hq]i unnamed): Split up for TARGET_BYTE_OPS and not.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13284
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 22:07:49 +0000 (22:07 +0000)]
(output_prolog): SIZE is now HOST_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13283
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 22:00:41 +0000 (22:00 +0000)]
(fixup_var_refs_1, case ZERO_EXTRACT): Don't call fixup_memory_subreg
if no longer SUBREG of MEM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13282
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 11 Dec 1996 21:28:52 +0000 (21:28 +0000)]
* mn10300/mn10300.c: New file for Matsushita MN10300 port.
* mn10300/{mn10300.h,mn10300.md,t-mn10300,xm-mn10300.h}: Likewise.
* config.sub: Recognize mn10300 as a basic machine type.
* configure: Similarly.
* ginclude/stdarg.h: mn10300 is little endian.
* ginclude/varargs.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13281
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 11 Dec 1996 21:22:57 +0000 (21:22 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13280
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 14:09:06 +0000 (14:09 +0000)]
(cacheflush): Add SONY NEWS-OS 4.2 version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13279
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 14:01:35 +0000 (14:01 +0000)]
(RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13278
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 13:58:51 +0000 (13:58 +0000)]
(obsolete RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13277
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 13:58:29 +0000 (13:58 +0000)]
(i386_return_pops_args): Don't test for IDENTIFIER_NODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13276
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 13:58:10 +0000 (13:58 +0000)]
(emit_library_call, emit_library_call_value): Don't pass an identifier
node as function type for library functions, but rather build a
function type that has a return type with the correct mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13275
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 11 Dec 1996 01:20:59 +0000 (01:20 +0000)]
(combinable_i3pat): Bring back to sync with can_combine_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13274
138bc75d-0d04-0410-961f-
82ee72b054a4
djm [Wed, 11 Dec 1996 00:37:52 +0000 (00:37 +0000)]
* config.guess: Recognize machten.
From Eric W. Bates <ericx@vineyard.net>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13267
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 10 Dec 1996 22:36:39 +0000 (22:36 +0000)]
(output_function_{pro,epi}logue): Use lea instead of add.w when
adjusting stack pointer on all but TARGET_68040.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13266
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 10 Dec 1996 22:13:04 +0000 (22:13 +0000)]
(add[hs]i3): Only use two addq.w or subq.w instructions
when adding or subtracting constants 8 < N < 16 on TARGET_CPU32.
Use lea instead of add.w when adding 16 bit constants to address
registers on all but TARGET_68040.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13265
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 10 Dec 1996 22:11:00 +0000 (22:11 +0000)]
(TARGET_CPU32): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13264
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 10 Dec 1996 22:04:20 +0000 (22:04 +0000)]
(choose_temp_base): Don't dump core if TMPDIR is empty.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13263
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 10 Dec 1996 20:56:07 +0000 (20:56 +0000)]
Treat ZERO_EXTEND like SIGN_EXTEND in emit_unop_insn
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13262
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 10 Dec 1996 18:47:02 +0000 (18:47 +0000)]
(ADJUST_INSN_LENGTH): don't break from loop when only a LOOP_BEG is found.
Calculate padding in new variable pad.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13261
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 10 Dec 1996 14:44:55 +0000 (14:44 +0000)]
(try): Insist that temp dir be searchable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13260
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Tue, 10 Dec 1996 02:18:38 +0000 (02:18 +0000)]
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13259
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Mon, 9 Dec 1996 22:31:23 +0000 (22:31 +0000)]
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13258
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 9 Dec 1996 21:37:37 +0000 (21:37 +0000)]
(jump_optimize): Don't move initialization if there is a label between it and the jump for if (foo) bar++ to bar += (foo !=0)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13257
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 9 Dec 1996 21:29:02 +0000 (21:29 +0000)]
Remove change of Oct 4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13256
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 9 Dec 1996 20:36:06 +0000 (20:36 +0000)]
(enum dwarf_location_atom): Add OP_MULT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13255
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 9 Dec 1996 20:34:02 +0000 (20:34 +0000)]
(output_mem_loc_descriptor, case MULT): Add.
(dwarf_fund_type_name, case FT_unsigned_int64): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13254
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 9 Dec 1996 20:32:33 +0000 (20:32 +0000)]
(mem_loc_descriptor, case MULT): Add.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13253
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 9 Dec 1996 20:22:51 +0000 (20:22 +0000)]
(exeext): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13252
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:59:35 +0000 (23:59 +0000)]
Update comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13251
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:58:28 +0000 (23:58 +0000)]
(stdlib.h): Define __USE_FIXED_PROTOTYPES__ before including stdlib.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13250
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:58:08 +0000 (23:58 +0000)]
(iorsi_zexthi_ashl16): New pattern.
(ashrsi_16): New name for old unnamed pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13249
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:56:50 +0000 (23:56 +0000)]
(decrement_and_branch_until_zero+[3-8]): Add missing CC_STATUS_INIT.
(decrement_and_branch_until_zero+[5-8]): Delete redundant assignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13248
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:55:09 +0000 (23:55 +0000)]
({and,ior,xor}si3_internal): Removed !TARGET_5200 from conditionals
now that entire insn is disabled when !TARGET_5200.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13247
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:53:35 +0000 (23:53 +0000)]
(movhi pattern): Fixed MEM to MEM move problem.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13246
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:49:43 +0000 (23:49 +0000)]
(reload): Make starting_frame_size be HOST_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13245
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:49:30 +0000 (23:49 +0000)]
(struct function): Make frame_offset be HOST_WIDE_INT.
(get_frame_size): Add definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13244
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:49:12 +0000 (23:49 +0000)]
(frame_offset, get_frame_size): Make HOST_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13243
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:48:44 +0000 (23:48 +0000)]
(move_by_pieces): Abort only if length positive at end.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13242
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:29:21 +0000 (23:29 +0000)]
(handle_braces): Rework last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13241
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:28:02 +0000 (23:28 +0000)]
(andsi3): Changed into define_expand.
(andsi3_internal): Rename from old andsi3, changed condition to !TARGET_5200.
(andsi2_5200): New insn.
(iorsi3): Change into define_expand.
(iorsi2_internal): Rename from old iorsi3, changed condition to !TARGET_5200.
(iorsi2_5200): New insn.
(xorsi3): Change into define_expand.
(xorsi2_internal): Rename from old xorsi3, changed condition to !TARGET_5200.
(xorsi2_5200): New insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13240
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:25:38 +0000 (23:25 +0000)]
(N_ALLOCATABLE_REGISTERS): Remove extra backslash at end of macro
definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13239
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:11:11 +0000 (23:11 +0000)]
(LOCAL_INCLUDE_DIR): Remove default definition.
(include_defaults_array): Do not use LOCAL_INCLUDE_DIR or
TOOL_INCLUDE_DIR if they are not defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13238
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 23:05:10 +0000 (23:05 +0000)]
(cppmain.o): New rule.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13237
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:54:59 +0000 (22:54 +0000)]
(merge_ranges): In (+,-) case, if lower bounds are the same the result
is always false.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13236
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:53:42 +0000 (22:53 +0000)]
(build_indirect_ref): Don't give warning for dereferencing void * if
evaluation is being skipped.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13235
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:51:45 +0000 (22:51 +0000)]
(build_binary_op): Likewise.
(build_conditional_expr): op1 now always nonnull.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13234
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:51:24 +0000 (22:51 +0000)]
(skip_evaluation): Likewise.
(overflow_warning, unsigned_conversion_warning): Don't warn about
potential runtime errors when skipping evaluation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13233
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:50:57 +0000 (22:50 +0000)]
(skip_evaluation): New variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13232
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:50:45 +0000 (22:50 +0000)]
(unary_expr, expr_no_commas): Increment skip_evaluation when analyzing an
expression that is known not to be evaluated.
(sizeof, alignof): New rules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13231
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:47:59 +0000 (22:47 +0000)]
(PENTIUM:CPunix:4.0*:*): New case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13227
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:38:08 +0000 (22:38 +0000)]
Formerly cpp.texi.~26~
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13226
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:37:32 +0000 (22:37 +0000)]
(rest_of_compilation): Call regscan before each jump threading pass.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13225
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:35:03 +0000 (22:35 +0000)]
(poplevel): Don't call output_inline_function if DECL_SAVED_INSNS is
not set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13224
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 7 Dec 1996 22:26:06 +0000 (22:26 +0000)]
(give_switch): Add new arg, INCLUDE_BLANKS.
(handle_braces): All callers changed.
Add support for new construct: %{S*^}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13223
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Sat, 7 Dec 1996 16:53:42 +0000 (16:53 +0000)]
* Makefile.in (DRIVER_DEFINES): New macro, with the macro
definitions for the driver.
(gcc.o): Make rule use $(DRIVER_DEFINES).
* gcc.c (process_command) [LANG_SPECIFIC_DRIVER]: Call
lang_specific_driver, passing along the addr of FATAL for errors
along with our ARGC and ARGV.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13222
138bc75d-0d04-0410-961f-
82ee72b054a4
thomas [Thu, 21 Nov 1996 22:20:09 +0000 (22:20 +0000)]
Revert last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13216
138bc75d-0d04-0410-961f-
82ee72b054a4
thomas [Thu, 21 Nov 1996 21:51:00 +0000 (21:51 +0000)]
* config.sub: Recognize gnu-gnu* along with linux-gnu* as a valid
kernel-os combination. Remove `-gnu*' from the portable systems
list. Add `-gnu-gnu*'. Add new rule for `-gnu*' to turn it into
two part name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13215
138bc75d-0d04-0410-961f-
82ee72b054a4