Richard Kenner [Fri, 17 Jul 1992 09:56:08 +0000 (05:56 -0400)]
(NULL_PTR): Define as void * if STDC.
From-SVN: r1612
Richard Kenner [Fri, 17 Jul 1992 09:52:19 +0000 (05:52 -0400)]
*** empty log message ***
From-SVN: r1611
Richard Kenner [Fri, 17 Jul 1992 09:51:23 +0000 (05:51 -0400)]
(negdi2): Corrected name; used to be negdi3.
From-SVN: r1610
Richard Stallman [Fri, 17 Jul 1992 04:26:02 +0000 (04:26 +0000)]
(convert_to_integer): Push truncation inside COND_EXPR.
From-SVN: r1609
Richard Stallman [Fri, 17 Jul 1992 04:25:27 +0000 (04:25 +0000)]
(allocate_dynamic_stack_space) [SETJMP_VIA_SAVE_AREA]:
Always call round_push; we can't rely on alignment of size.
From-SVN: r1608
Richard Stallman [Fri, 17 Jul 1992 04:24:58 +0000 (04:24 +0000)]
(convert_move): Don't call protect_from_queue.
(emit_block_move): Protect SIZE.
From-SVN: r1607
Richard Stallman [Fri, 17 Jul 1992 04:24:33 +0000 (04:24 +0000)]
(expand_shift, expand_set_flag):
Call protect_from_queue before convert_to_mode.
From-SVN: r1606
Richard Stallman [Fri, 17 Jul 1992 04:23:56 +0000 (04:23 +0000)]
(emit_cmp_insn): Always do protect_from_queue on x, y, size.
(expand_float, expand_fix): Likewise.
From-SVN: r1605
Richard Stallman [Fri, 17 Jul 1992 04:21:19 +0000 (04:21 +0000)]
entered into RCS
From-SVN: r1604
Richard Stallman [Fri, 17 Jul 1992 04:17:58 +0000 (04:17 +0000)]
(typedef tree_node_kind): Added new kind, i.e. `b_kind'.
(tree_node_kind_names): Added name for `b_kind'.
(make_node, copy_node, stabilize_reference_1):
Handle case 'b' (for BLOCK nodes).
(make_node): Don't try to deal with BLOCKs when doing a type 'e' node.
From-SVN: r1603
Richard Stallman [Fri, 17 Jul 1992 04:15:55 +0000 (04:15 +0000)]
(struct tree_block): New struct type definition added.
(BLOCK_VARS, BLOCK_TYPE_TAGS, BLOCK_SUBBLOCKS, BLOCK_HANDLER_BLOCK):
Changed to reference fields of the new `struct tree_block' type.
(BLOCK_ABSTRACT_ORIGIN, BLOCK_ABSTRACT): Definitions added.
(union tree_node): Added `struct tree_block' as a new variant.
From-SVN: r1602
Richard Stallman [Fri, 17 Jul 1992 04:12:51 +0000 (04:12 +0000)]
Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.
(pure_or_virtual_attribute):
Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.
(BLOCK_INLINE_FUNCTION): Obsolete definition deleted.
(block_ultimate_origin): New function.
(output_block): Local `have_significant_locals' renamed to `must_output_die'.
(output_block): Handle abstract & concrete blocks in inline functions.
(output_decls_for_scope): Don't bump `next_block_number' for abstract blocks.
From-SVN: r1601
Richard Stallman [Fri, 17 Jul 1992 03:59:13 +0000 (03:59 +0000)]
entered into RCS
From-SVN: r1600
Richard Stallman [Fri, 17 Jul 1992 03:25:33 +0000 (03:25 +0000)]
entered into RCS
From-SVN: r1599
Richard Stallman [Thu, 16 Jul 1992 21:06:59 +0000 (21:06 +0000)]
*** empty log message ***
From-SVN: r1598
Richard Stallman [Thu, 16 Jul 1992 20:56:26 +0000 (20:56 +0000)]
(ASM_OUTPUT_CASE_END): Deleted.
From-SVN: r1597
Richard Stallman [Thu, 16 Jul 1992 20:23:20 +0000 (20:23 +0000)]
*** empty log message ***
From-SVN: r1596
Richard Stallman [Thu, 16 Jul 1992 19:26:42 +0000 (19:26 +0000)]
(build_binary_op): Improve shift warning messages.
From-SVN: r1595
Richard Stallman [Thu, 16 Jul 1992 19:03:06 +0000 (19:03 +0000)]
entered into RCS
From-SVN: r1594
Richard Stallman [Wed, 15 Jul 1992 18:39:52 +0000 (18:39 +0000)]
(finish_struct): Handle nested struct redefinitions.
From-SVN: r1593
Richard Stallman [Wed, 15 Jul 1992 18:39:27 +0000 (18:39 +0000)]
(layout_record): Handle NULL dsize.
From-SVN: r1592
Richard Stallman [Wed, 15 Jul 1992 18:35:30 +0000 (18:35 +0000)]
(self_promoting_args_p, self_promoting_type_p):
(signed_type, unsigned_type, default_conversion, check_format):
(build_binary_op, c_expand_start_case):
Use TYPE_MAIN_VARIANT when comparing against specific non-void types.
From-SVN: r1591
Richard Stallman [Wed, 15 Jul 1992 18:34:18 +0000 (18:34 +0000)]
(duplicate_decls, pushdecl, grokdeclarator):
(store_parm_decls, combine_parm_decls, finish_function):
Use TYPE_MAIN_VARIANT when comparing against specific non-void types.
From-SVN: r1590
Richard Kenner [Wed, 15 Jul 1992 10:46:46 +0000 (06:46 -0400)]
*** empty log message ***
From-SVN: r1589
Richard Kenner [Tue, 14 Jul 1992 10:09:46 +0000 (06:09 -0400)]
(yylex): Ensure TOTAL_PARTS is wide enough to store a constant as wide as we can store in an INTEGER_CST.
(yylex): Ensure TOTAL_PARTS is wide enough to store a
constant as wide as we can store in an INTEGER_CST.
(LONG_LONG_TYPE_SIZE): Deleted; no longer needed.
From-SVN: r1588
Richard Stallman [Tue, 14 Jul 1992 03:41:55 +0000 (03:41 +0000)]
Undo previous change.
From-SVN: r1587
Richard Stallman [Tue, 14 Jul 1992 03:38:36 +0000 (03:38 +0000)]
(expand_builtin): For fsqrt, always use the special insn, then test for nan.
In case of nan, set errno directly or call the library function.
From-SVN: r1586
Richard Stallman [Tue, 14 Jul 1992 03:29:37 +0000 (03:29 +0000)]
(LINK_SPEC): Inhibit the default -e if -r or -nostdlib.
From-SVN: r1585
Richard Stallman [Tue, 14 Jul 1992 03:20:35 +0000 (03:20 +0000)]
(TARGET_EDOM, GEN_ERRNO_RTX): New macros.
From-SVN: r1584
Richard Stallman [Tue, 14 Jul 1992 00:57:11 +0000 (00:57 +0000)]
(finish_function): Fix braino validating ret type of main.
From-SVN: r1583
Tom Wood [Mon, 13 Jul 1992 19:52:53 +0000 (19:52 +0000)]
Constraint fixes from Torbjorn.
From-SVN: r1582
Tom Wood [Mon, 13 Jul 1992 12:45:29 +0000 (12:45 +0000)]
*** empty log message ***
From-SVN: r1581
Richard Kenner [Sun, 12 Jul 1992 21:42:39 +0000 (17:42 -0400)]
entered into RCS
From-SVN: r1580
Richard Stallman [Sun, 12 Jul 1992 21:33:47 +0000 (21:33 +0000)]
Replace the code that finds all directories
so that it looks for subdirs of dir reached via symlinks.
From-SVN: r1579
Richard Stallman [Sun, 12 Jul 1992 21:14:56 +0000 (21:14 +0000)]
(ASM_OUTPUT_ALIGNED_LOCAL): Previous change #undef'ed this too.
(ASM_OUTPUT_ALIGNED_LOCAL): Previous change #undef'ed this too.
From-SVN: r1578
Richard Stallman [Sun, 12 Jul 1992 21:12:57 +0000 (21:12 +0000)]
(ASM_OUTPUT_ALIGNED_COMMON): #undef this.
(ASM_OUTPUT_ASCII): New overriding definition.
(ASM_OUTPUT_CASE_END): New overriding definition.
From-SVN: r1577
Richard Stallman [Sun, 12 Jul 1992 20:40:09 +0000 (20:40 +0000)]
(IDENTIFIER_VIRTUAL_P): Deleted from here.
From-SVN: r1576
Richard Stallman [Sun, 12 Jul 1992 20:29:59 +0000 (20:29 +0000)]
Deleted the #error; file should work now.
(LIB_SPEC): Use -lg only once.
(STRUCTURE_SIZE_BOUNDARY): Defined.
From-SVN: r1575
Richard Stallman [Sun, 12 Jul 1992 19:40:09 +0000 (19:40 +0000)]
entered into RCS
From-SVN: r1574
Richard Stallman [Sun, 12 Jul 1992 19:39:00 +0000 (19:39 +0000)]
(process_aux_info_file): Set must_create before jumping to start_over.
(process_aux_info_file): Set must_create before jumping to
start_over. Don't clear must_create at start_over. Don't test
source file mod time for SYSCALLS.
From-SVN: r1573
Richard Stallman [Sun, 12 Jul 1992 18:10:29 +0000 (18:10 +0000)]
*** empty log message ***
From-SVN: r1572
Richard Stallman [Sun, 12 Jul 1992 18:05:02 +0000 (18:05 +0000)]
*** empty log message ***
From-SVN: r1571
Richard Stallman [Sun, 12 Jul 1992 03:06:32 +0000 (03:06 +0000)]
Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL.
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL.
From-SVN: r1570
Richard Stallman [Sun, 12 Jul 1992 02:56:45 +0000 (02:56 +0000)]
Renamed TREE_INLINE...
Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL.
From-SVN: r1569
Richard Stallman [Sun, 12 Jul 1992 02:50:09 +0000 (02:50 +0000)]
*** empty log message ***
From-SVN: r1568
Richard Stallman [Sun, 12 Jul 1992 02:49:37 +0000 (02:49 +0000)]
entered into RCS
From-SVN: r1567
Richard Stallman [Sun, 12 Jul 1992 02:43:19 +0000 (02:43 +0000)]
*** empty log message ***
From-SVN: r1566
Richard Stallman [Sun, 12 Jul 1992 02:40:53 +0000 (02:40 +0000)]
entered into RCS
From-SVN: r1565
Michael Meissner [Sun, 12 Jul 1992 02:00:57 +0000 (02:00 +0000)]
Make andsi/iorsi/xorsi match actual machine
From-SVN: r1564
Michael Meissner [Sun, 12 Jul 1992 02:00:15 +0000 (02:00 +0000)]
Bump meissner version number
From-SVN: r1563
Michael Meissner [Sun, 12 Jul 1992 01:56:28 +0000 (01:56 +0000)]
Remove xmalloc/free declarations
From-SVN: r1562
Richard Stallman [Sun, 12 Jul 1992 01:39:08 +0000 (01:39 +0000)]
*** empty log message ***
From-SVN: r1561
Richard Stallman [Sat, 11 Jul 1992 22:23:31 +0000 (22:23 +0000)]
*** empty log message ***
From-SVN: r1560
Richard Stallman [Sat, 11 Jul 1992 21:58:16 +0000 (21:58 +0000)]
entered into RCS
From-SVN: r1559
Richard Stallman [Sat, 11 Jul 1992 21:09:48 +0000 (21:09 +0000)]
(finclude): Clean error msf if file_size_and_mode fails.
From-SVN: r1558
Richard Stallman [Sat, 11 Jul 1992 17:30:35 +0000 (17:30 +0000)]
*** empty log message ***
From-SVN: r1557
Richard Stallman [Sat, 11 Jul 1992 17:17:49 +0000 (17:17 +0000)]
*** empty log message ***
From-SVN: r1556
Richard Stallman [Fri, 10 Jul 1992 23:17:51 +0000 (23:17 +0000)]
(LINK_LIBGCC_SPECIAL): Defined.
(DBX_OUTPUT_STANDARD_TYPES): Check that DECL_NAME(decl) exists
before trying to get its IDENTIFIER_POINTER.
From-SVN: r1555
Richard Stallman [Fri, 10 Jul 1992 23:05:50 +0000 (23:05 +0000)]
*** empty log message ***
From-SVN: r1554
Richard Stallman [Fri, 10 Jul 1992 19:39:13 +0000 (19:39 +0000)]
*** empty log message ***
From-SVN: r1553
Richard Stallman [Fri, 10 Jul 1992 08:50:35 +0000 (08:50 +0000)]
(dbxout_type_methods): Fix minimal_debug so that it skips a redundant class name prefix, as intended.
(dbxout_type_methods): Fix minimal_debug so
that it skips a redundant class name prefix, as intended.
It now expects the length digits that precede the class name.
From-SVN: r1552
Richard Stallman [Fri, 10 Jul 1992 08:36:03 +0000 (08:36 +0000)]
(QI and HI bte/btne patterns): Deleted.
From-SVN: r1551
Richard Stallman [Fri, 10 Jul 1992 01:50:35 +0000 (01:50 +0000)]
(build_enumerator): Use STRIP_TYPE_NOPS.
From-SVN: r1550
Richard Stallman [Fri, 10 Jul 1992 01:50:20 +0000 (01:50 +0000)]
(check_case_value): Strip the new nops with STRIP_TYPE_NOPS.
From-SVN: r1549
Richard Stallman [Fri, 10 Jul 1992 01:49:46 +0000 (01:49 +0000)]
(default_conversion): Use STRIP_TYPE_NOPS.
(build_binary_op, build_function_call): Likewise.
From-SVN: r1548
Richard Stallman [Fri, 10 Jul 1992 01:32:58 +0000 (01:32 +0000)]
entered into RCS
From-SVN: r1547
Torbjorn Granlund [Thu, 9 Jul 1992 22:30:59 +0000 (22:30 +0000)]
*** empty log message ***
From-SVN: r1546
Charles Hannum [Thu, 9 Jul 1992 22:30:46 +0000 (22:30 +0000)]
entered into RCS
From-SVN: r1545
Charles Hannum [Thu, 9 Jul 1992 22:30:39 +0000 (22:30 +0000)]
*** empty log message ***
From-SVN: r1544
Richard Stallman [Thu, 9 Jul 1992 22:11:51 +0000 (22:11 +0000)]
(switch_table_difference_label_flag): New variable.
From-SVN: r1543
Richard Stallman [Thu, 9 Jul 1992 22:11:31 +0000 (22:11 +0000)]
(ASM_OUTPUT_CASE_END): New macro.
From-SVN: r1542
Richard Kenner [Thu, 9 Jul 1992 15:28:15 +0000 (11:28 -0400)]
entered into RCS
From-SVN: r1541
Richard Stallman [Thu, 9 Jul 1992 06:21:13 +0000 (06:21 +0000)]
*** empty log message ***
From-SVN: r1540
Richard Stallman [Thu, 9 Jul 1992 06:20:53 +0000 (06:20 +0000)]
entered into RCS
From-SVN: r1539
Richard Stallman [Thu, 9 Jul 1992 06:11:19 +0000 (06:11 +0000)]
(build_enumerator): Fix error in last change.
From-SVN: r1538
Richard Kenner [Thu, 9 Jul 1992 03:21:00 +0000 (23:21 -0400)]
(floatsidf): Correctly handle case when SImode operand overlaps the
first DFmode register.
From-SVN: r1537
Michael Meissner [Thu, 9 Jul 1992 01:17:16 +0000 (01:17 +0000)]
Fix call to build_int_2 to have 2 arguments.
From-SVN: r1536
Richard Stallman [Wed, 8 Jul 1992 23:31:23 +0000 (23:31 +0000)]
(finish_struct, build_enumerator): Use STRIP_NOPS.
From-SVN: r1535
Richard Stallman [Wed, 8 Jul 1992 23:30:46 +0000 (23:30 +0000)]
(default_conversion, build_binary_op, build_function_call): Use STRIP_NOPS.
From-SVN: r1534
Charles Hannum [Wed, 8 Jul 1992 23:16:28 +0000 (23:16 +0000)]
*** empty log message ***
From-SVN: r1533
Charles Hannum [Wed, 8 Jul 1992 22:41:03 +0000 (22:41 +0000)]
*** empty log message ***
From-SVN: r1532
Richard Stallman [Wed, 8 Jul 1992 22:37:48 +0000 (22:37 +0000)]
(output_inlined_enumeration_type_die): New function.
(output_inlined_structure_type_die, output_inlined_union_type_die):
New functions added.
(output_entry_point_die, output_formal_parameter_die,
output_global_subroutine_die, output_global_variable_die,
output_label_die, output_lexical_block_die,
output_inlined_subroutine_die, output_local_variable_die,
output_local_subroutine_die):
Fixed to handle inline abstract & concrete (i.e. inlined) instances.
(output_inlined_subroutine_die): Deleted.
(output_label_die): Don't permit the rtx associated with a named
user-declared label to be marked as INSN_DELETED_P.
(output_tagged_type_instantiation): New function added.
(output_decl): Call `output_tagged_type_instantiation'.
Don't generate a pubnames label for anything marked as DECL_ABSTRACT.
(output_die): Generate the proper kind fo DIE for each of the four
possible combination of {normal, inlined} {variable, parameter}.
(dwarfout_file_scope_decl): Don't generate pubnames entries if
strictly abstract.
(ordering_attribute): Only def if USE_ORDERING_ATTRIBUTE
is defined.
(output_array_type_die): Only call ordering_attribute if it is defined.
(name_and_src_coords_attributes): Don't make it inline.
Do make it static linkage.
(const_value_attribute): Catch invalid kinds of rtx nodes
by aborting for the default case in switch.
(output_ptr_to_mbr_type_die): Make it static linkage.
(output_formal_types): Make sure that `formal_type' is initialized.
(output_type): Add a default case for switch.
(output_decl): Don't suppress DIEs for the initial (artificial)
arguments for C++ static member functions.
(ceiling, field_type, simple_type_align_in_bits,
simple_type_size_in_bits, field_byte_offset): New functions added.
(data_member_location_attribute): Use new routine `field_byte_offset'
to calculate the offset value for the AT_location attribute.
(byte_size_attribute): Use new routine `field_type' to get the
actual type for any FIELD_DECL. Also, use `simple_type_size_in_bits'
to avoid potential problems with ERROR_MARKs when computing the size
of a FIELD_DECL.
(bit_offset_attribute): Rewritten to use `field_byte_offset' when
determining the start of the "containing object".
From-SVN: r1531
Charles Hannum [Wed, 8 Jul 1992 22:35:25 +0000 (22:35 +0000)]
*** empty log message ***
From-SVN: r1530
Charles Hannum [Wed, 8 Jul 1992 22:22:23 +0000 (22:22 +0000)]
*** empty log message ***
From-SVN: r1529
Richard Stallman [Wed, 8 Jul 1992 22:11:20 +0000 (22:11 +0000)]
fix typo in comment.
From-SVN: r1528
Richard Stallman [Wed, 8 Jul 1992 18:34:29 +0000 (18:34 +0000)]
*** empty log message ***
From-SVN: r1527
Richard Stallman [Wed, 8 Jul 1992 18:18:26 +0000 (18:18 +0000)]
entered into RCS
From-SVN: r1526
Richard Stallman [Wed, 8 Jul 1992 18:17:42 +0000 (18:17 +0000)]
*** empty log message ***
From-SVN: r1525
Charles Hannum [Wed, 8 Jul 1992 18:10:31 +0000 (18:10 +0000)]
entered into RCS
From-SVN: r1524
Richard Kenner [Wed, 8 Jul 1992 15:42:33 +0000 (11:42 -0400)]
(grokdeclarator): Strip all NOP_EXPRs from SIZE.
From-SVN: r1523
Charles Hannum [Wed, 8 Jul 1992 15:41:19 +0000 (15:41 +0000)]
entered into RCS
From-SVN: r1522
Charles Hannum [Wed, 8 Jul 1992 14:36:33 +0000 (14:36 +0000)]
entered into RCS
From-SVN: r1521
Charles Hannum [Wed, 8 Jul 1992 14:36:26 +0000 (14:36 +0000)]
*** empty log message ***
From-SVN: r1520
Richard Kenner [Wed, 8 Jul 1992 13:33:04 +0000 (09:33 -0400)]
(LINK_SPEC): Fix typo in previous change.
From-SVN: r1519
Richard Kenner [Wed, 8 Jul 1992 13:08:42 +0000 (09:08 -0400)]
*** empty log message ***
From-SVN: r1518
Richard Kenner [Wed, 8 Jul 1992 12:46:52 +0000 (08:46 -0400)]
*** empty log message ***
From-SVN: r1517
Richard Kenner [Wed, 8 Jul 1992 10:30:11 +0000 (06:30 -0400)]
*** empty log message ***
From-SVN: r1516
Charles Hannum [Wed, 8 Jul 1992 10:28:26 +0000 (10:28 +0000)]
*** empty log message ***
From-SVN: r1515
Richard Kenner [Wed, 8 Jul 1992 10:27:39 +0000 (06:27 -0400)]
(zero_extendhisi2): Remove unneeded constraint.
From-SVN: r1514
Richard Kenner [Wed, 8 Jul 1992 10:24:59 +0000 (06:24 -0400)]
(zero_extendhisi2): Remove unneeded constraint.
(lu/stu): Use %0 instead of %1 in assembler insns.
(call_value): Add missing "=" in constraint.
From-SVN: r1513