Commit Graph

2370 Commits

Author SHA1 Message Date
Richard Stallman
b0136fddfc (__savereg, va_arg): Put uses of __va in parens.
From-SVN: r2371
1992-10-08 18:22:34 +00:00
Jeff Law
742ba40c29 pa.md (fp_alu function unit, case fpcc): Fpcc instructions use the fpalu unit.
* 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.

From-SVN: r2370
1992-10-08 11:21:43 -06:00
Tom Wood
1396372010 (dwarfout_init...
(dwarfout_init, dwarfout_finish): Don't output labels
	or .debug_aranges entries for .data1 and .rodata1 as these
	sections aren't currently used.

From-SVN: r2369
1992-10-08 10:42:19 +00:00
Mike Stump
ca46db8715 Fix a simple typo.
From-SVN: r2368
1992-10-08 09:34:37 +00:00
Richard Kenner
b8b88835df (PATHLENGH): Change from 20 to 10 to speed up compilations.
From-SVN: r2367
1992-10-08 04:44:02 -04:00
Richard Kenner
1422dce065 (mark_target_live_regs): Look at USE insns made by update_block when scanning forward past target.
(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.

From-SVN: r2366
1992-10-08 04:42:53 -04:00
Richard Stallman
3f78332988 (invert_truthvalue): Never alter ARG.
From-SVN: r2365
1992-10-08 08:30:25 +00:00
Richard Stallman
abd09f9705 (TAGS): Exclude =*.[chy] from tags table.
From-SVN: r2364
1992-10-08 08:21:30 +00:00
Richard Stallman
547ad55772 (yylex): For floats, Use REAL_VALUES_LESS to distinguish underflow from overflow.
(yylex): For floats, Use REAL_VALUES_LESS to distinguish
underflow from overflow.  Delete special case for 0.0.

From-SVN: r2363
1992-10-08 07:13:12 +00:00
Richard Stallman
09a99207ea (<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.

From-SVN: r2362
1992-10-07 21:58:26 +00:00
Tom Wood
2a819d04bc (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.

From-SVN: r2361
1992-10-07 20:24:33 +00:00
Tom Wood
befb13a587 (enum dwarf_attribute): Add At_body_begin and AT_body_end.
From-SVN: r2360
1992-10-07 20:24:10 +00:00
Tom Wood
8f313754fc (final_scan_insn): Call dwarfout_begin_function.
(final_end_function): Call dwarfout_end_function.

From-SVN: r2359
1992-10-07 20:23:56 +00:00
Tom Wood
2c39ec409c (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.

From-SVN: r2358
1992-10-07 20:21:09 +00:00
Tom Wood
a8663ab3b5 (movstrsi): No predicate is needed for the source or
destination.

From-SVN: r2357
1992-10-07 20:20:18 +00:00
Tom Wood
f4f0a8eeb2 Add the modules moveDI96x and moveDI41x through
moveDI47x.

From-SVN: r2356
1992-10-07 20:20:00 +00:00
Tom Wood
2c11c7126f (best_from_align): Add a target processor dimension for -m88000, -m88110, and -m88100.
(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.

From-SVN: r2355
1992-10-07 20:19:22 +00:00
Tom Wood
eb8295452f New modules added to MOVE_ASM.
From-SVN: r2354
1992-10-07 20:18:21 +00:00
Richard Stallman
ee759b212b (component_decl_list): Do pedwarn for missing semicolon after last field decl.
From-SVN: r2353
1992-10-07 19:42:30 +00:00
Michael Meissner
4f83f32399 Redefine MACHINE_TYPE.
From-SVN: r2352
1992-10-07 13:49:08 +00:00
Michael Meissner
68c43307e9 Do not define LINK_SPEC if it is already defined.
From-SVN: r2351
1992-10-07 13:48:52 +00:00
Richard Stallman
35b528be83 (TARGET_CPU_DEFAULT): Add default definition.
(TARGET_SWITCHES): Include that in the default.

From-SVN: r2350
1992-10-07 08:39:42 +00:00
Richard Stallman
7085b87321 (main): Recover correctly from invalid -Wid-clash option.
From-SVN: r2349
1992-10-07 08:03:02 +00:00
Richard Stallman
173c6344df (finclude): Set fp->buf earlier, so it's freed on error.
From-SVN: r2348
1992-10-07 07:57:31 +00:00
Richard Stallman
c9d929d737 (install-common-headers): Avoid ! operator, for assert.h.
From-SVN: r2347
1992-10-07 07:50:32 +00:00
Jim Wilson
84c29ce456 (copy_loop_body, JUMP_INSN case): Delete abort in the
code for setting the JUMP_LABEL field.

From-SVN: r2346
1992-10-06 17:20:41 -07:00
Richard Stallman
5378192b09 (get_first_block_beg): New function.
From-SVN: r2345
1992-10-06 21:30:51 +00:00
Richard Stallman
6204c24f34 (install-common-headers): Use $(assertdir).
(assertdir): New variable.

From-SVN: r2344
1992-10-06 20:39:15 +00:00
Richard Stallman
d60280fd67 (assertdir): Override usual definition.
From-SVN: r2343
1992-10-06 20:38:24 +00:00
Richard Stallman
29a7b973cd (includedir): Make this /usr/local/include.
From-SVN: r2342
1992-10-06 19:13:33 +00:00
Richard Stallman
0d37a74da4 Delete unused magic cookie comment.
From-SVN: r2341
1992-10-06 19:11:20 +00:00
Richard Stallman
51e787ca98 (install-dir): Create dir $(includedir).
From-SVN: r2340
1992-10-06 18:17:23 +00:00
Richard Stallman
37cbad1ed4 (install-common-headers): chmod assert.h in proper dir.
From-SVN: r2339
1992-10-06 18:15:46 +00:00
Jeff Law
1084923337 pa.md (memory function unit, load case): Loads take two cycles note one.
* pa.md (memory function unit, load case): Loads take two cycles
	note one.

From-SVN: r2338
1992-10-06 10:04:57 -06:00
Torbjorn Granlund
1a72c2b73a (adddi3): Fix typo.
From-SVN: r2337
1992-10-06 11:57:20 +00:00
Richard Stallman
a5c8d7229b In the first part (instead of va-*.h), define __gnuc_va_list, as in gstdarg.h.
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.

From-SVN: r2336
1992-10-06 05:47:25 +00:00
Richard Stallman
3041f3be02 (NO_DOLLAR_IN_LABEL): Undef because gas understands dollars in labels and gdb expects them if configured for gas.
(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.

From-SVN: r2335
1992-10-06 00:26:09 +00:00
Richard Stallman
eef80fde87 Use xgcc, not gcc.
From-SVN: r2334
1992-10-06 00:25:36 +00:00
Richard Stallman
49df5f372b (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.

From-SVN: r2333
1992-10-06 00:24:40 +00:00
Richard Stallman
7a0347fff3 (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.

From-SVN: r2332
1992-10-06 00:23:17 +00:00
Richard Stallman
ed7601742b Extract line containing "#define YYEMPTY" from
cp-parse.c, and append to cp-parse.h (a la Makefile.in).

From-SVN: r2331
1992-10-06 00:20:42 +00:00
Richard Stallman
d25554549b (find_reloads_address): If tem != ad, then create a new
mem to hold it and store it back into memrefloc.

From-SVN: r2330
1992-10-06 00:19:55 +00:00
Brendan Kehoe
026380ff6b (TREE_VIA_PROTECTED): Set protected_flag, not static_flag.
From-SVN: r2329
1992-10-05 18:39:55 -04:00
Richard Stallman
b4ddf94246 ($(srcdir)/INSTALL): Add -D INSTALLONLY.
From-SVN: r2328
1992-10-05 22:27:37 +00:00
Richard Stallman
35b63115bc (hi_reg_name, qi_reg_name, qi_high_reg_name): Not static.
(PRINT_REG):  Definition moved to i386.h.

From-SVN: r2327
1992-10-05 08:06:02 +00:00
Richard Stallman
74b42c8b80 (hi_reg_name, qi_reg_name, qi_high_reg_name): Declared.
(PRINT_REG):  Definition moved from i386.c.

From-SVN: r2326
1992-10-05 08:05:38 +00:00
Richard Stallman
7f7429ca2c (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.

From-SVN: r2325
1992-10-05 08:04:57 +00:00
Richard Stallman
139fc12e0f (allocate_reload_reg): Always check for asm
on failure instead of simply aborting.

From-SVN: r2324
1992-10-05 06:37:26 +00:00
Richard Stallman
280194b05b (gen_realpart, gen_imagpart): New functions.
From-SVN: r2323
1992-10-05 06:34:26 +00:00
Richard Stallman
2d7050fdca (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.

From-SVN: r2322
1992-10-05 06:30:54 +00:00