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
Richard Kenner
6518a809e9
Added line to echo usage on invalid input.
...
From-SVN: r9730
1995-05-16 18:34:39 -04:00
Richard Kenner
442431a751
Removed call to free.
...
From-SVN: r9729
1995-05-16 18:33:31 -04:00
Richard Kenner
a05bd6bc1e
Changed link32 to link.
...
From-SVN: r9728
1995-05-16 18:33:10 -04:00
Richard Kenner
e2e96febf1
Changed WINNT to _WIN32.
...
From-SVN: r9727
1995-05-16 18:26:10 -04:00
Richard Kenner
65f051c8e2
(FAILURE_EXIT_CODE): Remove.
...
From-SVN: r9726
1995-05-16 18:04:44 -04:00
Richard Kenner
3efba298c7
Use FATAL_EXIT_CODE instead of FAILURE_EXIT_CODE.
...
From-SVN: r9725
1995-05-16 18:03:31 -04:00
Richard Kenner
84ee6fd478
Use FATAL_EXIT_CODE instead of FAILURE_EXIT_CODE.
...
Include config.h #ifndef EMACS.
From-SVN: r9724
1995-05-16 18:02:38 -04:00
Richard Kenner
299846f2e7
(pfatal_with_name, fatal_io_error, vfatal): Use FATAL_EXIT_CODE
...
instead of magic number.
From-SVN: r9723
1995-05-16 17:59:49 -04:00
Richard Kenner
bbcffef3ad
(struct sarray): Make capacity size_t.
...
From-SVN: r9722
1995-05-16 17:46:53 -04:00
Richard Kenner
2b61d00a8b
(sarray_realloc): Make array index variables size_t.
...
From-SVN: r9721
1995-05-16 17:46:42 -04:00
Richard Kenner
2c89fb2e66
(__objc_write_class): Write class version.
...
(__objc_write_selector, objc_{write,read}_selector): Handle null selector.
From-SVN: r9720
1995-05-16 17:46:23 -04:00
Mike Stump
a9aedbc26d
71st Cygnus<->FSF merge
...
From-SVN: r9719
1995-05-16 21:10:32 +00:00
Richard Kenner
45ca9d09a1
typeck.c
...
From-SVN: r9718
1995-05-16 08:46:37 -04:00