File: wchar_c_h.1.res.oracle

package info (click to toggle)
frama-c 20161101%2Bsilicon%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 42,324 kB
  • ctags: 35,695
  • sloc: ml: 200,142; ansic: 31,465; makefile: 2,334; sh: 1,643; lisp: 259; python: 85; asm: 26
file content (311 lines) | stat: -rw-r--r-- 13,406 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/libc/wchar_c_h.c (with preprocessing)
[value] Analyzing a complete application starting at main
[value] Computing initial state
[value] Initial state computed
[value:initial-state] Values of globals at initialization
  nondet ∈ [--..--]
[value] computing for function wmemchr <- main.
        Called from tests/libc/wchar_c_h.c:23.
[value] using specification for function wmemchr
[value] Done for function wmemchr
[value] computing for function wmemcmp <- main.
        Called from tests/libc/wchar_c_h.c:24.
[value] using specification for function wmemcmp
[value] Done for function wmemcmp
[value] computing for function wmemcmp <- main.
        Called from tests/libc/wchar_c_h.c:24.
[value] Done for function wmemcmp
[value] computing for function wmemcpy <- main.
        Called from tests/libc/wchar_c_h.c:25.
[value] using specification for function wmemcpy
share/libc/wchar.h:44:[value] function wmemcpy: precondition got status valid.
[value] Done for function wmemcpy
[value] computing for function wmemcpy <- main.
        Called from tests/libc/wchar_c_h.c:25.
[value] Done for function wmemcpy
[value] computing for function wmemmove <- main.
        Called from tests/libc/wchar_c_h.c:26.
[value] using specification for function wmemmove
[value] Done for function wmemmove
[value] computing for function wmemmove <- main.
        Called from tests/libc/wchar_c_h.c:26.
[value] Done for function wmemmove
[value] computing for function wmemmove <- main.
        Called from tests/libc/wchar_c_h.c:26.
[value] Done for function wmemmove
[value] computing for function wmemset <- main.
        Called from tests/libc/wchar_c_h.c:27.
[value] using specification for function wmemset
[value] Done for function wmemset
[value] computing for function wmemset <- main.
        Called from tests/libc/wchar_c_h.c:27.
[value] Done for function wmemset
[value] computing for function wmemset <- main.
        Called from tests/libc/wchar_c_h.c:27.
[value] Done for function wmemset
[value] computing for function wcschr <- main.
        Called from tests/libc/wchar_c_h.c:28.
[value] using specification for function wcschr
[value] Done for function wcschr
[value] computing for function wcschr <- main.
        Called from tests/libc/wchar_c_h.c:28.
[value] Done for function wcschr
[value] computing for function wcschr <- main.
        Called from tests/libc/wchar_c_h.c:28.
[value] Done for function wcschr
[value] computing for function wcscmp <- main.
        Called from tests/libc/wchar_c_h.c:29.
[value] using specification for function wcscmp
[value] Done for function wcscmp
[value] computing for function wcscmp <- main.
        Called from tests/libc/wchar_c_h.c:29.
[value] Done for function wcscmp
[value] computing for function wcscmp <- main.
        Called from tests/libc/wchar_c_h.c:29.
[value] Done for function wcscmp
[value] computing for function wcscpy <- main.
        Called from tests/libc/wchar_c_h.c:30.
[value] using specification for function wcscpy
[value] Done for function wcscpy
[value] computing for function wcscpy <- main.
        Called from tests/libc/wchar_c_h.c:30.
[value] Done for function wcscpy
[value] computing for function wcscpy <- main.
        Called from tests/libc/wchar_c_h.c:30.
[value] Done for function wcscpy
[value] computing for function wcscspn <- main.
        Called from tests/libc/wchar_c_h.c:31.
[value] using specification for function wcscspn
[value] Done for function wcscspn
[value] computing for function wcscspn <- main.
        Called from tests/libc/wchar_c_h.c:31.
[value] Done for function wcscspn
[value] computing for function wcscspn <- main.
        Called from tests/libc/wchar_c_h.c:31.
[value] Done for function wcscspn
[value] computing for function wcslcat <- main.
        Called from tests/libc/wchar_c_h.c:32.
[value] using specification for function wcslcat
[value] Done for function wcslcat
[value] computing for function wcslcat <- main.
        Called from tests/libc/wchar_c_h.c:32.
[value] Done for function wcslcat
[value] computing for function wcslcat <- main.
        Called from tests/libc/wchar_c_h.c:32.
[value] Done for function wcslcat
[value] computing for function wcslcat <- main.
        Called from tests/libc/wchar_c_h.c:32.
[value] Done for function wcslcat
[value] computing for function wcslcat <- main.
        Called from tests/libc/wchar_c_h.c:32.
[value] Done for function wcslcat
[value] computing for function wcslcat <- main.
        Called from tests/libc/wchar_c_h.c:32.
[value] Done for function wcslcat
[value] computing for function wcslcpy <- main.
        Called from tests/libc/wchar_c_h.c:33.
[value] using specification for function wcslcpy
share/libc/wchar.h:100:[value] function wcslcpy: precondition got status valid.
[value] Done for function wcslcpy
[value] computing for function wcslcpy <- main.
        Called from tests/libc/wchar_c_h.c:33.
[value] Done for function wcslcpy
[value] computing for function wcslcpy <- main.
        Called from tests/libc/wchar_c_h.c:33.
[value] Done for function wcslcpy
[value] computing for function wcslcpy <- main.
        Called from tests/libc/wchar_c_h.c:33.
[value] Done for function wcslcpy
[value] computing for function wcslcpy <- main.
        Called from tests/libc/wchar_c_h.c:33.
[value] Done for function wcslcpy
[value] computing for function wcslcpy <- main.
        Called from tests/libc/wchar_c_h.c:33.
[value] Done for function wcslcpy
[value] computing for function wcslen <- main.
        Called from tests/libc/wchar_c_h.c:34.
[value] using specification for function wcslen
[value] Done for function wcslen
[value] computing for function wcslen <- main.
        Called from tests/libc/wchar_c_h.c:34.
[value] Done for function wcslen
[value] computing for function wcslen <- main.
        Called from tests/libc/wchar_c_h.c:34.
[value] Done for function wcslen
[value] computing for function wcslen <- main.
        Called from tests/libc/wchar_c_h.c:34.
[value] Done for function wcslen
[value] computing for function wcslen <- main.
        Called from tests/libc/wchar_c_h.c:34.
[value] Done for function wcslen
[value] computing for function wcslen <- main.
        Called from tests/libc/wchar_c_h.c:34.
[value] Done for function wcslen
[value] computing for function wcsncmp <- main.
        Called from tests/libc/wchar_c_h.c:35.
[value] using specification for function wcsncmp
[value] Done for function wcsncmp
[value] computing for function wcsncmp <- main.
        Called from tests/libc/wchar_c_h.c:35.
[value] Done for function wcsncmp
[value] computing for function wcsncmp <- main.
        Called from tests/libc/wchar_c_h.c:35.
[value] Done for function wcsncmp
[value] computing for function wcsncmp <- main.
        Called from tests/libc/wchar_c_h.c:35.
[value] Done for function wcsncmp
[value] computing for function wcsncmp <- main.
        Called from tests/libc/wchar_c_h.c:35.
[value] Done for function wcsncmp
[value] computing for function wcsncmp <- main.
        Called from tests/libc/wchar_c_h.c:35.
[value] Done for function wcsncmp
[value] computing for function wcsncpy <- main.
        Called from tests/libc/wchar_c_h.c:36.
[value] using specification for function wcsncpy
share/libc/wchar.h:120:[value] function wcsncpy: precondition got status valid.
[value] Done for function wcsncpy
[value] computing for function wcsncpy <- main.
        Called from tests/libc/wchar_c_h.c:36.
[value] Done for function wcsncpy
[value] computing for function wcsncpy <- main.
        Called from tests/libc/wchar_c_h.c:36.
[value] Done for function wcsncpy
[value] computing for function wcsncpy <- main.
        Called from tests/libc/wchar_c_h.c:36.
[value] Done for function wcsncpy
[value] computing for function wcsncpy <- main.
        Called from tests/libc/wchar_c_h.c:36.
[value] Done for function wcsncpy
[value] computing for function wcsncpy <- main.
        Called from tests/libc/wchar_c_h.c:36.
[value] Done for function wcsncpy
[value] computing for function wcspbrk <- main.
        Called from tests/libc/wchar_c_h.c:37.
[value] using specification for function wcspbrk
[value] Done for function wcspbrk
[value] computing for function wcspbrk <- main.
        Called from tests/libc/wchar_c_h.c:37.
[value] Done for function wcspbrk
[value] computing for function wcspbrk <- main.
        Called from tests/libc/wchar_c_h.c:37.
[value] Done for function wcspbrk
[value] computing for function wcspbrk <- main.
        Called from tests/libc/wchar_c_h.c:37.
[value] Done for function wcspbrk
[value] computing for function wcspbrk <- main.
        Called from tests/libc/wchar_c_h.c:37.
[value] Done for function wcspbrk
[value] computing for function wcspbrk <- main.
        Called from tests/libc/wchar_c_h.c:37.
[value] Done for function wcspbrk
[value] computing for function wcsrchr <- main.
        Called from tests/libc/wchar_c_h.c:38.
[value] using specification for function wcsrchr
[value] Done for function wcsrchr
[value] computing for function wcsrchr <- main.
        Called from tests/libc/wchar_c_h.c:38.
[value] Done for function wcsrchr
[value] computing for function wcsrchr <- main.
        Called from tests/libc/wchar_c_h.c:38.
[value] Done for function wcsrchr
[value] computing for function wcsrchr <- main.
        Called from tests/libc/wchar_c_h.c:38.
[value] Done for function wcsrchr
[value] computing for function wcsrchr <- main.
        Called from tests/libc/wchar_c_h.c:38.
[value] Done for function wcsrchr
[value] computing for function wcsrchr <- main.
        Called from tests/libc/wchar_c_h.c:38.
[value] Done for function wcsrchr
[value] computing for function wcsspn <- main.
        Called from tests/libc/wchar_c_h.c:39.
[value] using specification for function wcsspn
[value] Done for function wcsspn
[value] computing for function wcsspn <- main.
        Called from tests/libc/wchar_c_h.c:39.
[value] Done for function wcsspn
[value] computing for function wcsspn <- main.
        Called from tests/libc/wchar_c_h.c:39.
[value] Done for function wcsspn
[value] computing for function wcsspn <- main.
        Called from tests/libc/wchar_c_h.c:39.
[value] Done for function wcsspn
[value] computing for function wcsspn <- main.
        Called from tests/libc/wchar_c_h.c:39.
[value] Done for function wcsspn
[value] computing for function wcsspn <- main.
        Called from tests/libc/wchar_c_h.c:39.
[value] Done for function wcsspn
[value] computing for function wcsstr <- main.
        Called from tests/libc/wchar_c_h.c:40.
[value] using specification for function wcsstr
[value] Done for function wcsstr
[value] computing for function wcsstr <- main.
        Called from tests/libc/wchar_c_h.c:40.
[value] Done for function wcsstr
[value] computing for function wcsstr <- main.
        Called from tests/libc/wchar_c_h.c:40.
[value] Done for function wcsstr
[value] computing for function wcsstr <- main.
        Called from tests/libc/wchar_c_h.c:40.
[value] Done for function wcsstr
[value] computing for function wcsstr <- main.
        Called from tests/libc/wchar_c_h.c:40.
[value] Done for function wcsstr
[value] computing for function wcsstr <- main.
        Called from tests/libc/wchar_c_h.c:40.
[value] Done for function wcsstr
[value] computing for function wcscat <- main.
        Called from tests/libc/wchar_c_h.c:44.
[value] using specification for function wcscat
[value] Done for function wcscat
[value] computing for function wcscat <- main.
        Called from tests/libc/wchar_c_h.c:44.
[value] Done for function wcscat
[value] computing for function wcscat <- main.
        Called from tests/libc/wchar_c_h.c:44.
[value] Done for function wcscat
[value] computing for function wcscat <- main.
        Called from tests/libc/wchar_c_h.c:44.
[value] Done for function wcscat
[value] computing for function wcscat <- main.
        Called from tests/libc/wchar_c_h.c:44.
[value] Done for function wcscat
[value] computing for function wcscat <- main.
        Called from tests/libc/wchar_c_h.c:44.
[value] Done for function wcscat
[value] computing for function wcsncat <- main.
        Called from tests/libc/wchar_c_h.c:46.
[value] using specification for function wcsncat
[value] Done for function wcsncat
[value] computing for function wcsncat <- main.
        Called from tests/libc/wchar_c_h.c:46.
[value] Done for function wcsncat
[value] computing for function wcsncat <- main.
        Called from tests/libc/wchar_c_h.c:46.
[value] Done for function wcsncat
[value] computing for function wcsncat <- main.
        Called from tests/libc/wchar_c_h.c:46.
[value] Done for function wcsncat
[value] computing for function wcsncat <- main.
        Called from tests/libc/wchar_c_h.c:46.
[value] Done for function wcsncat
[value] computing for function wcsncat <- main.
        Called from tests/libc/wchar_c_h.c:46.
[value] Done for function wcsncat
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value:final-states] Values at end of function main:
  sc1 ∈ {{ L"Needle" }}
  sc2 ∈ {{ L"Haystack" }}
  buf[0..5] ∈ [--..--]
     [6..19] ∈ [--..--] or UNINITIALIZED
  c ∈ [--..--]
  n ∈ {5}
  r ∈ [--..--] or UNINITIALIZED
  i ∈ {5}
  res ∈ {{ NULL ; &buf[0] ; L"Needle" + [0..--],0%4 }}
  __retres ∈ {0}