Commit Graph

6327 Commits

Author SHA1 Message Date
Richard Kenner c11ffdbd02 Remove declarations of setjmp and longjmp.
From-SVN: r6240
1993-12-15 18:37:17 -05:00
Richard Kenner b71c7f8acb (missing_braces_mentioned): Renamed from `partial_bracket_mentioned'.
(start_init): Clear `missing_braces_mentioned'.
(warning_init): New function.
(push_init_level): Optionally warn about missing braces.
When warning about braces around scalars, identify which scalars.

From-SVN: r6239
1993-12-15 18:30:48 -05:00
Richard Kenner a50c47ec17 (LIB_SPEC): Use shared libc when not profiling, not debugging, and no
"-static".

From-SVN: r6238
1993-12-15 18:21:23 -05:00
Richard Kenner 1f9becfcbe (expand_builtin): Allow __builtin_next_arg to be used in varargs
functions.

From-SVN: r6237
1993-12-15 18:14:13 -05:00
Richard Kenner ede5754956 (gnucompare, gnucompare3): New targets.
From-SVN: r6236
1993-12-15 18:09:47 -05:00
Jeff Law 9473a84ff3 pa.c (output_call): Put temporary label after the RP adjustment.
* pa.c (output_call): Put temporary label after the
        RP adjustment.  "- 8" adjustment is no longer necessary.

From-SVN: r6235
1993-12-14 16:00:41 -07:00
Jeff Law 94c17ca5e6 * x-pa (CC): Do not use absolute path to gcc.
From-SVN: r6234
1993-12-14 15:59:35 -07:00
Jeff Law 081c2fafcf pa.c (output_function_prologue): Do not output the .PROC directive here.
* pa.c (output_function_prologue): Do not output the .PROC directive
	here.

	* pa.h (ASM_DECLARE_FUNCTION_NAME): Emit the .PROC immediately
	after the function's label.

From-SVN: r6233
1993-12-14 14:42:44 -07:00
Jeff Law a7c1e13f93 pa.h (ASM_FILE_START): Emit a .file directive at the beginning of the output file if...
* pa.h (ASM_FILE_START): Emit a .file directive at the beginning
	of the output file if debug symbols are being generated.

From-SVN: r6232
1993-12-14 14:02:09 -07:00
Jeff Law a27d3fef51 * pa.h (MAX_OFILE_ALIGNMENT): Define appropriately for the PA.
From-SVN: r6231
1993-12-13 22:39:11 -07:00
Jeff Law cf4627151e pa-ghpux.h (TARGET_DEFAULT): Enable TARGET_JUMP_IN_DELAY.
* pa-ghpux.h (TARGET_DEFAULT): Enable TARGET_JUMP_IN_DELAY.
	* pa-gux7.h (TARGET_DEFAULT): Likewise.
	* pa-utahmach.h (TARGET_DEFAULT): Likewise.
	* pa.h (TARGET_DEFAULT): Likewise.
	* pa1-ghpux.h (TARGET_DEFAULT): Likewise.
	* pa1-utahmach.h (TARGET_DEFAULT): Likewise.
	* pa1.h (TARGET_DEFAULT): Likewise.

From-SVN: r6230
1993-12-13 22:22:57 -07:00
Jeff Law 5eaf490bc3 pa.md (lo_sum of a function address): Use short form as we have no intention of supporting MPE external calls.
* pa.md (lo_sum of a function address): Use short form as we have
	no intention of supporting MPE external calls.

From-SVN: r6229
1993-12-13 22:20:15 -07:00
Jeff Law b0ce651a54 pa.c (secondary_reload_class): Function addresses no longer need secondary reloads.
* pa.c (secondary_reload_class): Function addresses no longer
	need secondary reloads.
	(emit_move_sequence): Special handling of function addresses is
	no longer needed.

From-SVN: r6228
1993-12-13 22:20:15 -07:00
Jeff Law 59036ece8f * pa.h (LEGITIMATE_CONSTANT_P): Remove hack for function addresses.
From-SVN: r6227
1993-12-13 22:20:15 -07:00
Richard Kenner 7bef86801b (subst, case MINUS): Canonicalize (minus A (plus A B)).
From-SVN: r6226
1993-12-13 20:58:37 -05:00
Richard Kenner 9e269f7292 (ASM_OUTPUT_ASCII): Wrap in `do { ... } while (0)'.
From-SVN: r6225
1993-12-13 19:09:31 -05:00
Richard Kenner 389bb5081b (main): Combine tests of single-character suffixes.
(deps_output): Different second parameter: SPACER determines meaning of first
argument (target, dependency, literal text).
Wrap output correctly.

From-SVN: r6224
1993-12-12 08:19:22 -05:00
Richard Kenner af49386505 (type_hash_canon): Clean up obstack usage a bit.
From-SVN: r6223
1993-12-12 08:04:10 -05:00
Richard Kenner b0e0a0f9a8 (indirect_operand): Verify mode of OP is correct.
From-SVN: r6222
1993-12-12 08:01:09 -05:00
Richard Kenner cc79451b14 (expand_call, store_one_arg): Properly push and pop temporary level
around expression evaluations.

From-SVN: r6221
1993-12-12 07:58:51 -05:00
Richard Kenner bf104286fd Delete EXTRA_OBJS and halfpic.o rule.
From-SVN: r6220
1993-12-12 07:53:50 -05:00
Richard Kenner 22c24a38fe Don't require bash.
From-SVN: r6219
1993-12-12 07:53:26 -05:00
Richard Kenner 8c8fbd20b5 Delete EXTRA_PARTS.
From-SVN: r6218
1993-12-12 07:52:57 -05:00
Richard Kenner 72271569cd Delete null LIB2FUNCS_EXTRA.
From-SVN: r6217
1993-12-12 07:49:25 -05:00
Richard Kenner 579d0ecff5 (halfpic.o): New rule; copied from t-osfrose.
From-SVN: r6216
1993-12-12 07:48:37 -05:00
Richard Kenner 83eb3b0ddb (thread_prologue_and_epilogue_insns): When constructing USE chain, set both NEXT_INSN and PREV_INSN links.
(thread_prologue_and_epilogue_insns): When constructing USE chain, set
both NEXT_INSN and PREV_INSN links.  Also, preserve order of USE insns
in chain.

From-SVN: r6215
1993-12-12 06:18:21 -05:00
Richard Kenner 2663b06b38 Initial revision
From-SVN: r6214
1993-12-12 06:13:42 -05:00
Richard Kenner f21bde40df Update to relect recent changes elsewhere.
From-SVN: r6213
1993-12-12 06:13:21 -05:00
Richard Kenner 39b52ba283 (modsi3): Correct error in last change.
From-SVN: r6212
1993-12-11 18:47:38 -05:00
Richard Kenner 3eda169fe0 (expand_inline_function): Remove last change.
From-SVN: r6211
1993-12-11 18:41:43 -05:00
Richard Kenner f29a425b91 (output_type): The "base type" of a SET_TYPE is its DOMAIN_TYPE, not
its TREE_TYPE.

From-SVN: r6210
1993-12-11 18:26:40 -05:00
Richard Kenner 159e1f8430 (dbxout_type): The "base type" of a SET_TYPE is its DOMAIN_TYPE, not
its TREE_TYPE.

From-SVN: r6209
1993-12-11 18:09:38 -05:00
Richard Kenner 9b1674a8ed (INPUT_STACK_MAX): Double size.
From-SVN: r6208
1993-12-11 08:50:06 -05:00
Richard Kenner f231e307b4 (initialize_for_inline): Handle CONCAT when setting up parmdecl_map.
(expand_inline_function): Make test for overlap of TARGET and args_vals[i]
more conservative.

From-SVN: r6207
1993-12-11 08:33:22 -05:00
Richard Kenner 7f34054628 Add a few missing new nmemonics.
From-SVN: r6206
1993-12-11 07:36:44 -05:00
Richard Kenner 8b4a434166 (modsi3): Move test of exact_log2 into extra condition.
From-SVN: r6205
1993-12-11 07:05:02 -05:00
Richard Kenner 7df83bcec6 (modsi3): Remove unneeded test.
From-SVN: r6204
1993-12-11 07:02:13 -05:00
Richard Kenner 888ae81cc3 (modsi3): Correct predicate on operand 2.
From-SVN: r6203
1993-12-11 06:57:42 -05:00
Mike Stump 57f0a224e6 ls -lt tople
ls -lt tople
	* toplev.c (lang_options): Change -fnodollars-in-identifiers to
	-fno-dollars-in-identifiers to match docs.

From-SVN: r6202
1993-12-11 01:00:57 +00:00
Jim Wilson b408c3fd00 (yylex): When reading malformed floating point constant,
avoid printing error more than once, and avoid passing malformed
number to subsequent atof call.

From-SVN: r6201
1993-12-10 12:41:43 -08:00
Richard Kenner 6f2f831199 (easy_fp_constant): Use input_operand to see if each word can be
loaded in one insn.

From-SVN: r6200
1993-12-10 07:40:23 -05:00
Richard Kenner 25c341fa21 Change numerous occurrences of TARGET_POWERPC to ! TARGET_POWER and
make related changes.

From-SVN: r6199
1993-12-10 07:23:07 -05:00
Richard Kenner 85644414f9 (modsi3): Rework to operate correctly for both POWER and PowerPC.
From-SVN: r6198
1993-12-10 06:03:23 -05:00
Jim Wilson 34aaacec0e (APPLY_RESULT_SIZE): Define.
From-SVN: r6197
1993-12-08 15:04:10 -08:00
Jim Wilson dc67e35c1d (untyped_call+1, untyped_call+2): Use std not st for fp
results.

From-SVN: r6196
1993-12-08 15:03:38 -08:00
Richard Kenner 2f1553a4d5 (mark_used_regs, case CLOBBER): Refine previous change to just look at
the address of a MEM inside a CLOBBER.

From-SVN: r6195
1993-12-08 06:17:15 -05:00
Richard Kenner aae678414b (fold, case *_{DIV,MOD}_EXPR): When using distributive law, take care
when C2 is negative.

From-SVN: r6194
1993-12-08 05:46:16 -05:00
Richard Kenner a03f67cb3c (mark_used_regs): Look inside a CLOBBER...
(mark_used_regs): Look inside a CLOBBER; it may be the only place regs
are used if it has a stack slot that is from an inlined function.

From-SVN: r6193
1993-12-07 08:45:51 -05:00
Richard Kenner c3a02afeae (move_block_{to,from}_reg): Check HAVE_{load,store}_multiple value;
don't just #idef the symbol.

From-SVN: r6192
1993-12-06 20:55:51 -05:00
Richard Kenner 77fc931316 (hppa_legitimize_address): If we can't legitimize, do nothing; don't
call abort.

From-SVN: r6191
1993-12-06 08:01:49 -05:00