Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
d8a39d40
Commit
d8a39d40
authored
Nov 10, 2015
by
André Hentschel
Committed by
Alexandre Julliard
Nov 11, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dbghelp: Add even more symbol types.
Signed-off-by:
André Hentschel
<
nerv@dawncrow.de
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
71581f71
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
81 additions
and
13 deletions
+81
-13
msc.c
dlls/dbghelp/msc.c
+13
-13
mscvpdb.h
include/wine/mscvpdb.h
+68
-0
No files found.
dlls/dbghelp/msc.c
View file @
d8a39d40
...
...
@@ -2005,24 +2005,24 @@ static BOOL codeview_snarf(const struct msc_debug_info* msc_dbg, const BYTE* roo
break
;
/* the symbols we can safely ignore for now */
case
0x112c
:
case
S_TRAMPOLINE
:
case
S_FRAMEINFO_V2
:
case
S_SECUCOOKIE_V3
:
case
S_SECTINFO_V3
:
case
S_SUBSECTINFO_V3
:
case
S_ENTRYPOINT_V3
:
case
0x113e
:
case
0x1139
:
case
0x1141
:
case
0x1142
:
case
0x1143
:
case
0x1144
:
case
0x114c
:
case
0x114d
:
case
0x114e
:
case
0x1145
:
case
0x115a
:
case
0x1153
:
case
S_LOCAL_VS2013
:
case
S_CALLSITEINFO
:
case
S_DEFRANGE_REGISTER
:
case
S_DEFRANGE_FRAMEPOINTER_REL
:
case
S_DEFRANGE_SUBFIELD_REGISTER
:
case
S_FPOFF_VS2013
:
case
S_DEFRANGE_REGISTER_REL
:
case
S_BUILDINFO
:
case
S_INLINESITE
:
case
S_INLINESITE_END
:
case
S_FILESTATIC
:
case
S_CALLEES
:
TRACE
(
"Unsupported symbol id %x
\n
"
,
sym
->
generic
.
id
);
break
;
...
...
include/wine/mscvpdb.h
View file @
d8a39d40
...
...
@@ -1677,10 +1677,13 @@ union codeview_symbol
#define S_COMPILAND_V3 0x1101
#define S_THUNK_V3 0x1102
#define S_BLOCK_V3 0x1103
#define S_WITH_V3 0x1104
#define S_LABEL_V3 0x1105
#define S_REGISTER_V3 0x1106
#define S_CONSTANT_V3 0x1107
#define S_UDT_V3 0x1108
#define S_COBOLUDT_V3 0x1109
#define S_MANYREG_V3 0x110A
#define S_BPREL_V3 0x110B
#define S_LDATA_V3 0x110C
#define S_GDATA_V3 0x110D
...
...
@@ -1690,20 +1693,85 @@ union codeview_symbol
#define S_REGREL_V3 0x1111
#define S_LTHREAD_V3 0x1112
#define S_GTHREAD_V3 0x1113
#define S_LPROCMIPS 0x1114
#define S_GPROCMIPS 0x1115
#define S_MSTOOL_V3 0x1116
/* compiler command line options and build information */
#define S_MANYREG2 0x1117
#define S_LPROCIA64 0x1118
#define S_GPROCIA64 0x1119
#define S_LOCALSLOT 0x111A
#define S_PARAMSLOT 0x111B
#define S_LMANDATA 0x111C
#define S_GMANDATA 0x111D
#define S_MANFRAMEREL 0x111E
#define S_MANREGISTER 0x111F
#define S_MANSLOT 0x1120
#define S_MANMANYREG 0x1121
#define S_MANREGREL 0x1122
#define S_MANMANYREG2 0x1123
#define S_UNAMESPACE 0x1124
#define S_PUB_FUNC1_V3 0x1125
/* didn't get the difference between the two */
#define S_DATAREF_V3 0x1126
#define S_PUB_FUNC2_V3 0x1127
#define S_ANNOTATIONREF 0x1128
#define S_TOKENREF 0x1129
#define S_GMANPROC 0x112A
#define S_LMANPROC 0x112B
#define S_TRAMPOLINE 0x112C
#define S_MANCONSTANT 0x112D
#define S_ATTR_FRAMEREL 0x112E
#define S_ATTR_REGISTER 0x112F
#define S_ATTR_REGREL 0x1130
#define S_ATTR_MANYREG 0x1131
#define S_SEPCODE 0x1132
#define S_LOCAL_2005 0x1133
#define S_DEFRANGE_2005 0x1134
#define S_DEFRANGE2_2005 0x1135
#define S_SECTINFO_V3 0x1136
#define S_SUBSECTINFO_V3 0x1137
#define S_ENTRYPOINT_V3 0x1138
#define S_CALLSITEINFO 0x1139
#define S_SECUCOOKIE_V3 0x113A
#define S_DISCARDED 0x113B
#define S_MSTOOLINFO_V3 0x113C
#define S_MSTOOLENV_V3 0x113D
#define S_LOCAL_VS2013 0x113E
#define S_DEFRANGE_VS2013 0x113F
#define S_DEFRANGE_SUBFIELD 0x1140
#define S_DEFRANGE_REGISTER 0x1141
#define S_DEFRANGE_FRAMEPOINTER_REL 0x1142
#define S_DEFRANGE_SUBFIELD_REGISTER 0x1143
#define S_FPOFF_VS2013 0x1144
#define S_DEFRANGE_REGISTER_REL 0x1145
#define S_LPROC32_VS2013 0x1146
#define S_GPROC32_VS2013 0x1147
#define S_LPROCMIPS_ID 0x1148
#define S_GPROCMIPS_ID 0x1149
#define S_LPROCIA64_ID 0x114A
#define S_GPROCIA64_ID 0x114B
#define S_BUILDINFO 0x114C
#define S_INLINESITE 0x114D
#define S_INLINESITE_END 0x114E
#define S_PROC_ID_END 0x114F
#define S_DEFRANGE_HLSL 0x1150
#define S_GDATA_HLSL 0x1151
#define S_LDATA_HLSL 0x1152
#define S_FILESTATIC 0x1153
#define S_ARMSWITCHTABLE 0x1159
#define S_CALLEES 0x115A
#define S_CALLERS 0x115B
#define S_POGODATA 0x115C
#define S_INLINESITE2 0x115D
#define S_HEAPALLOCSITE 0x115E
#define S_MOD_TYPEREF 0x115F
#define S_REF_MINIPDB 0x1160
#define S_PDBMAP 0x1161
#define S_GDATA_HLSL32 0x1162
#define S_LDATA_HLSL32 0x1163
#define S_GDATA_HLSL32_EX 0x1164
#define S_LDATA_HLSL32_EX 0x1165
/* ======================================== *
* Line number information
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment