OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(check_format_info): Change text of message about use of `0' with
kenner [Tue, 11 Jun 1996 21:50:55 +0000 (21:50 +0000)]
(check_format_info): Change text of message about use of `0' with
precision.

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

27 years ago(function_prologue): Emit prologue as asm. (override_options): Don't emit rtl for...
coxs [Tue, 11 Jun 1996 19:28:11 +0000 (19:28 +0000)]
(function_prologue): Emit prologue as asm. (override_options): Don't emit rtl for prologue if -fpic.

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

27 years ago(TARGET_SCHEDULE_PROLOGUE): New to allow prologue to be emitted as asm or rtl.
coxs [Tue, 11 Jun 1996 19:28:11 +0000 (19:28 +0000)]
(TARGET_SCHEDULE_PROLOGUE): New to allow prologue to  be emitted as asm or rtl.

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

27 years agoFix -msdata init code; Make sure correct endian flag is defined
meissner [Tue, 11 Jun 1996 18:43:19 +0000 (18:43 +0000)]
Fix -msdata init code; Make sure correct endian flag is defined

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

27 years agoAdd MPW support.
dje [Mon, 10 Jun 1996 23:52:08 +0000 (23:52 +0000)]
Add MPW support.

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

27 years ago * local-alloc.c (update_equiv_regs): Ignore insns that read or
law [Mon, 10 Jun 1996 20:41:40 +0000 (20:41 +0000)]
    * local-alloc.c (update_equiv_regs): Ignore insns that read or
        write registers that are likely to be spilled.

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

27 years agoDelete outdated comment.
dje [Mon, 10 Jun 1996 20:20:22 +0000 (20:20 +0000)]
Delete outdated comment.

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

27 years agoInitial revision
dje [Mon, 10 Jun 1996 20:10:47 +0000 (20:10 +0000)]
Initial revision

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

27 years ago * gcc.c (_WIN32): Don't include process.h or declare spawnv{,p}.
dje [Mon, 10 Jun 1996 20:02:26 +0000 (20:02 +0000)]
* gcc.c (_WIN32): Don't include process.h or declare spawnv{,p}.
(pexecute,pwait): Add prototypes.
(PEXECUTE_{FIRST,LAST,SEARCH}): Define.
(execv,execvp): Delete decls.
(perror_exec): Delete.
(pfatal_pexecute): New function.
(pexecute support): Delete.
(execute): -pipe not supported if _WIN32 or OS2.
Update call to pexecute.  Fatal error if pexecute fails.  Call pwait.

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

27 years ago * Makefile (pexecute.o): Add rule.
dje [Mon, 10 Jun 1996 19:52:08 +0000 (19:52 +0000)]
* Makefile (pexecute.o): Add rule.
(xgcc): Link in pexecute.o.
(protoize,unprotoize): Likewise.

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

27 years ago * protoize.c: Include gansidecl.h.
dje [Mon, 10 Jun 1996 19:48:55 +0000 (19:48 +0000)]
* protoize.c: Include gansidecl.h.
(my_execvp): Delete.
(choose_temp_base,pexecute,pwait): Declare.
(PEXECUTE_{FIRST,LAST,SEARCH}): Define.
(execvp): Delete decl.
(usage): Fix typo.
(gen_aux_info_file): Rewrite to use pexecute/pwait.

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

27 years ago * pa/pa.h (cmp_type): Add CMP_PSI.
law [Mon, 10 Jun 1996 19:22:32 +0000 (19:22 +0000)]
    * pa/pa.h (cmp_type): Add CMP_PSI.
        (FUNCTION_POINTER_COMPARISON_MODE): Define.
        * pa.md (cmppsi): New expander.
        (plabel_dereference): New pattern

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

27 years agoUse .lcomm where we can
meissner [Mon, 10 Jun 1996 19:04:21 +0000 (19:04 +0000)]
Use .lcomm where we can

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

27 years ago * gcc.c (do_spec_1): Allow leading text in version string.
dje [Mon, 10 Jun 1996 18:53:21 +0000 (18:53 +0000)]
* gcc.c (do_spec_1): Allow leading text in version string.
Delete support for default minor number = 0.

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

27 years ago(flow_analysis, find_basic_blocks): Ignore nonlocal_label_list for
kenner [Mon, 10 Jun 1996 18:14:11 +0000 (18:14 +0000)]
(flow_analysis, find_basic_blocks): Ignore nonlocal_label_list for
CALL_INSN that has a REG_RETVAL.

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

27 years ago(__sel_register_typed_name): Additional parameter that indicates
kenner [Mon, 10 Jun 1996 15:59:30 +0000 (15:59 +0000)]
(__sel_register_typed_name): Additional parameter that indicates
whether name and type parameters are constant or not.

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

27 years ago(__objc_thread_detach_function): Clear thread storage.
kenner [Mon, 10 Jun 1996 15:58:41 +0000 (15:58 +0000)]
(__objc_thread_detach_function): Clear thread storage.
Call the thread hook function when first becoming multi-threaded.
(objc_set_thread_callback): New function.

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

27 years ago(objc_set_thread_callback): New function.
kenner [Mon, 10 Jun 1996 15:58:20 +0000 (15:58 +0000)]
(objc_set_thread_callback): New function.
(objc_thread_callback): Typedef for the hook function.

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

27 years ago(libobjc.a): Don't delete the library.
kenner [Mon, 10 Jun 1996 15:58:05 +0000 (15:58 +0000)]
(libobjc.a): Don't delete the library.

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

27 years ago(__objc_init_protocols): Need to unlock mutex.
kenner [Mon, 10 Jun 1996 15:49:49 +0000 (15:49 +0000)]
(__objc_init_protocols): Need to unlock mutex.

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

27 years ago(gmon.o): Depend on stmp-int-hdrs.
kenner [Mon, 10 Jun 1996 15:44:40 +0000 (15:44 +0000)]
(gmon.o): Depend on stmp-int-hdrs.
(crt1.o, crti.o, crtn.o, gcrt1.o): Depend on $(GCC_PASSES).

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

27 years ago(decl_attributes, case A_T_UNION): Don't look at fields of union if
kenner [Mon, 10 Jun 1996 15:29:39 +0000 (15:29 +0000)]
(decl_attributes, case A_T_UNION): Don't look at fields of union if
there aren't any.

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

27 years agoi386.h (CONST_COSTS): even integer constants have a cost.
coxs [Sun, 9 Jun 1996 02:13:52 +0000 (02:13 +0000)]
i386.h (CONST_COSTS): even integer constants have a cost.

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

27 years ago(ix86_expand_prologue): Keep pic register load ahead
coxs [Sun, 9 Jun 1996 02:13:52 +0000 (02:13 +0000)]
(ix86_expand_prologue): Keep pic register load ahead
(print_operand): new letter 's'

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

27 years ago(strlensi_unroll4, strlensi_unroll5): Use + not =& for
coxs [Sun, 9 Jun 1996 02:13:52 +0000 (02:13 +0000)]
(strlensi_unroll4, strlensi_unroll5): Use + not =& for

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

27 years ago(SHIFT_DOUBLE_OMITS_COUNT) redefine instead of
coxs [Sun, 9 Jun 1996 02:13:52 +0000 (02:13 +0000)]
(SHIFT_DOUBLE_OMITS_COUNT) redefine instead of

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

27 years ago(SHIFT_DOUBLE_OMITS_COUNT): new macro.
coxs [Sun, 9 Jun 1996 02:13:52 +0000 (02:13 +0000)]
(SHIFT_DOUBLE_OMITS_COUNT): new macro.

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

27 years ago(cpu, memory, imuldiv, adder, mult, divide): Add
wilson [Sat, 8 Jun 1996 22:41:49 +0000 (22:41 +0000)]
(cpu, memory, imuldiv, adder, mult, divide): Add
vr4100 and vr4300 support.
(muldf3, mulsf3): Add vr4300 support.
(muldf3_internal, muldf_r4300, mulsf3_internal, mulsf_r4300): New
patterns.

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

27 years ago(enum processor_type): Likewise.
wilson [Sat, 8 Jun 1996 22:39:27 +0000 (22:39 +0000)]
(enum processor_type): Likewise.
(MASK_4300_MUL_FIX, TARGET_4300_MUL_FIX): New macros.
(TARGET_SWITCHES): Add -mfix4300 option.

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

27 years ago(override_options): Add vr4100 and vr4300 support.
wilson [Sat, 8 Jun 1996 22:38:52 +0000 (22:38 +0000)]
(override_options): Add vr4100 and vr4300 support.

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

27 years ago(main): Re-enable -gxcoff+.
kenner [Sat, 8 Jun 1996 18:35:12 +0000 (18:35 +0000)]
(main): Re-enable -gxcoff+.

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

27 years ago(__{eq,ne,gt,lt,ge,le}{df,sf}2): Removed extraneous comments,
kenner [Sat, 8 Jun 1996 18:24:08 +0000 (18:24 +0000)]
(__{eq,ne,gt,lt,ge,le}{df,sf}2): Removed extraneous comments,
constants, labels, etc.

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

27 years ago(TARGET_DEFAULT): Use MASK_* macros instead of explicit constants in
kenner [Sat, 8 Jun 1996 18:19:47 +0000 (18:19 +0000)]
(TARGET_DEFAULT): Use MASK_* macros instead of explicit constants in
definitions or conditionals.

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

27 years ago(define_insns for ffs[qhs]i2): Deleted. These patterns only worked
kenner [Sat, 8 Jun 1996 17:55:15 +0000 (17:55 +0000)]
(define_insns for ffs[qhs]i2): Deleted. These patterns only worked
when the input operand was not the same as the output operand.
(define_expand for ffssi2): New pattern. This uses an anonymous
pattern that describes what the ns32k's ffsd instruction (really)
does.

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

27 years ago(fixup_var_refs_1, case SIGN_EXTEND): Handle paradoxical SUBREGs as first
kenner [Sat, 8 Jun 1996 17:49:13 +0000 (17:49 +0000)]
(fixup_var_refs_1, case SIGN_EXTEND): Handle paradoxical SUBREGs as first
operand.
(fixup_var_regs_1, case SET): Handle paradoxical SUBREGs as first operand of
a ZERO_EXTRACT in SET_DEST.

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

27 years ago(find_equiv_reg): Set need_stable_sp if GOAL is the stack pointer.
kenner [Sat, 8 Jun 1996 17:43:59 +0000 (17:43 +0000)]
(find_equiv_reg): Set need_stable_sp if GOAL is the stack pointer.

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

27 years ago(enum attrs): Add A_FORMAT_ARG.
kenner [Sat, 8 Jun 1996 17:35:57 +0000 (17:35 +0000)]
(enum attrs): Add A_FORMAT_ARG.
(init_attribute): Initialize it.
(decl_attributes, case A_FORMAT): Clean up error messages.
(decl_attributes, case A_FORMAT_ARG): New case.
(struct international_format_info): New structure and typedef.
(international_format_list): New variable.
(record_international_format): New function.
(init_format_info): Call it for gettext, dcgettext, and dcgettext.
(check_format_info): See if format arg is call to internationalization
function.

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

27 years agoChange output to be a sequence of short strings
wilson [Sat, 8 Jun 1996 02:45:34 +0000 (02:45 +0000)]
Change output to be a sequence of short strings
separated by commas rather than a single long macro definition.

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

27 years ago(MULTILIB_SELECT): Delete definition.
wilson [Sat, 8 Jun 1996 02:44:31 +0000 (02:44 +0000)]
(MULTILIB_SELECT): Delete definition.
(multilib_select): Delete static initializer.
(multilib_obstack, multilib_raw): New global variables.
(multilib.h): Include inside multilib_raw definition.
(main): Set multilib_select from multilib_raw.

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

27 years ago(simplify_binary_operation, case MULT): Check for case
wilson [Sat, 8 Jun 1996 02:36:34 +0000 (02:36 +0000)]
(simplify_binary_operation, case MULT): Check for case
where width is larger than HOST_BITS_PER_WIDE_INT, and upper most
bit is set.  We can not generate a simple shift in this case.

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

27 years ago* config.guess (i?86-ncr-sysv*): Emit minor release numbers.
bothner [Sat, 8 Jun 1996 01:25:20 +0000 (01:25 +0000)]
* config.guess (i?86-ncr-sysv*):  Emit minor release numbers.
Recognize the NCR 4850 machine and NCR Pentium-based platforms.

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

27 years ago(EXTENDED_SDB_BASIC_TYPES): Define.
wilson [Sat, 8 Jun 1996 00:15:54 +0000 (00:15 +0000)]
(EXTENDED_SDB_BASIC_TYPES): Define.
(PUT_SDB_TYPE): Delete now unnecessary shifting and masking.

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

27 years ago(gsyms.h): Include if CROSS_COMPILE is defined.
wilson [Sat, 8 Jun 1996 00:12:38 +0000 (00:12 +0000)]
(gsyms.h): Include if CROSS_COMPILE is defined.
(plain_type_1): Use TYPE_PRECISION instead of TYPE_SIZE.
Add check for LONG_DOUBLE_TYPE_SIZE if EXTENDED_SDB_BASIC_TYPES.

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

27 years ago(enum sdb_type): Add T_LNGDBL if EXTENDED_SDB_BASIC_TYPES.
wilson [Sat, 8 Jun 1996 00:09:02 +0000 (00:09 +0000)]
(enum sdb_type): Add T_LNGDBL if EXTENDED_SDB_BASIC_TYPES.
(enum sdb_masks): Add EXTENDED_SDB_BASIC_TYPES masks.

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

27 years ago(i960_output_move_{double,quad}): Declare.
wilson [Sat, 8 Jun 1996 00:03:53 +0000 (00:03 +0000)]
(i960_output_move_{double,quad}): Declare.

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

27 years agoInitial revision
kenner [Fri, 7 Jun 1996 23:22:01 +0000 (23:22 +0000)]
Initial revision

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

27 years ago(__objc_thread_exit_status): Declare global variable.
kenner [Fri, 7 Jun 1996 23:21:30 +0000 (23:21 +0000)]
(__objc_thread_exit_status): Declare global variable.

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

27 years agoRemove inclusion of source files.
kenner [Fri, 7 Jun 1996 23:21:17 +0000 (23:21 +0000)]
Remove inclusion of source files.

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

27 years agoNow compiles as a separate source file, so include appropriate
kenner [Fri, 7 Jun 1996 23:21:00 +0000 (23:21 +0000)]
Now compiles as a separate source file, so include appropriate
Objective-C headers.

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

27 years ago(OBJC_THREAD_FILE): Add target and dependency.
kenner [Fri, 7 Jun 1996 23:16:50 +0000 (23:16 +0000)]
(OBJC_THREAD_FILE): Add target and dependency.

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

27 years ago(OBJC_THREAD_FILE): New variable.
kenner [Fri, 7 Jun 1996 23:15:45 +0000 (23:15 +0000)]
(OBJC_THREAD_FILE): New variable.

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

27 years ago(TARGET_SWITCHES): Treat -m68302 like -m68000 and -m68332 like
kenner [Fri, 7 Jun 1996 23:03:57 +0000 (23:03 +0000)]
(TARGET_SWITCHES): Treat -m68302 like -m68000 and -m68332 like
-m68020; remove -mno-68302 and -mno-68332.

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

27 years ago* expr.c (safe_from_p): Allow Chill-style variable-sized arrays.
bothner [Fri, 7 Jun 1996 19:11:44 +0000 (19:11 +0000)]
* expr.c (safe_from_p):  Allow Chill-style variable-sized arrays.

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

27 years ago* gen-protos.c (progname): New variable (needed by cppalloc.c).
bothner [Fri, 7 Jun 1996 18:59:34 +0000 (18:59 +0000)]
* gen-protos.c (progname):  New variable (needed by cppalloc.c).
(main):  Set progname.

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

27 years ago* fixincludes: When running find, add "/." to directory name
bothner [Fri, 7 Jun 1996 07:32:54 +0000 (07:32 +0000)]
* fixincludes:  When running find, add "/." to directory name
to force expanding symlinks to directories.

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

27 years ago* fix-header.c (read_scan_file): Use CPP_FATAL_ERRORS.
bothner [Fri, 7 Jun 1996 07:32:32 +0000 (07:32 +0000)]
* fix-header.c (read_scan_file):  Use CPP_FATAL_ERRORS.

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

27 years ago* cppmain.c (fancy_abort): Only define #ifdef abort.
bothner [Fri, 7 Jun 1996 07:32:01 +0000 (07:32 +0000)]
* cppmain.c (fancy_abort):  Only define #ifdef abort.
(main):  Make sure cpp_fatal is before exit.

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

27 years ago* cpperror.c (fatal): Removed function.
bothner [Fri, 7 Jun 1996 07:31:46 +0000 (07:31 +0000)]
* cpperror.c (fatal):  Removed function.

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

27 years ago* cpplib.c (xcalloc): From from cppalloc.c.
bothner [Fri, 7 Jun 1996 07:30:20 +0000 (07:30 +0000)]
* cpplib.c (xcalloc):  From from cppalloc.c.
* cpplib.c (cpp_push_buffer):  If recursion too deap, return NULL
rather than exiting with fatal.
(make_assertion, cpp_expand_to_buffer, push_macro_expansion,
do_include, cpp_start_rea):  Handle NULL return from cpp_push_buffer.
(output_line_command):  Update position even if no_output.
        (parse_clear_mark):  Use fatal instead of abort.

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

27 years ago* cppalloc.c (memory_full): Don't use fatal; use fprintf+exit.
bothner [Fri, 7 Jun 1996 07:29:20 +0000 (07:29 +0000)]
* cppalloc.c (memory_full):  Don't use fatal;  use fprintf+exit.
* cppalloc.c (xcalloc):  Move from here to cpplib.c.

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

27 years ago * h8300/h8300.c (h8300_monitor_function_p): New function.
law [Fri, 7 Jun 1996 03:13:53 +0000 (03:13 +0000)]
    * h8300/h8300.c (h8300_monitor_function_p): New function.
        (h8300_os_task_function_p): Likewise.
        (os_task, monitor): Variables to note if the current
        function is an os_task or monitor.
        (function_prologue): Set monitor and/or os_task as needed.  Handle
        os_task and monitor functions.
        (function_epilogue): Clear monitor and os_task.  Handle os_task and
        monitor functions.
        (h8300_valid_machine_decl_attribute): Accept "OS_Task" and
        "monitor".

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

27 years ago* fix-header.c (read_scan_file): Use cpp_fatal.
bothner [Fri, 7 Jun 1996 03:07:32 +0000 (03:07 +0000)]
* fix-header.c (read_scan_file):  Use cpp_fatal.
Use renamed function names, and return protocols.
* fix-header.c (check_macro_names):  Fix struct parse_file->cpp_reader.

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

27 years ago* cppmain.c (main): Use CPP_SET_WRITTEN and cpp_fatal.
bothner [Fri, 7 Jun 1996 03:06:57 +0000 (03:06 +0000)]
* cppmain.c (main):  Use CPP_SET_WRITTEN and cpp_fatal.
Use renamed function names, and return protocols.

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

27 years ago* cpplib.c (init_parse_option): Renamed to cpp_options_init.
bothner [Fri, 7 Jun 1996 03:05:31 +0000 (03:05 +0000)]
* cpplib.c (init_parse_option):  Renamed to cpp_options_init.
(push_parse_file):  Renamed to ...
(cpp_start_read):  Change to return 1 on success, 0 on failure.
(init_parse_file):  Renamed to cpp_reader_init.
* cpplib.c (cpp_start_read, cpp_handle_options, cpp_finish,
parse_goto_mark, parse_move_mark):  Use cpp_fatal rather than fatal.
* cpplib.c (newline_fix):  Remove unused function.

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

27 years ago* cpperror.c (cpp_message): Generalize for "fatal" errors.
bothner [Fri, 7 Jun 1996 03:04:54 +0000 (03:04 +0000)]
* cpperror.c (cpp_message):  Generalize for "fatal" errors.
(cpp_fatal):  New function (just calls cpp_message).

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

27 years ago* cpphash.c (cpp_lookup): Change struct parse_file -> cpp_reader.
bothner [Fri, 7 Jun 1996 03:04:29 +0000 (03:04 +0000)]
* cpphash.c (cpp_lookup):  Change struct parse_file -> cpp_reader.

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

27 years ago* cpplib.h (struct parse_file): Removed.
bothner [Fri, 7 Jun 1996 03:04:04 +0000 (03:04 +0000)]
* cpplib.h (struct parse_file):  Removed.
(CPP_FATAL_LIMIT, CPP_FATAL_ERRORS, CPP_OUT_BUFFER):  New macros.

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

27 years ago(init_cumulative_args): Change EXPR_LIST to PARALLEL
wilson [Thu, 6 Jun 1996 23:44:49 +0000 (23:44 +0000)]
(init_cumulative_args): Change EXPR_LIST to PARALLEL
in comments.
(function_arg): Generate PARALLEL instead of EXPR_LIST.

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

27 years ago(FUNCTION_ARG): General PARALLEL instead of EXPR_LIST.
wilson [Thu, 6 Jun 1996 23:40:38 +0000 (23:40 +0000)]
(FUNCTION_ARG): General PARALLEL instead of EXPR_LIST.

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

27 years ago(call_value): Handle PARALLEL in operands[0].
wilson [Thu, 6 Jun 1996 23:34:44 +0000 (23:34 +0000)]
(call_value): Handle PARALLEL in operands[0].
(call_value_multiple_internal2): New pattern.

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

27 years ago(function_arg): Return PARALLEL for structure with
wilson [Thu, 6 Jun 1996 23:29:34 +0000 (23:29 +0000)]
(function_arg): Return PARALLEL for structure with
aligned double fields.
(type_dependent_reg): Delete.
(mips_function_value): Return PARALLEL for structure
with two floating point fields.

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

27 years ago(TYPE_DEPENDENT_REG): Delete.
wilson [Thu, 6 Jun 1996 23:24:53 +0000 (23:24 +0000)]
(TYPE_DEPENDENT_REG): Delete.

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

27 years ago(TARGET_SWITCHES): Group all floating point options.
kenner [Thu, 6 Jun 1996 23:24:31 +0000 (23:24 +0000)]
(TARGET_SWITCHES): Group all floating point options.
When an fp option is selected, unset bits used for other mutually
exclusive fp options.
(OVERRIDE_OPTIONS): No longer need special case for SUPPORT_SUN_FPA, as the
bits used for 68881 and SKY are cleared by new entries in TARGET_SWITCHES.

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

27 years ago(expand_value_return): Handle PARALLEL return_reg.
wilson [Thu, 6 Jun 1996 23:14:12 +0000 (23:14 +0000)]
(expand_value_return): Handle PARALLEL return_reg.

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

27 years ago(assign_parms): Handle PARALLEL parameter in ENTRY_PARM.
wilson [Thu, 6 Jun 1996 23:13:24 +0000 (23:13 +0000)]
(assign_parms): Handle PARALLEL parameter in ENTRY_PARM.

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

27 years ago(emit_group_load, emit_group_store, use_group_regs): New
wilson [Thu, 6 Jun 1996 23:12:26 +0000 (23:12 +0000)]
(emit_group_load, emit_group_store, use_group_regs): New
declarations.

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

27 years ago(emit_group_load, emit_group_store): New functions.
wilson [Thu, 6 Jun 1996 23:04:56 +0000 (23:04 +0000)]
(emit_group_load, emit_group_store): New functions.
(use_group_regs): New function.
(emit_push_insn): Handle PARALLEL parameter in REG.
(expand_assignment): Handle PARALLEL to_rtx.
(store_expr): Handle PARALLEL target.

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

27 years ago(expand_call): Handle NIL in PARALLEL. Handle PARALLEL
wilson [Thu, 6 Jun 1996 23:02:02 +0000 (23:02 +0000)]
(expand_call): Handle NIL in PARALLEL.  Handle PARALLEL
parameter in REG.  Handle PARALLEL return value in VALREG.
(emit_library_call, emit_library_call_value): Abort for PARALLEL.
(store_one_arg): Delete code for handling EXPR_LIST.

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

27 years agoWhitespace, formatting, and spelling fixes in comments.
kenner [Thu, 6 Jun 1996 22:44:52 +0000 (22:44 +0000)]
Whitespace, formatting, and spelling fixes in comments.

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

27 years ago(assign_parms): Tighten up code that makes REG_EQUIV notes for parms.
kenner [Thu, 6 Jun 1996 22:38:13 +0000 (22:38 +0000)]
(assign_parms): Tighten up code that makes REG_EQUIV notes for parms.

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

27 years ago(fold): Don't do anything with evaluated SAVE_EXPR.
kenner [Thu, 6 Jun 1996 22:21:16 +0000 (22:21 +0000)]
(fold): Don't do anything with evaluated SAVE_EXPR.

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

27 years ago(movsi_const0, movhi): Favor clr with TARGET_5200.
kenner [Thu, 6 Jun 1996 21:53:49 +0000 (21:53 +0000)]
(movsi_const0, movhi): Favor clr with TARGET_5200.
(add[qhs]3): Don't use two addqw/subqw insns to add small integers to
an address register with TARGET_68060.
(stack push peephole): Use moveq.l with TARGET_5200 (when appropriate).

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

27 years ago(CPU_FPU_SPEC, CPP_SPEC, ASM_SPEC): Support m5200.
kenner [Thu, 6 Jun 1996 21:42:11 +0000 (21:42 +0000)]
(CPU_FPU_SPEC, CPP_SPEC, ASM_SPEC): Support m5200.

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

27 years agoDisable byte and word arithmetic, rotate, integer divide, dbcc,
kenner [Thu, 6 Jun 1996 21:41:07 +0000 (21:41 +0000)]
Disable byte and word arithmetic, rotate, integer divide, dbcc,
etc. insns for TARGET_5200.

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

27 years ago(const_method): Do not synthesize long constants with byte or word
kenner [Thu, 6 Jun 1996 21:40:30 +0000 (21:40 +0000)]
(const_method): Do not synthesize long constants with byte or word
operations with TARGET_5200.

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

27 years ago(MASK_5200, TARGET_5200): New macros.
kenner [Thu, 6 Jun 1996 21:40:02 +0000 (21:40 +0000)]
(MASK_5200, TARGET_5200): New macros.
(TARGET_SWITCHES): Add "m5200".
(LEGITIMATE_INDEX_P): Add TARGET_5200 to conditional expression.

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

27 years ago(subdirs): Work around Solaris 2.5
eggert [Thu, 6 Jun 1996 21:31:55 +0000 (21:31 +0000)]
(subdirs): Work around Solaris 2.5
/usr/xpgr/bin/sed problem with \+\+.

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

27 years ago(grokdeclarator): Call pop_obstacks after creating
wilson [Thu, 6 Jun 1996 19:15:24 +0000 (19:15 +0000)]
(grokdeclarator): Call pop_obstacks after creating
TYPE_DECL.

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

27 years ago86th Cygnus<->FSF quick merge
mrs [Thu, 6 Jun 1996 19:10:27 +0000 (19:10 +0000)]
86th Cygnus<->FSF quick merge

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

27 years ago(strength_reduce): If HAVE_cc0 defined, disable auto_inc_opt
wilson [Thu, 6 Jun 1996 19:05:21 +0000 (19:05 +0000)]
(strength_reduce): If HAVE_cc0 defined, disable auto_inc_opt
if it would put an insn between a cc0 setter/user pair.

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

27 years agoMake sure Solaris is recognized as little endian.
meissner [Thu, 6 Jun 1996 17:04:03 +0000 (17:04 +0000)]
Make sure Solaris is recognized as little endian.

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

27 years agoFix typo.
meissner [Thu, 6 Jun 1996 14:07:56 +0000 (14:07 +0000)]
Fix typo.

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

27 years ago(ROUND_TYPE_ALIGN): Add check for TYPE_PACKED.
wilson [Thu, 6 Jun 1996 00:44:38 +0000 (00:44 +0000)]
(ROUND_TYPE_ALIGN): Add check for TYPE_PACKED.

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

27 years ago(branch_true): Add comment about T-bit compares.
wilson [Thu, 6 Jun 1996 00:19:36 +0000 (00:19 +0000)]
(branch_true): Add comment about T-bit compares.

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

27 years ago(SHORT_IMMEDIATES_SIGN_EXTEND): Define.
wilson [Thu, 6 Jun 1996 00:04:32 +0000 (00:04 +0000)]
(SHORT_IMMEDIATES_SIGN_EXTEND): Define.

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

27 years ago* cpplib.h, cpplib.c: Remove support for !STATIC_BUFFERS.
bothner [Wed, 5 Jun 1996 23:25:48 +0000 (23:25 +0000)]
* cpplib.h, cpplib.c:  Remove support for !STATIC_BUFFERS.
* cpplib.c (special_symbol, do_once, do_include, cpp_get_token):
Compare cpp_buffer against CPP_NULL_BUFFER, not NULL.
* cpplib.c (dump_special_to_buffer):  New function.
(initialize_builtins):  Use it.

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

27 years ago* cpplib.h, cpplib.c: Remove support for !STATIC_BUFFERS.
bothner [Wed, 5 Jun 1996 23:24:48 +0000 (23:24 +0000)]
* cpplib.h, cpplib.c:  Remove support for !STATIC_BUFFERS.
* cpplib.h:  Use unsigned char rather than U_CHAR.
* cpplib.h (cpp_reader):  Add destructor #ifdef __cplusplus.
(cpp_cleanup):  New prototype.

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

27 years ago * pa/pa.h (TEXT_SPACE_P): Fix thinko in last change.
law [Wed, 5 Jun 1996 23:11:46 +0000 (23:11 +0000)]
    * pa/pa.h (TEXT_SPACE_P): Fix thinko in last change.

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

27 years agoTurn off ELF shared libs for now by default; Add linker OS switch; more Solaris work
meissner [Wed, 5 Jun 1996 20:37:49 +0000 (20:37 +0000)]
Turn off ELF shared libs for now by default; Add linker OS switch; more Solaris work

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

27 years agoFix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.
ian [Wed, 5 Jun 1996 20:36:21 +0000 (20:36 +0000)]
Fix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.

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