OSDN Git Service
ian [Thu, 25 Jan 1996 05:34:46 +0000 (05:34 +0000)]
Define DBX_USE_BINCL and DBX_CONTIN_LENGTH
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11095
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Thu, 25 Jan 1996 02:00:03 +0000 (02:00 +0000)]
* alpha.c (alpha_write_verstamp): Only emit MS_STAMP and LS_STAMP,
not the extra numbers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11094
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 24 Jan 1996 20:56:01 +0000 (20:56 +0000)]
Small data support; Windows NT attributes; windows NT call indrect fix
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11093
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 24 Jan 1996 20:11:09 +0000 (20:11 +0000)]
(used_spill_regs): New variable.
(reload): Set it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11092
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 24 Jan 1996 20:10:22 +0000 (20:10 +0000)]
(find_dead_or_set_registers): New function.
(mark_target_live_regs): Delete loop looking forward from target
and instead call find_dead_or_set_registers.
(fix_reg_dead_note): New function.
(fill_slots_from_thread): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11091
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 24 Jan 1996 19:54:41 +0000 (19:54 +0000)]
(scan_loop): Correct comment.
(strength_reduce): Correct comments. Don't set maybe_multiple when
pass branch to scan_start. Don't set not_every_iteration after
passing a CODE_LABEL, or after passing a branch out of the loop.
When outputting DEST_ADDR giv increments, put them next to the memory
address on machines with auto-increment addresses.
(record_biv): Set new field always_executed.
(record_giv): Set new fields always_executed and auto_inc_opt.
(maybe_eliminate_biv_1): Reject biv with auto_inc_opt optimization
in some cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11090
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 24 Jan 1996 19:54:00 +0000 (19:54 +0000)]
(struct induction): New fields always_executed and
auto_inc_opt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11089
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 24 Jan 1996 19:31:38 +0000 (19:31 +0000)]
(pointer_int_sum): Use TYPE_PRECISION (sizetype) not
POINTER_SIZE to agree with expr.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11088
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 23 Jan 1996 20:14:31 +0000 (20:14 +0000)]
(ASM_OUTPUT_ALIGNED_LOCAL): Delete, use svr4.h's.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11087
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Tue, 23 Jan 1996 03:28:01 +0000 (03:28 +0000)]
Use preprocessor arithmetic instead of C arithmetic
to avoid warnings on some compilers.
(HOST_WIDE_INT_MASK): Remove.
(MAX_CHAR_TYPE_MASK, MAX_WCHAR_TYPE_MASK): New macros.
(yylex): Use them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11086
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 22 Jan 1996 23:40:12 +0000 (23:40 +0000)]
* cppexp.c (cpp_parse_expr): Set HAVE_VALUE flag for unary
minus, even if skip_evaluation is true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11085
138bc75d-0d04-0410-961f-
82ee72b054a4
edelsohn [Mon, 22 Jan 1996 21:52:06 +0000 (21:52 +0000)]
Use Pmode
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11084
138bc75d-0d04-0410-961f-
82ee72b054a4
edelsohn [Mon, 22 Jan 1996 21:51:28 +0000 (21:51 +0000)]
Use Pmode and cleanup
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11083
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Mon, 22 Jan 1996 19:49:02 +0000 (19:49 +0000)]
79th Cygnus<->FSF merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11082
138bc75d-0d04-0410-961f-
82ee72b054a4
edelsohn [Mon, 22 Jan 1996 19:16:32 +0000 (19:16 +0000)]
undef BIGGEST_FIELD_ALIGNMENT inherited from rs6000.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11081
138bc75d-0d04-0410-961f-
82ee72b054a4
edelsohn [Mon, 22 Jan 1996 19:12:22 +0000 (19:12 +0000)]
PowerPC64 DImode patterns
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11080
138bc75d-0d04-0410-961f-
82ee72b054a4
edelsohn [Mon, 22 Jan 1996 18:55:08 +0000 (18:55 +0000)]
update alignment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11079
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 22 Jan 1996 04:34:18 +0000 (04:34 +0000)]
Include <string.h>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11078
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 20 Jan 1996 01:43:18 +0000 (01:43 +0000)]
* tree.h (CONSTRUCTOR_TARGET_CLEARED_P): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11077
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 20 Jan 1996 01:41:05 +0000 (01:41 +0000)]
Merged in a bunch of stuff related to store_constructor. See ChangeLog.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11076
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 20 Jan 1996 01:40:09 +0000 (01:40 +0000)]
CONSTRUCTOR: Add comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11075
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 19 Jan 1996 21:50:59 +0000 (21:50 +0000)]
* sparc/sol2.h (SWITCH_TAKES_ARG): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11074
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 19 Jan 1996 21:50:07 +0000 (21:50 +0000)]
* svr4.h (SWITCH_TAKES_ARG): Add 'x'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11073
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 19 Jan 1996 20:21:04 +0000 (20:21 +0000)]
Avoid minimal C++ debugging in a couple of cases where it doesn't work
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11072
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 19 Jan 1996 16:53:29 +0000 (16:53 +0000)]
Work with new linker
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11071
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Fri, 19 Jan 1996 10:11:00 +0000 (10:11 +0000)]
arm/lib1funcs.asm (__divsi3, __modsi3, __udivsi3, __umodsi3): Replace
with smaller, faster versions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11070
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 18 Jan 1996 22:43:49 +0000 (22:43 +0000)]
Clean up CONST_DOUBLE_OK_FOR_LETTER_P definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11069
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 18 Jan 1996 22:41:00 +0000 (22:41 +0000)]
(ctype.h): Delete.
(regno_reg_class, reg_class_from_letter, prepare_scc_operands,
broken_move, push, pop, push_regs, calc_live_regs, sh_expand_prologue,
sh_expand_epilogue, initial_elimination_offset, arith_reg_operand):
Add SH3e support.
(sh_builtin_saveregs, fp_zero_operand, fp_one_operand): New functions.
(sh_function_arg, sh_function_arg_partial_nregs): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11068
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 18 Jan 1996 22:40:12 +0000 (22:40 +0000)]
(CPP_SPEC, CONDITIONAL_REGISTER_USAGE, TARGET_SWITCHES,
OVERRIDE_OPTIONS, FIRST_PSEUDO_REGISTER, FIXED_REGISTERS,
CALL_USED_REGISTERS, HARD_REGNO_MODE_OK, enum reg_class,
REG_CLASS_NAMES, REG_CLASS_CONTENTS, REG_ALLOC_ORDER,
CONST_DOUBLE_OK_FOR_LETTER_P, NPARM_REGS, FUNCTION_VALUE,
LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P, FUNCTION_ARG_REGNO_P,
CUMULATIVE_ARGS, ROUND_REG, INIT_CUMULATIVE_ARGS, FUNCTION_ARG_ADVANCE,
FUNCTION_ARG, FUNCTION_ARG_PARTIAL_NREGS, LEGITIMATE_CONSTANT_P,
MODE_DISP_OK_4, REGISTER_MOVE_COST, REGISTER_NAMES,
DBX_REGISTER_NUMBER, enum processor_type): Add SH3E support.
(SH3E_BIT, TARGET_SH3E, FPUL_REG, FIRST_FP_REG, LAST_FP_REG,
FIRST_FP_PARM_REG, FIRST_FP_RET_REG, BASE_RETURN_VALUE_REG,
BASE_ARG_REG, enum sh_arg_class, struct sh_args, GET_SH_ARG_CLASS,
PASS_IN_REG_P, sh_builtin_saveregs, EXPAND_BUILTIN_SAVEREGS,
DOUBLE_TYPE_SIZE): New.
(TARGET_SWITCHES): Delete broken -m3l option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11067
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 18 Jan 1996 22:38:57 +0000 (22:38 +0000)]
(MULTILIB_OPTIONS): Add SH3E support.
(MULTILIB_DIRNAMES): Define to empty.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11066
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 18 Jan 1996 22:37:48 +0000 (22:37 +0000)]
(cpu, movsi_i, movsf_i, blt, bge, sle, sge): Add SH3E
support.
(push_e, pop_e, movsi_ie, movsf_ie, addsf3, subsf3, mulsf3, macsf3,
divsf3, floatsisf2, fix_truncsfsi2, cmpgtsf_t, cmpqesf_t, cmpsf,
negsf2, sqrtsf2, abssf2): New patterns.
(abssf2+9, abssf2+10): Add SH3e support to peepholes
(abssf2+11, abssf2+12): New peepholes for SH3e.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11065
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 18 Jan 1996 16:30:48 +0000 (16:30 +0000)]
Add const where appropriate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11064
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 18 Jan 1996 15:19:51 +0000 (15:19 +0000)]
EXTRA_SPECS addition
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11063
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 18 Jan 1996 00:14:51 +0000 (00:14 +0000)]
(v9 INIT_CUMULATIVE_ARGS): Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11062
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Thu, 18 Jan 1996 00:12:52 +0000 (00:12 +0000)]
(HOST_WIDE_INT_MASK): Renamed from LONG_MASK; use HOST_WIDE_INT.
(HOST_WIDE_INT, HOST_BITS_PER_WIDE_INT): New (actually resuscitated) macros.
(parse_c_expression, expression_value, parse_escape, left_shift, right_shift,
struct constant, exp, parse_number, yylex): Replace `long' with
`HOST_WIDE_INT'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11061
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Thu, 18 Jan 1996 00:12:52 +0000 (00:12 +0000)]
(PTR_INT_TYPE): Remove obsolete define to `long'.
(parse_escape, parse_c_expression, eval_if_expression, get_lintcmd, do_line,
do_if, do_elif): Replace `long' with `HOST_WIDE_INT'.
(trigraph_pcp): Don't assume a pointer difference fits in an int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11060
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 17 Jan 1996 23:56:06 +0000 (23:56 +0000)]
(extract_bit_field): For multi-word bitfield, clobber target before
storing to it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11059
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 17 Jan 1996 23:54:58 +0000 (23:54 +0000)]
Recognize go32* as an os.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11044
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 17 Jan 1996 23:53:33 +0000 (23:53 +0000)]
Update copyright address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11043
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 17 Jan 1996 23:52:27 +0000 (23:52 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11042
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 17 Jan 1996 22:40:42 +0000 (22:40 +0000)]
Default OS to nextstep if machine vendor is Next.
-ns2 is an alias for -nextstep.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11041
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 17 Jan 1996 22:38:27 +0000 (22:38 +0000)]
* sparc/{t-sol2,t-sunos40,t-sunos41}: Define away LIBGCC1_TEST
so that cross compilers targeted at these systems will build.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11040
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 17 Jan 1996 18:57:55 +0000 (18:57 +0000)]
78th Cygnus<->FSF merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11039
138bc75d-0d04-0410-961f-
82ee72b054a4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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