Ed Maste
6b926c8f45
Support restrict qualifier in dwarf debug info
Newer clang/llvm emit DW_TAG_restrict_type, which wasn't handled by gdb.
Import support from Apple's gdb-1822:
| 2009-03-24 Jason Molenda (jmolenda@apple.com)
|
| * gdbtypes.c (make_cv_type): Rename this function to make_cvr_type to
| also handle restrict qualifiers.
| (check_typedef): Handle TYPE_RESTRICT.
| * gdbtypes.h (TYPE_FLAG_RESTRICT, TYPE_RESTRICT): New.
| * hpread.c (hpread_type_lookup): Update to use make_cvr_type.
| * stabsread.c (read_type): Pass the restrict qualifiers along.
| * parse.c (follow_types): Pass the restrict qualifiers along.
| * dwarf2read.c (read_tag_const_type): Call make_cvr_type.
| (read_tag_volatile_type): Same.
| (read_tag_restrict_type): New function.
| (read_type_die): Handle DW_TAG_restrict_type.
Obtained from: Apple
Sponsored by: ADARA Networks
2012-12-19 16:23:20 +00:00
..
2012-11-15 04:51:37 +00:00
2012-12-07 12:39:58 +00:00
2012-12-15 21:12:13 +00:00
2012-11-16 01:37:25 +00:00
2012-10-18 13:46:26 +00:00
2012-09-14 21:17:53 +00:00
2012-09-11 21:16:22 +00:00
2012-05-21 04:29:11 +00:00
2012-08-08 09:42:44 +00:00
2012-12-06 01:31:25 +00:00
2012-10-21 18:25:12 +00:00
2012-08-17 18:20:38 +00:00
2012-12-06 01:31:25 +00:00
2011-12-17 14:26:16 +00:00
2012-08-17 02:27:17 +00:00
2012-12-15 21:24:31 +00:00
2012-12-06 01:31:25 +00:00
2012-12-19 16:23:20 +00:00
2012-12-06 01:31:25 +00:00
2012-12-06 01:31:25 +00:00
2012-09-22 17:47:37 +00:00
2010-11-18 18:22:58 +00:00
2012-11-10 01:46:13 +00:00
2012-12-03 19:00:23 +00:00
2012-08-23 19:40:28 +00:00
2012-10-19 12:44:22 +00:00
2012-12-18 16:37:24 +00:00
2012-11-29 13:35:44 +00:00
2012-03-20 17:58:15 +00:00
2012-10-05 18:42:50 +00:00
2012-10-23 18:45:32 +00:00
2012-12-03 19:24:08 +00:00
2011-06-30 20:58:38 +00:00
2012-10-20 10:16:55 +00:00
2012-05-22 06:28:53 +00:00
2012-10-22 18:56:31 +00:00
2012-12-06 01:31:25 +00:00
2011-03-21 09:58:24 +00:00
2011-08-11 10:29:10 +00:00
2012-12-15 14:59:00 +00:00
2012-05-26 23:10:21 +00:00
2012-08-21 06:14:08 +00:00
2012-12-06 01:31:25 +00:00
2012-09-14 11:51:49 +00:00
2011-12-17 23:43:40 +00:00
2012-11-28 11:47:47 +00:00
2011-09-17 22:53:05 +00:00
2012-12-06 01:31:25 +00:00
2012-12-06 01:31:25 +00:00
2012-02-22 03:36:15 +00:00
2012-09-28 07:51:30 +00:00
2011-05-03 14:43:16 +00:00
2012-03-10 11:25:53 +00:00
2012-12-13 06:45:45 +00:00
2012-06-27 07:41:21 +00:00
2011-12-08 02:40:46 +00:00
2012-11-13 21:10:50 +00:00
2012-11-23 01:48:31 +00:00
2011-07-11 14:15:27 +00:00