rms [Mon, 12 Oct 1992 20:25:53 +0000 (20:25 +0000)]
Delete excess fi in fixing stat.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2410
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 12 Oct 1992 15:57:17 +0000 (15:57 +0000)]
(try_combine): Fix typo in last change involving single_set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2409
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Mon, 12 Oct 1992 13:12:08 +0000 (13:12 +0000)]
(PRINT_REG): Undo Oct 11 change.
(DEBUG_PRINT_REG): New macro, used from print-rtl.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2408
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 12 Oct 1992 10:31:07 +0000 (10:31 +0000)]
(gen_lowpart_common): Allow MODE_PARTIAL_INT where MODE_INT is
allowed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2407
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 12 Oct 1992 10:30:37 +0000 (10:30 +0000)]
(try_combine): Properly call single_set when validating the result of
a define_split.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2406
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 12 Oct 1992 08:27:35 +0000 (08:27 +0000)]
(simplify_subtraction): Declared.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2405
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 12 Oct 1992 08:25:33 +0000 (08:25 +0000)]
(simplify_subtraction): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2404
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 12 Oct 1992 08:23:25 +0000 (08:23 +0000)]
(output_addr_const): Call simplify_subtraction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2403
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 12 Oct 1992 04:35:54 +0000 (04:35 +0000)]
(calls_alloca): Don't look within DECL_INITIAL if it's 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2402
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Mon, 12 Oct 1992 03:26:02 +0000 (03:26 +0000)]
(PRINT_REG): Make register name arrays static within this macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2401
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 11 Oct 1992 20:27:46 +0000 (20:27 +0000)]
(merge_trees): When splitting, remember to clear DUPNO in addition to
the other things we can test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2400
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 11 Oct 1992 20:27:23 +0000 (20:27 +0000)]
(general_operand, immediate_operand, const_double_operand): Allow CONST_INT
with MODE_PARTIAL_INT.
(nonmemory_operand): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2399
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Sun, 11 Oct 1992 13:23:31 +0000 (13:23 +0000)]
(notice_update_cc): Only set CC_IN_80387 for float compares.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2398
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Sun, 11 Oct 1992 12:56:41 +0000 (12:56 +0000)]
(USE_C_ALLOCA): New macro. Define if not using GNU C's builtin alloca.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2397
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Sun, 11 Oct 1992 12:51:40 +0000 (12:51 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2396
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 11 Oct 1992 05:26:16 +0000 (05:26 +0000)]
(movdi): Use D code for operand 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2395
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 11 Oct 1992 05:25:55 +0000 (05:25 +0000)]
(PRINT_OPERAND): Define new code, D.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2394
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 10 Oct 1992 20:52:07 +0000 (20:52 +0000)]
(reg_name): Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2393
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 10 Oct 1992 09:44:58 +0000 (09:44 +0000)]
(struct function): New fields const_rtx_hash_table,
const_rtx_sym_hash_table, first_pool, last_pool, pool_offset.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2392
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 10 Oct 1992 09:44:39 +0000 (09:44 +0000)]
(varasm.o): Dep on function.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2391
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Sat, 10 Oct 1992 09:31:37 +0000 (09:31 +0000)]
(TARGET_DEFAULT): New macro - don't make TARGET_IEE_FP default for SCO.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2390
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 10 Oct 1992 01:34:31 +0000 (01:34 +0000)]
(DBX_DEBUGGING_INFO): Defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2389
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 9 Oct 1992 22:10:02 +0000 (22:10 +0000)]
(sparc_type_code): Return reasonable result for COMPLEX_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2388
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Fri, 9 Oct 1992 18:32:50 +0000 (18:32 +0000)]
(return): Always available once reload has completed.
(epilogue): Use a return insn rather than an indirect jump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2387
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Fri, 9 Oct 1992 18:31:57 +0000 (18:31 +0000)]
(start_of_epilogue_needs): New variable.
(mark_target_live_regs): Add in start_of_epilogue_needs when
NOTE_INSN_EPILOGUE_BEG is scanned.
(dbr_schedule): Compute start_of_epilogue_needs and update
end_of_function_needs to include sets by all instructions
following NOTE_INSN_EPILOGUE_BEG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2386
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 9 Oct 1992 18:13:13 +0000 (18:13 +0000)]
(mark_target_live_regs): Fix bug in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2385
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 9 Oct 1992 16:59:56 +0000 (16:59 +0000)]
(aggregate_value_p): Return 1 if regs we would use are not all call-clobbered.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2384
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 9 Oct 1992 16:59:32 +0000 (16:59 +0000)]
(POPSTACK): Pop discarded elts off all the stacks as we go.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2383
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 9 Oct 1992 11:30:07 +0000 (11:30 +0000)]
(gen_lowpart_common, gen_highpart, operand_subword): Don't make a new
REG for stack, frame, or arg pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2382
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 9 Oct 1992 11:29:23 +0000 (11:29 +0000)]
(subst, case SUBREG): Don't make a new REG for stack, frame, or arg
pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2381
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 9 Oct 1992 11:28:53 +0000 (11:28 +0000)]
(optimize_reg_copy_1): Tighten up code to properly handle the case
when SRC or DEST is a multi-word hard register and only some parts of
the register are set or used. Also, avoid updating register status
for DEST if we can't do the optimization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2380
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 9 Oct 1992 11:28:00 +0000 (11:28 +0000)]
(jump_optimize): Only use a REG as a target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2379
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 9 Oct 1992 11:27:31 +0000 (11:27 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2378
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 9 Oct 1992 04:41:02 +0000 (04:41 +0000)]
(floating_exact_log2, standard_68881_constant_p):
(standard_sun_fpa_constant_p): Use REAL_VALUE_FROM_CONST_DOUBLE.
(print_operand): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2377
138bc75d-0d04-0410-961f-
82ee72b054a4
rolfh [Fri, 9 Oct 1992 01:48:26 +0000 (01:48 +0000)]
added missing then
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2376
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Thu, 8 Oct 1992 22:08:29 +0000 (22:08 +0000)]
(assign_parms): Provide a safe value for
DECL_INCOMING_RTL in case of syntax errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2375
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 8 Oct 1992 21:14:49 +0000 (21:14 +0000)]
Define PTRSIZE_TYPE, WCHAR_TYPE, and SIZE_TYPE for OSF/1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2374
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 8 Oct 1992 20:07:04 +0000 (20:07 +0000)]
Fix shared library in i386; correctly spell macro in mips.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2373
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 8 Oct 1992 19:43:37 +0000 (19:43 +0000)]
(install-common-headers): Fix dir in chmods for assert.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2372
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 8 Oct 1992 18:22:34 +0000 (18:22 +0000)]
(__savereg, va_arg): Put uses of __va in parens.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2371
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 8 Oct 1992 17:21:43 +0000 (17:21 +0000)]
* pa.md (fp_alu function unit, case fpcc): Fpcc instructions use
the fpalu unit. In the most common case their result will be used
in a ftest instruction. Minimum distance between the fcmp and
ftest instruction is 4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2370
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Thu, 8 Oct 1992 10:42:19 +0000 (10:42 +0000)]
(dwarfout_init, dwarfout_finish): Don't output labels
or .debug_aranges entries for .data1 and .rodata1 as these
sections aren't currently used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2369
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 8 Oct 1992 09:34:37 +0000 (09:34 +0000)]
Fix a simple typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2368
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 8 Oct 1992 08:44:02 +0000 (08:44 +0000)]
(PATHLENGH): Change from 20 to 10 to speed up compilations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2367
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 8 Oct 1992 08:42:53 +0000 (08:42 +0000)]
(mark_target_live_regs): Look at USE insns made by update_block when scanning
forward past target.
(mark_target_live_regs, dbr_schedule): Use GET_RTX_CLASS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2366
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 8 Oct 1992 08:30:25 +0000 (08:30 +0000)]
(invert_truthvalue): Never alter ARG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2365
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 8 Oct 1992 08:21:30 +0000 (08:21 +0000)]
(TAGS): Exclude =*.[chy] from tags table.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2364
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 8 Oct 1992 07:13:12 +0000 (07:13 +0000)]
(yylex): For floats, Use REAL_VALUES_LESS to distinguish
underflow from overflow. Delete special case for 0.0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2363
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 7 Oct 1992 21:58:26 +0000 (21:58 +0000)]
(<sys/signal.h>): Fix types of SIG_DFL, SIG_ERR, SIG_IGN, and SIG_HOLD.
(<sys/stat.h>): Turn definitions of stat, lstat, fstat, and mknod
into ANSI syntax and add __ to variables used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2362
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:24:33 +0000 (20:24 +0000)]
(dwarfout_{begin,end}_function): New functions.
(body_{begin,end}_attribute): New functions.
(dwarf_attr_name): Print AT_body_begin and AT_body_end.
(output_{local,global}_subroutine_die): Output the new attributes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2361
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:24:10 +0000 (20:24 +0000)]
(enum dwarf_attribute): Add At_body_begin and AT_body_end.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2360
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:23:56 +0000 (20:23 +0000)]
(final_scan_insn): Call dwarfout_begin_function.
(final_end_function): Call dwarfout_end_function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2359
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:21:09 +0000 (20:21 +0000)]
(FASTEST_ALIGNMENT): Define as 8 for -m88110 otherwise 4.
(CONSTANT_ALIGNMENT, DATA_ALIGNMENT): Base on FASTEST_ALIGNMENT.
(READONLY_DATA_SECTION): Don't override svr4.h
(ASM_OUTPUT_CASE_LABEL): For svr4, use .rodata.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2358
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:20:18 +0000 (20:20 +0000)]
(movstrsi): No predicate is needed for the source or
destination.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2357
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:20:00 +0000 (20:20 +0000)]
Add the modules moveDI96x and moveDI41x through
moveDI47x.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2356
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:19:22 +0000 (20:19 +0000)]
(best_from_align): Add a target processor dimension for
-m88000, -m88110, and -m88100.
(expand_block_move): Choose method and limits based on -m88xxx option.
(block_move_no_loop): Extend to allow DImode.
(output_call): Use different syntax for GAS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2355
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Wed, 7 Oct 1992 20:18:21 +0000 (20:18 +0000)]
New modules added to MOVE_ASM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2354
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 7 Oct 1992 19:42:30 +0000 (19:42 +0000)]
(component_decl_list): Do pedwarn for missing semicolon after last field decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2353
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 7 Oct 1992 13:49:08 +0000 (13:49 +0000)]
Redefine MACHINE_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2352
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 7 Oct 1992 13:48:52 +0000 (13:48 +0000)]
Do not define LINK_SPEC if it is already defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2351
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 7 Oct 1992 08:39:42 +0000 (08:39 +0000)]
(TARGET_CPU_DEFAULT): Add default definition.
(TARGET_SWITCHES): Include that in the default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2350
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 7 Oct 1992 08:03:02 +0000 (08:03 +0000)]
(main): Recover correctly from invalid -Wid-clash option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2349
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 7 Oct 1992 07:57:31 +0000 (07:57 +0000)]
(finclude): Set fp->buf earlier, so it's freed on error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2348
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 7 Oct 1992 07:50:32 +0000 (07:50 +0000)]
(install-common-headers): Avoid ! operator, for assert.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2347
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 7 Oct 1992 00:20:41 +0000 (00:20 +0000)]
(copy_loop_body, JUMP_INSN case): Delete abort in the
code for setting the JUMP_LABEL field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2346
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 21:30:51 +0000 (21:30 +0000)]
(get_first_block_beg): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2345
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 20:39:15 +0000 (20:39 +0000)]
(install-common-headers): Use $(assertdir).
(assertdir): New variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2344
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 20:38:24 +0000 (20:38 +0000)]
(assertdir): Override usual definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2343
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 19:13:33 +0000 (19:13 +0000)]
(includedir): Make this /usr/local/include.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2342
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 19:11:20 +0000 (19:11 +0000)]
Delete unused magic cookie comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2341
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 18:17:23 +0000 (18:17 +0000)]
(install-dir): Create dir $(includedir).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2340
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 18:15:46 +0000 (18:15 +0000)]
(install-common-headers): chmod assert.h in proper dir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2339
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 6 Oct 1992 16:04:57 +0000 (16:04 +0000)]
* pa.md (memory function unit, load case): Loads take two cycles
note one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2338
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Tue, 6 Oct 1992 11:57:20 +0000 (11:57 +0000)]
(adddi3): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2337
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 05:47:25 +0000 (05:47 +0000)]
In the first part (instead of va-*.h), define
__gnuc_va_list, as in gstdarg.h. Always use __gunc_va_list
as basis for defining va_list.
Move interaction with BSD-NET2 down to where va_list itself is defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2336
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 00:26:09 +0000 (00:26 +0000)]
(NO_DOLLAR_IN_LABEL): Undef because gas understands dollars
in labels and gdb expects them if configured for gas.
(STARTFILE_SPEC): Include huge.o to be compatible with native cc.
(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR):
(CTOR_LISTS_DEFINED_EXTERNALLY, DO_GLOBAL_DTORS_BODY):
(STARTFILE_SPEC): Conditionally redefine for a collectless version
of gcc if USE_COLLECT2 is not defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2335
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 00:25:36 +0000 (00:25 +0000)]
Use xgcc, not gcc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2334
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 00:24:40 +0000 (00:24 +0000)]
(main): Handle -U before -D (and -A).
(rescan): If traditional, recognize # only at bol.
(main) [VMS]: Use .obj, not .o, in dependencies output.
(do_include): Delete unreachable goto after '"' case.
(do_xifdef): Skip all kinds of whitespace, in bof test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2333
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 00:23:17 +0000 (00:23 +0000)]
(shadow_tag_warned): Use pedwarn for useless keyword.
(pushdecl): Internally generated vars can be
detected with DECL_SOURCE_LINE of zero, not DECL_IGNORED_P.
(start_enum): Push obstacks, switch to permanent if global.
(finish_enum): Pop obstacks.
(store_parm_decls): When clearing ->names, clear out the values
from the identifiers, restore shadowed values, and clear ->shadowed.
(grokdeclarator): Don't warn of const or volatile function
in a system header file.
(start_struct): Push the obstacks.
Switch to permanent if at top level.
(finish_struct): Pop them.
(store_parm_decls): If we have (erroneously) a prototype
and old-style parm decls, throw away the old-style parm decls.
(finish_decl): Do the pop_obstacks sooner, when it's
time to start allocating in the ambient context's obstack.
Don't call permanent_allocation unless got back to permanent obstack.
(explicit_flag_signed_bitfields): New variable.
(c_decode_option): Set that for -f[un]signed-bitfields.
(grokdeclarator): If that's set, and -fsigned-bitfields,
disregard -traditional when handling bitfield signedness.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2332
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 00:20:42 +0000 (00:20 +0000)]
Extract line containing "#define YYEMPTY" from
cp-parse.c, and append to cp-parse.h (a la Makefile.in).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2331
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 6 Oct 1992 00:19:55 +0000 (00:19 +0000)]
(find_reloads_address): If tem != ad, then create a new
mem to hold it and store it back into memrefloc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2330
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Mon, 5 Oct 1992 22:39:55 +0000 (22:39 +0000)]
(TREE_VIA_PROTECTED): Set protected_flag, not static_flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2329
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 22:27:37 +0000 (22:27 +0000)]
($(srcdir)/INSTALL): Add -D INSTALLONLY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2328
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 08:06:02 +0000 (08:06 +0000)]
(hi_reg_name, qi_reg_name, qi_high_reg_name): Not static.
(PRINT_REG): Definition moved to i386.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2327
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 08:05:38 +0000 (08:05 +0000)]
(hi_reg_name, qi_reg_name, qi_high_reg_name): Declared.
(PRINT_REG): Definition moved from i386.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2326
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 08:04:57 +0000 (08:04 +0000)]
(hard-reg-set.h): Included to get decl of `reg_names'.
(PRINT_REG): Default definition added.
(dwarf_last_decl): Variable declaration added.
(output_reg_number): New function; handle -fverbose-asm reg printing.
(output_mem_loc_descriptor, output_loc_descriptor): Call it.
(output_decl): Set `dwarf_last_decl' each time this fn is called.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2325
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 06:37:26 +0000 (06:37 +0000)]
(allocate_reload_reg): Always check for asm
on failure instead of simply aborting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2324
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 06:34:26 +0000 (06:34 +0000)]
(gen_realpart, gen_imagpart): New functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2323
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 06:30:54 +0000 (06:30 +0000)]
(expand_expr): Use gen_realpart, gen_imagpart.
(expand_expr): For ABS_EXPR, give expand_unop the operand's mode.
(expand_expr): For REALPART_EXPR, IMAGPART_EXPR, just return that part.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2322
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 06:28:37 +0000 (06:28 +0000)]
(init_optabs): Use cabs as the only libcall for abs.
(expand_complex_abs): New function.
(expand_unop, expand_binop): Use gen_realpart, gen_imagpart.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2321
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 5 Oct 1992 06:27:12 +0000 (06:27 +0000)]
(allocate_dynamic_stack_space) [MUST_ALIGN]:
Always add to size, always round up to STACK_BOUNDARY,
always round the address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2320
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 4 Oct 1992 23:10:06 +0000 (23:10 +0000)]
Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2319
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 4 Oct 1992 04:58:30 +0000 (04:58 +0000)]
(readescape): No warning if digits in \x are all 0's.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2318
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 3 Oct 1992 18:44:17 +0000 (18:44 +0000)]
(expand_complex_abs): Add declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2317
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sat, 3 Oct 1992 14:47:33 +0000 (14:47 +0000)]
Add expand_complex_abs decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2316
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Sat, 3 Oct 1992 11:33:18 +0000 (11:33 +0000)]
On DEC OSF/1 use x-dec-osf1 for xmake-file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2315
138bc75d-0d04-0410-961f-
82ee72b054a4
wood [Sat, 3 Oct 1992 09:03:24 +0000 (09:03 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2314
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 3 Oct 1992 05:35:44 +0000 (05:35 +0000)]
(gen_realpart, gen_imagpart): Declared.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2313
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 3 Oct 1992 02:31:20 +0000 (02:31 +0000)]
(DBX_REGISTER_NUMBER): Don't abort here on pseudo-regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2312
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 3 Oct 1992 02:30:30 +0000 (02:30 +0000)]
(output_mem_loc_descriptor, output_loc_descriptor):
Catch cases of bogus DECL_RTL values involving pseudo-regs (for all
target systems) and print an annoying message if we ever see such a case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2311
138bc75d-0d04-0410-961f-
82ee72b054a4