Commit Graph

9752 Commits

Author SHA1 Message Date
Jim Wilson
f7c5ee9d6b (MIPS_CPU_DEFAULT): Delete.
From-SVN: r9780
1995-05-23 14:01:25 -07:00
Jim Wilson
1bd9166ecf (override_options): Delete #ifdef MIPS_CPU_DEFAULT code.
Add #ifdef MIPS_CPU_DEFAULT_STRING code before the first
mips_cpu_string test.

From-SVN: r9779
1995-05-23 13:59:57 -07:00
Richard Kenner
55420ce980 (initialize_builtins): Add missing parm to timestamp call.
From-SVN: r9778
1995-05-23 14:33:04 -04:00
Richard Kenner
edc0a03c02 (install-libobjc): Don't depend on libobjc.a.
From-SVN: r9777
1995-05-23 07:27:14 -04:00
Richard Kenner
d27543a720 Objc shift/reduce conflicts now 48.
(parm): Use setspecs/restore here.
(parmlist_or_identifiers): Not here.

From-SVN: r9776
1995-05-23 07:22:29 -04:00
Michael Meissner
66910f686f Use -oformat to set link output format, not -m.
From-SVN: r9775
1995-05-23 01:54:01 +00:00
Doug Evans
7488009618 (movsf_h8300h): Add missing post-inc case to constraints.
From-SVN: r9774
1995-05-22 23:30:17 +00:00
Richard Kenner
f83d4617b6 (mystrstr): Replacement for strstr.
From-SVN: r9773
1995-05-22 19:15:56 -04:00
Richard Kenner
2a6d5ce076 Update comments.
From-SVN: r9772
1995-05-22 19:11:12 -04:00
Richard Kenner
61b02d37c6 Set new variables into Makefile.
Build winnt.obj.
Edit CCCP definition.

From-SVN: r9771
1995-05-22 18:57:06 -04:00
Richard Kenner
aab26e1615 (SYMLINK): Deleted; unused.
(oldobjext): Deleted; no longer used.
(FLAGS_TO_PASS): Include objext and exeext.
(STAGESTUFF, protoize.o, unprotoize.o): Use $(objext), not .o.
(test_protoize_simple, compare{,3}, gnucompare{,3}): Likewise.
(STAGESTUFF, specs, gcc-cross, collect2): Add missing $(exeext).
(libgcc1.null, libgcc[12].a, stage[1-4]): Likewise.
(xgcc, cc1, cc1obj, enquire): Use $@ instead of filename for -o value.
(collect2, mips-tfile, mips-tdump, gen*): Likewise.
(bi-arity, bi-opcode, bi-opname, cccp, cppmain): Likewise.
(protoize, unprotoize, gen-protos, fix-header): Likewise.
(crtbegin.o, crtend.o): Don't use -o; move output to proper
filename (using objext) instead.
(BI_ALL, BC_ALL, bytecode): Deleted; unused.
(bi-*.o, cexp.o, stamp-{proto,fixinc}): Remove unneeded $(srcdir).
(getopt{,1}.o, SYSCALLS.c.X): Likewise.
(install-driver): New target.
(install-normal): Depend on it.
(install-common): Don't depend on xgcc.
(maketest): Deleted; no longer used.
(stage[1-4]): Use name collect-ld, not real-ld.
(risky-stage[1-4]): Use stage[1-4] as dependencies; don't copy.

From-SVN: r9770
1995-05-22 18:55:23 -04:00
Richard Kenner
fbb4700029 Make-lang.in
Makefile.in

From-SVN: r9769
1995-05-22 17:40:39 -04:00
Richard Kenner
16b2504bbd (../cc1plus): Use $(exeext) in name of executable.
From-SVN: r9768
1995-05-22 17:38:14 -04:00
Richard Kenner
251580eeff (g++, g++-cross, cc1plus, DEMANGLER_PROG):
Use $@ instead of output name so works even if have .exe.
(cxxmain.o): Use cp if ln -s fails.
(c++.install-man): Use $(exeext) in executable names.
(c++.mostlyclean, stage[1-4]): Use $(objext) in object file names.

From-SVN: r9767
1995-05-22 17:37:40 -04:00
Richard Kenner
f70165f69f (HAVE_OBJECT_SUFFIX): New macro.
(process_command): Convert x.o to x.foo for OBJECT_SUFFIX of ".foo".
(do_spec_1): Avoid shadow variable "i" and always use for loop var.

From-SVN: r9766
1995-05-22 17:10:06 -04:00
Richard Kenner
2c69f2538b (finish_decl_top_level): Removed; no longer used.
From-SVN: r9765
1995-05-22 17:03:30 -04:00
Richard Kenner
51900510d2 Numerous formatting changes.
(NULLT): Deleted; all uses changed to NULL_TREE.
(get_{static,object}_reference, objc_add_static_instance):
Use push_obstacks instead of saving obstacks manually.
(build_{selector,class}_reference_decl): Likewise.
(build_objc_string_decl, build_protocol_reference): Likewise.
(comp_{method,proto}_with_proto): Likewise.
(create_builtin_decl, synth_module_prologue): Set DECL_ARTIFICIAL for internal
objects.
(build_{selector,class}_reference_decl, add_objc_decls): Likewise.
(generate_objc_symtab_decl, build_module_descriptor): Likewise.
(build_protocol_reference): Likewise.
(build_objc_string_decl, synch_forward_declarations): Likewise.
Delete call to end_temporary_allocation.
(generate_static_references, generate_strings): Likewise.
(build_selector_translation_table, generate_category): Likewise.
(generate_{ivars,protocol}_list, build_protocol_reference): Likewise.
(build_objc_string_object): If next_runtime, put everything in
permanent obstack.
(objc_add_static_instance): Use build_decl instead of start_decl
and finish_decl_top_level.
(build_{class_reference,objc_string}_decl): Clear DECL_CONTEXT.
(start_class): Exit with FATAL_EXIT_CODE, not 1.
(add_objc_decls): Don't set DECL_IN_SYSTEM_HEADER.

From-SVN: r9764
1995-05-22 17:02:40 -04:00
Michael Meissner
3933e0e1e5 Add -mno-toc; Support block moves if -mno-string.
From-SVN: r9763
1995-05-22 18:57:01 +00:00
Richard Kenner
15c8ec1ccd (valid_machine_attribute): Handle attribute on pointer-to-function
types.

From-SVN: r9762
1995-05-22 07:10:37 -04:00
Jim Wilson
4033d0e702 (HAVE_STRERROR): Remove.
Use __start as entry point. Ifdef some paths on CROSS_COMPILE.

From-SVN: r9761
1995-05-21 14:21:54 -07:00
Richard Kenner
962a2496a0 (datadef, fndef, ivar_decl, mydecls): Restore declspec_stack since setspecs is used.
(datadef, fndef, ivar_decl, mydecls): Restore declspec_stack since
setspecs is used.
(parmlist_or_identifiers): Use setspecs before parsing parms and
restore after parsing parms.

From-SVN: r9760
1995-05-21 08:39:16 -04:00
Jeff Law
4f6cd2e642 pa.c (hppa_encode_label): New variable "permanent" to where/how memory is allocated for the new label.
* pa.c (hppa_encode_label): New variable "permanent" to
        where/how memory is allocated for the new label.  All
        callers changed.

From-SVN: r9759
1995-05-20 23:05:25 -06:00
Michael Meissner
034c1be0fd Do not do insv/extz on 1/2 byte structures
From-SVN: r9758
1995-05-20 21:22:28 +00:00
Richard Kenner
d030f4b2d7 (push_reload): Don't reload inside a SUBREG when SUBREG_WORD is
nonzero.

From-SVN: r9757
1995-05-20 07:52:46 -04:00
Richard Kenner
c102bba010 #include config.h before any other .h file.
From-SVN: r9756
1995-05-20 07:16:51 -04:00
Richard Kenner
efffbf71b1 (shadow_tag_warned): Don't warn about useless keyword if in system
header file.

From-SVN: r9755
1995-05-20 07:04:26 -04:00
Richard Kenner
8ae49a28b3 (simple_cst_equal): Don't look at language-specific nodes since we
don't know what's in them.

From-SVN: r9754
1995-05-20 07:00:47 -04:00
Richard Kenner
f32da1f64c #include config.h before any other .h file.
From-SVN: r9753
1995-05-20 06:51:33 -04:00
Richard Kenner
d3e02253f4 (udivmodhi4): Output "divu" instead of "divs".
From-SVN: r9752
1995-05-20 06:44:41 -04:00
Richard Kenner
1b69b5c587 (LIBGCC1, CROSS_LIBGCC1): Make not, not "libgcc1.null".
(OTHER_FIXINCLUDES_DIRS, LIMITS_H_TEST): Delete from here.

From-SVN: r9751
1995-05-20 06:11:28 -04:00
Richard Kenner
183099ba32 (OTHER_FIXINCLUDES_DIR, LIMITS_H_TEST): Move to here.
From-SVN: r9750
1995-05-20 06:11:09 -04:00
Richard Kenner
5378943d84 Added reference to INIT_SECTION_PREAMBLE for systems that do something
which must be undone prior to __do_global_ctors.

From-SVN: r9749
1995-05-19 19:30:17 -04:00
Richard Kenner
f218a117a0 (CPP_SPEC): Add defines for -fPIC.
From-SVN: r9748
1995-05-19 19:27:05 -04:00
Richard Kenner
c4b5dcfb91 (strstr): Define ifndef POSIX.
From-SVN: r9747
1995-05-19 17:46:22 -04:00
Richard Kenner
dca0093028 (strstr): Deleted.
From-SVN: r9746
1995-05-19 17:46:07 -04:00
Per Bothner
6536dfcbac Add comment that '@' is not an escape inside a string.
From-SVN: r9745
1995-05-19 11:20:31 -07:00
Per Bothner
a2baccf6e0 * cpplib.c (collect_expansion): Don't escape '@' inside string.
From-SVN: r9744
1995-05-19 11:19:56 -07:00
Richard Kenner
71f0026ffa Handle revised filenames from vmsconfig.com;
(DO_OBJCLIB): New variable, plus code to compile objc/*.{c,m}.

From-SVN: r9743
1995-05-19 06:59:16 -04:00
Richard Kenner
14aca63216 (process_objc_lib, configure_makefile): New routines.
(bc_all.list, ./vax.md, objc-objs.opt, objc-hdrs.list): New files created
at config time.

From-SVN: r9742
1995-05-19 06:58:50 -04:00
Torbjorn Granlund
34a28d1ca4 Change all TFmode patterns to have XFmode.
(movxf recognizer, frame version): Use movt, ldt, and stt.
(movxf recognizer, non-frame version): Delete.
(extenddfxf2): Delete * before f constraint.
(extendsfxf2): Likewise.

From-SVN: r9741
1995-05-18 18:14:51 +00:00
Richard Kenner
0a1379a030 Fix typos in comments.
From-SVN: r9740
1995-05-18 00:00:40 -04:00
Torbjorn Granlund
b6e78be74b (DATA_ALIGNMENT): Define.
(ROUND_TYPE_ALIGN): Align XFmode scalars at 128 bit boundaries.
(ROUND_TYPE_SIZE): Round up the size of XFmode objects to 128 bits.
(CONST_DOUBLE_OK_FOR_LETTER_P): Use CONST0_RTX and CONST1_RTX
so that all FP modes are recognized.
(ASM_OUTPUT_LONG_DOUBLE): Define.

From-SVN: r9739
1995-05-18 02:25:40 +00:00
Torbjorn Granlund
37aba8501f (i960_output_ldconst): New code for XFmode.
Also, move SFmode code to immediately after DFmode code.
(S_MODES, D_MODES): Handle XFmode.
(XF_MODES): Was TF_MODES, handle XFmode instead of TFmode.
(hard_regno_mode_ok): Replace TFmode with XFmode.
(i960_output_long_double): New function.

From-SVN: r9738
1995-05-18 02:24:35 +00:00
Jason Merrill
c19a80671b 72nd Cygnus<->FSF merge
From-SVN: r9737
1995-05-17 23:34:39 +00:00
Jim Wilson
01e7bd9ad2 (unroll_loop): Increment copy_start_luid if copy_start
is loop_start.

From-SVN: r9736
1995-05-17 14:53:11 -07:00
Richard Kenner
a25ee33216 (invert_truthvalue, case CLEANUP_POINT_EXPR): New case.
From-SVN: r9735
1995-05-17 17:44:45 -04:00
Michael Meissner
7e69e15538 Add -mstring support.
From-SVN: r9734
1995-05-16 23:07:37 +00:00
Douglas Rupp
eacd15bccc g++.c
From-SVN: r9733
1995-05-16 18:38:22 -04:00
Richard Kenner
9580b58360 Changed WINNT to _WIN32.
From-SVN: r9732
1995-05-16 18:36:33 -04:00
Richard Kenner
e9990579f1 (fix_argv): Removed call to free.
Changed WINNT to _WIN32.

From-SVN: r9731
1995-05-16 18:35:31 -04:00