aarch64: enable get_robust_list syscall (generic wrapper)
[valgrind.git] / docs / internals / MERGE_3_10_1.txt
blob68c345a581251626e696508c40685aff6fa629bf
2 A record of merges from trunk to 3.10.1.  "NO_MERGE" identifies commits
3 that were initially considered as candidates but later rejected.
6 //339336  PPC64 store quad instruction (stq) is not supposed to
7 //        change the address register contents
8 //2957
9 3001, ok
11 //339182  ppc64: AvSplat ought to load destination vector register with 16/16
12 //        bytes stored prior
13 //2960
14 3002, ok
16 //339020  ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
17 //14545
18 14745, ok
20 //14549  DRD: Handle Imbe_CancelReservation properly (clrex on ARM)
21 14746, ok
23 NO_MERGE
24 339156  ??? gdbsrv not called for fatal signal
25 14556 (should this be merged?)
27 //14561  Add missing ]] to terminate CDATA.
28 14747, ok
30 //14565  Glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO
31 //       (check w/ Florian)
32 14748, ok
34 //339433  ppc64 lxvw4x instruction uses four 32-byte loads
35 //2962, 2966, 2967, 2973
36 3003, ok
38 NO_MERGE
39 2971   ??? mips: use putDReg/getDReg for ceil.l.d
41 NO_MERGE
42 2972   ??? mips: add a missing break
44 //339858  arm64 dmb sy not implemented
45 //2975 (subsequently overwritten by 2986)
46 3004, ok
48 //339645  Use correct tag names in sys_getdents/64 wrappers
49 //14599
50 14749, ok
52 //339721  assertion 'check_sibling == sibling' failed in readdwarf3.c ...
53 //14603,14610
54 14750, ok
56 //339853  arm64 times syscall unknown
57 //14616
58 14751, ok
60 //14618  Handle (by ignoring) Imbe_CancelReservation. (hg)
61 14752, ok
63 //339855  arm64 unhandled getsid/setsid syscalls
64 //14617
65 14753, ok
67 //14631  Enable sys_fadvise64_64 on arm32.
68 14754, ok
70 //339706  Fix false positive for ioctl(TIOCSIG) on linux
71 //14646 (just the fix)
72 14755, ok
74 //340036  arm64: Unhandled instruction ld4 (multiple structures, no offset)
75 //2976
76 3005, ok
78 //335440  arm64: ld1 (single structure) is not implemented
79 //2979   Complete arm64 load/store insns
80 3006, ok
82 //14653  Add test cases for all known arm64 load/store instructions.
83 14756, ok
85 //14667  Enable test cases for arm64 load/store insns
86 14757, ok
88 //339926  Unhandled instruction 0x1E674001 (frintx) on aarm64
89 //2981
90 3007, ok
92 //339927  Unhandled instruction 0x9E7100C6 (fcvtmu) on aarch64
93 //2982
94 3008, ok
96 //339938  disInstr(arm64): unhandled instruction 0x4F8010A4 (fmla)
97 //        == 339950
98 //2983
99 3009, ok
101 //340509  arm64: unhandled instruction fcvtas
102 //2984
103 3010, ok
105 //335713  arm64: unhanded instruction: prfm (immediate)
106 //2985
107 3011, ok
109 //340033  arm64: unhandled instruction for dmb ishld and some other
110 //        isb-dmb-dsb variants...
111 //2986
112 3012, ok
114 //339940  arm64: unhandled syscall: 83 (sys_fdatasync) + patch
115 //14675
116 14759, ok
118 //340028  unhandled syscalls for arm64 (msync, pread64, setreuid and setregid)
119 //14676
120 14760, ok
122 //340236  4 unhandled syscalls on aarch64/arm64: mknodat (33), fchdir
123 //        (50), chroot (51), fchownat (54)
124 //14677
125 14761, ok
127 //340632  arm64: unhandled instruction fcvtas
128 //2987
129 3013, ok
131 //340725  AVX2: Incorrect decoding of vpbroadcast{b,w} reg,reg forms
132 //2988
133 3014, ok
135 //14679  Add test cases for arm64 FMLA etc
136 14762, ok
138 //14681  arm64  Rearrange the test case generators [..]
139 14763, ok
141 //14684  arm64  Add tests for all SIMD FP instructions [..]
142 14764, ok
144 //340630  arm64: fchmod (52) and fchown (55) syscalls not recognized
145 //14686
146 14765, ok
148 //14689  PRE(sys_openat): when checking whether ARG1 == VKI_AT_FDCWD [..]
149 14766, ok
151 NO_MERGE
152 14691  ??? Unmask all signals in vgdb [..]
154 //14705  Update system call lists.
155 14767, ok
157 //340788  warning: unhandled syscall: 318 (getrandom)
158 //14709
159 14768, ok
161 //2990   Add detection of old ppc32 magic instructions from bug 278808.
162 3015, ok
164 //340856  disInstr(arm64): unhandled instruction 0x1E634C45 (fcsel)
165 //2991
166 3016, ok
168 //340922  arm64: unhandled getgroups/setgroups syscalls
169 //14716
170 14769, ok
172 //14721  Implement missing heap-intercept function "dh_malloc_usable_size".
173 14770, ok
175 //14728 Add test cases for all remaining AArch64 ARMv8 SIMD and FP instructions.
176 14771, ok
178 //2992   arm64: Implement "fcvtpu w, s".  n-i-bz.
179 3017, ok
181 //2993   arm64: implement ADDP etc
182 3018, ok
184 //14730  arm64: enable test cases for 2993
185 14772, ok
187 //2994   fix stupid bug introduced in 2993
188 3019, ok
190 //340807  disInstr(arm): unhandled instruction: 0xEE989B20
191 //2995, 14736.
192 3020 ok, 14758 ok
194 14738  arm64: Add test cases for {S,U}CVTF fixedpt-to-fp.
195 NO_MERGE
197 //14739  arm64: Update mysteriously out-of-date fp_and_simd.stdout.exp.
198 14773, ok
200 //2996   arm64: Implement {S,U}CVTF (scalar, fixedpt).
201 3021, ok
203 //14740  isBogusAtom: handle missing case Ico_F32.
204 //(needed by 3021)
205 14774, ok
207 //2997   arm64: enable FCVT{A,N}S X,S.
208 3022, ok