Commit Graph

12809 Commits

Author SHA1 Message Date
Richard Kenner
8af5168bae (frame_offset, get_frame_size): Make HOST_WIDE_INT.
From-SVN: r13243
1996-12-07 18:49:12 -05:00
Richard Kenner
2a8e278c94 (move_by_pieces): Abort only if length positive at end.
From-SVN: r13242
1996-12-07 18:48:44 -05:00
Richard Kenner
9f3c45fd62 (handle_braces): Rework last change.
From-SVN: r13241
1996-12-07 18:29:21 -05:00
Richard Kenner
00523ef24d (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.

From-SVN: r13240
1996-12-07 18:28:02 -05:00
Richard Kenner
3022deed9e (N_ALLOCATABLE_REGISTERS): Remove extra backslash at end of macro
definition.

From-SVN: r13239
1996-12-07 18:25:38 -05:00
Richard Kenner
55a7a95ed1 (LOCAL_INCLUDE_DIR): Remove default definition.
(include_defaults_array): Do not use LOCAL_INCLUDE_DIR or
TOOL_INCLUDE_DIR if they are not defined.

From-SVN: r13238
1996-12-07 18:11:11 -05:00
Richard Kenner
66334b64b6 (cppmain.o): New rule.
From-SVN: r13237
1996-12-07 18:05:10 -05:00
Richard Kenner
d4fcc6365e (merge_ranges): In (+,-) case, if lower bounds are the same the result
is always false.

From-SVN: r13236
1996-12-07 17:54:59 -05:00
Richard Kenner
bd5b5c8584 (build_indirect_ref): Don't give warning for dereferencing void * if
evaluation is being skipped.

From-SVN: r13235
1996-12-07 17:53:42 -05:00
Richard Kenner
47ee683790 (build_binary_op): Likewise.
(build_conditional_expr): op1 now always nonnull.

From-SVN: r13234
1996-12-07 17:51:45 -05:00
Richard Kenner
e78a3b4249 (skip_evaluation): Likewise.
(overflow_warning, unsigned_conversion_warning): Don't warn about
potential runtime errors when skipping evaluation.

From-SVN: r13233
1996-12-07 17:51:24 -05:00
Richard Kenner
6bdd692cdf (skip_evaluation): New variable.
From-SVN: r13232
1996-12-07 17:50:57 -05:00
Richard Kenner
5f8f4a0743 (unary_expr, expr_no_commas): Increment skip_evaluation when analyzing an expression that is known not to be evaluated.
(unary_expr, expr_no_commas): Increment skip_evaluation when analyzing an
expression that is known not to be evaluated.
(sizeof, alignof): New rules.

From-SVN: r13231
1996-12-07 17:50:45 -05:00
Richard Kenner
d790567a75 (PENTIUM:CPunix:4.0*:*): New case.
From-SVN: r13227
1996-12-07 17:47:59 -05:00
Richard Kenner
80008dc734 Formerly cpp.texi.~26~
From-SVN: r13226
1996-12-07 17:38:08 -05:00
Richard Kenner
c2f006ec77 (rest_of_compilation): Call regscan before each jump threading pass.
From-SVN: r13225
1996-12-07 17:37:32 -05:00
Richard Kenner
dd103803e2 (poplevel): Don't call output_inline_function if DECL_SAVED_INSNS is
not set.

From-SVN: r13224
1996-12-07 17:35:03 -05:00
Richard Kenner
1ba9a4871f (give_switch): Add new arg, INCLUDE_BLANKS.
(handle_braces): All callers changed.
Add support for new construct: %{S*^}.

From-SVN: r13223
1996-12-07 17:26:06 -05:00
Brendan Kehoe
610c62ac70 Makefile.in (DRIVER_DEFINES): New macro, with the macro definitions for the driver.
* 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.

From-SVN: r13222
1996-12-07 11:53:42 -05:00
Thomas Bushnell, n/BSG
86fda5667e Revert last change.
From-SVN: r13216
1996-11-21 22:20:09 +00:00
Thomas Bushnell, n/BSG
6471befc53 config.sub: Recognize gnu-gnu* along with linux-gnu* as a valid kernel-os combination.
* 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.

From-SVN: r13215
1996-11-21 21:51:00 +00:00
Thomas Bushnell, n/BSG
3f8d007ecc config.guess [...]: Use a four-part configuration name for gnu so it can be distinguished from...
Thu Nov 21 16:42:41 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* config.guess [UNAME_SYSTEM == GNU]: Use a four-part
	configuration name for gnu so it can be distinguished from
	foo-foo-linux-gnu with simple globbing patterns.

From-SVN: r13214
1996-11-21 21:43:48 +00:00
Joern Rennecke
885c9a395a (output_stack_adjust): New argument TEMP. Changed all callers.
If the adjust cannot be done with one, but can be done with two
CONST_OK_FOR_I constants, do it that way.

From-SVN: r13213
1996-11-21 20:53:26 +00:00
Ian Lance Taylor
58cf6a1630 Include <stdio.h> unconditionally in <assert.h> if stderr is needed
From-SVN: r13212
1996-11-21 19:29:37 +00:00
David J. MacKenzie
f486afaa5d cleanups
From-SVN: r13210
1996-11-20 21:28:32 +00:00
Jason Merrill
88dad22845 x
From-SVN: r13209
1996-11-20 20:36:53 +00:00
Jason Merrill
d2872d37e9 x
From-SVN: r13208
1996-11-20 00:10:51 +00:00
Jason Merrill
4edb7b605b x
From-SVN: r13207
1996-11-19 23:21:54 +00:00
Stan Cox
1240b4abee (COMMENT_BEGIN): Delete.
From-SVN: r13206
1996-11-19 22:25:12 +00:00
Michael Meissner
f134da2d21 Use configure to set EXTRA_HEADERS, not t-* file
From-SVN: r13205
1996-11-19 22:08:04 +00:00
Karl Berry
e170bb97a9 (\deftypevarheader, \deftypevrheader): Remove
(\deftypevarheader, \deftypevrheader): Remove
	* texinfo.tex (\deftypevarheader, \deftypevrheader): Remove
        anything after the first space in the name to be indexed, for the
	sake of tzname[2].
	(\dovarind): New macro.
	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.

From-SVN: r13203
1996-11-19 21:11:43 +00:00
Jason Merrill
c8cc5c4ab9 x
From-SVN: r13202
1996-11-18 22:42:34 +00:00
Jason Merrill
a9d38797dd x
From-SVN: r13201
1996-11-18 19:53:00 +00:00
Richard Kenner
9293498fb3 (get_inner_reference): Fix error in previous change.
From-SVN: r13200
1996-11-17 20:23:00 -05:00
Karl Berry
3e1a978b9e \indexbreaks, \realunder, \multitable, \footnotezzz.
From-SVN: r13196
1996-11-17 00:12:46 +00:00
Richard Kenner
2e645d8871 Fix typo in last change.
From-SVN: r13195
1996-11-16 17:41:48 -05:00
Richard Kenner
e01a2cecba (operand_subword): Avoid confusion if sizeof (float) is less than a
full word.

From-SVN: r13194
1996-11-16 17:40:22 -05:00
Richard Kenner
60814f4054 (TARGET_DEFAULT): Use symbolic values.
From-SVN: r13193
1996-11-16 07:23:00 -05:00
Richard Kenner
025f328185 (MASK_BYTE_OPS): Now define as 1024.
From-SVN: r13192
1996-11-16 07:22:45 -05:00
Richard Kenner
067d47b910 Formerly tm.texi.~237~
From-SVN: r13191
1996-11-16 07:19:51 -05:00
Richard Kenner
09821b9769 Formerly cpp.texi.~25~
From-SVN: r13190
1996-11-16 07:19:47 -05:00
Richard Kenner
b4523ff451 (get_inner_reference): Add new arg.
From-SVN: r13189
1996-11-16 06:19:45 -05:00
Richard Kenner
23bd99ae34 (optimize_bit_field_compare, decode_field_reference): Pass new arg to
get_inner_reference.

From-SVN: r13188
1996-11-16 06:19:25 -05:00
Richard Kenner
839c47964e (get_inner_reference): Add new arg PALIGNMENT and compute it.
(expand_assignment, do_jump): Pass new arg to get_inner_reference.
(expand_expr, case COMPONENT_REF): Likewise.

From-SVN: r13187
1996-11-16 06:18:33 -05:00
Richard Kenner
aacdb8bb8f Initial revision
From-SVN: r13186
1996-11-16 06:08:22 -05:00
Richard Kenner
477c16e36e ({div,mod}[sd]i3): Only for VMS.
(fp operations): Add modifiers for multiple floating-point formats.
(call patterns): Handle new calling sequence for VMS.
(tablejump): Make new pattern for VMS.
(nonlocal_goto_receiver, arg_home): New patterns.

From-SVN: r13185
1996-11-16 06:07:51 -05:00
Richard Kenner
e5958492a2 ({MASK,TARGET}_{OPEN_VMS,FLOAT_VAX}): New macros.
(TARGET_SWITCHES): Add float-vax and float-ieee.
({FUNCTION,LIBCALL}_VALUE, FUNCTION_VALUE_REGNO_P): R1 and R33 are also return
registers.
(ASM_OUTPUT_DOUBLE): Support both floating-point formats.
(PRINT_OPERAND_FUNCT_VALID_P): Add ',' and '-'.

From-SVN: r13184
1996-11-16 06:06:37 -05:00
Richard Kenner
89cfc2c663 (override_options): Handle VAX format floating-point.
(print_operand, case ',', '-'): New cases.
(alpha_builtin_saveregs): Handle VMS convention.
(alpha_sa_{mask,size}, alpha_pv_save_size, alpha_using_fp):
New versions for VMS.
(output_{pro,epi}logue, function_arg): Likewise.
(direct_return): Never true on VMS.
(check_float_value): Return 0 for VMS.
(vmskrunch, alpha_{need,write}_linkage): New function.

From-SVN: r13183
1996-11-16 06:05:47 -05:00
Karl Berry
1c3abd61fb (\value): Don't call \parsearg, @value takes a simple arg.
From-SVN: r13181
1996-11-16 00:20:09 +00:00
Karl Berry
208a3473d5 (\parsetpheaderline): Don't go through \tptemp when removing braces from #2, use the macro call directly.
(\parsetpheaderline): Don't go through \tptemp when
	removing braces from #2, use the macro call directly.
	(\removeemptybraces): Expand to #1 instead of defining \tptemp.
	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
	This makes @deftp {Data type} {struct termios} work again.

From-SVN: r13180
1996-11-16 00:19:07 +00:00