platform/upstream/gcc.git
28 years ago(enumlist): Propagate error_mark_node.
Richard Kenner [Fri, 22 Sep 1995 23:08:27 +0000 (19:08 -0400)]
(enumlist): Propagate error_mark_node.

From-SVN: r10396

28 years ago(ASM_OUTPUT_INT): Test for whether the integer being output is also a
Richard Kenner [Fri, 22 Sep 1995 22:50:27 +0000 (18:50 -0400)]
(ASM_OUTPUT_INT): Test for whether the integer being output is also a
constant so &sym - &sym2 is not fixed up.

From-SVN: r10395

28 years ago(cmpsi): Add missing constraints to operand 1.
Richard Kenner [Fri, 22 Sep 1995 22:48:58 +0000 (18:48 -0400)]
(cmpsi): Add missing constraints to operand 1.

From-SVN: r10394

28 years ago(CONST_OK_FOR_LETTER_P): Make `N' match range 0..255 for `outb'
Richard Kenner [Fri, 22 Sep 1995 22:43:40 +0000 (18:43 -0400)]
(CONST_OK_FOR_LETTER_P): Make `N' match range 0..255 for `outb'
instruction.

From-SVN: r10393

28 years ago(gen_type): Handle ERROR_MARK.
Richard Kenner [Fri, 22 Sep 1995 22:36:48 +0000 (18:36 -0400)]
(gen_type): Handle ERROR_MARK.

From-SVN: r10392

28 years ago(PRINT_OPERAND): Handle code `R' for REG.
Richard Kenner [Fri, 22 Sep 1995 22:27:27 +0000 (18:27 -0400)]
(PRINT_OPERAND): Handle code `R' for REG.

From-SVN: r10391

28 years ago(pyr umul_ppmm): Use code `R' for REG.
Richard Kenner [Fri, 22 Sep 1995 22:27:09 +0000 (18:27 -0400)]
(pyr umul_ppmm): Use code `R' for REG.

From-SVN: r10390

28 years ago(movdi): Avoid memory sharing problem when in reload.
Richard Kenner [Fri, 22 Sep 1995 22:24:28 +0000 (18:24 -0400)]
(movdi): Avoid memory sharing problem when in reload.

From-SVN: r10389

28 years agoInitial revision
Paul Eggert [Thu, 21 Sep 1995 11:20:43 +0000 (11:20 +0000)]
Initial revision

From-SVN: r10386

28 years ago(FUNCTION_PROLOGUE): Maintain savearea forward chain per MVS
Richard Kenner [Wed, 20 Sep 1995 18:27:03 +0000 (14:27 -0400)]
(FUNCTION_PROLOGUE): Maintain savearea forward chain per MVS
standards.

From-SVN: r10385

28 years ago(cmphi recognizer): Make condition match constraints.
Richard Kenner [Wed, 20 Sep 1995 18:20:47 +0000 (14:20 -0400)]
(cmphi recognizer): Make condition match constraints.

(cmpqi recognizer): Likewise.

From-SVN: r10384

28 years ago(expand_inline_function): Do copy something setting the result register if...
Richard Kenner [Wed, 20 Sep 1995 18:16:34 +0000 (14:16 -0400)]
(expand_inline_function): Do copy something setting the result register if...

(expand_inline_function): Do copy something setting the result
register if it is setting it to itself and has a REG_NOTE.

From-SVN: r10383

28 years ago(set_decl_{origin_self,abstract_flags}): Treat a DECL_INITIAL of
Richard Kenner [Wed, 20 Sep 1995 16:42:50 +0000 (12:42 -0400)]
(set_decl_{origin_self,abstract_flags}): Treat a DECL_INITIAL of
error_mark_node the same as one of NULL_TREE.

From-SVN: r10382

28 years agoChanged email address in header.
Richard Kenner [Tue, 19 Sep 1995 23:30:13 +0000 (19:30 -0400)]
Changed email address in header.

From-SVN: r10381

28 years ago(MACROPROLOGUE): New macro.
Richard Kenner [Tue, 19 Sep 1995 23:29:48 +0000 (19:29 -0400)]
(MACROPROLOGUE): New macro.

(FUNCTION_{PRO,EPI}LOGUE): Added ability to use IBM supplied function
prologue macros.
(FUNCTION_PROLOGUE): Corrected function "in-line" prologue alignment
problems.
(ASM_DECLARE_FUNCTION_NAME): Changed alignment to FullWord.
(ASM_OUTPUT_{SHORT,ASCII}): Reworked.

From-SVN: r10380

28 years ago(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short integer (Halfword)
Richard Kenner [Tue, 19 Sep 1995 23:29:18 +0000 (19:29 -0400)]
(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short integer (Halfword)

(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short
integer (Halfword)
({add,sub,mul,and,ior,xor}hi3): Likewise.

From-SVN: r10379

28 years agoInitial revision
Paul Eggert [Tue, 19 Sep 1995 23:28:37 +0000 (23:28 +0000)]
Initial revision

From-SVN: r10378

28 years agoChange winnt.h to win-nt.h.
Richard Kenner [Tue, 19 Sep 1995 23:21:36 +0000 (19:21 -0400)]
Change winnt.h to win-nt.h.

From-SVN: r10377

28 years ago(fixinc-nt.obj): Fix typo.
Richard Kenner [Tue, 19 Sep 1995 23:20:24 +0000 (19:20 -0400)]
(fixinc-nt.obj): Fix typo.

From-SVN: r10376

28 years agoInitial revision
Richard Kenner [Tue, 19 Sep 1995 23:20:00 +0000 (19:20 -0400)]
Initial revision

From-SVN: r10375

28 years agoInclude winnt/win-nt.h, not winnt/winnt.h.
Richard Kenner [Tue, 19 Sep 1995 23:19:41 +0000 (19:19 -0400)]
Include winnt/win-nt.h, not winnt/winnt.h.

From-SVN: r10374

28 years ago(LINK_SPEC): Add -noinhibit-exec.
Richard Kenner [Tue, 19 Sep 1995 23:19:15 +0000 (19:19 -0400)]
(LINK_SPEC): Add -noinhibit-exec.

From-SVN: r10373

28 years ago(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Added R2 and R0_1.
Richard Kenner [Mon, 18 Sep 1995 18:00:39 +0000 (14:00 -0400)]
(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Added R2 and R0_1.

(REG_CLASS_FROM_LETTER): New letters 't' and 'z'.
(EXTRA_CONSTRAINT): New letter 'Q'.

From-SVN: r10372

28 years ago(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has TYPE_NEEDS_CONSTRUCTING on...
Richard Kenner [Sun, 17 Sep 1995 16:39:13 +0000 (12:39 -0400)]
(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has TYPE_NEEDS_CONSTRUCTING on...

(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has
TYPE_NEEDS_CONSTRUCTING on, then it's passed by invisible reference.

From-SVN: r10371

28 years ago(find_and_verify_loops): Fix error in last change.
Richard Kenner [Sat, 16 Sep 1995 21:42:20 +0000 (17:42 -0400)]
(find_and_verify_loops): Fix error in last change.

From-SVN: r10370

28 years ago(GO_IF_LEGITIMATE_ADDRESS): Disallow SYMBOL_REF for current function.
Richard Kenner [Sat, 16 Sep 1995 13:47:54 +0000 (09:47 -0400)]
(GO_IF_LEGITIMATE_ADDRESS): Disallow SYMBOL_REF for current function.

From-SVN: r10369

28 years ago(recorded_label_ref): New variable.
Richard Kenner [Sat, 16 Sep 1995 12:38:04 +0000 (08:38 -0400)]
(recorded_label_ref): New variable.

(insert): Set instead of cse_jumps_altered.
(cse_main): Initialize it and return 1 if nonzero at end.

From-SVN: r10368

28 years ago(div_and_round_double): Change `carry', `quo_est', and `scale' from
Richard Kenner [Fri, 15 Sep 1995 22:26:36 +0000 (18:26 -0400)]
(div_and_round_double): Change `carry', `quo_est', and `scale' from
plain int to `unsigned HOST_WIDE_INT'.

From-SVN: r10367

28 years ago(insert): Set cse_jumps_altered when inserting a LABEL_REF.
Richard Kenner [Fri, 15 Sep 1995 22:24:09 +0000 (18:24 -0400)]
(insert): Set cse_jumps_altered when inserting a LABEL_REF.

From-SVN: r10366

28 years agoMoved architecture independent commands to config/winnt/config-nt.sed.
Richard Kenner [Fri, 15 Sep 1995 21:58:21 +0000 (17:58 -0400)]
Moved architecture independent commands to config/winnt/config-nt.sed.

From-SVN: r10365

28 years ago(find_and_verify_loops): When moving exit blocks out of the loop,
Richard Kenner [Fri, 15 Sep 1995 21:52:15 +0000 (17:52 -0400)]
(find_and_verify_loops): When moving exit blocks out of the loop,

verify that the target of P is within the current loop.

From-SVN: r10364

28 years ago(decrement_and_branchsi and related insns): Don't use a "2" to select a...
Richard Kenner [Fri, 15 Sep 1995 21:43:55 +0000 (17:43 -0400)]
(decrement_and_branchsi and related insns): Don't use a "2" to select a...

(decrement_and_branchsi and related insns): Don't use a "2" to select
a register preference for operand 1 if operand 2 hasn't been seen yet.
Add appropriate clobbers in decrement_and_branchsi.
Add patterns where the pc/label_ref are interchanged.

From-SVN: r10363

28 years ago(fill_simple_delay_slots): When filling an insn's delay slot with a JUMP_INSN...
Richard Kenner [Fri, 15 Sep 1995 21:39:39 +0000 (17:39 -0400)]
(fill_simple_delay_slots): When filling an insn's delay slot with a JUMP_INSN...

(fill_simple_delay_slots): When filling an insn's delay slot with a
JUMP_INSN, don't assume the JUMP_INSN immediately follows the insn on
the unfilled slots obstack.

From-SVN: r10362

28 years ago(gnucompare, stmp-multilib-sub): Remove extra . in front of $(objext).
Richard Kenner [Fri, 15 Sep 1995 21:34:11 +0000 (17:34 -0400)]
(gnucompare, stmp-multilib-sub): Remove extra . in front of $(objext).

From-SVN: r10361

28 years ago(b_mode_operand): New function.
Richard Kenner [Fri, 15 Sep 1995 21:29:37 +0000 (17:29 -0400)]
(b_mode_operand): New function.

(print_operand): Added code 'Q'.

From-SVN: r10360

28 years ago(fill_slots_from_thread): Update thread if it is split.
Richard Kenner [Fri, 15 Sep 1995 21:27:11 +0000 (17:27 -0400)]
(fill_slots_from_thread): Update thread if it is split.

From-SVN: r10359

28 years ago(output_toc): Align DF constants if STRICT_ALIGNMENT.
Richard Kenner [Fri, 15 Sep 1995 21:10:22 +0000 (17:10 -0400)]
(output_toc): Align DF constants if STRICT_ALIGNMENT.

From-SVN: r10358

28 years ago(FLO_union_type): Add words field if double precision to get at the separate words.
Richard Kenner [Fri, 15 Sep 1995 21:06:46 +0000 (17:06 -0400)]
(FLO_union_type): Add words field if double precision to get at the separate words.

(FLO_union_type): Add words field if double precision to get at the separate
words.
(FLO_union_type, pack_d, unpack_d): Use FLOAT_BIT_ORDER_MISMATCH to
determine when the bitfields need to be reversed, and
FLOAT_WORD_ORDER_MISMATCH when the words need to be reversed.

From-SVN: r10357

28 years ago(caller-save.o): Depend on insn-codes.h.
Richard Kenner [Fri, 15 Sep 1995 20:41:31 +0000 (16:41 -0400)]
(caller-save.o): Depend on insn-codes.h.

From-SVN: r10356

28 years ago(do_cleaning): Don't blank out backslash-escaped newlines in double
Richard Kenner [Thu, 14 Sep 1995 21:41:30 +0000 (17:41 -0400)]
(do_cleaning): Don't blank out backslash-escaped newlines in double
quoted strings.

From-SVN: r10355

28 years agobrendan@cygnus.com
Per Bothner [Thu, 14 Sep 1995 21:09:58 +0000 (17:09 -0400)]
brendan@cygnus.com

From-SVN: r10354

28 years agoClarify comment.
Richard Kenner [Thu, 14 Sep 1995 21:07:33 +0000 (17:07 -0400)]
Clarify comment.

From-SVN: r10353

28 years ago(do_identifier): Use global binding in preference of dead for local
Per Bothner [Thu, 14 Sep 1995 21:06:54 +0000 (17:06 -0400)]
(do_identifier): Use global binding in preference of dead for local
variable.

From-SVN: r10352

28 years agobrendan@cygnus.com
Brendan Kehoe [Thu, 14 Sep 1995 20:47:06 +0000 (16:47 -0400)]
brendan@cygnus.com

From-SVN: r10351

28 years ago(handle_sysv_pragma): Deal with getting a comma from yylex.
Brendan Kehoe [Thu, 14 Sep 1995 20:46:14 +0000 (16:46 -0400)]
(handle_sysv_pragma): Deal with getting a comma from yylex.

From-SVN: r10350

28 years ago(gen_lowpart): If gen_lowpart_common fails for a REG, load it into a
Richard Kenner [Thu, 14 Sep 1995 20:20:28 +0000 (16:20 -0400)]
(gen_lowpart): If gen_lowpart_common fails for a REG, load it into a
pseudo and try again.

From-SVN: r10349

28 years ago(is_system_include): Call skip_redundant_dir_prefix.
Richard Kenner [Tue, 12 Sep 1995 23:05:22 +0000 (19:05 -0400)]
(is_system_include): Call skip_redundant_dir_prefix.

From-SVN: r10348

28 years ago(expand_start_stmt_expr): Do stack adjust in right place.
Richard Kenner [Tue, 12 Sep 1995 23:02:17 +0000 (19:02 -0400)]
(expand_start_stmt_expr): Do stack adjust in right place.

From-SVN: r10347

28 years agoChange `*return "string"' to "string" in patterns.
Richard Kenner [Tue, 12 Sep 1995 22:58:08 +0000 (18:58 -0400)]
Change `*return "string"' to "string" in patterns.

From-SVN: r10346

28 years ago(v9 varargs va_start): Handle __builtin_va_alist being stack argument.
Richard Kenner [Tue, 12 Sep 1995 22:52:26 +0000 (18:52 -0400)]
(v9 varargs va_start): Handle __builtin_va_alist being stack argument.

From-SVN: r10345

28 years ago(put_var_into_stack): For CONCAT case, order of placement depends on
Richard Kenner [Tue, 12 Sep 1995 22:48:36 +0000 (18:48 -0400)]
(put_var_into_stack): For CONCAT case, order of placement depends on
FRAME_GROWS_DOWNWARD, not STACK_GROWS_DOWNWARD.

From-SVN: r10344

28 years ago(power subdi3 pattern): Fix pattern to have 5 alternatives, and
Richard Kenner [Tue, 12 Sep 1995 22:38:14 +0000 (18:38 -0400)]
(power subdi3 pattern): Fix pattern to have 5 alternatives, and
correct 4th alternative to match reality.

From-SVN: r10343

28 years ago(sparc64_initialize_trampoline): Rewrite.
Richard Kenner [Tue, 12 Sep 1995 22:33:52 +0000 (18:33 -0400)]
(sparc64_initialize_trampoline): Rewrite.

From-SVN: r10342

28 years ago(STATIC_CHAIN_REGNUM): Use %g5 for sparc64.
Richard Kenner [Tue, 12 Sep 1995 22:33:32 +0000 (18:33 -0400)]
(STATIC_CHAIN_REGNUM): Use %g5 for sparc64.

(TRAMPOLINE_TEMPLATE): Rewrite for sparc64.
(TRAMPOLINE_SIZE): Is 40 for sparc64.

From-SVN: r10341

28 years agoRemove fix_argv kludge.
Richard Kenner [Tue, 12 Sep 1995 22:30:06 +0000 (18:30 -0400)]
Remove fix_argv kludge.

From-SVN: r10340

28 years agoRewritten to use fixinc-nt.sed.
Richard Kenner [Tue, 12 Sep 1995 22:29:13 +0000 (18:29 -0400)]
Rewritten to use fixinc-nt.sed.

From-SVN: r10339

28 years agoChanged spawn function entry points to __spawn* instead of spawn*.
Richard Kenner [Tue, 12 Sep 1995 22:25:46 +0000 (18:25 -0400)]
Changed spawn function entry points to __spawn* instead of spawn*.

From-SVN: r10338

28 years agoInitial revision
Richard Kenner [Tue, 12 Sep 1995 22:25:25 +0000 (18:25 -0400)]
Initial revision

From-SVN: r10337

28 years agoChanged precedence of libraries to look for libfoo.lib before libfoo.a.
Richard Kenner [Tue, 12 Sep 1995 22:24:53 +0000 (18:24 -0400)]
Changed precedence of libraries to look for libfoo.lib before libfoo.a.

Changed to work like Gnu ld for NT.

From-SVN: r10336

28 years agoInitial revision
Richard Kenner [Tue, 12 Sep 1995 22:00:35 +0000 (18:00 -0400)]
Initial revision

From-SVN: r10335

28 years agoAdded -D_cdecl=__attribute__((__cdecl__)).
Richard Kenner [Tue, 12 Sep 1995 22:00:02 +0000 (18:00 -0400)]
Added -D_cdecl=__attribute__((__cdecl__)).

Change LIB_SPEC to be compatible with Gnu ld for NT.

From-SVN: r10334

28 years agoAdded -D_M_ALPHA to CPP_PREDEFINES.
Richard Kenner [Tue, 12 Sep 1995 21:59:37 +0000 (17:59 -0400)]
Added -D_M_ALPHA to CPP_PREDEFINES.

Changed LIB_SPEC to be compatible with Gnu ld for NT.

From-SVN: r10333

28 years agoChanged archive command for libobjc.a to use $? for objects.
Richard Kenner [Tue, 12 Sep 1995 21:40:04 +0000 (17:40 -0400)]
Changed archive command for libobjc.a to use $?  for objects.

From-SVN: r10332

28 years agoChanged various .o's to .$(objext)'s
Richard Kenner [Tue, 12 Sep 1995 21:39:08 +0000 (17:39 -0400)]
Changed various .o's to .$(objext)'s

Changed various .o's to .$(objext)'s
(specs): Removed unnecessary $(exeext).
(EXTRA_GCC_OBJS): New variable.
(clean): Removed $(LIB2FUNCS_EXTRA)

From-SVN: r10331

28 years agoChanged to used common winnt/config-nt.bat.
Richard Kenner [Tue, 12 Sep 1995 21:37:25 +0000 (17:37 -0400)]
Changed to used common winnt/config-nt.bat.

From-SVN: r10330

28 years agodrupp@cs.ashington.edu
Douglas Rupp [Tue, 12 Sep 1995 21:32:00 +0000 (17:32 -0400)]
drupp@cs.ashington.edu

From-SVN: r10329

28 years ago(cc1plus) : Removed unnecessary $(exeext).
Douglas Rupp [Tue, 12 Sep 1995 21:31:04 +0000 (17:31 -0400)]
(cc1plus) : Removed unnecessary $(exeext).

From-SVN: r10328

28 years agoFix HP/UX <sys/file.h> for g++ -pedantic-errors.
Richard Kenner [Tue, 12 Sep 1995 17:55:04 +0000 (13:55 -0400)]
Fix HP/UX <sys/file.h> for g++ -pedantic-errors.

From-SVN: r10327

28 years ago(output_scc_di): Fixed for non-SGS_CMP_ORDER syntax.
Richard Kenner [Tue, 12 Sep 1995 17:51:05 +0000 (13:51 -0400)]
(output_scc_di): Fixed for non-SGS_CMP_ORDER syntax.

From-SVN: r10326

28 years ago(adddi3, subdi3, negdi2): Add constraints so output reg does not
Richard Kenner [Tue, 12 Sep 1995 17:23:51 +0000 (13:23 -0400)]
(adddi3, subdi3, negdi2): Add constraints so output reg does not
overlap one reg with one of the inputs.

From-SVN: r10325

28 years ago(scan_libraries): cast lsyms' alloca() to LDSYM*.
Richard Kenner [Tue, 12 Sep 1995 17:09:33 +0000 (13:09 -0400)]
(scan_libraries): cast lsyms' alloca() to LDSYM*.

From-SVN: r10324

28 years ago(__gnuc_va_list): Make char * for NetBSD.
Richard Kenner [Tue, 12 Sep 1995 17:04:05 +0000 (13:04 -0400)]
(__gnuc_va_list): Make char * for NetBSD.

From-SVN: r10323

28 years ago(va_arg): Reorganize to avoid BIND_EXPRs of aggregate or array type.
Richard Kenner [Tue, 12 Sep 1995 16:44:42 +0000 (12:44 -0400)]
(va_arg): Reorganize to avoid BIND_EXPRs of aggregate or array type.

From-SVN: r10322

28 years ago(curses.h): typedef bool need not take up entire line.
Richard Kenner [Tue, 12 Sep 1995 16:42:15 +0000 (12:42 -0400)]
(curses.h): typedef bool need not take up entire line.

From-SVN: r10321

28 years ago(CPP_SPEC): Define the correct endian macro for varargs/stdargs use.
Richard Kenner [Mon, 11 Sep 1995 23:22:26 +0000 (19:22 -0400)]
(CPP_SPEC): Define the correct endian macro for varargs/stdargs use.

From-SVN: r10320

28 years ago(LIBGCC2_WORDS_BIG_ENDIAN): Define to be 0/1 depending on the target endianess.
Richard Kenner [Mon, 11 Sep 1995 23:21:54 +0000 (19:21 -0400)]
(LIBGCC2_WORDS_BIG_ENDIAN): Define to be 0/1 depending on the target endianess.

(ASM_FILE_START): Define, to call output_options in addition to
output_file_directive.
(TRAMPOLINE_SIZE): Correct size to match code.

From-SVN: r10319

28 years ago(float{,uns}sidf2): Call rs6000_float_const to portably build the proper floating...
Richard Kenner [Mon, 11 Sep 1995 23:21:16 +0000 (19:21 -0400)]
(float{,uns}sidf2): Call rs6000_float_const to portably build the proper floating point constant for conversions.

(float{,uns}sidf2): Call rs6000_float_const to portably build the proper
floating point constant for conversions.
(movdi): Properly handle movdi of CONST_{INT,DOUBLE} on little endian systems.

From-SVN: r10318

28 years ago(output_option{,s}): New functions to write -f, -m, and -W options to the asm file.
Richard Kenner [Mon, 11 Sep 1995 23:20:44 +0000 (19:20 -0400)]
(output_option{,s}): New functions to write -f, -m, and -W options to the asm file.

(output_option{,s}): New functions to write -f, -m, and -W options to the
asm file.
(rs6000_float_const): New function to generate floating point constants
portably used in signed,unsigned -> double conversions.
(rs6000_stack_info,debug_stack_info): Use ABI enumeration instead
of AIX vs. V.4 boolean.

From-SVN: r10317

28 years ago(rs6000_abi): New enumeration to describe which ABI we're conforming to.
Richard Kenner [Mon, 11 Sep 1995 23:20:14 +0000 (19:20 -0400)]
(rs6000_abi): New enumeration to describe which ABI we're conforming to.

(rs6000_stack): Use abi enum, not AIX vs. V.4 boolean.
(ASM_OUTPUT_OPTIONS): New macro to print output options in .s file.
(ASM_FILE_START): Use it.
(output_options,rs6000_float_const): Declare new functions.

From-SVN: r10316

28 years ago(digest_init): Don't recursively call digest_init when in traditional
Richard Kenner [Mon, 11 Sep 1995 23:05:26 +0000 (19:05 -0400)]
(digest_init): Don't recursively call digest_init when in traditional
mode if the type is invalid.

From-SVN: r10315

28 years agoAdded DLB/DSTB peepholes for HFmode.
Richard Kenner [Mon, 11 Sep 1995 22:58:21 +0000 (18:58 -0400)]
Added DLB/DSTB peepholes for HFmode.

Corrected mnemonics for HImode DSTB peephole.

From-SVN: r10314

28 years ago(FLO_union_type): Remove bitfields to set sign...
Richard Kenner [Mon, 11 Sep 1995 22:53:34 +0000 (18:53 -0400)]
(FLO_union_type): Remove bitfields to set sign...

(FLO_union_type): Remove bitfields to set sign, exponent, and
mantissa, and add value_raw field, which is an integer of the
appropriate type.  If _DEBUG_BITFLOAT is defined, provide little and
big endian bitfields.  If the macro FLOAT_BIT_ORDER_MISMATCH is
defined, use explicit bitfields.
(pack_d, unpack_d): Switch to use value_raw and explicit shifts and
masks so that we don't have to worry about whether the target is big
or little endian unless FLOAT_BIT_ORDER_MISMATCH is defined.  If
single precision floating point, rename to pack_f and unpack_f, so
there is no confusion in the debugger.

From-SVN: r10313

28 years ago(FLO_union_type): Remove bitfields to set sign...
Richard Kenner [Mon, 11 Sep 1995 22:48:01 +0000 (18:48 -0400)]
(FLO_union_type): Remove bitfields to set sign...

(FLO_union_type): Remove bitfields to set sign, exponent, and
mantissa, and add value_raw field, which is an integer of the
appropriate type.  If _DEBUG_BITFLOAT is defined, provide little and
big endian bitfields.
(pack_d, unpack_d): Switch to use value_raw and explicit shifts and
masks so that we don't have to worry about whether the target is big
or little endian.  If single precision floating point, rename to
pack_f and unpack_f, so there is no confusion in the debugger.

From-SVN: r10312

28 years ago(redeclaration_error_message): For TYPE_DECLs, return 0 if
Richard Kenner [Mon, 11 Sep 1995 22:41:44 +0000 (18:41 -0400)]
(redeclaration_error_message): For TYPE_DECLs, return 0 if
TYPE_MAIN_VARIANT of old type is same as new type.

From-SVN: r10311

28 years agojason@cygnus.com
Jason Merrill [Mon, 11 Sep 1995 22:33:03 +0000 (18:33 -0400)]
jason@cygnus.com

From-SVN: r10310

28 years ago(tsubst): Handle PROMOTE_PROTOTYPES.
Jason Merrill [Mon, 11 Sep 1995 22:31:59 +0000 (18:31 -0400)]
(tsubst): Handle PROMOTE_PROTOTYPES.

From-SVN: r10309

28 years ago(xcoff_inlining): New variable...
Richard Kenner [Mon, 11 Sep 1995 21:39:30 +0000 (17:39 -0400)]
(xcoff_inlining): New variable...

(xcoff_inlining): New variable, used in place of
xcoff_current_include_file when determining whether to use absolute
line numbers.
(xcoffout_source_file): Switched to using xcoff_inlining to determine
when to emit .bi/.ei directives.

From-SVN: r10308

28 years ago(cmpdi): Change patterns to allocate scratch register at RTL generation time.
Richard Kenner [Mon, 11 Sep 1995 20:54:24 +0000 (16:54 -0400)]
(cmpdi): Change patterns to allocate scratch register at RTL generation time.

(tstdi): Likewise.

From-SVN: r10307

28 years ago(size_binop): Don't pass 1 to NOTRUNC.
Richard Kenner [Sun, 3 Sep 1995 13:03:38 +0000 (09:03 -0400)]
(size_binop): Don't pass 1 to NOTRUNC.

From-SVN: r10306

28 years agoInclude longlong.h.
Richard Kenner [Thu, 31 Aug 1995 23:26:53 +0000 (19:26 -0400)]
Include longlong.h.

[L_udivdi3 || L_divdi3 || L_umoddi3 || L_moddi3] (__udivmoddi4):
Define this `static inline' when defining these, so they all remain
leaf functions.

From-SVN: r10305

28 years ago(struct rtx_const): Add new field DI to union.
Richard Kenner [Thu, 31 Aug 1995 23:04:04 +0000 (19:04 -0400)]
(struct rtx_const): Add new field DI to union.

(decode_rtx_const, case CONST_DOUBLE): Use to hash CONST_DOUBLE
representing an integer.

From-SVN: r10304

28 years ago(canon_hash, CONST_DOUBLE): Hash integer and real differently.
Richard Kenner [Thu, 31 Aug 1995 23:03:23 +0000 (19:03 -0400)]
(canon_hash, CONST_DOUBLE): Hash integer and real differently.

From-SVN: r10303

28 years ago(ends_in_label): New %union member.
Richard Kenner [Thu, 31 Aug 1995 22:38:14 +0000 (18:38 -0400)]
(ends_in_label): New %union member.

(stmts, stmt_or_label): Use new member to avoid lexical lookahead hack.
(lineno_stmt_or_labels): New rule.
(lineno_stmt_or_label, stmt_or_label): Yield nonzero if it ends in a label.

From-SVN: r10302

28 years agoFix patch botch.
Richard Kenner [Thu, 31 Aug 1995 22:18:47 +0000 (18:18 -0400)]
Fix patch botch.

From-SVN: r10301

28 years ago(alpha_builtin_saveregs): Properly compute address of __offset both
Richard Kenner [Thu, 31 Aug 1995 22:17:13 +0000 (18:17 -0400)]
(alpha_builtin_saveregs): Properly compute address of __offset both
both OSF and WINNT.

From-SVN: r10300

28 years ago(__gnuc_va_list): Make __offset an int.
Richard Kenner [Thu, 31 Aug 1995 22:16:58 +0000 (18:16 -0400)]
(__gnuc_va_list): Make __offset an int.

From-SVN: r10299

28 years ago(malloc, calloc, realloc): Don't define for anybody.
Richard Kenner [Thu, 31 Aug 1995 21:54:28 +0000 (17:54 -0400)]
(malloc, calloc, realloc): Don't define for anybody.

From-SVN: r10298

28 years ago(sbrk): Define here for __alpha.
Richard Kenner [Thu, 31 Aug 1995 21:54:05 +0000 (17:54 -0400)]
(sbrk): Define here for __alpha.

From-SVN: r10297

28 years ago(sbrk): Don't define here.
Richard Kenner [Thu, 31 Aug 1995 21:53:13 +0000 (17:53 -0400)]
(sbrk): Don't define here.

From-SVN: r10296

28 years ago(emit_reload_insn): Emit RELOAD_OTHER output reloads last.
Richard Kenner [Thu, 31 Aug 1995 12:31:20 +0000 (08:31 -0400)]
(emit_reload_insn): Emit RELOAD_OTHER output reloads last.

From-SVN: r10295