OSDN Git Service

pf3gnuchains/gcc-fork.git
28 years ago * gcc.c (process_command): New local lang_n_files, and use
dje [Wed, 17 Jan 1996 14:51:41 +0000 (14:51 +0000)]
* gcc.c (process_command): New local lang_n_files, and use
it in test of -c with -o.  Move test of -save-temps.
Test for trailing NUL in -c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11038 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Put back.
kenner [Wed, 17 Jan 1996 12:47:23 +0000 (12:47 +0000)]
(HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Put back.
(pcfinclude): Use HOST_WIDE_INT for casting pointer to integer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11037 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUpdate comments.
kenner [Wed, 17 Jan 1996 12:28:48 +0000 (12:28 +0000)]
Update comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11036 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * va-pa.h (__gnuc_va_list): Use a "void *".
law [Wed, 17 Jan 1996 10:26:27 +0000 (10:26 +0000)]
    * va-pa.h (__gnuc_va_list): Use a "void *".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11035 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago* cppexp.c (cpp_lex): Do cpp_pop_buffer after CPP_POP so retried
bothner [Tue, 16 Jan 1996 23:46:59 +0000 (23:46 +0000)]
* cppexp.c (cpp_lex):  Do cpp_pop_buffer after CPP_POP so retried
cpp_skip_hspace will actually work.
* cppexp.c (SKIP_OPERAND):  New macro.
(cpp_parse_expr):  Suppress evaluation and diagnostics in
unevaluated subexpressions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11034 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * expr.c (expand_expr, case COND_EXPR): Make sure cleanups live on
mrs [Tue, 16 Jan 1996 22:40:15 +0000 (22:40 +0000)]
* expr.c (expand_expr, case COND_EXPR): Make sure cleanups live on
the function_obstack as they are used by the exception handling code.
(defer_cleanups_to): Ditto.
(TRUTH_ANDIF_EXPR): Ditto.
(TRUTH_ORIF_EXPR): Ditto.
Fixes eh43.C

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11033 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(new_include_prefix): Ignore ENOTDIR error from stat.
wilson [Tue, 16 Jan 1996 18:56:29 +0000 (18:56 +0000)]
(new_include_prefix): Ignore ENOTDIR error from stat.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11032 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * i386/t-sol2 (crt[1in].o): Add missing -c.
dje [Tue, 16 Jan 1996 18:51:39 +0000 (18:51 +0000)]
* i386/t-sol2 (crt[1in].o): Add missing -c.
* sparc/t-sol2 (crt[1in].o,gcrt1.o): Likewise.
Source files are assembler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11031 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(do_spec_1, case 'W'): Rename local `index' to `cur_index' to avoid warning
dje [Tue, 16 Jan 1996 17:18:36 +0000 (17:18 +0000)]
(do_spec_1, case 'W'): Rename local `index' to `cur_index' to avoid warning
on solaris.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11030 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUse dbxcoff.h
ian [Tue, 16 Jan 1996 16:51:49 +0000 (16:51 +0000)]
Use dbxcoff.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11029 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUpdate copyright
ian [Tue, 16 Jan 1996 16:49:43 +0000 (16:49 +0000)]
Update copyright

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11028 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUse dbxcoff.h
ian [Tue, 16 Jan 1996 16:44:22 +0000 (16:44 +0000)]
Use dbxcoff.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11027 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
ian [Tue, 16 Jan 1996 16:39:57 +0000 (16:39 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11026 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Remove.
kenner [Tue, 16 Jan 1996 14:42:55 +0000 (14:42 +0000)]
(HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Remove.
(parse_escape, parse_c_expression, eval_if_expression):
Change return type to `long'; all callers changed.
(pcfinclude): Use `int', not HOST_WIDE_INT; any integral type will do.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11025 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoGeneral code cleanup in the style of 1995-04-01 change.
kenner [Tue, 16 Jan 1996 14:42:30 +0000 (14:42 +0000)]
General code cleanup in the style of 1995-04-01 change.
Add prototypes for static functions.
Add parentheses suggested by `gcc -Wparentheses'.
Use `long' uniformly, instead of long, int, HOST_WIDE_INT mess.
(struct constant): Use `signedp' flag (with sign bit) instead of
`unsignedp' flag; it's a little more convenient.

(HAVE_STDLIB_H, STDC_HEADERS, LONG_MASK, __attribute__, PROTO,
VA_START, PRINTF_ALIST, PRINTF_DCL, PRINTF_PROTO, PRINTF_PROTO_1,
vfprintf, SIGNED, UNSIGNED): New symbols.
<stdlib.h>: Include if HAVE_STDLIB_H.
<string.h>: New include.
(HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Remove.
(yylex, yyerror, expression_value, parse_number,
initialize_random_junk): Now static.

(overflow_sum_sign): Renamed from possible_sum_sign, with an
extra arg SIGNEDP.
(parse_number): Inline strcmp when checking for "0x".
(yylex): Keep track of mask needed when decoding wide characters.
(parse_escape): New arg RESULT_MASK; use it instead of
assuming char width.
(yylex, parse_escape, parse_c_expression): Store all host
integers as long, not int or HOST_WIDE_INT.
(left_shift): No need to do signed left shifts separately.

These changes are for the test program (if TEST_EXP_READER):
(pedantic, traditional): Allocate storage.
(main): Set pedantic, traditional, yydebug depending on args.
(is_hor_space, warning, lookup): Change types and implementation
to match rest of program.
(pedwarn, check_assertion, xmalloc): New functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11024 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(skip_quoted_string): If pedantic and not pedantic_errors,
kenner [Tue, 16 Jan 1996 14:33:52 +0000 (14:33 +0000)]
(skip_quoted_string): If pedantic and not pedantic_errors,
skipped multiline strings elicit a warning, not an error.
(rescan): Minor code reorg to keep it parallel with skip_quoted_string.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11023 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(extract_bit_field): Don't abort if not MEM_IN_STRUCT_P.
kenner [Tue, 16 Jan 1996 14:09:47 +0000 (14:09 +0000)]
(extract_bit_field): Don't abort if not MEM_IN_STRUCT_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11022 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(left_shift_overflows): Remove; unused.
kenner [Tue, 16 Jan 1996 13:56:11 +0000 (13:56 +0000)]
(left_shift_overflows): Remove; unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11021 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(memref_referenced_p, case REG): Fix last change.
kenner [Tue, 16 Jan 1996 13:51:43 +0000 (13:51 +0000)]
(memref_referenced_p, case REG): Fix last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11020 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(const_binop): Strip NOPS from both args.
kenner [Tue, 16 Jan 1996 13:42:19 +0000 (13:42 +0000)]
(const_binop): Strip NOPS from both args.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11019 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(emit_move_insn_1): Don't emit clobber when moving by parts and source
kenner [Tue, 16 Jan 1996 13:21:16 +0000 (13:21 +0000)]
(emit_move_insn_1): Don't emit clobber when moving by parts and source
equals destination.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11018 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(expand_fix): Don't copy TARGET to TO if same.
kenner [Tue, 16 Jan 1996 13:20:15 +0000 (13:20 +0000)]
(expand_fix): Don't copy TARGET to TO if same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11017 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(regclass): Remove useless cast.
kenner [Tue, 16 Jan 1996 13:08:21 +0000 (13:08 +0000)]
(regclass): Remove useless cast.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11016 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(convert_for_assignment): Don't automatically convert from a union
kenner [Tue, 16 Jan 1996 12:05:47 +0000 (12:05 +0000)]
(convert_for_assignment): Don't automatically convert from a union
member to the union.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11015 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(ASM_OUTPUT_SECTION_NAME): Define section attributes only when a
kenner [Tue, 16 Jan 1996 11:25:50 +0000 (11:25 +0000)]
(ASM_OUTPUT_SECTION_NAME): Define section attributes only when a
section is defined the first time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11014 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(ASM_WEAKEN_LABEL): Deleted; not supported.
kenner [Tue, 16 Jan 1996 11:03:20 +0000 (11:03 +0000)]
(ASM_WEAKEN_LABEL): Deleted; not supported.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11013 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd test for SCO Open Server 5.
kenner [Tue, 16 Jan 1996 01:59:42 +0000 (01:59 +0000)]
Add test for SCO Open Server 5.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11012 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(sco5): New case.
kenner [Tue, 16 Jan 1996 01:58:43 +0000 (01:58 +0000)]
(sco5): New case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11009 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd CRTSTUFF_CFLAGS_S.
kenner [Tue, 16 Jan 1996 01:58:04 +0000 (01:58 +0000)]
Add CRTSTUFF_CFLAGS_S.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11008 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
kenner [Tue, 16 Jan 1996 01:57:28 +0000 (01:57 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11007 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(LIBGCC2_CLFAGS): Add -DIN_LIBGCC2.
kenner [Tue, 16 Jan 1996 01:56:34 +0000 (01:56 +0000)]
(LIBGCC2_CLFAGS): Add -DIN_LIBGCC2.
(libgcc1.a): Add -DIN_LIBGCC1.
(stamp-crtS): remove -fpic, use CRTSTUFF_CFLAGS_S

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11006 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(ASM_SPEC): New macro.
kenner [Tue, 16 Jan 1996 01:44:08 +0000 (01:44 +0000)]
(ASM_SPEC): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11005 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(process_commands): Remove inadvertant fallthrough.
kenner [Tue, 16 Jan 1996 01:36:45 +0000 (01:36 +0000)]
(process_commands): Remove inadvertant fallthrough.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11004 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(finish_incomplete_decl): Warn if completing an array that wasn't
kenner [Tue, 16 Jan 1996 01:05:06 +0000 (01:05 +0000)]
(finish_incomplete_decl): Warn if completing an array that wasn't
declared extern.  Simplify test for whether completion is needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11003 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUpdate coprygith.
dje [Mon, 15 Jan 1996 22:28:18 +0000 (22:28 +0000)]
Update coprygith.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11002 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUpdate copyright.
dje [Mon, 15 Jan 1996 22:27:41 +0000 (22:27 +0000)]
Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11001 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUpdatee copyright.
dje [Mon, 15 Jan 1996 22:26:22 +0000 (22:26 +0000)]
Updatee copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11000 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * c-lex.c (check_newline): Pass character after `#pragma' to
dje [Mon, 15 Jan 1996 22:25:24 +0000 (22:25 +0000)]
* c-lex.c (check_newline): Pass character after `#pragma' to
HANDLE_PRAGMA.  Don't call get_directive_line if at end of line.
* c-common.c (get_directive_line): Watch for EOF.
* h8300/h8300.h (HANDLE_PRAGMA): New argument `c'.
Must issue `return' now.
* i960/i960.h (HANDLE_PRAGMA): Likewise.
* sh/sh.h (HANDLE_PRAGMA): Likewise.
* nextstep.h (HANDLE_PRAGMA): Likewise.
* h8300/h8300.c (handle_pragma): New argument `ch'.
Simplify pragma processing.  Delete support for `#pragma section'.
* i960/i960.c (process_pragma): New argument `c'.  Change result to
terminating character.
* nextstep.c (handle_pragma): Likewise.
* sh/sh.c (handle_pragma): Likewise.  Also simplified.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10999 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * sched.c (reemit_notes): Add prototype.
dje [Mon, 15 Jan 1996 21:56:13 +0000 (21:56 +0000)]
* sched.c (reemit_notes): Add prototype.
(sched_analyze_2): Reorganize comments.  Call prev_nonnote_insn.
(sched_analyze): Add abort call.
(schedule_block): Undo last patch.  Call prev_nonnote_insn.
Move call of reemit_notes to after SCHED_GROUP_P scheduling.
Set `head' to `last'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10998 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix little endian adddi3/subdi3
meissner [Mon, 15 Jan 1996 21:53:30 +0000 (21:53 +0000)]
Fix little endian adddi3/subdi3

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10997 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
roland [Mon, 15 Jan 1996 21:20:17 +0000 (21:20 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10996 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAllocate address areas for the "stab" and "stabstr" sections.
kenner [Mon, 15 Jan 1996 20:30:44 +0000 (20:30 +0000)]
Allocate address areas for the "stab" and "stabstr" sections.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10995 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAllocate address areas for the "stab" and "stabstr" sections.
kenner [Mon, 15 Jan 1996 20:15:52 +0000 (20:15 +0000)]
Allocate address areas for the "stab" and "stabstr" sections.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10994 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago({,round_}trampoline_address): TRAMPOLINE_ALIGNMENT is in bits, not
kenner [Mon, 15 Jan 1996 19:57:49 +0000 (19:57 +0000)]
({,round_}trampoline_address): TRAMPOLINE_ALIGNMENT is in bits, not
bytes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10993 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(do_xifdef): Warn about `#ifdef 0' if not traditional; formerly the
kenner [Mon, 15 Jan 1996 19:38:51 +0000 (19:38 +0000)]
(do_xifdef): Warn about `#ifdef 0' if not traditional; formerly the
warning was issued if not pedantic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10992 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoDon't make .sbss2 a @nobits section.
meissner [Mon, 15 Jan 1996 18:28:12 +0000 (18:28 +0000)]
Don't make .sbss2 a @nobits section.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10991 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(objc_{write,read}_type, case _C_STRUCT_B): Fix typo.
kenner [Mon, 15 Jan 1996 17:31:49 +0000 (17:31 +0000)]
(objc_{write,read}_type, case _C_STRUCT_B): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10990 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(expand_expr, case COMPONENT_REF): Don't make recursive call on object
kenner [Mon, 15 Jan 1996 15:02:59 +0000 (15:02 +0000)]
(expand_expr, case COMPONENT_REF): Don't make recursive call on object
with EXPAND_SUM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10989 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(pushdi): Allow "i" for operand 1.
kenner [Mon, 15 Jan 1996 13:49:58 +0000 (13:49 +0000)]
(pushdi): Allow "i" for operand 1.
(extendqidi2): Improve 68000 code generation.
(adddi_lshrdi_63): New pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10988 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
kenner [Mon, 15 Jan 1996 13:38:00 +0000 (13:38 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10987 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(INSTALL_ASSERT_H): Unset it.
kenner [Mon, 15 Jan 1996 13:37:29 +0000 (13:37 +0000)]
(INSTALL_ASSERT_H): Unset it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10986 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(STARTFILE_SPEC): Use crtbegin.o for both shared llibrary and normal
kenner [Mon, 15 Jan 1996 13:31:41 +0000 (13:31 +0000)]
(STARTFILE_SPEC): Use crtbegin.o for both shared llibrary and normal
executable;  use gcrt1.o for -profile.
(ENDFILE_SPEC): Use crtend.o for shared llibrary and normal executable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10985 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(LIB_SPEC): Remove %{mieee-fp:-lieee}.
kenner [Mon, 15 Jan 1996 13:28:30 +0000 (13:28 +0000)]
(LIB_SPEC): Remove %{mieee-fp:-lieee}.
Use -lc_p for -profile.
(CC1_SPEC): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10984 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(in_data_section): New function.
kenner [Mon, 15 Jan 1996 12:40:55 +0000 (12:40 +0000)]
(in_data_section): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10983 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(build_c_cast): Don't warn about alignment when we have an opaque type.
kenner [Mon, 15 Jan 1996 12:36:59 +0000 (12:36 +0000)]
(build_c_cast): Don't warn about alignment when we have an opaque type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10982 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(find_equiv_reg): Apply single_set, not PATTERN, to WHERE.
kenner [Mon, 15 Jan 1996 12:22:46 +0000 (12:22 +0000)]
(find_equiv_reg): Apply single_set, not PATTERN, to WHERE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10981 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(mark_referenced_resources, case TRAP_IF): Set volatil.
kenner [Mon, 15 Jan 1996 12:02:10 +0000 (12:02 +0000)]
(mark_referenced_resources, case TRAP_IF): Set volatil.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10980 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(save_expr_regs): Delete declaration; unused.
kenner [Mon, 15 Jan 1996 11:20:22 +0000 (11:20 +0000)]
(save_expr_regs): Delete declaration; unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10979 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agomake exception table work with -mrelocable; fix long long ++/--; Make long longs...
meissner [Mon, 15 Jan 1996 03:07:35 +0000 (03:07 +0000)]
make exception table work with -mrelocable; fix long long ++/--; Make long longs passed correctly in V.4

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10978 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * expr.c (expand_assignment): Fix alignment parm in emit_block_move.
law [Mon, 15 Jan 1996 01:34:36 +0000 (01:34 +0000)]
    * expr.c (expand_assignment): Fix alignment parm in emit_block_move.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10977 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(save_for_inline_copying, case NOTE): Copy RTX_INTEGRATED_P bit.
wilson [Mon, 15 Jan 1996 00:57:18 +0000 (00:57 +0000)]
(save_for_inline_copying, case NOTE): Copy RTX_INTEGRATED_P bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10976 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(schedule_block): Copy RTX_INTEGRATE_P bit when create a new note.
wilson [Sun, 14 Jan 1996 23:59:52 +0000 (23:59 +0000)]
(schedule_block): Copy RTX_INTEGRATE_P bit when create a new note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10975 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(stupid_find_reg): Don't try to allocate reg if live over more than
kenner [Sun, 14 Jan 1996 22:57:47 +0000 (22:57 +0000)]
(stupid_find_reg): Don't try to allocate reg if live over more than
5,000 insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10974 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * pa.h (STACK_BOUNDARY): Bring back down to 64bits.
law [Sun, 14 Jan 1996 06:03:38 +0000 (06:03 +0000)]
    * pa.h (STACK_BOUNDARY): Bring back down to 64bits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10973 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * pa.md (pre_ldwm): Fix bug exposed by recent changes.
law [Sun, 14 Jan 1996 04:15:10 +0000 (04:15 +0000)]
    * pa.md (pre_ldwm): Fix bug exposed by recent changes.
        Simplify.
        (pre_stwm, post_ldwm, post_stwm): Likewise.
        (HImode and QImode variants): Likewise.
        * pa.c (hppa_expand_prologue): Corresponding changes.
        (hppa_expand_epilogue): Likewise.

        * pa.c (hppa_legitimize_address): Generate more indexing
        address modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10972 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(COMMON_ASM_OP): Delete, use sysv4.h's.
dje [Sat, 13 Jan 1996 00:03:10 +0000 (00:03 +0000)]
(COMMON_ASM_OP): Delete, use sysv4.h's.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10971 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * sched.c (schedule_block): Maintain a valid chain so
dje [Fri, 12 Jan 1996 22:47:32 +0000 (22:47 +0000)]
* sched.c (schedule_block): Maintain a valid chain so
emit_note_before works.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10970 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd @nobits to .sbss/.sbss2.
meissner [Fri, 12 Jan 1996 20:11:35 +0000 (20:11 +0000)]
Add @nobits to .sbss/.sbss2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10969 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoSupport for .sdata/.sbss/.sdata2/.sbss2
meissner [Fri, 12 Jan 1996 18:27:19 +0000 (18:27 +0000)]
Support for .sdata/.sbss/.sdata2/.sbss2

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10968 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago* sparc.h (FUNCTION_ARG_PASS_BY_REFERENCE): Use AGGREGATE_TYPE_P so
bothner [Fri, 12 Jan 1996 00:25:11 +0000 (00:25 +0000)]
* sparc.h (FUNCTION_ARG_PASS_BY_REFERENCE):  Use AGGREGATE_TYPE_P so
QUAL_UNION_TYPE and SET_TYPE are also passed by invisible reference.
* sparc.h (INIT_CUMULATIVE_ARGS for SPARCV9):  Return types of
QUAL_UNION_TYPE and SET_TYPE also make invisible 1st argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10967 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * h8300/h8300.h (TARGET_ALIGN_STRUCT_300): New macro.
dje [Thu, 11 Jan 1996 23:33:39 +0000 (23:33 +0000)]
* h8300/h8300.h (TARGET_ALIGN_STRUCT_300): New macro.
(TARGET_SWITCHES): Add -malign-struct-300.
(BIGGEST_FIELD_ALIGNMENT): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10966 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoProperly align data section.
meissner [Thu, 11 Jan 1996 18:55:29 +0000 (18:55 +0000)]
Properly align data section.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10965 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(OVERRIDE_OPTIONS): Clean up comment.
dje [Thu, 11 Jan 1996 17:22:46 +0000 (17:22 +0000)]
(OVERRIDE_OPTIONS): Clean up comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10964 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(CPP_PREDEFINES): Delete _DOUBLE_IS_32BITS.
dje [Thu, 11 Jan 1996 17:06:42 +0000 (17:06 +0000)]
(CPP_PREDEFINES): Delete _DOUBLE_IS_32BITS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10963 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoinsure eabi destructors get called
meissner [Thu, 11 Jan 1996 16:36:41 +0000 (16:36 +0000)]
insure eabi destructors get called

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10962 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * fixincludes: Wrap rpc/types.h in extern "C", for osf2.0.
dje [Thu, 11 Jan 1996 16:28:49 +0000 (16:28 +0000)]
* fixincludes: Wrap rpc/types.h in extern "C", for osf2.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10961 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (variable_section): New function.
dje [Wed, 10 Jan 1996 18:15:49 +0000 (18:15 +0000)]
* varasm.c (variable_section): New function.
(assemble_variable): Call it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10960 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoMake powerpc-eabi work again
meissner [Wed, 10 Jan 1996 16:45:21 +0000 (16:45 +0000)]
Make powerpc-eabi work again

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10959 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(merge_attributes): Moved to tree.h.
dje [Tue, 9 Jan 1996 22:30:05 +0000 (22:30 +0000)]
(merge_attributes): Moved to tree.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10958 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(merge_attributes): Moved here from c-tree.h.
dje [Tue, 9 Jan 1996 22:29:43 +0000 (22:29 +0000)]
(merge_attributes): Moved here from c-tree.h.
(valid_machine_attribute, is_attribute_p, lookup_attribute): Prefix
decl with `extern'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10957 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(merge_attributes): Moved to tree.c.
dje [Tue, 9 Jan 1996 22:24:01 +0000 (22:24 +0000)]
(merge_attributes): Moved to tree.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10956 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(merge_attributes): Moved here from c-typeck.c.
dje [Tue, 9 Jan 1996 22:23:26 +0000 (22:23 +0000)]
(merge_attributes): Moved here from c-typeck.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10955 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(LINK_SPEC): Change nostdlib to nostartfiles.
wilson [Mon, 8 Jan 1996 23:27:06 +0000 (23:27 +0000)]
(LINK_SPEC): Change nostdlib to nostartfiles.
(LOCAL_LABEL_PREFIX): Delete.
(ASM_OUTPUT_SECTION_NAME): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10954 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoDon't define MAX_OFILE_ALIGNMENT twice.
meissner [Sun, 7 Jan 1996 22:44:36 +0000 (22:44 +0000)]
Don't define MAX_OFILE_ALIGNMENT twice.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10953 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix recogniztion of import libraries under AIX
meissner [Sun, 7 Jan 1996 22:14:58 +0000 (22:14 +0000)]
Fix recogniztion of import libraries under AIX

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10952 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAllow large alignments on ELF systems
meissner [Sun, 7 Jan 1996 22:00:44 +0000 (22:00 +0000)]
Allow large alignments on ELF systems

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10951 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(alloca): If malloc fails, just abort.
kwzh [Sun, 7 Jan 1996 07:00:56 +0000 (07:00 +0000)]
(alloca): If malloc fails, just abort.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10949 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix formatting.
kenner [Sat, 6 Jan 1996 22:33:11 +0000 (22:33 +0000)]
Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10948 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(crt*.o,gcrt1.o): Replace $(AS) with $(GCC_FOR_TARGET).
dje [Sat, 6 Jan 1996 21:16:05 +0000 (21:16 +0000)]
(crt*.o,gcrt1.o): Replace $(AS) with $(GCC_FOR_TARGET).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10947 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(crt*.o): Replace $(AS) with $(GCC_FOR_TARGET).
dje [Sat, 6 Jan 1996 21:15:02 +0000 (21:15 +0000)]
(crt*.o): Replace $(AS) with $(GCC_FOR_TARGET).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10946 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * Makefile.in (MAKEINFOFLAGS): New variable.
dje [Sat, 6 Jan 1996 21:11:54 +0000 (21:11 +0000)]
* Makefile.in (MAKEINFOFLAGS): New variable.
(cpp.info,gcc.info): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10945 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(CPP_SPEC): Define.
dje [Sat, 6 Jan 1996 20:52:10 +0000 (20:52 +0000)]
(CPP_SPEC): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10944 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd -mcpu={505,821,860} support; Fixup common mode support; Make eabi not rely on GLD
meissner [Fri, 5 Jan 1996 17:23:44 +0000 (17:23 +0000)]
Add -mcpu={505,821,860} support; Fixup common mode support; Make eabi not rely on GLD

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10943 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd -mcpu={505,821,860} support; Fixup common mode support; Make eabi not rely on GLD
meissner [Fri, 5 Jan 1996 16:33:59 +0000 (16:33 +0000)]
Add -mcpu={505,821,860} support; Fixup common mode support; Make eabi not rely on GLD

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10942 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
meissner [Fri, 5 Jan 1996 16:28:59 +0000 (16:28 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10941 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(MACHINE_STATE_RESTORE): Add missing .align.
dje [Fri, 5 Jan 1996 05:32:14 +0000 (05:32 +0000)]
(MACHINE_STATE_RESTORE): Add missing .align.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10940 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * arm/lib1funcs.asm (__USER_LABEL_PREFIX__): Define if not already.
dje [Wed, 3 Jan 1996 23:28:10 +0000 (23:28 +0000)]
* arm/lib1funcs.asm (__USER_LABEL_PREFIX__): Define if not already.
(CONCAT1,CONCAT2,SYM): Define.
(__udivsi3,__divsi3,__umodsi3,__modsi3,__div0): Use SYM to define
global labels.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10939 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Call text_section.
law [Wed, 3 Jan 1996 07:43:56 +0000 (07:43 +0000)]
    * pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Call text_section.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10938 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(gen_shifty_op): Output a NOP for a shift by 0.
wilson [Tue, 2 Jan 1996 21:27:38 +0000 (21:27 +0000)]
(gen_shifty_op): Output a NOP for a shift by 0.
(find_barrier): New variables si_limit, hi_limit.  Set them depending
on whether we are optimizing.  Set found_hi if the destination is
HImode.
(machine_dependent_reorg): If not optimizing, then change scan to a
note instead of calling delete_insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10937 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoOVERRIDE_OPTIONS): Don't set optimize or flag_delayed_branch.
wilson [Tue, 2 Jan 1996 21:26:53 +0000 (21:26 +0000)]
OVERRIDE_OPTIONS): Don't set optimize or flag_delayed_branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10936 138bc75d-0d04-0410-961f-82ee72b054a4