Commit Graph

1682 Commits

Author SHA1 Message Date
Charles Hannum
d964285ca2 *** empty log message ***
From-SVN: r1533
1992-07-08 23:16:28 +00:00
Charles Hannum
a981452689 *** empty log message ***
From-SVN: r1532
1992-07-08 22:41:03 +00:00
Richard Stallman
d4d4c5a87d (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
1992-07-08 22:37:48 +00:00
Charles Hannum
ef03bc85d5 *** empty log message ***
From-SVN: r1530
1992-07-08 22:35:25 +00:00
Charles Hannum
c5caa35076 *** empty log message ***
From-SVN: r1529
1992-07-08 22:22:23 +00:00
Richard Stallman
00b0e2a77e fix typo in comment.
From-SVN: r1528
1992-07-08 22:11:20 +00:00
Richard Stallman
8ef63e6259 *** empty log message ***
From-SVN: r1527
1992-07-08 18:34:29 +00:00
Richard Stallman
cb712ad45a entered into RCS
From-SVN: r1526
1992-07-08 18:18:26 +00:00
Richard Stallman
b083f44d94 *** empty log message ***
From-SVN: r1525
1992-07-08 18:17:42 +00:00
Charles Hannum
4907cc0397 entered into RCS
From-SVN: r1524
1992-07-08 18:10:31 +00:00
Richard Kenner
fa142928c5 (grokdeclarator): Strip all NOP_EXPRs from SIZE.
From-SVN: r1523
1992-07-08 11:42:33 -04:00
Charles Hannum
9c0ae98b3a entered into RCS
From-SVN: r1522
1992-07-08 15:41:19 +00:00
Charles Hannum
d9bacbade7 entered into RCS
From-SVN: r1521
1992-07-08 14:36:33 +00:00
Charles Hannum
d9b694cb98 *** empty log message ***
From-SVN: r1520
1992-07-08 14:36:26 +00:00
Richard Kenner
07daae5f54 (LINK_SPEC): Fix typo in previous change.
From-SVN: r1519
1992-07-08 09:33:04 -04:00
Richard Kenner
e0a9b507b0 *** empty log message ***
From-SVN: r1518
1992-07-08 09:08:42 -04:00
Richard Kenner
02bea8a8e1 *** empty log message ***
From-SVN: r1517
1992-07-08 08:46:52 -04:00
Richard Kenner
508f8149cc *** empty log message ***
From-SVN: r1516
1992-07-08 06:30:11 -04:00
Charles Hannum
2e0e2b76be *** empty log message ***
From-SVN: r1515
1992-07-08 10:28:26 +00:00
Richard Kenner
3b5e8cb62e (zero_extendhisi2): Remove unneeded constraint.
From-SVN: r1514
1992-07-08 06:27:39 -04:00
Richard Kenner
5f2435432d (zero_extendhisi2): Remove unneeded constraint.
(lu/stu): Use %0 instead of %1 in assembler insns.
(call_value): Add missing "=" in constraint.

From-SVN: r1513
1992-07-08 06:24:59 -04:00
Richard Kenner
0281e6a975 (LINK_SPEC): Support -static.
From-SVN: r1512
1992-07-08 06:24:18 -04:00
Charles Hannum
ae04227b3a entered into RCS
From-SVN: r1511
1992-07-08 03:40:47 +00:00
Richard Stallman
eaec9d17fd *** empty log message ***
From-SVN: r1510
1992-07-08 03:06:31 +00:00
Charles Hannum
6e1b9d9fd7 *** empty log message ***
From-SVN: r1509
1992-07-08 02:49:57 +00:00
Richard Stallman
5643004074 (append_include_chain): Fix setting of first_bracket_include.
From-SVN: r1508
1992-07-08 01:38:39 +00:00
Richard Stallman
8169f83503 Initial revision
From-SVN: r1507
1992-07-08 00:32:52 +00:00
Charles Hannum
258d13563c *** empty log message ***
From-SVN: r1506
1992-07-07 21:40:53 +00:00
Torbjorn Granlund
cf7d8fd0ba *** empty log message ***
From-SVN: r1505
1992-07-07 20:24:49 +00:00
Torbjorn Granlund
431b1ee0e0 *** empty log message ***
From-SVN: r1504
1992-07-07 19:58:52 +00:00
Richard Stallman
ab49538861 *** empty log message ***
From-SVN: r1503
1992-07-07 19:46:10 +00:00
Torbjorn Granlund
1814cfd91d *** empty log message ***
From-SVN: r1502
1992-07-07 18:48:05 +00:00
Torbjorn Granlund
894bc70077 *** empty log message ***
From-SVN: r1501
1992-07-07 18:35:45 +00:00
Torbjorn Granlund
2a7bccbbfd *** empty log message ***
From-SVN: r1500
1992-07-07 18:27:34 +00:00
Torbjorn Granlund
e6c5404dd4 *** empty log message ***
From-SVN: r1499
1992-07-07 18:13:53 +00:00
Richard Stallman
a4320483fb *** empty log message ***
From-SVN: r1498
1992-07-07 18:03:56 +00:00
Charles Hannum
effeb5cc51 entered into RCS
From-SVN: r1497
1992-07-07 15:57:19 +00:00
Charles Hannum
7529ac93b8 entered into RCS
From-SVN: r1496
1992-07-07 02:14:24 +00:00
Richard Stallman
592252adb8 (duplicate_decls): Let char *foo () match void *foo ()
only if one of them came from a system header file.

From-SVN: r1495
1992-07-07 02:11:08 +00:00
Richard Kenner
18a799ccb1 Changes to support 64-bit hosts: Remove definition of NULL.
From-SVN: r1494
1992-07-06 22:02:07 -04:00
Richard Stallman
1ae3f45f5b (build_module_descriptor,add_objc_decls):
Set DECL_IN_SYSTEM_HEADER instead of TREE_USED on compiler-created decls.

From-SVN: r1493
1992-07-07 01:48:35 +00:00
Richard Stallman
e2f6a3cfee (duplicate_decls): Merge DECL_IN_SYSTEM_HEADER between duplicate decls.
From-SVN: r1492
1992-07-07 01:47:54 +00:00
Richard Stallman
176e81ebf9 > (declare_function_name): For __FUNCTION__ and __PRETTY_FUNCTION__...
> (declare_function_name): For __FUNCTION__ and __PRETTY_FUNCTION__,
set DECL_IN_SYSTEM_HEADER instead  of TREE_USED to supress `unused' warnings.

From-SVN: r1491
1992-07-07 01:46:27 +00:00
Richard Stallman
3110a56ea5 *** empty log message ***
From-SVN: r1490
1992-07-07 01:43:38 +00:00
Charles Hannum
0c20aabf3b *** empty log message ***
From-SVN: r1489
1992-07-07 01:43:34 +00:00
Richard Stallman
6489924b12 (main): Clear first_bracket_include for -I-.
Set first_system_include for first system header directory.
(is_system_include): Start search at first_system_include.

(INCLUDE_LEN_FUDGE): Defined.
(append_include_chain): New function.  Adds directory(ies)
to include chain and updates value of max_include_len.
(main, path_include): Use append_include_chain.
(do_include): Use INCLUDE_LEN_FUDGE.

From-SVN: r1488
1992-07-07 01:39:11 +00:00
Charles Hannum
47877ade8c entered into RCS
From-SVN: r1487
1992-07-07 01:12:11 +00:00
Richard Stallman
8e077183b4 (finish_function): If return type of main' is not int',
warn instead of doing DEFAULT_MAIN_RETURN.

From-SVN: r1486
1992-07-07 01:09:25 +00:00
Richard Stallman
de86a82eca restore portion accidentally deleted last time
(but not the two functions intentionally deleted).

From-SVN: r1485
1992-07-07 00:51:10 +00:00
Richard Kenner
8d9bfdc59d Changes to support execution on 64-bit machines.
From-SVN: r1484
1992-07-06 18:35:53 -04:00