OSDN Git Service
kenner [Mon, 3 Feb 1997 00:42:48 +0000 (00:42 +0000)]
(hash_delete): Step through the hash nodes versus using hash_next to
increase efficiency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13593
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:42:25 +0000 (00:42 +0000)]
(__objc_forward): Replace call to abort function with call to
objc_error function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13592
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:42:01 +0000 (00:42 +0000)]
Remove error handling declarations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13591
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:41:41 +0000 (00:41 +0000)]
Declare error handling functions and typedef for user specified error
handler function. Define error codes used by the runtime library.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13590
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:41:03 +0000 (00:41 +0000)]
(objc_verror): New function.
(objc_fatal): Remove function.
(objc_set_error_handler): New function.
(_objc_error_handler): New global variable.
(__alpha__): Remove unneeded code.
(objc_error): Allow user specified error handler function to trap and
handle the objc error. Added an error code parameter which indicates
the specific error that occured.
(objc_malloc, objc_atomic_malloc): Replace call to objc_fatal function
with call to objc_error function.
(objc_valloc, objc_realloc, objc_calloc): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13589
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:40:12 +0000 (00:40 +0000)]
(init_check_module_version): Replace call to abort function with call
to objc_error function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13588
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:39:52 +0000 (00:39 +0000)]
(objc_sizeof_type, objc_alignof_type): Replace call to abort function
with call to objc_error function.
(objc_skip_typespec): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13587
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:39:22 +0000 (00:39 +0000)]
(objc_get_class): Replace call to abort function with call to
objc_error function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13586
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:39:00 +0000 (00:39 +0000)]
Replace call to abort or __objc_fatal functions with call to
objc_error function throughout the complete file.
(__objc_finish_read_root_object): Use hash table instead of list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13585
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 3 Feb 1997 00:38:23 +0000 (00:38 +0000)]
(-error:): Call objc_error function instead of using function pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13584
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 13:24:57 +0000 (13:24 +0000)]
(encode_aggregate_within): New function.
(encode_aggregate): Generates encodings for unions similar to those for
structs except surrounded by parenthesis instead of braces.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13583
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 13:07:46 +0000 (13:07 +0000)]
(process_init_element): When popping levels, don't blow up if
constructor_max_index not set due to previous error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13582
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 12:15:44 +0000 (12:15 +0000)]
(start_function): Fix improper installation of last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13581
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 11:50:51 +0000 (11:50 +0000)]
(output_scc_di): Add missing CC_STATUS_INIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13580
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 11:39:41 +0000 (11:39 +0000)]
(find_split_point, case SET): Fix error in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13579
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 11:28:45 +0000 (11:28 +0000)]
(rescan): Insert a space after `.' as well, to prevent accidental
token-pasting (e.g. `.x' -> `.10').
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13578
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 11:08:11 +0000 (11:08 +0000)]
(modregno_adjust): Fixed case when reg_renumber invalid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13577
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 00:11:01 +0000 (00:11 +0000)]
(movqi): Enable use of clr and st insns on TARGET_5200.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13576
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 2 Feb 1997 00:10:45 +0000 (00:10 +0000)]
(output_move_simode_const): Enable use of clr and st insns on TARGET_5200.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13575
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 1 Feb 1997 23:53:54 +0000 (23:53 +0000)]
(process_command): Fix improper use of strncpy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13574
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 31 Jan 1997 23:37:05 +0000 (23:37 +0000)]
* libgcc2.c: Remove extern for malloc and realloc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13573
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 31 Jan 1997 22:09:12 +0000 (22:09 +0000)]
If we can't substitute an equiv reg only used once, move the
assignment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13572
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Fri, 31 Jan 1997 21:10:10 +0000 (21:10 +0000)]
(pentiumpro_cost): Added new cost structure for pentiumpro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13571
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Fri, 31 Jan 1997 21:09:33 +0000 (21:09 +0000)]
(idiv,imul,fpmul): Added new functional units for pentiumpro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13570
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 30 Jan 1997 14:34:19 +0000 (14:34 +0000)]
(stack adjust peepholes): Use lea instead of add.w when adding 16 bit
constants on all but TARGET_68040.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13569
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 30 Jan 1997 13:58:00 +0000 (13:58 +0000)]
(TRAMPOLINE_ALIGNMENT): Provide default.
(assemble_trampoline_template): Use TRAMPOLINE_ALIGNMENT instead
of FUNCTION_BOUNDARY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13568
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 30 Jan 1997 13:57:32 +0000 (13:57 +0000)]
(TRAMPOLINE_ALIGNMENT): Provide default.
(expand_function_end): Use TRAMPOLINE_ALIGNMENT instead of FUNCTION_BOUNDARY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13567
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 29 Jan 1997 23:15:10 +0000 (23:15 +0000)]
sh.md (movsi_i, movsi_ie, movhi_i, movhi+1): Use type pcload for
immediate operands where appropriate.
(movsf_ie+1): Fail when loading anything but a MEM into
a floating point reguister.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13566
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 29 Jan 1997 23:00:27 +0000 (23:00 +0000)]
(REG_CLASS_CONTENTS): Add rap to GENERAL_REGS and its superclasses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13565
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 29 Jan 1997 21:12:37 +0000 (21:12 +0000)]
(force_const_mem): Set MARK instead of clearing it.
(output_constant_pool): Only mark constant pool if -O.
Check mark flag unconditionally.
(mark_constant_pool): Start by clearing all mark flags.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13564
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 29 Jan 1997 21:07:01 +0000 (21:07 +0000)]
(copy_node): Clear TREE_ASM_WRITTEN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13563
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 29 Jan 1997 21:00:25 +0000 (21:00 +0000)]
(regno_uninitialized): Return 0 if reg is used for args.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13562
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 29 Jan 1997 20:25:29 +0000 (20:25 +0000)]
Add a case where reg_n_refs is cleared
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13561
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Wed, 29 Jan 1997 15:04:46 +0000 (15:04 +0000)]
Fixed comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13560
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Tue, 28 Jan 1997 21:36:08 +0000 (21:36 +0000)]
(ASM_OUTPUT_SECTION_NAME): undefine it so exception sections are setup properly
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13559
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Tue, 28 Jan 1997 21:33:04 +0000 (21:33 +0000)]
Add code to handle alternate sections when
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13558
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 27 Jan 1997 18:32:31 +0000 (18:32 +0000)]
(and_shl_scratch): typo fix for length 8.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13557
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 27 Jan 1997 18:32:05 +0000 (18:32 +0000)]
(shl_and_kind): typo fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13556
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 27 Jan 1997 15:59:05 +0000 (15:59 +0000)]
* fixincludes: Fix incorrect forward structure declaration in
sys/time.h on hpux10.20.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13555
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 27 Jan 1997 14:05:27 +0000 (14:05 +0000)]
(STORE_FLAG_VALUE): Make negative.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13554
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 27 Jan 1997 14:05:06 +0000 (14:05 +0000)]
(fold): Don't make COND_EXPR when both expr and one part are comparisons.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13553
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 27 Jan 1997 14:04:44 +0000 (14:04 +0000)]
(emit_store_flag): Properly test for STORE_FLAG_VALUE of just sign bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13552
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 27 Jan 1997 14:04:16 +0000 (14:04 +0000)]
(simplify_rtx): Don't do anything with if_then_else_cond
result if both one arm and the input are a comparison.
(simplify_{rtx,if_then_else,logical,shift_const}): Don't
test STORE_FLAG_VALUE with #if; properly test for just sign bit.
(num_sign_bit_copies, if_then_else_cond): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13551
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 24 Jan 1997 21:43:41 +0000 (21:43 +0000)]
Garbage collect constant pool entries and don't output unnecessary ones
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13550
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 23 Jan 1997 20:05:52 +0000 (20:05 +0000)]
Get the right COST for a SUBREG when truncating
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13549
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 23 Jan 1997 19:22:24 +0000 (19:22 +0000)]
* Makefie.in (objc-headers): Don't try and install the headers if
the objc directory has been removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13548
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Thu, 23 Jan 1997 04:23:12 +0000 (04:23 +0000)]
automatically generated from GPLed version
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13547
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Wed, 22 Jan 1997 21:30:20 +0000 (21:30 +0000)]
* i960/i960.c (process_pragma): Call ungetc on the last character
that was read by the while loop, to make sure the parser sees it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13546
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Wed, 22 Jan 1997 05:25:31 +0000 (05:25 +0000)]
automatically generated from GPLed version
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13545
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 21 Jan 1997 22:36:23 +0000 (22:36 +0000)]
update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13544
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 21 Jan 1997 22:26:06 +0000 (22:26 +0000)]
Fix handling of vt if -mminimal-toc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13543
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 21 Jan 1997 21:32:30 +0000 (21:32 +0000)]
90th Cygnus<->FSF quick merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13542
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 21 Jan 1997 21:03:29 +0000 (21:03 +0000)]
(mark_all_temps_used): Set KEEP as well.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13541
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 21 Jan 1997 18:21:05 +0000 (18:21 +0000)]
* stor-layout.c (layout_record): Correct test for whether
field spans its unit of alignment in case where
field_size == type_align.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13540
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 21 Jan 1997 17:15:54 +0000 (17:15 +0000)]
* reload1.c (eliminate_regs, case MINUS): Canonicalize
(minus (plus reg const) reg) to (plus (minus reg reg) const).
* reload.c (find_reloads_address): Treat (plus (minus reg reg) const)
the same as (plus (plus reg reg) const).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13539
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 21 Jan 1997 01:28:50 +0000 (01:28 +0000)]
Comment out stack probe insn
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13538
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 03:18:33 +0000 (03:18 +0000)]
Fix editing error in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13537
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 02:31:33 +0000 (02:31 +0000)]
(SETUP_INCOMING_VARARGS): Delete duplicate definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13536
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 02:31:13 +0000 (02:31 +0000)]
(arg_home): Add CLOBBER of MEM and USE of arg regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13535
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 02:19:04 +0000 (02:19 +0000)]
(set_float_handler): Set up signal catcher on first call in case a
front end has disabled it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13534
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 01:54:40 +0000 (01:54 +0000)]
(expand_inline_function): Handle a PARALLEL containing a RETURN the
same as a RETURN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13533
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 01:37:50 +0000 (01:37 +0000)]
Change all hardcoded references of "vax" to use variable expansion instead.
(arch_indx, arch): New variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13532
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 01:34:35 +0000 (01:34 +0000)]
Support building with GNU C vs VAX C vs DEC C from the DCL command line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13531
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 01:33:32 +0000 (01:33 +0000)]
Declare alloca here.
Do most of the VAX C-specific set up for DEC C.
#if DEC C, undefine QSORT_WORKAROUND and qsort.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13530
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 20 Jan 1997 01:32:45 +0000 (01:32 +0000)]
(not_qsort): Don't declare alloca.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13529
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 23:45:13 +0000 (23:45 +0000)]
(ashrdi_const, ashrdi3): Allow 31 as shift count.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13528
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 22:20:47 +0000 (22:20 +0000)]
(add_1_to_mem): Deleted.
(output_operand_address): Added output modifier 'A'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13527
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 22:20:34 +0000 (22:20 +0000)]
(movh[if]-1): Corrected.
(movtqf-1): Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13526
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 22:17:50 +0000 (22:17 +0000)]
(CONST_OK_FOR_LETTER_P): Recognize 'N', 'O' and 'P'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13525
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 22:17:16 +0000 (22:17 +0000)]
(rot[lr][shq]i3): Allow 'N', 'O' or 'P' operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13524
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 22:09:11 +0000 (22:09 +0000)]
Fix previous change: {add,sub}qw should be {add,sub}ql. For other uses
of {add,sub}q don't check for address register and always use
{add,sub}ql.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13523
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 20:37:37 +0000 (20:37 +0000)]
#define __attribute__ to be null if compiling with GCC older than 2.7,
not 2.6.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13522
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 20:31:50 +0000 (20:31 +0000)]
(PREFERRED_DEBUGGING_TYPE): Undefine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13521
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 20:31:19 +0000 (20:31 +0000)]
(main): If PREFERRED_DEBUGGING_TYPE used and set to NO_DEBUG, say
debugging not supported.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13520
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 20:05:37 +0000 (20:05 +0000)]
(lang_options): Add -fhosted, -ffreestanding, and -Wmain.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13519
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 20:05:05 +0000 (20:05 +0000)]
(warn_main, flag_hosted): New variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13518
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 20:04:35 +0000 (20:04 +0000)]
(start_decl): Add code for -Wmain.
(c_decode_option): Add -fhosted, -ffreestanding, and -Wmain.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13517
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 19:35:37 +0000 (19:35 +0000)]
Fix problems with symlinks to ".".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13516
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 19:27:06 +0000 (19:27 +0000)]
Formerly extend.texi.~112~
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13515
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 19:21:38 +0000 (19:21 +0000)]
(check_final_value): Handle insns with no luid's.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13514
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 19:09:01 +0000 (19:09 +0000)]
(DIR_SEPARATOR): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13513
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 19:05:11 +0000 (19:05 +0000)]
(save_constants): Make (address (const ..)) to record both modes.
(copy_for_inline, copy_rtx_and_substitute, restore_constants): Use
both modes when restoring constant pool entry for ADDRESS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13512
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 19:04:45 +0000 (19:04 +0000)]
(convert_memory_address, case SYMBOL_REF): Copy
CONSTANT_POOL_ADDRESS_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13511
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 18:17:28 +0000 (18:17 +0000)]
(MINIMUM_ATOMIC_ALIGNMENT): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13510
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 19 Jan 1997 13:57:20 +0000 (13:57 +0000)]
(instantiate_virtual_regs_1, case USE, case CLOBBER): Properly handle
case of shared MEM whose replacement is not valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13509
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 18 Jan 1997 20:58:48 +0000 (20:58 +0000)]
(get_unwidened): Don't crash if FIELD_DECL not layed out.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13508
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 18 Jan 1997 19:08:26 +0000 (19:08 +0000)]
(const_hash): Treat NON_LVALUE_EXPR like CONVERT_EXPR.
(compare_constant_1, copy_constant, bc_assemble_integer): Likewise.
(const_hash, compare_constant_1): Use switch, not if-then-else.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13507
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 17 Jan 1997 23:28:54 +0000 (23:28 +0000)]
Remove i386 reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13506
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 17 Jan 1997 22:11:11 +0000 (22:11 +0000)]
Don't define STACK_POINTER_OFFSET; just use the default value
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13505
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 16 Jan 1997 23:59:37 +0000 (23:59 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13504
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 16 Jan 1997 23:12:53 +0000 (23:12 +0000)]
* cplus-dem.c: Fix indenting; note that this file also lives in
libiberty.
(do_type, case 'M'): Check for a template as well as a class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13503
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 16 Jan 1997 22:15:53 +0000 (22:15 +0000)]
Cleanup specs support
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13502
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 16 Jan 1997 22:07:23 +0000 (22:07 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13501
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 16 Jan 1997 21:54:03 +0000 (21:54 +0000)]
Add linux support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13500
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 16 Jan 1997 20:47:28 +0000 (20:47 +0000)]
Use eabi.h, not sysv.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13499
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 16 Jan 1997 18:39:45 +0000 (18:39 +0000)]
(LINKER_ENDIAN_SPEC): Define.
(LINK_SPEC): Add linker_endian_spec.
(EXTRA_SPECS): Add linker_endian_spec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13498
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 16 Jan 1997 16:05:32 +0000 (16:05 +0000)]
Fix copyright msg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13497
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 16 Jan 1997 15:05:37 +0000 (15:05 +0000)]
* mn10300/mn10300.md (bCC, inverted bCC): Use bCC .+X instead
of bCC 0f.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13496
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 15 Jan 1997 19:08:54 +0000 (19:08 +0000)]
Initialize reload_address_{base,index}_reg_class
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13495
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 15 Jan 1997 19:08:08 +0000 (19:08 +0000)]
Use reload_address_{base,index}_reg_class when reloading an address
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13494
138bc75d-0d04-0410-961f-
82ee72b054a4