Per Bothner
e3d1fd3263
Patches to use cpplib with cc1 #if USE_CPPLIB.
...
From-SVN: r14557
1997-07-29 15:40:30 -07:00
Per Bothner
b429435109
configure.in (--enable-c-cpplib): New option.
...
* configure.in (--enable-c-cpplib): New option.
(extra_c_flags, extra_c_objs): New variables.
From-SVN: r14556
1997-07-29 15:07:34 -07:00
Per Bothner
e8066a5d4a
Makefile.in (EXTRA_C_OBJS): New variable.
...
* Makefile.in (EXTRA_C_OBJS): New variable.
(INTERNAL_CFLAGS): Add @extra_c_flags@.
C_OBJS, OBJC_OBS: Add $(EXTRA_C_OBJS).
From-SVN: r14555
1997-07-29 15:07:34 -07:00
Per Bothner
0280cf849f
Add hooks for using autconf-style Makefile.in in language subdirs.
...
* configure.in (all_outputs, oldstyle_subdirs): New variables.
Pass all_outputs to AC_OUTPUT.
From-SVN: r14554
1997-07-29 15:03:06 -07:00
Per Bothner
788af388c9
Add hooks for using autconf-style Makefile.in in language subdirs.
...
* configure.lang: Only iterate over oldstyle_subdirs.
From-SVN: r14553
1997-07-29 15:03:06 -07:00
Jason Merrill
5f52dcfe1e
x
...
From-SVN: r14552
1997-07-29 05:38:55 +00:00
Ulrich Drepper
5db9f87736
update from main archive 970728
...
From-SVN: r14547
1997-07-28 23:37:45 +00:00
Brendan Kehoe
60bf20045f
integrate.c (expand_inline_function): Use xmalloc instead of alloca for the LABEL_MAP.
...
* integrate.c (expand_inline_function): Use xmalloc instead of
alloca for the LABEL_MAP.
(save_for_inline_copying): Likewise.
From-SVN: r14546
1997-07-28 19:08:39 -04:00
Brendan Kehoe
3bb1329eda
integrate.c (expand_inline_function): Use xmalloc instead of alloca for the LABEL_MAP.
...
* integrate.c (expand_inline_function): Use xmalloc instead of
alloca for the LABEL_MAP.
From-SVN: r14545
1997-07-28 15:49:08 -04:00
Jason Merrill
2f8844a8b6
x
...
From-SVN: r14544
1997-07-28 19:40:28 +00:00
Jason Merrill
6a7a9f0156
x
...
From-SVN: r14543
1997-07-28 18:30:18 +00:00
Jason Merrill
429baef53a
x
...
From-SVN: r14542
1997-07-28 17:42:09 +00:00
Richard Kenner
f0eebf28c4
(fold_range_test, fold): Avoid making SAVE_EXPR if at top level.
...
From-SVN: r14541
1997-07-27 19:35:53 -04:00
Richard Kenner
d0977240cb
(expand_expr, case LABEL_DECL): Treat inline_function_decl like current_function_decl.
...
(expand_expr, case LABEL_DECL): Treat inline_function_decl like
current_function_decl.
(expand_expr, case SAVE_EXPR): Handle top-level SVAE_EXPR by
moving into current function; abort if in incorrect context.
From-SVN: r14540
1997-07-27 19:35:23 -04:00
Richard Kenner
4ac74fb88f
(put_var_into_stack, trampoline_address): Treat inline_function_decl
...
like current_function_decl.
From-SVN: r14539
1997-07-27 19:34:28 -04:00
Richard Kenner
b2943cea76
(ASM_OUTPUT_SOURCE_FILENAME): Delete default value.
...
From-SVN: r14538
1997-07-27 13:51:46 -04:00
Richard Kenner
0ba5929c2c
(TARGET_SWITCHES): Add -mno-byte.
...
From-SVN: r14537
1997-07-27 13:49:01 -04:00
Richard Kenner
08293addce
(get_inner_unaligned_p): Deleted.
...
(expand_assignment): Remove special-case of constant array.
(expand_expr, case ARRAY_REF): Likewise, and clean up remaining code.
From-SVN: r14536
1997-07-27 12:18:46 -04:00
Richard Kenner
95a086b10a
(probe_stack_range): Do probing with loop if more than a small number.
...
From-SVN: r14535
1997-07-27 12:09:00 -04:00
Karl Berry
605e6c17a1
(\email): Let to \uref instead of \code, as a second optional argument
...
makes sense for this, too.
From-SVN: r14534
1997-07-26 19:12:35 +00:00
Per Bothner
457bc04adf
Recognize SunOS 3.x.
...
From-SVN: r14531
1997-07-26 12:01:01 -07:00
Doug Evans
d1054723e0
configure.in: Finish fixing calculation if default thread support is enabled.
...
* configure.in: Finish fixing calculation if default thread
support is enabled.
From-SVN: r14530
1997-07-25 19:42:24 +00:00
Doug Evans
88393a073b
Makefile.in (native): Depend on config.h.
...
* Makefile.in (native): Depend on config.h.
(gcc.o): Depend on Makefile, not config.status.
From-SVN: r14529
1997-07-25 19:26:32 +00:00
Jeff Law
3e056efc31
pa.c (pa_reorg): If TARGET_BIG_SWITCH, then do not explode ADDR_VEC insns.
...
* pa.c (pa_reorg): If TARGET_BIG_SWITCH, then do not explode
ADDR_VEC insns. Slightly rework code which explodes ADDR_VEC
insns.
* pa.h (TARGET_BIG_SWITCH): Define.
(TARGET_SWITCHES): Add "big-switch" and "no-big-switch".
(CASE_VECTOR_MODE): Use TI or DI depending on TARGET_BIG_SWITCH.
(CASE_DROPS_THROUGH): Remove definition.
(ASM_OUTPUT_ADDR_VEC_ELT): Rewrite to handle TARGET_BIG_SWITCH.
(ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.
* pa.md (casesi): Rework to avoid some potential long branch
problems (also makes generated code faster!). Handle
TARGET_BIG_SWITCH.
(casesi0): Corresponding changes.
From-SVN: r14528
1997-07-25 11:02:37 -06:00
Richard Kenner
b60334e840
(expand_expr, case MODIFY_EXPR): Don't preexpand calls if LHS is an
...
indirect via a constant pointer.
From-SVN: r14527
1997-07-25 08:36:42 -04:00
Richard Kenner
2d59d98e01
(expand_call): If -fstack-check and temp needed for arg is too large,
...
use alloca.
From-SVN: r14526
1997-07-25 08:36:27 -04:00
Richard Kenner
06f0e8f37c
(bitmap_operation): Reset CURRENT on deferred deletion.
...
From-SVN: r14525
1997-07-24 21:49:10 -04:00
Brendan Kehoe
42976354a6
92th Cygnus<->FSF quick merge
...
From-SVN: r14524
1997-07-24 17:09:25 -04:00
Chris Smith
067aea74e2
Fix capitalization of OVERFLOW in CHECK_FLOAT_VALUE definition
...
From-SVN: r14523
1997-07-24 03:51:04 +00:00
Richard Earnshaw
e3482774d8
(arm-*-netbsd*): Fix typo setting tmake_file.
...
From-SVN: r14522
1997-07-23 16:59:51 +00:00
Richard Kenner
e71c3bb0d6
(alpha*): Put quotes around MASK_GAS.
...
From-SVN: r14521
1997-07-23 06:39:34 -04:00
Doug Evans
b0967cadd5
sparc.md (seqdi_special): Don't clobber %xcc.
...
* sparc/sparc.md (seqdi_special): Don't clobber %xcc.
(snedi_special, seqdi_special_trunc, snedi_special_trunc): Likewise.
(snedi_zero, neg_snedi_zero, seqdi_zero, neg_seqdi_zero): Likewise.
(snedi_zero_trunc, seqdi_zero_trunc): Likewise. Renamed from ..._sp64.
(snedi_zero_trunc_sp32, seqdi_zero_trunc_sp32): Delete.
From-SVN: r14520
1997-07-22 23:42:22 +00:00
Doug Evans
31bc9eba58
* sparc/sparc.c (gen_v9_scc): Handle early clobber of result.
...
From-SVN: r14519
1997-07-22 23:41:48 +00:00
Brendan Kehoe
7671d67b18
tree.c (array_type_nelts): Make sure the domain of TYPE is set before we try to use it.
...
* tree.c (array_type_nelts): Make sure the domain of TYPE is set
before we try to use it.
From-SVN: r14518
1997-07-22 15:25:25 -04:00
Doug Evans
efc9daa36e
configure.frag: New arguments xmake_files, tmake_files.
...
* configure.frag: New arguments xmake_files, tmake_files.
Build Make-host, Make-target.
From-SVN: r14517
1997-07-22 16:26:03 +00:00
Doug Evans
94f420183c
configure.in (host_overrides): Set to Make-host.
...
* configure.in (host_overrides): Set to Make-host.
(dep_host_xmakefile): Loop over all elements in host_make_file.
(target_overrides): Set to Make-target.
(dep_tmake_file): Loop over all elements in tmake_file.
(configure.frag): Pass dep_host_xmake_file, dep_tmake_file.
From-SVN: r14516
1997-07-22 16:25:40 +00:00
Doug Evans
d232dfa451
Makefile.in (Makefile): Pass xmake_file, tmake_file to configure.frag
...
* Makefile.in (Makefile): Pass xmake_file, tmake_file to
configure.frag
(distclean): Delete Make-host, Make-target.
From-SVN: r14515
1997-07-22 16:25:19 +00:00
Paul Eggert
416c259ae6
Comment out lines containing just formfeeds.
...
From-SVN: r14514
1997-07-21 23:17:44 +00:00
Doug Evans
5408f8d026
(cstamp-h.in): Use echo instead of touch.
...
From-SVN: r14513
1997-07-21 18:55:54 +00:00
Doug Evans
866aa3b64b
reload1.c (reload_cse_mem_conflict_p): Restore handling of (mem:BLK const0_rtx) meaning all memory is clobbered.
...
* reload1.c (reload_cse_mem_conflict_p): Restore handling of
(mem:BLK const0_rtx) meaning all memory is clobbered.
From-SVN: r14512
1997-07-21 18:07:27 +00:00
Doug Evans
7c0ae5f17f
(Makefile): Depend on config.status instead of configure.
...
(config.status): Depend on configure. Run config.status --recheck if
out of date.
From-SVN: r14511
1997-07-21 18:05:29 +00:00
Richard Kenner
032cacab42
(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.
...
From-SVN: r14510
1997-07-21 06:19:31 -04:00
Richard Kenner
8f87939b50
(MASK_CPU_EV5): New macro.
...
From-SVN: r14509
1997-07-20 21:07:59 -04:00
Richard Kenner
74dad6cee4
(override_options): Set default for alpha_cpu from TARGET_CPU_DEFAULT.
...
From-SVN: r14508
1997-07-20 21:07:50 -04:00
Richard Kenner
08fc018489
(alpha*-*-*): Set cpu_type to alpha.
...
Change "alpha-" to "alpha*-" in all entries.
Set target_cpu_default for ev5 and ev56 systems.
Use symbolic names for target_cpu_default.
From-SVN: r14507
1997-07-20 21:07:37 -04:00
Richard Kenner
5fa0c20a77
(alphaev5, alphaev56): New CPU types.
...
From-SVN: r14500
1997-07-20 20:58:41 -04:00
Richard Kenner
103d400310
(alpha*): Run program to see if ev4, ev5, or ev56.
...
From-SVN: r14499
1997-07-20 20:58:27 -04:00
Richard Kenner
dcb7c3cea6
(expand_expr...
...
(expand_expr, case PLACEHOLDER_EXPR): Pick outermost object in
placeholder_list of right type without a PLACEHOLDER_EXPR.
From-SVN: r14498
1997-07-20 06:11:25 -04:00
Richard Kenner
3910a7cb5e
(contains_placeholder_p): Call contains_this_placeholder_p.
...
(contains_this_placeholder_p): Renamed from contains_placeholder_p.
Added new arg, PL.
Rework to make more consistent, check more codes, and avoid
undefined fields.
From-SVN: r14497
1997-07-20 06:10:50 -04:00
Richard Kenner
b9a2d59104
({zero_,}extend[qh]i[dsh]i2): Rework TARGET_BYTE_OPS cases.
...
(mov[hq]i): Likewise.
(extend[qh]i[hsd]i2x): Add missing cases and fix typo in constraint.
(reload_{in,out}[qh]i): Disable for TARGET_BYTE_OPS.
From-SVN: r14496
1997-07-19 17:59:58 -04:00