]> gcc.gnu.org Git - gcc.git/log
gcc.git
28 years ago(optabs): Add "clrstr%a%".
Richard Kenner [Sun, 24 Dec 1995 11:36:10 +0000 (06:36 -0500)]
(optabs): Add "clrstr%a%".

From-SVN: r10840

28 years ago(CONSTRUCTTOR_TARGET_CLEARED_P): New macro.
Richard Kenner [Sun, 24 Dec 1995 11:35:29 +0000 (06:35 -0500)]
(CONSTRUCTTOR_TARGET_CLEARED_P): New macro.

From-SVN: r10839

28 years ago(clrstr_optab): New declaration.
Richard Kenner [Sun, 24 Dec 1995 11:35:03 +0000 (06:35 -0500)]
(clrstr_optab): New declaration.

(clear_storage): New parm, ALIGN.

From-SVN: r10838

28 years agopa.c (output_move_double): Correctly identify and handle overlapping moves.
Jeff Law [Sat, 23 Dec 1995 17:25:00 +0000 (10:25 -0700)]
pa.c (output_move_double): Correctly identify and handle overlapping moves.

        * pa.c (output_move_double): Correctly identify and handle
        overlapping moves.
        * pa.md (movdi patterns): Eliminate earlyclobbers in mem<->gr
        cases.
        (movdf patterns): Likewise.

From-SVN: r10837

28 years ago(store_constructor): Don't call change_address on REG.
Richard Kenner [Fri, 22 Dec 1995 22:55:49 +0000 (17:55 -0500)]
(store_constructor): Don't call change_address on REG.

(expand_expr, case CONSTRUCTOR): Likewise.

From-SVN: r10836

28 years ago(expand_block_move): Preserve MEM flags in call to movstrsi_internal.
Richard Kenner [Fri, 22 Dec 1995 22:45:39 +0000 (17:45 -0500)]
(expand_block_move): Preserve MEM flags in call to movstrsi_internal.

From-SVN: r10835

28 years ago(emit_move_sequence): Don't try to set REGNO_POINTER_FLAG for a SUBREG.
Richard Kenner [Fri, 22 Dec 1995 22:40:00 +0000 (17:40 -0500)]
(emit_move_sequence): Don't try to set REGNO_POINTER_FLAG for a SUBREG.

From-SVN: r10834

28 years ago(find_valid_class): New function.
Richard Kenner [Fri, 22 Dec 1995 22:36:25 +0000 (17:36 -0500)]
(find_valid_class): New function.

(push_reload): Use it in cases where a SUBREG and its contents
both need to be reloaded.

From-SVN: r10833

28 years agoReadd 403 support; Move compares well ahead of branch for PowerPC
Michael Meissner [Fri, 22 Dec 1995 21:03:01 +0000 (21:03 +0000)]
Readd 403 support; Move compares well ahead of branch for PowerPC

From-SVN: r10832

28 years ago(strlensi): New pattern.
Stan Cox [Fri, 22 Dec 1995 20:24:34 +0000 (20:24 +0000)]
(strlensi): New pattern.

From-SVN: r10831

28 years ago(output_strlen_unroll): New function.
Stan Cox [Fri, 22 Dec 1995 20:24:09 +0000 (20:24 +0000)]
(output_strlen_unroll): New function.

From-SVN: r10830

28 years ago(TARGET_UNROLL_STRLEN): New macro.
Stan Cox [Fri, 22 Dec 1995 20:23:25 +0000 (20:23 +0000)]
(TARGET_UNROLL_STRLEN): New macro.

From-SVN: r10829

28 years agoInitial revision
Stan Cox [Fri, 22 Dec 1995 20:10:44 +0000 (20:10 +0000)]
Initial revision

From-SVN: r10828

28 years ago(GNU_CPP_PREDEFINES): Add missing space after -Amachine(CPU).
Roland McGrath [Thu, 21 Dec 1995 23:53:25 +0000 (23:53 +0000)]
(GNU_CPP_PREDEFINES): Add missing space after -Amachine(CPU).

From-SVN: r10827

28 years agoIf -shared, do not export libg.exp
Michael Meissner [Thu, 21 Dec 1995 19:39:34 +0000 (19:39 +0000)]
If -shared, do not export libg.exp

From-SVN: r10826

28 years agoChange --enable-cpu to --with-cpu.
Michael Meissner [Thu, 21 Dec 1995 17:40:39 +0000 (17:40 +0000)]
Change --enable-cpu to --with-cpu.

From-SVN: r10825

28 years agoChange --enable-cpu -> --with-cpu.
Michael Meissner [Thu, 21 Dec 1995 17:39:09 +0000 (17:39 +0000)]
Change --enable-cpu -> --with-cpu.

From-SVN: r10824

28 years agoFix typo.
Michael Meissner [Wed, 20 Dec 1995 21:46:20 +0000 (21:46 +0000)]
Fix typo.

From-SVN: r10823

28 years agoremove -mcpu=rs6000
Michael Meissner [Wed, 20 Dec 1995 19:09:16 +0000 (19:09 +0000)]
remove -mcpu=rs6000

From-SVN: r10822

28 years agoMake --enable-cpu=xxx act like -mcpu=xxx, not -mtune=xxx.
Michael Meissner [Wed, 20 Dec 1995 17:13:18 +0000 (17:13 +0000)]
Make --enable-cpu=xxx act like -mcpu=xxx, not -mtune=xxx.

From-SVN: r10821

28 years agoMake AIX4 use -mcpu=common by default; add -mtune=
Michael Meissner [Wed, 20 Dec 1995 17:05:26 +0000 (17:05 +0000)]
Make AIX4 use -mcpu=common by default; add -mtune=

From-SVN: r10820

28 years ago(FIRST_PSEUDO_REGISTER): Increment.
Jim Wilson [Tue, 19 Dec 1995 23:30:21 +0000 (15:30 -0800)]
(FIRST_PSEUDO_REGISTER): Increment.

(FIXED_REGISTERS, CALL_USED_REGISTERS, REGISTER_NAMES,
DEBUG_REGISTER_NAMES): Add entry for new RAP reg.
(RAP_REG_NUM, RETURN_ADDRESS_POINTER_REGNUM): New macros.
(RETURN_ADDR_RTX): Define.
(ELIMINABLE_REGS, CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET):
Add RETURN_ADDRESS_POINTER_REGNUM support.

From-SVN: r10819

28 years ago(mips_reg_names, mips_sw_reg_names, mips_regno_to_class):
Jim Wilson [Tue, 19 Dec 1995 23:28:28 +0000 (15:28 -0800)]
(mips_reg_names, mips_sw_reg_names, mips_regno_to_class):

Add entry for new RAP reg.

From-SVN: r10818

28 years ago(return_address_pointer_rtx): New global variable.
Jim Wilson [Tue, 19 Dec 1995 23:25:43 +0000 (15:25 -0800)]
(return_address_pointer_rtx): New global variable.

(gen_rtx, init_emit_once): Add support for it.

From-SVN: r10817

28 years agoDo not define register names under Windows NT
Michael Meissner [Tue, 19 Dec 1995 15:56:45 +0000 (15:56 +0000)]
Do not define register names under Windows NT

From-SVN: r10816

28 years ago76th Cygnus<->FSF merge
Mike Stump [Tue, 19 Dec 1995 06:51:14 +0000 (06:51 +0000)]
76th Cygnus<->FSF merge

From-SVN: r10815

28 years ago(simplify_rtx, case SUBREG): For SUBREG of a constant,
Jim Wilson [Tue, 19 Dec 1995 02:45:11 +0000 (18:45 -0800)]
(simplify_rtx, case SUBREG): For SUBREG of a constant,

use <= instead of < when comparing mode sizes.
(force_to_mode, case NOT): Use full mask inside the NOT operation.

From-SVN: r10814

28 years ago(block_move_call): Likewise for memcpy and bcopy.
Jim Wilson [Tue, 19 Dec 1995 02:15:51 +0000 (18:15 -0800)]
(block_move_call): Likewise for memcpy and bcopy.

From-SVN: r10813

28 years ago(INITIALIZE_TRAMPOLINE): Likewise for cacheflush.
Jim Wilson [Tue, 19 Dec 1995 02:14:50 +0000 (18:14 -0800)]
(INITIALIZE_TRAMPOLINE): Likewise for cacheflush.

From-SVN: r10812

28 years ago(expand_block_move): Likewise for memcpy and bcopy.
Jim Wilson [Tue, 19 Dec 1995 02:13:05 +0000 (18:13 -0800)]
(expand_block_move): Likewise for memcpy and bcopy.

From-SVN: r10811

28 years ago(expand_movstr_call): Likewise for memcpy.
Jim Wilson [Tue, 19 Dec 1995 02:09:53 +0000 (18:09 -0800)]
(expand_movstr_call): Likewise for memcpy.

From-SVN: r10810

28 years ago(emit_cmp_insn): Likewise for memcmp and bcmp.
Jim Wilson [Tue, 19 Dec 1995 02:07:48 +0000 (18:07 -0800)]
(emit_cmp_insn): Likewise for memcmp and bcmp.

From-SVN: r10809

28 years ago(emit_block_move): When call emit_libary_call for bcopy,
Jim Wilson [Tue, 19 Dec 1995 02:01:45 +0000 (18:01 -0800)]
(emit_block_move): When call emit_libary_call for bcopy,

pass arguments using correct types and modes.
(emit_push_insn, expand_assignment): Likewise.
(clear_storage, store_expr): Likewise for memset and bzero.
(store_constructor): Likewise for memset.

From-SVN: r10808

28 years ago(objc_alignof_type): Handle _C_PTR case.
Richard Kenner [Tue, 19 Dec 1995 00:31:18 +0000 (19:31 -0500)]
(objc_alignof_type): Handle _C_PTR case.

From-SVN: r10807

28 years ago(WCHAR_TYPE_SIZE): Add a default definition.
Jim Wilson [Tue, 19 Dec 1995 00:13:24 +0000 (16:13 -0800)]
(WCHAR_TYPE_SIZE): Add a default definition.

From-SVN: r10806

28 years ago(sdbout_symbol, case FUNCTION_DECL): Use DECL_INITIAL
Jim Wilson [Tue, 19 Dec 1995 00:08:11 +0000 (16:08 -0800)]
(sdbout_symbol, case FUNCTION_DECL): Use DECL_INITIAL
instead of DECL_EXTERNAL to identify declarations.

From-SVN: r10805

28 years ago(ASM_IDENTIFY_GCC): Don't output stab here.
Jim Wilson [Tue, 19 Dec 1995 00:02:00 +0000 (16:02 -0800)]
(ASM_IDENTIFY_GCC): Don't output stab here.

(ASM_IDENTIFY_GCC_AFTER_SOURCE): Output stab here instead of
above.

From-SVN: r10804

28 years ago(expand_asm_operands): Handle numeric constraints in
Jim Wilson [Mon, 18 Dec 1995 23:39:23 +0000 (15:39 -0800)]
(expand_asm_operands): Handle numeric constraints in
with the default case.

From-SVN: r10803

28 years ago(expand_mult_highpart_adjust): Declare.
Richard Kenner [Mon, 18 Dec 1995 21:49:37 +0000 (16:49 -0500)]
(expand_mult_highpart_adjust): Declare.

From-SVN: r10802

28 years ago(store_constructor): Fix error in last change: just copy MEM, but be sure to share...
Richard Kenner [Mon, 18 Dec 1995 21:39:20 +0000 (16:39 -0500)]
(store_constructor): Fix error in last change: just copy MEM, but be sure to share address.

(store_constructor): Fix error in last change: just
copy MEM, but be sure to share address.
(expand_expr, case CONSTRUCTOR): Likewise.

From-SVN: r10801

28 years agoFix stabs under NT
Michael Meissner [Mon, 18 Dec 1995 21:30:53 +0000 (21:30 +0000)]
Fix stabs under NT

From-SVN: r10800

28 years agolibgcc2.c (__empty): An empty function used by the C++ frontend for defaulting cleanu...
Mike Stump [Mon, 18 Dec 1995 17:42:56 +0000 (17:42 +0000)]
libgcc2.c (__empty): An empty function used by the C++ frontend for defaulting cleanup actions.

* libgcc2.c (__empty): An empty function used by the C++ frontend for
defaulting cleanup actions.

* tree.c (save_tree_status, restore_tree_status): Save and restore
temporary_firstobj, so that in progress objects that live on the
temporary obstack are not reallocated, if we save and restore the
tree status in their lifetime.

From-SVN: r10799

28 years ago(GCC_FOR_TARGET, X_CFLAGS): Removed.
Stan Cox [Mon, 18 Dec 1995 17:22:25 +0000 (17:22 +0000)]
(GCC_FOR_TARGET, X_CFLAGS): Removed.

From-SVN: r10798

28 years ago(GCC_FOR_TARGET, T_CFLAGS): New macros.
Stan Cox [Mon, 18 Dec 1995 17:21:19 +0000 (17:21 +0000)]
(GCC_FOR_TARGET, T_CFLAGS): New macros.

From-SVN: r10797

28 years ago(main): Remove last change.
Richard Kenner [Mon, 18 Dec 1995 13:00:03 +0000 (08:00 -0500)]
(main): Remove last change.

From-SVN: r10796

28 years ago(fixup_var_refs_1): Fix error in last change (when mode of VAR is not
Richard Kenner [Mon, 18 Dec 1995 12:49:21 +0000 (07:49 -0500)]
(fixup_var_refs_1): Fix error in last change (when mode of VAR is not
the same as PROMOTED_MODE).

From-SVN: r10795

28 years agopa.h (ASM_OUTPUT_FUNCTION_PREFIX): Don't surround section names with '$'.
Jeff Law [Mon, 18 Dec 1995 06:13:50 +0000 (23:13 -0700)]
pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Don't surround section names with '$'.

        * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Don't surround section names
        with '$'.  That confuses collect2.
        (ASM_OUTPUT_SECTION_NAME): Likewise.

From-SVN: r10794

28 years agosched.c (canon_rtx): Recursively look for equivalences; look for expressions equivale...
Jeff Law [Mon, 18 Dec 1995 01:31:12 +0000 (18:31 -0700)]
sched.c (canon_rtx): Recursively look for equivalences; look for expressions equivalent to MEMs.

        * sched.c (canon_rtx): Recursively look for equivalences;
        look for expressions equivalent to MEMs.
        (true_dependence): Canonicalize inputs before operating
        on their values.
        (anti_dependence, output_dependence): Likewise.

        * jump.c (follow_jumps): Don't follow an unconditional jump
        that is not a simple_jump.

From-SVN: r10793

28 years ago* pa.c (override_options): Make 7100 scheduling the default.
Jeff Law [Sun, 17 Dec 1995 19:38:24 +0000 (12:38 -0700)]
* pa.c (override_options): Make 7100 scheduling the default.

From-SVN: r10792

28 years ago* pa.md: Add 2nd reload peephole somehow omitted from Nov27 changes.
Jeff Law [Sun, 17 Dec 1995 19:32:56 +0000 (12:32 -0700)]
* pa.md: Add 2nd reload peephole somehow omitted from Nov27 changes.

From-SVN: r10791

28 years agoregclass.c (regclass): Use SECONDARY_RELOAD_CLASS if it's defined to avoid useless...
Jeff Law [Sun, 17 Dec 1995 17:17:23 +0000 (10:17 -0700)]
regclass.c (regclass): Use SECONDARY_RELOAD_CLASS if it's defined to avoid useless work.

        * regclass.c (regclass): Use SECONDARY_RELOAD_CLASS if it's
        defined to avoid useless work.

        * combine.c (find_split_point): Try to split SET_DEST
        just like we do for SET_SRC.

From-SVN: r10790

28 years ago(expand_mult_highpart): When doing widening multiply,
Torbjorn Granlund [Sun, 17 Dec 1995 16:41:09 +0000 (16:41 +0000)]
(expand_mult_highpart): When doing widening multiply,

put constant in a register.
(expand_mult_highpart): When mode is word_mode use gen_highpart
instead of right shift by size.

From-SVN: r10789

28 years ago(expand_expr...
Torbjorn Granlund [Sun, 17 Dec 1995 16:39:58 +0000 (16:39 +0000)]
(expand_expr...

(expand_expr, case MULT_EXPR): Generalize code for widening
multiply to handle signed widening multiply when only unsigned optab
is defined, and vice versa.

From-SVN: r10788

28 years ago(WCHAR_TYPE_SIZE): Define.
Richard Kenner [Sun, 17 Dec 1995 12:35:46 +0000 (07:35 -0500)]
(WCHAR_TYPE_SIZE): Define.

From-SVN: r10787

28 years agoInitial revision
Richard Kenner [Sun, 17 Dec 1995 12:08:31 +0000 (07:08 -0500)]
Initial revision

From-SVN: r10786

28 years ago(cmpqi): Fix generation of literal operand of CLM instruction to avoid
Richard Kenner [Sun, 17 Dec 1995 12:05:54 +0000 (07:05 -0500)]
(cmpqi): Fix generation of literal operand of CLM instruction to avoid
double literals (=X'=F'...).

From-SVN: r10785

28 years agoTry harder not to open or stat the same include file twice.
Richard Kenner [Sun, 17 Dec 1995 11:56:42 +0000 (06:56 -0500)]
Try harder not to open or stat the same include file twice.

Simplify include file names so that they are more likely to match.
E.g. simplify "./a//b" to "a/b".  Represent directories with simplified
prefixes, e.g. replace "./a//b" with "a/b/", and "." with "".

(absolute_filename): New function.
(do_include): Use it.
(read_name_map): Likewise; this makes things more consistent for DOS.

(main, do_include, open_include_file): -M output now contains operands
of -imacros and -include.

(skip_to_end_of_comment): When copying a // comment, don't try to
change it to a /* comment.
(rescan, skip_if_group, skip_to_end_of_comment, macarg1): Tune.

(rescan, skip_if_group, skip_to_end_of_comment, macarg1):
If warn_comments is nonzero, warn if backslash-newline appears
in a // comment.  Simplify method for finding /* /* */ comment.
(skip_if_group): Optionally warn if /* /* */ appears between # and
a directive inside a skipped if group.
(macarg): Optionally warn if /* /* */ appears in a macro argument.

(strncat, VMS_strncat, vms_ino_t, ino_t): Remove.
(INCLUDE_LEN_FUDGE): Add 2 if VMS, for trailing ".h".
(INO_T_EQ, INO_T_HASH): New macros.

(struct file_buf): New member `inc'.
(expand_to_temp_buffer): Initialize it.

(struct file_name_list): New member `inc'.
(struct file_name_list): New member `st'.
c_system_include_path is now 1 if not 0.
fname is now an array, not a pointer.
(struct include_file): New members `next_ino', `deps_output', `st'.
Remove members `inode' and `dev'; they are now in `st'.

(INCLUDE_HASHSIZE): Rename from INCLUDE_HASH_SIZE.
(include_hashtab): Rename from include_hash_table.
(include_ino_hashtab): New variable.

(main): Store file status in struct stat, not in long and int pieces.
Use base_name to strip prefixes from file names.
When printing directory prefixes, omit trailing / and print "" as ".".
Fatal error if the input file is a directory.
(main, path_include): Regularize operands of -include, -imacros,
-isystem, -iwithprefix, and -iwithprefixbefore.
Regularize default include directories.

(do_include):
Allocate dsp with alloca, since fname is now dynamically allocated.
Use -3 to represent a never-opened file descriptor.
Make copy of file name, and simplify the copy.
Use base_name to identify the end of fname's directory.
Do not prepend dir for "..." if it matches the search list's first dir.
open_include_file now subsumes redundant_include_p and lookup_import.
Use bypass_slot to remember when to skip directories when including
a file that has already been seen.
Instead of using 0 to represent the working directory, and ""
to represent a directory to be ignored, use "" for the former,
and assume the latter has been removed before we get here.
Assume the directory prefixes have already been simplified.
Report as errors all open failures other than ENOENT.
Fatal error if fstat fails.
Use new deps_output member to avoid printing dependencies twice.
(bypass_hashtab): New variable.

(do_include, open_control_file, record_control_macro): New convention:
control_macro is "" if the file was imported or had #pragma once.
(pragma_once_marker): Remove.

(redundant_include_p, include_hash, lookup_include, lookup_import,
add_import, file_size_and_mode): Remove; subsumed by open_include_file.
(skip_redundant_dir_prefix): Remove; subsumed by simplify_filename.

(is_system_include, read_name_map, remap_include_file):
Assume arg is a directory prefix.

(base_name, simplify_filename, remap_include_file,
lookup_ino_include, new_include_prefix): New functions.

(open_include_file): New arguments `importing' and `pinc'.
Move filename mapping into new remap_include_file function.
First try to find file by name in include_hashtab;
if that doesn't work, open and fstat it and try to find it
by inode and dev in include_ino_hashtab.

(finclude): Get file status from inc->st instead of invoking fstat.
Store inc into fp->inc so that record_control_macro doesn't
need to do a table lookup.
(finclude, record_control_macro): Accept struct include_file *
instead of char * to identify include file.  All callers changed.

(check_precompiled): Get file status from new argument `st'.

(do_pragma): Output at most one warning about #pragma implementation.
Always return 0 instead of returning garbage sometimes.
(do_pragma, hack_vms_include_specification):
Use base_name for consistency, and remove redundant code.

From Per Bothner:
Unify the 3 separate mechanisms for avoiding processing
of redundant include files: #import, #pragma once, and
redundant_include_p to use a single more efficient data structure.
(struct file_name_list):  Remove no-longer needed field control_macro.
(dont_repeat_files, all_include_files):  Remove, no longer used.
(struct import_file):  Renmed to struct include_file, moved earlier
in file, renamed field name to fname, and added control_macro field.
(pragma_once_marker):  New constant.
(import_hash_table):  Renamed to include_hash_table.
(import_hash):  Renamed to include_hash.
(IMPORT_HASH_SIZE):  Renamed to INCLUDE_HASH_SIZE.
(main, path_include):  Don't clear removed control_macro field.
(lookup_include):  New function - look up fname in include_hash_table.
(redundant_include_p):  Re-write to use lookup_include.
(lookup_import, record_control_macro):  Likewise.
(add_import):  Defer fstat to caller.  Combine two xmallocs into one.
(do_once):  Use pragma_once_marker in include_hash_table.
(do_pragma):  Re-implement to scan include_hash_table.
(do_include):  Use new lookup_include and add_import.

From-SVN: r10784

28 years ago(try_combine): When checking for two sets of the same register in a split insn...
Richard Kenner [Sun, 17 Dec 1995 11:45:16 +0000 (06:45 -0500)]
(try_combine): When checking for two sets of the same register in a split insn...

(try_combine): When checking for two sets of the same register in a
split insn, also test for setting a ZERO_EXTRACT, STRICT_LOW_PART, or
SUBREG.

From-SVN: r10783

28 years ago(push_secondary_reload): Don't strip paradoxical SUBREG if
Richard Kenner [Sun, 17 Dec 1995 11:36:47 +0000 (06:36 -0500)]
(push_secondary_reload): Don't strip paradoxical SUBREG if
reload_class is CLASS_CANNOT_CHANGE_SIZE.

From-SVN: r10782

28 years ago(expand_assignment): Fix alignment parm in emit_block_move.
Richard Kenner [Sat, 16 Dec 1995 23:24:02 +0000 (18:24 -0500)]
(expand_assignment): Fix alignment parm in emit_block_move.

From-SVN: r10781

28 years ago(optimize_reg_copy_2): Don't attempt optimization if destination
Richard Kenner [Sat, 16 Dec 1995 23:16:01 +0000 (18:16 -0500)]
(optimize_reg_copy_2): Don't attempt optimization if destination
register dies.

From-SVN: r10780

28 years ago(fold): Don't record overflow when negating unsigned constants.
Richard Kenner [Sat, 16 Dec 1995 13:30:58 +0000 (08:30 -0500)]
(fold): Don't record overflow when negating unsigned constants.

From-SVN: r10779

28 years ago(layout_record): When PCC_BITFIELD_TYPE_MATTERS, compute bitpos using
Richard Kenner [Sat, 16 Dec 1995 12:35:45 +0000 (07:35 -0500)]
(layout_record): When PCC_BITFIELD_TYPE_MATTERS, compute bitpos using
field_size % type_align instead of field_size.

From-SVN: r10778

28 years ago(stdio.h): Fix return type of fread and fwrite on sysV68.
Richard Kenner [Sat, 16 Dec 1995 12:03:25 +0000 (07:03 -0500)]
(stdio.h): Fix return type of fread and fwrite on sysV68.

From-SVN: r10777

28 years ago(fixup_var_refs_1): Fix two incorrect calls to single_set.
Richard Kenner [Sat, 16 Dec 1995 11:57:01 +0000 (06:57 -0500)]
(fixup_var_refs_1): Fix two incorrect calls to single_set.

From-SVN: r10776

28 years ago(AViiON): Add ix86-dg-dgux
Stan Cox [Sat, 16 Dec 1995 03:32:35 +0000 (03:32 +0000)]
(AViiON): Add ix86-dg-dgux

From-SVN: r10744

28 years agoInitial revision
Stan Cox [Sat, 16 Dec 1995 03:10:56 +0000 (03:10 +0000)]
Initial revision

From-SVN: r10743

28 years agoUse TARGET* macros.
Stan Cox [Sat, 16 Dec 1995 03:06:44 +0000 (03:06 +0000)]
Use TARGET* macros.

From-SVN: r10742

28 years ago(override_options): Add -mcpu and -misa support
Stan Cox [Sat, 16 Dec 1995 03:06:03 +0000 (03:06 +0000)]
(override_options): Add -mcpu and -misa support

From-SVN: r10741

28 years ago(TARGET_CPU_DEFAULT, PROCESSOR_*, TARGET_*,DOUBLE_WITH_ADD,BIT_TEST}): New macros.
Stan Cox [Sat, 16 Dec 1995 03:04:10 +0000 (03:04 +0000)]
(TARGET_CPU_DEFAULT, PROCESSOR_*, TARGET_*,DOUBLE_WITH_ADD,BIT_TEST}): New macros.

From-SVN: r10740

28 years ago(sys/wait.h): Add forward declaration of struct rusage on AIX 3.2.5.
Richard Kenner [Fri, 15 Dec 1995 23:41:43 +0000 (18:41 -0500)]
(sys/wait.h): Add forward declaration of struct rusage on AIX 3.2.5.

From-SVN: r10739

28 years ago(DO_GLOBAL_DTORS_BODY): Delete; obsolete.
Richard Kenner [Fri, 15 Dec 1995 23:36:38 +0000 (18:36 -0500)]
(DO_GLOBAL_DTORS_BODY): Delete; obsolete.

From-SVN: r10738

28 years agomain): Don't ignore an option merely because a language-specific option is a prefix...
Richard Kenner [Fri, 15 Dec 1995 23:30:39 +0000 (18:30 -0500)]
main): Don't ignore an option merely because a language-specific option is a prefix of the option.

main): Don't ignore an option merely because a language-specific
option is a prefix of the option.  This catches typos like
`-fno-builtins'.

From-SVN: r10737

28 years ago(i*86*) Change [345] to [3456]
Stan Cox [Fri, 15 Dec 1995 15:43:33 +0000 (15:43 +0000)]
(i*86*) Change [345] to [3456]

From-SVN: r10736

28 years ago(out_object_file): Add MAYBE_TARGET_DEFAULT.
Stan Cox [Fri, 15 Dec 1995 15:42:03 +0000 (15:42 +0000)]
(out_object_file): Add MAYBE_TARGET_DEFAULT.

From-SVN: r10735

28 years ago(rest_of_compilation): Call init_temp_slots.
Richard Kenner [Fri, 15 Dec 1995 13:09:51 +0000 (08:09 -0500)]
(rest_of_compilation): Call init_temp_slots.

From-SVN: r10734

28 years ago(init_temp_slots): New function.
Richard Kenner [Fri, 15 Dec 1995 13:09:24 +0000 (08:09 -0500)]
(init_temp_slots): New function.

(init_function_start): Code moved to new function and called here.

From-SVN: r10733

28 years ago(store_bit_field): Don't use insv for BLKmode value.
Richard Kenner [Fri, 15 Dec 1995 13:05:34 +0000 (08:05 -0500)]
(store_bit_field): Don't use insv for BLKmode value.

(store_split_bit_field): Set total_bits to BITS_PER_FOR for BLKmode value.

From-SVN: r10732

28 years ago(DBX_STATIC_BLOCK_END): Use macro arguments.
Richard Kenner [Fri, 15 Dec 1995 11:35:24 +0000 (06:35 -0500)]
(DBX_STATIC_BLOCK_END): Use macro arguments.

(xcoff_begin_function_line, xcoff_current_function_file): Remove
unused extern declarations.
(DBX_OUTPUT_MAIN_SOURCE_FILENAME): Use macro argument.

From-SVN: r10731

28 years ago(xcoff_begin_function_line): Make static.
Richard Kenner [Fri, 15 Dec 1995 11:34:57 +0000 (06:34 -0500)]
(xcoff_begin_function_line): Make static.

(xcoff_inlining): Likewise.
(xcoff_current_function_file): Likewise.
(xcoff_output_standard_types): Remove TARGET_64BIT dependencies from
int and unsigned int.

From-SVN: r10730

28 years agofix-header.c: Support different kinds of functions (ANSI and Posix1).
Per Bothner [Fri, 15 Dec 1995 07:43:33 +0000 (23:43 -0800)]
fix-header.c: Support different kinds of functions (ANSI and Posix1).

* fix-header.c:  Support different kinds of functions (ANSI and
Posix1).  Enable ANSI proptotypes if __STRICT_ANSI__.

From-SVN: r10729

28 years agoFixes from Torbjorn/Dje
Michael Meissner [Fri, 15 Dec 1995 00:23:39 +0000 (00:23 +0000)]
Fixes from Torbjorn/Dje

From-SVN: r10728

28 years ago(expand_divmod...
Torbjorn Granlund [Thu, 14 Dec 1995 23:39:17 +0000 (23:39 +0000)]
(expand_divmod...

(expand_divmod, case TRUNC_DIV_EXPR): Only reject
larger-than-HOST_BITS_PER_WIDE_INT modes for general constants,
not for powers-of-2.

From-SVN: r10727

28 years ago(logic_operand): New function.
Torbjorn Granlund [Thu, 14 Dec 1995 23:16:23 +0000 (23:16 +0000)]
(logic_operand): New function.

(i960_print_operand): Handle code `C'.

From-SVN: r10726

28 years ago(PREDICATE_CODES): Add logic_operand.
Torbjorn Granlund [Thu, 14 Dec 1995 23:15:26 +0000 (23:15 +0000)]
(PREDICATE_CODES): Add logic_operand.

(CONST_OK_FOR_LETTER_P): Handle `M'.
(SHIFT_COUNT_TRUNCATED): Define as 0 as appropriate.

From-SVN: r10725

28 years ago(andsi3): Match op2 with logic_operand, change constraint accordingly.
Torbjorn Granlund [Thu, 14 Dec 1995 23:14:22 +0000 (23:14 +0000)]
(andsi3): Match op2 with logic_operand, change constraint accordingly.

(andsi3): Match op2 with logic_operand, change constraint
accordingly.  Output andnot for negative op2.
(iorsi3, xorsi3): Analogous changes.
Move all plain logical patterns together.

From-SVN: r10724

28 years ago(objc_alignof_type): Handle _C_PTR case.
Richard Kenner [Thu, 14 Dec 1995 23:13:16 +0000 (18:13 -0500)]
(objc_alignof_type): Handle _C_PTR case.

From-SVN: r10723

28 years ago(untyped_call): New pattern.
Torbjorn Granlund [Thu, 14 Dec 1995 23:09:47 +0000 (23:09 +0000)]
(untyped_call): New pattern.

From-SVN: r10722

28 years ago(ashrsi_31): New pattern.
Torbjorn Granlund [Thu, 14 Dec 1995 23:08:23 +0000 (23:08 +0000)]
(ashrsi_31): New pattern.

From-SVN: r10721

28 years agoarm/arm.c (output_move_double): Extract DFmode constants using
Richard Earnshaw [Thu, 14 Dec 1995 22:21:54 +0000 (22:21 +0000)]
arm/arm.c (output_move_double): Extract DFmode constants using
REAL_VALUE_TO_TARGET_DOUBLE.

From-SVN: r10720

28 years ago(CROSS_FLOAT_H): Delete.
Doug Evans [Thu, 14 Dec 1995 20:23:58 +0000 (20:23 +0000)]
(CROSS_FLOAT_H): Delete.

From-SVN: r10719

28 years ago* Makefile.in (distclean): Delete float.h
Doug Evans [Thu, 14 Dec 1995 20:12:12 +0000 (20:12 +0000)]
* Makefile.in (distclean): Delete float.h

From-SVN: r10718

28 years agoInitial revision
Doug Evans [Thu, 14 Dec 1995 20:10:48 +0000 (20:10 +0000)]
Initial revision

From-SVN: r10717

28 years agoFix typo
Michael Meissner [Thu, 14 Dec 1995 01:31:57 +0000 (01:31 +0000)]
Fix typo

From-SVN: r10716

28 years ago* expr.c (expand_expr, case ADDR_EXPR): Ensure op0 isn't QUEUED.
Mike Stump [Thu, 14 Dec 1995 00:20:39 +0000 (00:20 +0000)]
* expr.c (expand_expr, case ADDR_EXPR): Ensure op0 isn't QUEUED.

From-SVN: r10715

28 years ago(my_strerror): Return "cannot access" if errno is 0.
Richard Kenner [Thu, 14 Dec 1995 00:12:10 +0000 (19:12 -0500)]
(my_strerror): Return "cannot access" if errno is 0.

(perror_with_name, pfatal_with_name, perror_exec): Don't assume that
the returned value from my_strerror contains no '%'s.
(sys_nerr): Declare only if HAVE_STRERROR is not defined.

From-SVN: r10714

28 years ago(c-parse.y, objc-parse.y): Add warning that file is automatically generated.
Richard Kenner [Thu, 14 Dec 1995 00:05:37 +0000 (19:05 -0500)]
(c-parse.y, objc-parse.y): Add warning that file is automatically generated.

From-SVN: r10713

28 years agofunction.c (identify_blocks): Start with a chain of BLOCKs to match the rest of the...
Mike Stump [Thu, 14 Dec 1995 00:00:20 +0000 (00:00 +0000)]
function.c (identify_blocks): Start with a chain of BLOCKs to match the rest of the backend (dbxout.c)...

* function.c (identify_blocks): Start with a chain of BLOCKs to
match the rest of the backend (dbxout.c), instead of just one
BLOCK.
(reorder_blocks): Ditto.
(all_blocks): Ditto.

* stmt.c (find_loop_tree_blocks): Pass the toplevel list of
blocks, not just the first subblock.
Fixes unroll1.C.

From-SVN: r10712

28 years agoAccept *-*-ieee*.
Ian Lance Taylor [Wed, 13 Dec 1995 21:43:08 +0000 (21:43 +0000)]
Accept *-*-ieee*.

From-SVN: r10709

28 years ago(expand_divmod): Don't use TARGET if it's the wrong mode.
Richard Kenner [Wed, 13 Dec 1995 21:11:05 +0000 (16:11 -0500)]
(expand_divmod): Don't use TARGET if it's the wrong mode.

From-SVN: r10708

This page took 0.097345 seconds and 5 git commands to generate.