]> git.ipfire.org Git - thirdparty/glibc.git/blame - ports/ChangeLog.mips
bits/nan.h: Change __attribute_used__ to __attribute__ ((unused)).
[thirdparty/glibc.git] / ports / ChangeLog.mips
CommitLineData
2636ffe6
TS
12013-02-20 Thomas Schwinge <thomas@codesourcery.com>
2
c7b275d6
TS
3 * sysdeps/mips/bits/nan.h [!__GNUC__] (__nan_union): Change
4 __attribute_used__ to __attribute__ ((unused)).
5
72f0ffdc
TS
6 * sysdeps/mips/bits/nan.h [!__GNUC__] (__nan_union): Add
7 __attribute_used__.
8
2636ffe6
TS
9 * sysdeps/mips/bits/nan.h: Align to generic IEEE 754 file.
10
92363eb8
JM
112013-02-19 Joseph Myers <joseph@codesourcery.com>
12
13 [BZ #14920]
14 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
15 (FUTEX_WAIT_REQUEUE_PI): Define.
16 (FUTEX_CMP_REQUEUE_PI): Likewise.
17 (lll_futex_wait_requeue_pi): Likewise.
18 (lll_futex_timed_wait_requeue_pi): Likewise.
19 (lll_futex_cmp_requeue_pi): Likewise.
20
ba384f6e
SP
212013-02-18 Siddhesh Poyarekar <siddhesh@redhat.com>
22
23 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Add
24 __cxa_thread_atexit_impl.
25 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist:
26 Likewise.
27 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist:
28 Likewise.
29
70d9946a
JM
302013-02-13 Joseph Myers <joseph@codesourcery.com>
31
32 [BZ #13550]
33 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c (__fxstat64): Do
34 not use __ptrvalue.
35 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c (__fxstatat64):
36 Likewise.
37 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c (__lxstat64):
38 Likewise.
39 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c (__xstat64):
40 Likewise.
41 * sysdeps/unix/sysv/linux/mips/sigaction.c (__libc_sigaction):
42 Likewise.
43
aea7a9b9
JM
442013-02-11 Joseph Myers <joseph@codesourcery.com>
45
46 * sysdeps/mips/include/sys/asm.h: New file.
47 * sysdeps/mips/mips64/bsd-_setjmp.S (_setjmp): Use SETUP_GP64_REG
48 and RESTORE_GP64_REG.
49 * sysdeps/mips/mips64/bsd-setjmp.S (setjmp): Likewise.
50 * sysdeps/mips/mips64/setjmp.S (__sigsetjmp): Likewise.
51 * sysdeps/mips/sys/asm.h (__mips_cfi_startproc): Define to empty.
52 (__mips_cfi_endproc): Likewise.
53 (LEAF): Use __mips_cfi_startproc.
54 (NESTED): Likewise.
55 (END): Use __mips_cfi_endproc.
56 (EXPORT): Use __mips_cfi_startproc.
57 * sysdeps/unix/mips/mips32/sysdep.h (PSEUDO): Add CFI information
58 for error-handling code in both definitions.
59 * sysdeps/unix/mips/mips64/n32/sysdep.h (PSEUDO): Likewise.
60 * sysdeps/unix/mips/mips64/n64/sysdep.h (PSEUDO): Likewise.
61 * sysdeps/unix/mips/sysdep.h (ENTRY): Use cfi_startproc.
62 (END): Use cfi_endproc.
63 (PSEUDO_END): Likewise.
64 (PSEUDO_END_NOERRNO): Likewise.
65 (PSEUDO_END_ERRVAL): Likewise.
66 * sysdeps/unix/sysv/linux/mips/clone.S (__clone): Add CFI
67 information. Use SETUP_GP64_STACK and RESTORE_GP64_STACK.
68 * sysdeps/unix/sysv/linux/mips/getcontext.S (__getcontext):
69 Likewise.
70 * sysdeps/unix/sysv/linux/mips/makecontext.S (__makecontext):
71 Likewise.
72 * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S (__ioctl): Use
73 SETUP_GP64_REG and RESTORE_GP64_REG.
74 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
75 [(!NOT_IN_libc || IS_IN_libpthread || IS_IN_librt) && __PIC__]
76 (PSEUDO): Use cfi_endproc before ENTRY.
77 * sysdeps/unix/sysv/linux/mips/mips64/syscall.S (syscall): Add CFI
78 information. Use SETUP_GP64_REG and RESTORE_GP64_REG.
79 * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h [(!NOT_IN_libc
80 || IS_IN_libpthread || IS_IN_librt) && __PIC__] (PSEUDO): Use
81 cfi_endproc before ENTRY.
82 * sysdeps/unix/sysv/linux/mips/setcontext.S (__setcontext): Add
83 CFI information. Use SETUP_GP64_STACK and RESTORE_GP64_STACK.
84 * sysdeps/unix/sysv/linux/mips/swapcontext.S (__swapcontext):
85 Likewise.
86 * sysdeps/unix/sysv/linux/mips/vfork.S (__vfork): Add CFI
87 information. Use SETUP_GP64_REG and RESTORE_GP64_REG.
88
f3aae3f3
JM
892013-02-08 Joseph Myers <joseph@codesourcery.com>
90
a2da1673
JM
91 [BZ #13550]
92 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Don't include
93 <bp-checks.h>.
94 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
95 (__libc_pread): Don't use CHECK_N.
96 * sysdeps/unix/sysv/linux/mips/pread64.c: Don't include
97 <bp-checks.h>.
98 (__libc_pread64): Don't use CHECK_N.
99 * sysdeps/unix/sysv/linux/mips/pwrite.c: Don't include
100 <bp-checks.h>.
101 (__libc_pwrite): Don't use CHECK_N.
102 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Don't include
103 <bp-checks.h>.
104 (__libc_pwrite64): Don't use CHECK_N.
105
a6ee1783
JM
106 * sysdeps/mips/add_n.S (__mpn_add_n): Use END.
107 * sysdeps/mips/bsd-_setjmp.S (_setjmp): Likewise.
108 * sysdeps/mips/bsd-setjmp.S (setjmp): Likewise.
109 * sysdeps/mips/mips64/add_n.S (__mpn_add_n): Use ENTRY and END.
110 * sysdeps/mips/mips64/addmul_1.S (__mpn_addmul_1): Likewise.
111 * sysdeps/mips/mips64/bsd-_setjmp.S (_setjmp): Use END.
112 * sysdeps/mips/mips64/bsd-setjmp.S (setjmp): Likewise.
113 * sysdeps/mips/mips64/lshift.S (__mpn_lshift): Use ENTRY and END.
114 * sysdeps/mips/mips64/mul_1.S (__mpn_mul_1): Likewise.
115 * sysdeps/mips/mips64/rshift.S (__mpn_rshift): Likewise.
116 * sysdeps/mips/mips64/setjmp.S (__sigsetjmp): Use END.
117 * sysdeps/mips/mips64/sub_n.S (__mpn_sub_n): Use ENTRY and END.
118 * sysdeps/mips/mips64/submul_1.S (__mpn_submul_1): Likewise.
119 * sysdeps/mips/setjmp.S (__sigsetjmp): Use END.
120
f3aae3f3
JM
121 [BZ #13550]
122 * sysdeps/unix/sysv/linux/mips/mips64/msgctl.c: Do not include
123 <bp-checks.h>.
124 (__msgctl): Do not use CHECK_1.
125 * sysdeps/unix/sysv/linux/mips/mips64/shmctl.c: Do not include
126 <bp-checks.h>.
127 (__shmctl): Do not use CHECK_1.
128 * sysdeps/unix/sysv/linux/mips/ustat.c: Do not include
129 <bp-checks.h>.
130 (ustat): Do not use CHECK_1.
131
b82ba2f0
MR
1322013-02-05 Maciej W. Rozycki <macro@codesourcery.com>
133
f9834ea4
MR
134 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Add a missing
135 space in asm register specifiers throughout.
136 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
137 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
138
b82ba2f0
MR
139 [BZ #15054]
140 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (MOVE32):
141 New macro.
142 (INTERNAL_SYSCALL_NCS): Use it. Rewrite to respect the syscall
143 restart convention.
144 (INTERNAL_SYSCALL): Rewrite to respect the syscall restart
145 convention.
146 (internal_syscall0, internal_syscall1): Likewise.
147 (internal_syscall2, internal_syscall3): Likewise.
148 (internal_syscall4, internal_syscall5): Likewise.
149 (internal_syscall6, internal_syscall7): Likewise.
150 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h (MOVE32):
151 New macro.
152 (INTERNAL_SYSCALL_NCS): Use it. Rewrite to respect the syscall
153 restart convention.
154 (INTERNAL_SYSCALL): Rewrite to respect the syscall restart
155 convention.
156 (internal_syscall0, internal_syscall1): Likewise.
157 (internal_syscall2, internal_syscall3): Likewise.
158 (internal_syscall4, internal_syscall5): Likewise.
159 (internal_syscall6): Likewise.
160 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h (MOVE32):
161 New macro.
162 (INTERNAL_SYSCALL_NCS): Use it. Rewrite to respect the syscall
163 restart convention.
164 (INTERNAL_SYSCALL): Rewrite to respect the syscall restart
165 convention.
166 (internal_syscall0, internal_syscall1): Likewise.
167 (internal_syscall2, internal_syscall3): Likewise.
168 (internal_syscall4, internal_syscall5): Likewise.
169 (internal_syscall6): Likewise.
170
6277fdab
JM
1712013-02-04 Joseph Myers <joseph@codesourcery.com>
172
173 [BZ #13550]
174 * sysdeps/unix/sysv/linux/mips/mips32/truncate64.c: Do not include
175 <bp-checks.h>.
176 (truncate64): Do not use CHECK_STRING.
177 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Do not include
178 <bp-checks.h>.
179 (__fxstatat64): Do not use CHECK_STRING.
180 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Do not include
181 <bp-checks.h>.
182 (__lxstat64): Do not use CHECK_STRING.
183 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Do not include
184 <bp-checks.h>.
185 (__xstat64): Do not use CHECK_STRING.
186
2e8a5c8c
JM
1872013-01-31 Joseph Myers <joseph@codesourcery.com>
188
189 [BZ #13550]
190 * sysdeps/unix/sysv/linux/mips/mips64/semctl.c: Don't include
191 <bp-checks.h> and <bp-semctl.h>.
192 (__semctl): Don't use CHECK_SEMCTL.
193
29bfb065
MR
1942013-01-29 Maciej W. Rozycki <macro@codesourcery.com>
195
196 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Correct
197 whitespace damage throughout.
198 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
199
c6af74e4
SE
2002013-01-25 Steve Ellcey <sellcey@mips.com>
201
202 * sysdeps/mips/memmove.c: Remove.
203
828beb13
JM
2042013-01-10 Joseph Myers <joseph@codesourcery.com>
205
206 * sysdeps/unix/sysv/linux/mips/bits/sigcontext.h (struct
207 sigcontext): Use __extension__ with long long in all definitions.
208
d9014c08
SE
2092013-01-08 Steve Ellcey <sellcey@mips.com>
210
211 * sysdeps/mips/memcpy.S: Change prefetch hint, reorder partial
212 loads and stores, set and use MAX_PREFETCH_SIZE.
213
c40ea3d9
AJ
2142013-01-08 Andreas Jaeger <aj@suse.de>
215
216 [BZ# 14985]
217 * sysdeps/unix/sysv/linux/mips/bits/epoll.h (EPOLL_NONBLOCK): Remove.
218
568035b7
JM
2192013-01-02 Joseph Myers <joseph@codesourcery.com>
220
221 * All files with FSF copyright notices: Update copyright dates
222 using scripts/update-copyrights.
223
f4cf5f2d
JM
2242013-01-01 Joseph Myers <joseph@codesourcery.com>
225
226 * sysdeps/mips/bits/dlfcn.h: Reformat copyright notice.
227 * sysdeps/mips/bits/mathdef.h: Likewise.
228 * sysdeps/mips/bits/setjmp.h: Likewise.
229 * sysdeps/mips/ieee754/ieee754.h: Likewise.
230 * sysdeps/mips/machine-gmon.h: Likewise.
231 * sysdeps/mips/mips64/bsd-_setjmp.S: Likewise.
232 * sysdeps/mips/mips64/setjmp.S: Likewise.
233 * sysdeps/mips/start.S: Likewise.
234 * sysdeps/unix/mips/mips64/n32/sysdep.h: Likewise.
235 * sysdeps/unix/mips/mips64/n64/sysdep.h: Likewise.
236 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
237 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
238
0993dd9b
JM
2392012-12-04 Joseph Myers <joseph@codesourcery.com>
240
241 * sysdeps/mips/fpu_control.h [__mips_soft_float] (_FPU_GETCW):
8d65d9d7 242 Define to set cw to 0, not just to plain "0" as a statement.
0993dd9b
JM
243 [__mips_soft_float] (_FPU_SETCW): Define to (void) (cw), rather
244 than doing nothing with cw.
245
8018f81b
JM
2462012-11-30 Joseph Myers <joseph@codesourcery.com>
247
248 * sysdeps/mips/mips32/libm-test-ulps: Update.
249 * sysdeps/mips/mips64/libm-test-ulps: Likewise.
250
1672585f
JM
2512012-11-29 Joseph Myers <joseph@codesourcery.com>
252
253 [BZ #14893]
254 * sysdeps/mips/mips64/n32/_itoa.h: New file.
255 * sysdeps/unix/sysv/linux/mips/register-dump.h: Include
256 <sgidefs.h>.
257 (CTX_TYPE): New macro.
258 (CTX_REG): Likewise.
259 (CTX_PC): Likewise.
260 (CTX_MDHI): Likewise.
261 (CTX_MDLO): Likewise.
262 (REG_HEX_SIZE): Likewise.
263 (hexvalue): Take _ITOA_WORD_TYPE argument.
264 (register_dump): Use these macros instead of hardcoding struct
265 sigcontext * type and accesses and 8-byte textual output for
266 registers.
267
fc6394c6
JM
2682012-11-22 Joseph Myers <joseph@codesourcery.com>
269
270 [BZ #14822]
271 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list
272 (sendfile): New syscall entry.
273 * sysdeps/unix/sysv/linux/mips/mips64/n64/sendfile64.c: New file.
274 Copy of ../sysdeps/unix/sysv/linux/wordsize-64/sendfile64.c.
275
e0ba0e18
JM
2762012-11-21 Joseph Myers <joseph@codesourcery.com>
277
c3151ad1
JM
278 * sysdeps/mips/jmpbuf-unwind.h (_jmpbuf_sp): Cast regs[0].__sp to
279 uintptr_t.
280
e0ba0e18
JM
281 * sysdeps/mips/sotruss-lib.c: New file.
282
bd077d20
JM
2832012-11-20 Joseph Myers <joseph@codesourcery.com>
284
f59cba71
JM
285 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
286 (internal_syscall1): Use parentheses around macro arguments.
287 (internal_syscall2): Likewise.
288 (internal_syscall3): Likewise.
289 (internal_syscall4): Likewise.
290 (internal_syscall5): Likewise.
291 (internal_syscall6): Likewise.
292 (internal_syscall7): Likewise.
293 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
294 (internal_syscall1): Likewise.
295 (internal_syscall2): Likewise.
296 (internal_syscall3): Likewise.
297 (internal_syscall4): Likewise.
298 (internal_syscall5): Likewise.
299 (internal_syscall6): Likewise.
300
aa099ade
JM
301 * sysdeps/mips/jmpbuf-unwind.h (_JMPBUF_CFA_UNWINDS_ADJ): Cast
302 _Unwind_GetCFA return to _Unwind_Ptr before casting to a pointer
303 type.
304 * sysdeps/unix/sysv/linux/mips/____longjmp_chk.c (CHECK_SP): Cast
305 ss_sp to long before casting to sp_type.
306 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h [_MIPS_SIM ==
307 _ABIO32] (GET_PC): Cast to unsigned long before casting to a
308 pointer type.
309 [_MIPS_SIM == _ABIO32] (GET_FRAME): Likewise.
310 [_MIPS_SIM == _ABIO32] (GET_STACK): Likewise.
311 [_MIPS_SIM != _ABIO32] (GET_PC): Likewise.
312 [_MIPS_SIM != _ABIO32] (GET_FRAME): Likewise.
313 [_MIPS_SIM != _ABIO32] (GET_STACK): Likewise.
314
bd077d20
JM
315 * sysdeps/mips/bits/atomic.h [!__GNUC_PREREQ (4, 8)]
316 (__arch_compare_and_exchange_xxx_8_int): Separate assignments to
317 __prev and __cmp. Cast __cmp to void.
318 [!__GNUC_PREREQ (4, 8)] (__arch_compare_and_exchange_xxx_16_int):
319 Likewise.
320 [!__GNUC_PREREQ (4, 8) && _MIPS_SIM == _ABIO32]
321 (__arch_compare_and_exchange_xxx_64_int): Likewise.
322
6eb43a28
JM
3232012-11-19 Joseph Myers <joseph@codesourcery.com>
324
c9c253d3
JM
325 * sysdeps/mips/dl-machine.h (RESOLVE_GOTSYM): Declare VERSION
326 variable with __attribute__ ((unused)).
327
6eb43a28
JM
328 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
329 (INTERNAL_SYSCALL_DECL): Use __attribute__ ((unused)).
330 (INTERNAL_SYSCALL_ERROR_P): Cast val to void.
331 (INTERNAL_SYSCALL_ERRNO): Cast err to void.
332 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
333 (INTERNAL_SYSCALL_DECL): Use __attribute__ ((unused)).
334 (INTERNAL_SYSCALL_ERROR_P): Cast val to void.
335 (INTERNAL_SYSCALL_ERRNO): Cast err to void.
336 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
337 (INTERNAL_SYSCALL_DECL): Use __attribute__ ((unused)).
338 (INTERNAL_SYSCALL_ERROR_P): Cast val to void.
339 (INTERNAL_SYSCALL_ERRNO): Cast err to void.
340
018f9a78
JM
3412012-11-17 Joseph Myers <joseph@codesourcery.com>
342
343 * sysdeps/mips/bits/atomic.h
344 (__arch_compare_and_exchange_bool_8_int): Mark __PREV variable
345 with __attribute__ ((unused)).
346 (__arch_compare_and_exchange_bool_16_int): Likewise.
347 (__arch_compare_and_exchange_bool_32_int): Likewise.
348 (__arch_compare_and_exchange_bool_64_int): Likewise.
349
19218757
MK
3502012-11-06 Maxim Kuvyrkov <maxim@codesourcery.com>
351
352 * sysdeps/mips/memmove.c: New file. Use memcpy for forward memmove.
353
d7fcee3a
JM
3542012-11-05 Joseph Myers <joseph@codesourcery.com>
355
356 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
357 (lll_futex_timed_wait_bitset): New macro.
358
b830319d
TS
3592012-11-04 Thomas Schwinge <thomas@codesourcery.com>
360
361 * sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: Don't
362 include <stub-tag.h>.
363
fbeafede
JM
3642012-11-03 Joseph Myers <joseph@codesourcery.com>
365
5b5b04d6
JM
366 * sysdeps/mips/fpu/fclrexcpt.c (feclearexcept): Add
367 libm_hidden_def.
368
fbeafede
JM
369 [BZ #3439]
370 * sysdeps/mips/bits/fenv.h (FE_INEXACT): Define macro to integer
371 constant usable in #if and use that to give value to enum
372 constant.
373 (FE_UNDERFLOW): Likewise.
374 (FE_OVERFLOW): Likewise.
375 (FE_DIVBYZERO): Likewise.
376 (FE_INVALID): Likewise.
377 (FE_TONEAREST): Likewise.
378 (FE_TOWARDZERO): Likewise.
379 (FE_UPWARD): Likewise.
380 (FE_DOWNWARD): Likewise.
381
4c68e865
TS
3822012-11-01 Thomas Schwinge <thomas@codesourcery.com>
383
46879bae
TS
384 * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
385
4c68e865
TS
386 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
387 (GLIBC_2.17): Add clock_* symbols.
388
e6ff7f84
SE
3892012-10-31 Steve Ellcey <sellcey@mips.com>
390
391 * sysdeps/mips/memcpy.S: Add prefetching and more unrolling, make
392 it work in 32 or 64 bit modes.
393 * sysdeps/mips/mips64/memcpy.S: Remove.
394
2a27fd6d
JM
3952012-10-30 Joseph Myers <joseph@codesourcery.com>
396
397 [BZ #14047]
398 * sysdeps/mips/tininess.h: New file.
399
48b76e2d
SE
4002012-10-29 Steve Ellcey <sellcey@mips.com>
401
402 * sysdeps/unix/sysv/linux/mips/mips32/Makefile: Remove.
403 * sysdeps/unix/sysv/linux/mips/mips64/n32/Makefile: Remove.
404 * sysdeps/unix/sysv/linux/mips/mips64/n64/Makefile: Remove.
405 * sysdeps/unix/sysv/linux/mips/configure.in: Create default_abi.make.
406 * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
407 * sysdeps/unix/sysv/linux/mips/Makefile: Include default_abi.make.
408 (abi-variants): Add hard and soft float versions.
409 (abi-o32-options): Remove.
410 (abi-o32-condition): Remove.
411 (abi-n32-options): Remove.
412 (abi-n32-condition): Remove.
413 (abi-n64-options): Remove.
414 (abi-n64-condition): Remove.
415 (abi-o32_soft-options): New.
416 (abi-o32_soft-condition): New.
417 (abi-o32_hard-options): New.
418 (abi-o32_hard-condition): New.
419 (abi-n32_soft-options): New.
420 (abi-n32_soft-condition): New.
421 (abi-n32_hard-options): New.
422 (abi-n32_hard-condition): New.
423 (abi-n64_soft-options): New.
424 (abi-n64_soft-condition): New.
425 (abi-n64_hard-options): New.
426 (abi-n64_hard-condition): New.
427
6e6249d0
RM
4282012-10-19 Roland McGrath <roland@hack.frob.com>
429
430 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
431 (GLIBC_2.17): Add clock_* symbols.
432 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: Likewise.
433
de2b6422
AJ
4342012-10-24 Andreas Jaeger <aj@suse.de>
435
436 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove all
437 definitions and declarations that are provided by
438 <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
439
8f565a27
SE
4402012-10-03 Steve Ellcey <sellcey@mips.com>
441
442 * sysdeps/mips/ieee754.h: Move to...
443 * sysdeps/mips/ieee754/ieee754.h: Here.
444 * sysdeps/mips/mips32/Implies: Add mips/ieee754.
445 * sysdeps/mips/mips64/Implies: Ditto.
446 * sysdeps/mips/mips64/n32/Implies: Ditto.
447 * sysdeps/mips/mips64/n64/Implies: Ditto.
448
40d4a87b
SP
4492012-10-02 Siddhesh Poyarekar <siddhesh@redhat.com>
450
451 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Fix clone
452 flag name in comment to CLONE_CHILD_CLEARTID.
453
93c65d43
RM
4542012-09-28 Roland McGrath <roland@hack.frob.com>
455
456 * sysdeps/mips/init-first.c: File removed.
457
4ff2d4c2
L
4582012-09-28 H.J. Lu <hongjiu.lu@intel.com>
459
1fa1170b 460 * sysdeps/mips/dl-trampoline.c (VERSYMIDX): Removed.
4ff2d4c2 461
ad845c0b
JM
4622012-08-27 Joseph Myers <joseph@codesourcery.com>
463
464 * sysdeps/unix/sysv/linux/mips/kernel-features.h
465 (__ASSUME_STAT64_SYSCALL): Remove.
466
89570c62
GG
4672012-08-27 Guido Guenther <agx@sigxcpu.org>
468
469 * sysdeps/mips/fpu_control.h (_FPU_RESERVED): Set bit 23.
470
eaeffd07
JM
4712012-08-22 Joseph Myers <joseph@codesourcery.com>
472
473 * sysdeps/unix/sysv/linux/mips/kernel-features.h [_MIPS_SIM ==
474 _ABIO32] (__ASSUME_STAT64_SYSCALL): Define.
475 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: New file. Based
476 on version from ../sysdeps/unix/sysv/linux/.
477 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Likewise.
478 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Likewise.
479
30f69637
CD
4802012-08-16 Carlos O'Donell <carlos_odonell@mentor.com>
481
482 * sysdeps/mips/ldsodefs.h (ARCH_PLTENTER_MEMBERS)
483 <mips_o32_gnu_pltenter, mips_n32_gnu_pltenter, mips_n64_gnu_pltenter>:
484 struct La_mips_32_regs and struct La_mips_64_regs are not constant.
485
309becf1
MK
4862012-08-15 Tom de Vries <vries@codesourcery.com>
487 Maxim Kuvyrkov <maxim@codesourcery.com>
488
489 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (__libc_lock_lock)
490 (__libc_lock_trylock): Define versions optimized for MIPS.
491
ef400973
MK
4922012-08-15 Maxim Kuvyrkov <maxim@codesourcery.com>
493
494 * sysdeps/mips/nptl/pthread_spin_lock.S: Remove, use generic version.
495 * sysdeps/mips/nptl/pthread_spin_lock.c: New file.
496 * sysdeps/mips/nptl/pthread_spin_trylock.S: Remove, use generic version.
497
5544c7e0
JM
4982012-08-15 Joseph Myers <joseph@codesourcery.com>
499
500 * sysdeps/mips/dl-lookup.c: Update from generic version.
501
8f12da97
MK
5022012-08-13 Maxim Kuvyrkov <maxim@codesourcery.com>
503
504 [__GNUC_PREREQ (4, 8)]
505 (atomic_exchange_and_add): Split into ...
506 (atomic_exchange_and_add_acq, atomic_exchange_and_add_rel): ... these.
507 New atomic macros.
508 [!__GNUC_PREREQ (4, 8)]
509 (atomic_exchange_and_add): Split into ...
510 (atomic_exchange_and_add_acq, atomic_exchange_and_add_rel): ... these.
511 New atomic macros.
512
7f540252
JM
5132012-08-09 Joseph Myers <joseph@codesourcery.com>
514
515 * sysdeps/unix/sysv/linux/mips/kernel-features.h
516 (__ASSUME_UTIMES): Define.
517
6dad2c06
JM
5182012-08-07 Joseph Myers <joseph@codesourcery.com>
519
520 * sysdeps/unix/sysv/linux/mips/configure.in (arch_minimum_kernel):
521 Remove.
522 * sysdeps/unix/sysv/linux/mips/configure: Regenerated.
523
23bddc06
JM
5242012-08-01 Joseph Myers <joseph@codesourcery.com>
525
526 * sysdeps/unix/sysv/linux/mips/kernel-features.h
527 (__ASSUME_FCNTL64): Remove.
528
b290216f
SE
5292012-08-01 Steve Ellcey <sellcey@mips.com>
530
531 * sysdeps/mips/sys/asm.h [_MIPS_ISA != _MIPS_ISA_MIPS4 &&
532 _MIPS_ISA != _MIPS_ISA_MIPS5 && _MIPS_ISA != _MIPS_ISA_MIPS32 &&
533 _MIPS_ISA != _MIPS_ISA_MIPS64] (PREF): Define as function-like
534 macro.
535 (PREFX): Likewise.
536
7e6242f5
JM
5372012-07-31 Joseph Myers <joseph@codesourcery.com>
538
539 * sysdeps/unix/sysv/linux/mips/fcntl.c: Remove.
540 * sysdeps/unix/sysv/linux/mips/lockf64.c: Likewise.
541 * sysdeps/unix/sysv/linux/mips/mips32/fcntl.c: New file.
542 * sysdeps/unix/sysv/linux/mips/mips32/lockf64.c: Likewise.
543 * sysdeps/unix/sysv/linux/mips/mips64/n32/fcntl.c: Likewise.
544 * sysdeps/unix/sysv/linux/mips/mips64/n32/lockf64.c: Likewise.
545
89d9c04d
JM
5462012-07-27 Joseph Myers <joseph@codesourcery.com>
547
548 * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list (mmap): New.
549 * sysdeps/unix/sysv/linux/mips/mips64/mmap64.c: New file.
550
0c7936d5
FW
5512012-07-25 Florian Weimer <fweimer@redhat.com>
552
553 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Add
554 secure_getenv.
555 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist:
556 Likewise.
557 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist:
558 Likewise.
559
7d67a5d1
JM
5602012-07-17 Joseph Myers <joseph@codesourcery.com>
561
ef1354a5
JM
562 * sysdeps/mips/configure.in: Remove TLS check.
563 * sysdeps/mips/configure: Regenerated.
564
7d67a5d1
JM
565 * sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data: New
566 file.
567 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data:
568 Likewise.
569 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data:
570 Likewise.
571
a766fb45
MK
5722012-07-11 Tom de Vries <vries@codesourcery.com>
573 Maxim Kuvyrkov <maxim@codesourcery.com>
574
575 * sysdeps/mips/bits/atomic.h [__GNUC_PREREQ (4, 8)]
576 (__arch_compare_and_exchange_bool_32_int)
577 (__arch_compare_and_exchange_val_32_int)
578 (__arch_compare_and_exchange_bool_64_int)
579 (__arch_compare_and_exchange_val_64_int)
580 Define in terms of __atomic_compare_exchange_n.
581 [__GNUC_PREREQ (4, 8)]
582 (__arch_exchange_32_int, __arch_exchange_64_int):
583 Define in terms of __atomic_exchange_n.
584 [__GNUC_PREREQ (4, 8)]
585 (__arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
586 Define in terms of __atomic_fetch_add.
587 [!__GNUC_PREREQ (4, 8)]: Update formatting.
588
76b1f93b
PJ
5892012-07-06 Petar Jovanovic <petar.jovanovic@rt-rk.com>
590
591 * sysdeps/mips/dl-machine.h (RTLD_START): Do not store data below
592 the stack pointer.
593
a978616d
JM
5942012-06-19 Joseph Myers <joseph@codesourcery.com>
595
596 * sysdeps/unix/sysv/linux/mips/mips32/nptl/ld.abilist: Update
597 _gp_disp entry.
598 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libBrokenLocale.abilist:
599 Likewise.
600 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libanl.abilist:
601 Likewise.
602 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Likewise.
603 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libcidn.abilist:
604 Likewise.
605 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libcrypt.abilist:
606 Likewise.
607 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libdl.abilist:
608 Likewise.
609 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libm.abilist: Likewise.
610 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnsl.abilist:
611 Likewise.
612 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_compat.abilist:
613 Likewise.
614 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_db.abilist:
615 Likewise.
616 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_dns.abilist:
617 Likewise.
618 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_files.abilist:
619 Likewise.
620 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_hesiod.abilist:
621 Likewise.
622 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_nis.abilist:
623 Likewise.
624 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_nisplus.abilist:
625 Likewise.
626 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist:
627 Likewise.
628 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libresolv.abilist:
629 Likewise.
630 * sysdeps/unix/sysv/linux/mips/mips32/nptl/librt.abilist:
631 Likewise.
632 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libthread_db.abilist:
633 Likewise.
634 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libutil.abilist:
635 Likewise.
636
e525bc9c
JM
6372012-06-14 Joseph Myers <joseph@codesourcery.com>
638
639 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
640 (FORCE_FRAME_POINTER): Assign result of alloca to a volatile
641 variable.
642
12139ca3
JM
6432012-06-01 Joseph Myers <joseph@codesourcery.com>
644
d97b8a3d
JM
645 * sysdeps/mips/mips64/n32/s_fma.c: New file.
646 * sysdeps/mips/mips64/n64/s_fma.c: Likewise.
647
12139ca3
JM
648 * sysdeps/unix/sysv/linux/mips/Makefile (abi-n32-condition): Fix
649 typo.
650
3c9d6dec
JM
6512012-05-31 Joseph Myers <joseph@codesourcery.com>
652
36d173fb
JM
653 * sysdeps/mips/mips64/libm-test-ulps: Remove sqrt ulps.
654
3c9d6dec
JM
655 * sysdeps/mips/mips32/libm-test-ulps: Regenerate.
656 * sysdeps/mips/mips64/libm-test-ulps: Likewise.
657
cc824a2e
JM
6582012-05-30 Joseph Myers <joseph@codesourcery.com>
659
fd5beba7
JM
660 * sysdeps/unix/sysv/linux/mips/Makefile [subdir = misc]: Move ABI
661 settings out of conditional.
662
6863adc8
JM
663 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove
664 __connect_internal alias.
665
6334191e
JM
666 * sysdeps/mips/mips64/soft-fp/sfp-machine.h
667 (FP_TRAPPING_EXCEPTIONS): Define.
668
d9ab3eff
JM
669 * sysdeps/unix/sysv/linux/mips/Makefile (syscall-list-variants):
670 Rename to abi-variants.
671 (syscall-list-includes): Rename to abi-includes.
672 (syscall-list-o32-options): Rename to abi-o32-options.
673 (syscall-list-o32-condition): Rename to abi-o32-condition.
674 (syscall-list-n32-options): Rename to abi-n32-options.
675 (syscall-list-n32-condition): Rename to abi-n32-condition.
676 (syscall-list-n64-options): Rename to abi-n64-options.
677 (syscall-list-n64-condition): Rename to abi-n64-condition.
678 * sysdeps/unix/sysv/linux/mips/mips32/Makefile: New file.
679 * sysdeps/unix/sysv/linux/mips/mips64/n32/Makefile: Likewise.
680 * sysdeps/unix/sysv/linux/mips/mips64/n64/Makefile: Likewise.
681
cc824a2e
JM
682 * sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c: Replace
683 _internal alias by hidden_def.
684
0387d093
JM
6852012-05-26 Joseph Myers <joseph@codesourcery.com>
686
687 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libcidn.abilist: New
688 file.
689 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_compat.abilist:
690 Likewise.
691 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_db.abilist:
692 Likewise.
693 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_dns.abilist:
694 Likewise.
695 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_files.abilist:
696 Likewise.
697 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_hesiod.abilist:
698 Likewise.
699 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_nis.abilist:
700 Likewise.
701 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_nisplus.abilist:
702 Likewise.
703
089d856f
JM
7042012-05-25 Joseph Myers <joseph@codesourcery.com>
705
706 * sysdeps/unix/sysv/linux/mips/kernel-features.h
707 (__ASSUME_32BITUIDS): Remove.
708
46bd6380
SE
7092012-05-23 Steve Ellcey <sellcey@mips.com>
710
711 * sysdeps/unix/sysv/linux/mips/Makefile
712 (syscall-list-o32-options): Use -D_MIPS_SIM=1.
713 (syscall-list-n32-options): Use -D_MIPS_SIM=2.
714 (syscall-list-n64-options): Use -D_MIPS_SIM=3.
715
ec55b216
JM
7162012-05-23 Joseph Myers <joseph@codesourcery.com>
717
718 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MADV_DONTDUMP):
719 Define.
720 (MADV_DODUMP): Likewise.
721
533a8b31
JM
7222012-05-21 Joseph Myers <joseph@codesourcery.com>
723
df0f68a0
JM
724 * sysdeps/mips/bits/wordsize.h (__WORDSIZE_COMPAT32): Rename to
725 __WORDSIZE_TIME64_COMPAT32.
726
533a8b31
JM
727 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Update.
728 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: Update.
729 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: Update.
730
dc2a97c6
JM
7312012-05-19 Joseph Myers <joseph@codesourcery.com>
732
733 * sysdeps/unix/sysv/linux/mips/ftruncate64.c: Move to ...
734 * sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c: ... here.
735 (kernel-features.h): Don't include.
736 [__NR_ftruncate64]: Make code unconditional.
737 [!__NR_ftruncate64]: Remove conditional code.
738 [!__ASSUME_TRUNCATE64_SYSCALL]: Likewise.
739 * sysdeps/unix/sysv/linux/mips/truncate64.c: Move to ...
740 * sysdeps/unix/sysv/linux/mips/mips32/truncate64.c: ... here.
741 (kernel-features.h): Don't include.
742 [__NR_truncate64]: Make code unconditional.
743 [!__NR_truncate64]: Remove conditional code.
744 [!__ASSUME_TRUNCATE64_SYSCALL]: Likewise.
745 * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list (ftruncate):
746 Add syscall.
747 (truncate): Likewise.
748 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list
749 (ftruncate): Remove syscall.
750 (truncate): Likewise.
751 * sysdeps/unix/sysv/linux/mips/mips64/n32/ftruncate64.c: Move to ...
752 * sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c: ... here.
753 * sysdeps/unix/sysv/linux/mips/mips64/n32/truncate64.c: Move to ...
754 * sysdeps/unix/sysv/linux/mips/mips64/truncate64.c: ... here.
755
dbeb7063
JM
7562012-05-16 Joseph Myers <joseph@codesourcery.com>
757
758 * sysdeps/unix/sysv/linux/mips/bits/stat.h (struct stat)
759 [!__USE_MISC && !__USE_XOPEN2K8]: Declare nanoseconds fields with
760 type unsigned long and names st_atimensec, st_mtimensec and
761 st_ctimensec.
762 (struct stat64) [!__USE_MISC && !__USE_XOPEN2K8]: Likewise.
763
a7375c94
JM
7642012-05-14 Joseph Myers <joseph@codesourcery.com>
765
766 * sysdeps/unix/sysv/linux/mips/pread.c [!__ASSUME_PREAD_SYSCALL]:
767 Remove conditional code.
768 [__ASSUME_PREAD_SYSCALL]: Make code unconditional.
769 * sysdeps/unix/sysv/linux/mips/pread64.c
770 [!__ASSUME_PREAD_SYSCALL]: Remove conditional code.
771 [__ASSUME_PREAD_SYSCALL]: Make code unconditional.
772 * sysdeps/unix/sysv/linux/mips/pwrite.c
773 [!__ASSUME_PWRITE_SYSCALL]: Remove conditional code.
774 [__ASSUME_PWRITE_SYSCALL]: Make code unconditional.
775 * sysdeps/unix/sysv/linux/mips/pwrite64.c
776 [!__ASSUME_PWRITE_SYSCALL]: Remove conditional code.
777 [__ASSUME_PWRITE_SYSCALL]: Make code unconditional.
778 * sysdeps/unix/sysv/linux/mips/sigaction.c
779 [!__ASSUME_REALTIME_SIGNALS]: Remove conditional code.
780 [__ASSUME_REALTIME_SIGNALS]: Make code unconditional.
781
332d091e
JM
7822012-05-11 Joseph Myers <joseph@codesourcery.com>
783
784 * sysdeps/mips/dl-lookup.c: Update from generic version.
785
567ce24c
JM
7862012-05-08 Joseph Myers <joseph@codesourcery.com>
787
788 * sysdeps/mips/fpu/libm-test-ulps: Move to ...
789 * sysdeps/mips/mips32/libm-test-ulps: ... here.
790 * sysdeps/mips/mips64/n32/libm-test-ulps: Move to ...
791 * sysdeps/mips/mips64/libm-test-ulps: ... here.
792 * sysdeps/mips/mips64/n64/libm-test-ulps: Remove file.
793
360f4e68
JM
7942012-05-01 Joseph Myers <joseph@codesourcery.com>
795
796 [BZ #14044]
797 * sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c: Copy
798 from libc version and add symbol versions.
799 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilis
800 (GLIBC_2.3.3): Add posix_fadvise64.
801
896216ff
JM
8022012-04-28 Joseph Myers <joseph@codesourcery.com>
803
8689e877
JM
804 * sysdeps/unix/sysv/linux/mips/mips32/nptl/ld.abilist: New file.
805 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libBrokenLocale.abilist:
806 Likewise.
807 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libanl.abilist: Likewise.
808 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Likewise.
809 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libcrypt.abilist: Likewise.
810 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libdl.abilist: Likewise.
811 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libm.abilist: Likewise.
812 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnsl.abilist: Likewise.
813 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist:
814 Likewise.
815 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libresolv.abilist: Likewise.
816 * sysdeps/unix/sysv/linux/mips/mips32/nptl/librt.abilist: Likewise.
817 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libthread_db.abilist:
818 Likewise.
819 * sysdeps/unix/sysv/linux/mips/mips32/nptl/libutil.abilist: Likewise.
820 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/ld.abilist: Likewise.
821 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libBrokenLocale.abilist:
822 Likewise.
823 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libanl.abilist:
824 Likewise.
825 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: Likewise.
826 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libcrypt.abilist:
827 Likewise.
828 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libdl.abilist: Likewise.
829 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libm.abilist: Likewise.
830 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libnsl.abilist:
831 Likewise.
832 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist:
833 Likewise.
834 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libresolv.abilist:
835 Likewise.
836 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/librt.abilist: Likewise.
837 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libthread_db.abilist:
838 Likewise.
839 * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libutil.abilist:
840 Likewise.
841 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/ld.abilist: Likewise.
842 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libBrokenLocale.abilist:
843 Likewise.
844 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libanl.abilist:
845 Likewise.
846 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: Likewise.
847 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libcrypt.abilist:
848 Likewise.
849 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libdl.abilist: Likewise.
850 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libm.abilist: Likewise.
851 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libnsl.abilist:
852 Likewise.
853 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist:
854 Likewise.
855 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libresolv.abilist:
856 Likewise.
857 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/librt.abilist: Likewise.
858 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libthread_db.abilist:
859 Likewise.
860 * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libutil.abilist:
861 Likewise.
862
896216ff
JM
863 * sysdeps/mips/mips64/memcpy.S: Don't include <endian.h>. Test
864 __MIPSEB instead of __BYTE_ORDER.
865 * sysdeps/mips/mips64/memset.S: Likewise.
866
4053d054
JM
8672012-04-27 Joseph Myers <joseph@codesourcery.com>
868
869 * sysdeps/unix/sysv/linux/mips/configure.in (arch_minimum_kernel):
870 Change to 2.6.12.
871 * sysdeps/unix/sysv/linux/mips/configure: Regenerated.
872
d473fb89
JM
8732012-04-26 Joseph Myers <joseph@codesourcery.com>
874
875 * sysdeps/unix/mips/brk.S: Remove file.
876 * sysdeps/unix/mips/dl-brk.S: Likewise.
877 * sysdeps/unix/mips/sigreturn.S: Likewise.
878 * sysdeps/unix/mips/wait.S: Likewise.
879
8dc23639
JM
8802012-04-26 Joseph Myers <joseph@codesourcery.com>
881
8b2b1127
JM
882 * sysdeps/mips/memcpy.S: Don't include <endian.h>. Test __MIPSEB
883 instead of __BYTE_ORDER.
884 * sysdeps/mips/memset.S: Likewise.
885
8dc23639
JM
886 * sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h (struct
887 kernel_rt_sigframe): Use siginfo_t instead of struct siginfo.
888
f2f7d65a
JM
8892012-04-24 Joseph Myers <joseph@codesourcery.com>
890
891 * sysdeps/unix/mips/fork.S: Remove file.
892
9f2b22d5
MF
8932012-04-24 Mike Frysinger <vapier@gentoo.org>
894
895 * sysdeps/unix/sysv/linux/mips/mips64/configure.in
896 (ldd_rewrite_script): Change $dest to $dir.
897 * sysdeps/unix/sysv/linux/mips/mips64/configure: Regenerate.
898
25593dca
JM
8992012-04-21 Joseph Myers <joseph@codesourcery.com>
900
901 * sysdeps/unix/sysv/linux/mips/mips32/readahead.c: Include
902 sysdeps/unix/sysv/linux/arm/readahead.c not
903 sysdeps/unix/sysv/linux/arm/eabi/readahead.c.
904
aa06d8e4
JM
9052012-03-28 Joseph Myers <joseph@codesourcery.com>
906
907 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MAP_STACK): Define.
908 (MAP_HUGETLB): Likewise.
909
04e3cfbc
JM
9102012-03-27 Joseph Myers <joseph@codesourcery.com>
911
912 * sysdeps/mips/elf/start.S: Moved to ...
913 * sysdeps/mips/start.S: ...here.
914 * sysdeps/mips/elf/configure.in: Moved to ...
915 * sysdeps/mips/configure.in: ...here. Update comment.
916 * sysdeps/mips/configure: New generated file.
917
1422b9df
JM
9182012-03-20 Joseph Myers <joseph@codesourcery.com>
919
920 * sysdeps/unix/sysv/linux/mips/register-dump.h: Include <_itoa.h>
921 instead of <stdio-common/_itoa.h>.
922
e54793e8
PE
9232012-03-10 Paul Eggert <eggert@cs.ucla.edu>
924
925 [BZ #13673]
926 * sysdeps/mips/mips64/gmp-mparam.h: Replace FSF snail mail address
927 with URL.
928
ab84e3ff
PE
9292012-03-09 Paul Eggert <eggert@cs.ucla.edu>
930
931 [BZ #13673]
932 Replace FSF snail mail address with URLs, as per GNU coding standards.
933
23b8c9ac
JM
9342012-03-09 Joseph Myers <joseph@codesourcery.com>
935
936 * sysdeps/unix/sysv/linux/mips/bits/socket_type.h: New file.
937 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Remove.
938
bf8becc5
JM
9392012-02-27 Joseph Myers <joseph@codesourcery.com>
940
941 * sysdeps/unix/sysv/linux/mips/bits/socket.h [!__USE_GNU]: Do not
942 declare recvmmsg and sendmmsg.
943
7bb9ccad
JM
9442012-02-27 Joseph Myers <joseph@codesourcery.com>
945
946 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (pthread_attr_t):
947 Change union tag to pthread_attr_t. Only define typedef if not
948 already defined.
949 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
950 (pthread_attr_t): Change union tag to pthread_attr_t. Only define
951 typedef if not already defined.
952
397c66b4
JM
9532012-02-26 Joseph Myers <joseph@codesourcery.com>
954
955 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Don't name
956 siginfo_t struct. Add forward declaration of pthread_attr_t and
957 use it in sigevent.
958 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h: Name
959 pthread_attr_t union.
960
8864c99f
JM
9612012-02-21 Joseph Myers <joseph@codesourcery.com>
962
963 * sysdeps/unix/sysv/linux/mips/bits/epoll.h: New file.
964 * sysdeps/unix/sysv/linux/mips/bits/timerfd.h: Likewise.
965 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: Remove.
966 * sysdeps/unix/sysv/linux/mips/sys/timerfd.h: Likewise.
967
d6353c0f
AS
9682012-02-20 Andreas Schwab <schwab@linux-m68k.org>
969
970 * sysdeps/unix/sysv/linux/mips/bits/errno.h (EHWPOISON): Define if
971 not defined.
972
22f7e902
AJ
9732012-02-17 Aurelien Jarno <aurelien@aurel32.net>
974
975 * sysdeps/mips/dl-procinfo.h(_DL_PLATFORMS_COUNT): define to 4,
976 matching the array in dl-procinfo.c.
977
cec96a4f
AJ
9782012-02-17 Aurelien Jarno <aurelien@aurel32.net>
979
980 * sysdeps/mips/fpu/libm-test-ulps: Adjust ULPs for jn tests.
981 * sysdeps/mips/mips64/n32/fpu/libm-test-ulps: Likewise.
982 * sysdeps/mips/mips64/n64/fpu/libm-test-ulps: Likewise.
983
a31567f4
RM
9842012-02-15 Robert Millan <rmh@gnu.org>
985
986 [BZ #12301]
987 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h [__ASSEMBLER__]
988 [__PIC__] (SYSCALL_ERROR_LABEL): New macro.
989
d2cc32ab
RM
9902012-02-15 Robert Millan <rmh@gnu.org>
991
992 [BZ #12298]
993 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Moved to ...
994 * sysdeps/mips/sys/tas.h: ... here.
995
d05f2edb
RM
9962012-02-15 Robert Millan <rmh@gnu.org>
997
998 [BZ #12297]
999 * sysdeps/mips/dl-machine.h: Fix a comment regarding __start.
1000 * sysdeps/unix/sysv/linux/mips/entry.h: Moved to ...
1001 * sysdeps/unix/mips/entry.h: ... here.
1002
87ae60cc
RM
10032012-02-15 Robert Millan <rmh@gnu.org>
1004
7e7aa31b 1005 [BZ #12193]
87ae60cc
RM
1006 * sysdeps/mips/dl-machine.h (DL_PLATFORM_INIT, dl_platform_init):
1007 Define.
1008 * sysdeps/mips/dl-procinfo.c: New file.
1009 * sysdeps/mips/dl-procinfo.h: Likewise.
1010
7504de5a
JM
10112012-02-15 Joseph Myers <joseph@codesourcery.com>
1012
1013 * sysdeps/unix/sysv/linux/mips/bits/signalfd.h: New file.
1014 * sysdeps/unix/sysv/linux/mips/sys/signalfd.h: Remove.
1015
7865d19c
VV
10162012-02-15 Viju Vincent <vijuvince@gmail.com>
1017
1018 * sysdeps/mips/dl-trampoline.c (__dl_runtime_resolve): Use locking
1019 around calls to _dl_lookup_symbol_x.
1020
c5430dd0
JM
10212012-02-13 Joseph Myers <joseph@codesourcery.com>
1022
1023 * sysdeps/unix/sysv/linux/mips/bits/inotify.h: New file.
1024 * sysdeps/unix/sysv/linux/mips/sys/inotify.h: Remove.
1025
67939f7c
JM
10262012-02-13 Joseph Myers <joseph@codesourcery.com>
1027
1028 * sysdeps/unix/sysv/linux/mips/bits/eventfd.h: New file.
1029 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h: Remove.
1030
25a368f2
JM
10312012-02-10 Joseph Myers <joseph@codesourcery.com>
1032
1033 * sysdeps/mips/mips32/crti.S: New file, based on compiler output
1034 for sysdeps/generic/initfini.c.
1035 * sysdeps/mips/mips32/crtn.S: Likewise.
1036 * sysdeps/mips/mips64/n32/crti.S: Likewise.
1037 * sysdeps/mips/mips64/n32/crtn.S: Likewise.
1038 * sysdeps/mips/mips64/n64/crti.S: Likewise.
1039 * sysdeps/mips/mips64/n64/crtn.S: Likewise.
1040 * sysdeps/mips/Makefile (CFLAGS-initfini.s): Remove variable.
1041 (CFLAGS-pt-initfini.s): Likewise.
1042 (CPPFLAGS-crti.S, CPPFLAGS-crtn.S, CPPFLAGS-pt-crti.S): Define
1043 variables.
1044
2aee8949
JM
10452012-01-26 Joseph Myers <joseph@codesourcery.com>
1046
1047 * sysdeps/mips/sys/asm.h: Remove __STDC__ conditionals.
1048 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Likewise.
1049 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
1050 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
1051
7b966fcb
JM
10522012-01-08 Joseph Myers <joseph@codesourcery.com>
1053
1054 * sysdeps/mips/bits/fenv.h: Use const instead of __const.
1055 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise.
1056 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1057 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
1058 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: Likewise.
1059 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
1060 * sysdeps/unix/sysv/linux/mips/sys/timerfd.h: Likewise.
1061
3538f2fb
JM
10622012-01-07 Joseph Myers <joseph@codesourcery.com>
1063
1064 * sysdeps/mips/nptl/shlib-versions: New.
1065
e3950b29
JM
10662012-01-07 Joseph Myers <joseph@codesourcery.com>
1067
1068 * sysdeps/mips/backtrace.c: Use x86_64 version of backtrace.c.
1069
32a61531
TV
10702012-01-04 Tom de Vries <tom@codesourcery.com>
1071
1072 * sysdeps/mips/Makefile: Compile initfini.c, pt-initfini.c with
1073 -fno-unwind-tables.
1074
04d45026
TV
10752012-01-03 Tom de Vries <tom@codesourcery.com>
1076
1077 * sysdeps/mips/backtrace.c: New file, including ia64 backtrace.c.
1078 * sysdeps/mips/Makefile: Compile backtrace.c with -funwind-tables.
1079
25bb26d0
JM
10802011-12-22 Joseph Myers <joseph@codesourcery.com>
1081
1082 * sysdeps/unix/sysv/linux/mips/Makefile (no_syscall_list_h)
1083 (mips_list_syscalls, $(objpfx)syscall-%.h $(objpfx)syscall-%.d):
1084 Remove.
1085 (syscall-list-variants, syscall-list-includes)
1086 (syscall-list-o32-options, syscall-list-o32-condition)
1087 (syscall-list-n32-options, syscall-list-n32-condition)
1088 (syscall-list-n64-options, syscall-list-n64-condition): Define.
1089 * sysdeps/unix/sysv/linux/mips/configure.in: Don't generate
1090 asm-unistd.h.
1091 * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
1092 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Remove.
1093
c2aeee16
JM
10942011-12-22 Joseph Myers <joseph@codesourcery.com>
1095
1096 [BZ #13538]
1097 * sysdeps/unix/sysv/linux/mips/sys/epoll.h (EPOLLONESHOT)
1098 (EPOLLET): Initialize with unsigned values.
1099
d92b0dd4
JM
11002011-12-19 Joseph Myers <joseph@codesourcery.com>
1101
1102 * sysdeps/unix/sysv/linux/mips/Makefile ($(objpfx)syscall-%.h
1103 $(objpfx)syscall-%.d): Use sysdeps path to locate sys/syscall.h.
1104
61b01ec6
JM
11052011-11-17 Joseph Myers <joseph@codesourcery.com>
1106
1107 * sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c,
1108 sysdeps/unix/sysv/linux/mips/mips64/n64/ftw64.c: New.
1109
a9ff8724
JM
11102011-11-11 Joseph Myers <joseph@codesourcery.com>
1111
1112 * sysdeps/mips/dl-lookup.c: Update from generic version.
1113
c3beb302
JM
11142011-10-12 Joseph Myers <joseph@codesourcery.com>
1115
1116 * sysdeps/mips/fpu/e_sqrt.c: Add __sqrt_finite alias.
1117 * sysdeps/mips/fpu/e_sqrtf.c: Add __sqrtf_finite alias.
1118 * sysdeps/mips/mips64/soft-fp/e_sqrtl.c: Add __sqrtl_finite alias.
1119
9a7e1091
AS
11202011-10-05 Andreas Schwab <schwab@redhat.com>
1121
1122 * sysdeps/mips/dl-machine.h (elf_machine_rel, elf_machine_rela)
1123 (elf_machine_lazy_rel): Add parameter skip_ifunc.
1124
560d4a58
JM
11252011-09-13 Joseph Myers <joseph@codesourcery.com>
1126
1127 * sysdeps/unix/sysv/linux/mips/bits/socket.h (__cmsg_nxthdr): Cast
1128 return value to (struct cmsghdr *).
1129
329c2e63
JM
11302011-09-13 Joseph Myers <joseph@codesourcery.com>
1131
1132 * sysdeps/mips/elf/configure.in: Always test for TLS support and
1133 error out in case it is missing.
1134 * sysdeps/mips/elf/configure: Regenerate.
1135 * sysdeps/mips/nptl/tls.h: Remove test for HAVE_TLS_SUPPORT.
1136
b8ead09a
JM
11372011-09-11 Joseph Myers <joseph@codesourcery.com>
1138
1139 * sysdeps/mips/dl-machine.h, sysdeps/mips/libc-tls.c,
1140 sysdeps/mips/nptl/tls.h: Don't define or use USE_TLS.
1141
c26e391d
JM
11422011-09-06 Joseph Myers <joseph@codesourcery.com>
1143
1144 [BZ #13109]
1145 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list (fstatfs)
1146 (statfs): New.
1147 * sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c,
1148 sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: New.
1149
e349dfdb
MT
11502011-08-02 Matt Turner <mattst88@gmail.com>
1151
1152 * sysdeps/mips/bits/atomic.h: Workaround R10K ll/sc errata.
1153
9dc88b5c
JM
11542011-07-25 Joseph Myers <joseph@codesourcery.com>
1155
1156 * sysdeps/unix/sysv/linux/mips/bits/socket.h (PF_NFC, AF_NFC):
1157 Define.
1158
6cc02c7a
JM
11592011-06-20 Joseph Myers <joseph@codesourcery.com>
1160
1161 * sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c,
1162 sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S: New.
1163
6b5adfe9
JM
11642011-06-20 Joseph Myers <joseph@codesourcery.com>
1165
1166 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (SI_USER): Don't
1167 mention raise in the comment.
1168
8969f4df
AJ
11692011-05-23 Aurelien Jarno <aurelien@aurel32.net>
1170
1171 * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTTIME):
1172 Add.
1173
f1d4d4be
JM
11742011-05-13 Joseph Myers <joseph@codesourcery.com>
1175
1176 * sysdeps/mips/dl-lookup.c: Update from generic version.
1177
a32d0d80
JM
11782011-05-10 Joseph Myers <joseph@codesourcery.com>
1179
1180 * sysdeps/mips/dl-lookup.c: Update from generic version.
1181
ed36e1de
JM
11822011-04-11 Joseph Myers <joseph@codesourcery.com>
1183
1184 * sysdeps/mips/dl-tls.h (TLS_DTV_UNALLOCATED): Define.
1185
e6893dba
JM
11862011-04-01 Joseph Myers <joseph@codesourcery.com>
1187
1188 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Rename open_by_handle
1189 to open_by_handle_at.
1190
cea44847
JM
11912011-04-01 Joseph Myers <joseph@codesourcery.com>
1192
1193 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_PATH): Define.
1194
01b5049d
JM
11952011-04-01 Joseph Myers <joseph@codesourcery.com>
1196
1197 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define struct
1198 file_handle and MAX_HANDLE_SZ. Declare name_to_handle_at and
1199 open_by_handle. Augment a few comments.
1200
0f53d140
JM
12012011-04-01 Joseph Myers <joseph@codesourcery.com>
1202
1203 * sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: Make
1204 cancelable.
1205 * sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c: Likewise.
1206 * sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c: Likewise.
1207 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Mark
1208 sync_file_range as cancellation point.
1209 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Mark
1210 sync_file_range as cancellation point.
1211
6d9a4e55
JM
12122011-04-01 Joseph Myers <joseph@codesourcery.com>
1213
1214 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Add
1215 sync_file_range.
1216
8825867b
JM
12172011-03-22 Joseph Myers <joseph@codesourcery.com>
1218
1219 * sysdeps/mips/dl-lookup.c: Update from generic version.
1220
91a59c6a
JM
12212011-01-25 Joseph Myers <joseph@codesourcery.com>
1222
1223 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MADV_HUGEPAGE,
1224 MADV_NOHUGEPAGE): Define.
1225
eb76b06f
JM
12262011-01-25 Joseph Myers <joseph@codesourcery.com>
1227
1228 * sysdeps/unix/sysv/linux/mips/bits/socket.h (AF_CAIF, AF_ALG,
1229 PF_CAIF, PF_ALG): Define.
1230
4f464927
JM
12312010-12-30 Joseph Myers <joseph@codesourcery.com>
1232
1233 * sysdeps/mips/init-first.c: Don't call __libc_global_ctors if
1234 NO_CTORS_DTORS_SECTIONS is defined.
1235 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
1236
390651fd
JM
12372010-12-21 Joseph Myers <joseph@codesourcery.com>
1238
1239 * sysdeps/mips/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
1240
83495648
MT
12412010-12-06 Matt Turner <mattst88@gmail.com>
1242
1243 * sysdeps/unix/sysv/linux/mips/getpagesize.c: Delete file.
1244
604e89e4
JM
12452010-12-06 Joseph Myers <joseph@codesourcery.com>
1246
1247 * sysdeps/unix/sysv/linux/mips/configure.in (arch_minimum_kernel):
1248 Change to 2.4.1.
1249 * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
1250
94a2483c
JM
12512010-10-21 Joseph Myers <joseph@codesourcery.com>
1252
1253 * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list,
1254 sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list,
1255 sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Add entries
1256 for fanotify_mark.
1257
9431b159
JM
12582010-10-11 Joseph Myers <joseph@codesourcery.com>
1259
1260 * sysdeps/mips/fpu/feupdateenv.c (feupdateenv): Add
1261 libm_hidden_def.
1262 * sysdeps/mips/fpu/ftestexcept.c (fetestexcept): Likewise.
1263
5ccc178f
JM
12642010-08-13 Joseph Myers <joseph@codesourcery.com>
1265
1266 * sysdeps/unix/sysv/linux/mips/kernel-features.h
1267 (__ASSUME_GETDENTS64_SYSCALL): Undefine for n32 ABI before 2.6.35.
1268
5237c94b
CC
12692010-08-13 Chandrakala Chavva <cchavva@caviumnetworks.com>
1270
1271 * sysdeps/unix/mips/mips64/n64/sysdep.h (PSEUDO): Add 'nop' in
1272 jump delay slot.
1273 * sysdeps/unix/mips/mips64/n32/sysdep.h (PSEUDO): Ditto.
1274
32b9acf3
JM
12752010-08-13 Joseph Myers <joseph@codesourcery.com>
1276
1277 * sysdeps/unix/sysv/linux/mips/bits/termios.h (EXTPROC): Define.
1278
09551806
JM
12792010-08-12 Joseph Myers <joseph@codesourcery.com>
1280
1281 * sysdeps/unix/sysv/linux/mips/bits/statfs.h (struct statfs,
1282 struct statfs64): Add f_flags field.
1283
9672c67a
JM
12842010-08-12 Joseph Myers <joseph@codesourcery.com>
1285
1286 * sysdeps/unix/sysv/linux/mips/sys/inotify.h (IN_EXCL_UNLINK):
1287 Define.
1288
c16fd246
JM
12892010-08-12 Joseph Myers <joseph@codesourcery.com>
1290
1291 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Declare prlimit
1292 and prlimit64.
1293 * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list,
1294 sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: New files.
1295 * sysdeps/unix/sysv/linux/mips/n32/syscalls.list: Add entry for
1296 prlimit64 syscall.
1297
fdb3ec20
JM
12982010-06-14 Joseph Myers <joseph@codesourcery.com>
1299
1300 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETPIPE_SZ,
1301 F_GETPIPE_SZ): Define.
1302
6531684d
JM
13032010-05-21 Joseph Myers <joseph@codesourcery.com>
1304
1305 * sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c,
1306 sysdeps/unix/sysv/linux/mips/mips32/internal_recvmmsg.S: New.
1307
b1ab8c5f
JM
13082010-04-14 Joseph Myers <joseph@codesourcery.com>
1309
1310 * sysdeps/unix/sysv/linux/mips/libc-abis: New.
1311
1dbb4edc
JM
13122010-04-06 Joseph Myers <joseph@codesourcery.com>
1313
1314 * sysdeps/mips/dl-machine.h (VALID_ELF_ABIVERSION,
1315 VALID_ELF_OSABI, VALID_ELF_HEADER): Remove.
1316 * sysdeps/unix/sysv/linux/mips/ldsodefs.h (VALID_ELF_ABIVERSION):
1317 Define.
1318
e9823ee1
JM
13192010-03-30 Joseph Myers <joseph@codesourcery.com>
1320
1321 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define
1322 MSG_WAITFORONE.
1323
cca1fbbc
JM
13242010-03-24 Joseph Myers <joseph@codesourcery.com>
1325
1326 * sysdeps/mips/dl-lookup.c: Update from generic version.
1327
1eb07256
MJ
13282010-03-23 Mischa Jonker <mischa.jonker@viragelogic.com>
1329
1330 [BZ #11291]
1331 * sysdeps/mips/bits/atomic.h
1332 (__arch_compare_and_exchange_xxx_32_int,
1333 __arch_compare_and_exchange_xxx_64_int,
1334 __arch_exchange_xxx_32_int, __arch_exchange_xxx_64_int,
1335 __arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
1336 Specify *mem as asm output as well as input.
1337
8256e69a
JM
13382010-02-10 Joseph Myers <joseph@codesourcery.com>
1339
1340 * sysdeps/mips/fpu/fegetenv.c: Add hidden alias.
1341
54b7103a
JM
13422010-01-28 Joseph Myers <joseph@codesourcery.com>
1343
1344 * sysdeps/mips/dl-trampoline.c (_dl_runtime_resolve,
1345 _dl_runtime_pltresolve): Calculate offset from start of function
1346 to .cpload instead of hardcoding instruction size.
1347
cbbf2c84
JM
13482010-01-11 Joseph Myers <joseph@codesourcery.com>
1349
1350 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Fix double-inclusion
1351 problem.
1352
31afac47
JM
13532010-01-11 Joseph Myers <joseph@codesourcery.com>
1354
1355 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Define
1356 SA_RESTART, SA_NODEFER and SA_RESETHAND if __USE_XOPEN2K8.
1357
60a0880e
JM
13582010-01-10 Joseph Myers <joseph@codesourcery.com>
1359
1360 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define O_DIRECTORY,
1361 O_NOFOLLOW, O_CLOEXEC, F_DUPFD_CLOEXEC, F_SETOWN, and F_GETOWN for
1362 XPG7.
1363 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Enable using from
1364 fcntl.h.
1365
8ef2c3b0
JM
13662009-12-16 Joseph Myers <joseph@codesourcery.com>
1367
1368 [BZ #11093]
1369 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Define POLLRDNORM,
1370 POLLRDBAND, POLLWRNORM, and POLLWRBAND also for POSIX 2008.
1371
872083bf
JM
13722009-12-16 Joseph Myers <joseph@codesourcery.com>
1373
1374 * sysdeps/mips/dl-lookup.c: Update from generic version.
1375
93a0dfda
JM
13762009-12-15 Joseph Myers <joseph@codesourcery.com>
1377
1378 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Redefine O_SYNC and
1379 O_DSYNC to match 2.6.33+ kernels.
1380
5d5cb5a2
JM
13812009-12-09 Joseph Myers <joseph@codesourcery.com>
1382
1383 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define mmsghdr and
1384 declare recvmmsg.
1385
2d68f6af
JM
13862009-12-01 Joseph Myers <joseph@codesourcery.com>
1387
1388 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list
1389 (posix_fadvise): Remove.
1390 * sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c,
1391 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c,
1392 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise64.c: New.
1393
84f92668
JM
13942009-12-01 Joseph Myers <joseph@codesourcery.com>
1395
1396 * sysdeps/mips/dl-lookup.c: Update from generic version.
1397
b00ec948
JM
13982009-11-23 Joseph Myers <joseph@codesourcery.com>
1399
1400 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Use struct timespec
1401 for timestamps also if __USE_XOPEN2K8.
1402
78698bbb
JM
14032009-11-19 Joseph Myers <joseph@codesourcery.com>
1404
1405 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Introduce new symbol
1406 F_OWNER_PGRP and mark F_OWNER_GID obsolete.
1407
983ee7f2
JM
14082009-11-18 Joseph Myers <joseph@codesourcery.com>
1409
1410 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Change misleading
1411 names of parameters of sync_file_range.
1412
24bcda03
JM
14132009-11-17 Joseph Myers <joseph@codesourcery.com>
1414
1415 [BZ #10972]
1416 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Add new MADV_*
1417 constants from recent kernels.
1418
87d2bea0
JM
14192009-11-17 Joseph Myers <joseph@codesourcery.com>
1420
1421 * sysdeps/unix/sysv/linux/mips/bits/errno.h (ERFKILL): Define if
1422 not already defined.
1423
37a907cc
JM
14242009-11-14 Joseph Myers <joseph@codesourcery.com>
1425
1426 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN_EX,
1427 F_GETOWN_EX): Update values.
1428
86ad0d12
JM
14292009-11-06 Joseph Myers <joseph@codesourcery.com>
1430
1431 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (fallocate): Fix types
1432 of last two arguments when -D_FILE_OFFSET_BITS=64.
1433
a896552e
JM
14342009-10-29 Joseph Myers <joseph@codesourcery.com>
1435
1436 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define F_OWNER_* and
1437 f_owner_ex.
1438
afd09ae8
JM
14392009-10-03 Joseph Myers <joseph@codesourcery.com>
1440
1441 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define F_SETOWN_EX
1442 and F_GETOWN_EX.
1443
f1297d79
DJ
14442009-09-25 Daniel Jacobowitz <dan@codesourcery.com>
1445
1446 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
1447 (__SYSCALL_CLOBBERS): Add "hi" and "lo".
1448 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
1449 (__SYSCALL_CLOBBERS): Likewise.
1450 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
1451 (__SYSCALL_CLOBBERS): Likewise.
1452
c67273d5
JM
14532009-08-05 Joseph Myers <joseph@codesourcery.com>
1454
1455 * sysdeps/mips/____longjmp_chk.c: Remove. Replaced by....
1456 * sysdeps/unix/sysv/linux/mips/____longjmp_chk.c: This. New file.
1457 * sysdeps/mips/__longjmp.c (__longjmp): Use explicit register
1458 variable for env. Use expansion of CHECK_SP macro for check.
1459 * sysdeps/mips/mips64/__longjmp.c (__Longjmp): Likewise.
1460
9d84a81f
JM
14612009-08-03 Joseph Myers <joseph@codesourcery.com>
1462
1463 * sysdeps/unix/sysv/linux/mips/mips32/accept4.c,
1464 sysdeps/unix/sysv/linux/mips/mips32/internal_accept4.S: New.
1465
197aec25
AJ
14662009-07-20 Aurelien Jarno <aurelien@aurel32.net>
1467
1468 * sysdeps/unix/sysv/linux/mips/kernel-features.h: Define
1469 __ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4.
1470
cda50f82
JM
14712009-07-17 Joseph Myers <joseph@codesourcery.com>
1472
1473 * sysdeps/mips/do-lookup.h: Remove.
1474 * sysdeps/mips/dl-lookup.c: Update from generic version, with
1475 non-PIC handling integrated.
1476
8200e168
JM
14772009-06-18 Joseph Myers <joseph@codesourcery.com>
1478
1479 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define PF_IEEE802154
1480 and AF_IEEE802154.
1481
6a9f82ac
JM
14822009-05-16 Joseph Myers <joseph@codesourcery.com>
1483
1484 * sysdeps/mips/____longjmp_chk.c: New file.
1485 * sysdeps/mips/__longjmp.c: If CHECK_SP is defined, use it. Don't
1486 undefine __longjmp.
1487 * sysdeps/mips64/__longjmp.c: Likewise.
1488
d9056ac6
JM
14892009-05-16 Joseph Myers <joseph@codesourcery.com>
1490
1491 * sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c,
1492 sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c,
1493 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate.c,
1494 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate64.c: New.
1495
c504ff3b
JM
14962009-05-16 Joseph Myers <joseph@codesourcery.com>
1497
1498 * sysdeps/unix/sysv/linux/mips/Versions (libc): Add
1499 fallocate64@@GLIBC_2.11.
1500
19afa982
JM
15012009-05-14 Joseph Myers <joseph@codesourcery.com>
1502
1503 * sysdeps/unix/sysv/linux/mips/mips64/n64/preadv64.c,
1504 sysdeps/unix/sysv/linux/mips/mips64/n64/pwritev64.c: New files.
1505
ff347533
JM
15062009-04-18 Maciej W. Rozycki <macro@codesourcery.com>
1507
1508 * sysdeps/unix/sysv/linux/mips/getcontext.S: New file.
1509 * sysdeps/unix/sysv/linux/mips/makecontext.S: New file.
1510 * sysdeps/unix/sysv/linux/mips/setcontext.S: New file.
1511 * sysdeps/unix/sysv/linux/mips/swapcontext.S: New file.
1512 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t):
1513 Update comment.
1514 * sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h: New file.
1515 * sysdeps/unix/sysv/linux/mips/ucontext_i.sym: New file.
9a7e1091 1516 * sysdeps/unix/sysv/linux/mips/Makefile (gen-as-const-headers):
ff347533
JM
1517 Add ucontext_i.sym.
1518
57d0274f
JM
15192009-04-18 Joseph Myers <joseph@codesourcery.com>
1520
1521 * sysdeps/unix/sysv/linux/mips/kernel-features.h (__ASSUME_PREADV,
1522 __ASSUME_PWRITEV): Don't define here.
1523
6db53cd5
JM
15242009-04-15 Maciej W. Rozycki <macro@codesourcery.com>
1525
1526 * sysdeps/mips/sys/fpregdef.h: Update for new ABIs.
1527
70fdbfd9
JM
15282009-04-09 Joseph Myers <joseph@codesourcery.com>
1529
1530 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Add missing protocol
1531 numbers.
1532 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h (EFD_SEMAPHORE):
1533 Define.
1534 * sysdeps/unix/sysv/linux/mips/kernel-features.h: Add entries for
1535 preadv and pwritev.
1536
d69fd0cb
JM
15372009-03-18 Maciej W. Rozycki <macro@codesourcery.com>
1538
1539 * sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file):
1540 Use the Elf32_Ehdr type to check for EF_MIPS_ABI2 in the flags.
1541
0262d0c4
JM
15422009-03-18 Zhang Le <r0bertz@gentoo.org>
1543
1544 [BZ #7074]
1545 * sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file):
1546 Fix the condition used to annotate n32 objects.
1547
4c8c1810
JM
15482009-03-17 Joseph Myers <joseph@codesourcery.com>
1549
1550 * sysdeps/unix/sysv/linux/mips/getsysstats.c (GET_NPROCS_PARSER):
1551 Change parameters and use next_line.
1552
340f7976
JM
15532009-03-17 Joseph Myers <joseph@codesourcery.com>
1554
1555 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Include errno.h.
1556 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
1557 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
1558
ad32d65a
JM
15592009-03-15 Joseph Myers <joseph@codesourcery.com>
1560
1561 * sysdeps/mips/bits/link.h: Uglify function parameter names.
1562 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
1563 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h: Likewise.
1564 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
1565 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Likewise.
1566
93311332
JM
15672009-03-03 Joseph Myers <joseph@codesourcery.com>
1568
1569 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Declare
1570 fallocate{,64}.
1571
2e3804ef
JM
15722009-02-26 Joseph Myers <joseph@codesourcery.com>
1573
1574 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Protect UTIME_NOW and
1575 UTIME_OMIT only with __USE_ATFILE.
1576
1090d6bf
JM
15772009-02-13 Joseph Myers <joseph@codesourcery.com>
1578
1579 [BZ #7040]
1580 * sysdeps/unix/sysv/linux/mips/sys/inotify.h: Second parameter of
1581 inotify_rm_watch should have type int.
1582
8085bd60
JM
15832009-02-02 Joseph Myers <joseph@codesourcery.com>
1584
1585 * sysdeps/unix/sysv/linux/mips/bits/shm.h (SHM_EXEC): Define.
1586
9290e553
DJ
15872009-01-27 Maciej W. Rozycki <macro@linux-mips.org>
1588 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
1589
1590 PR glibc/1048
1591 * sysdeps/unix/sysv/linux/mips/dl-static.c: New file to support
1592 variable page size for MIPS.
1593 * sysdeps/unix/sysv/linux/mips/ldsodefs.h: Likewise.
1594 * sysdeps/unix/sysv/linux/mips/Makefile: Build dl-static in elf.
1595 * sysdeps/unix/sysv/linux/mips/Versions: Add _dl_var_init.
1596
e27433a8
JM
15972009-01-12 Joseph Myers <joseph@codesourcery.com>
1598
1599 * sysdeps/unix/sysv/linux/mips/bits/resource.h (enum
1600 __rusage_who): Avoid comma after RUSAGE_CHILDREN if not
1601 -D_GNU_SOURCE.
1602
bb3b3056
JM
16032009-01-12 Joseph Myers <joseph@codesourcery.com>
1604
1605 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Define
1606 FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
1607
01aa93bd
JM
16082008-12-19 Joseph Myers <joseph@codesourcery.com>
1609
1610 * sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c,
1611 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c,
1612 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate64.c,
1613 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate.c: New.
1614
64762db4
JM
16152008-12-09 Joseph Myers <joseph@codesourcery.com>
1616
1617 * sysdeps/unix/sysv/linux/mips/bits/socket.h (SCM_CREDENTIALS):
1618 Make available only for __USE_GNU.
1619
9a9863b4
JM
16202008-12-03 Joseph Myers <joseph@codesourcery.com>
1621
1622 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Define
1623 FUTEX_WAIT_BITSET and FUTEX_WAKE_BITSET.
1624
10d461b5
JM
16252008-11-25 Joseph Myers <joseph@codesourcery.com>
1626
1627 * sysdeps/unix/sysv/linux/mips/sys/signalfd.h (signalfd): Fix
1628 __THROW vs. __nonnull order for C++.
1629
f6e40d38
DJ
16302008-10-15 Daniel Jacobowitz <dan@codesourcery.com>
1631
1632 * sysdeps/mips/dl-dtprocnum.h (DT_MIPS_NUM): Do not redefine.
1633 * sysdeps/mips/dl-machine.h (STO_MIPS_PLT, R_MIPS_COPY,
1634 R_MIPS_JUMP_SLOT, DT_MIPS_PLTGOT): Do not redefine.
1635
63fb881a
DJ
16362008-10-01 Mark Shinwell <shinwell@codesourcery.com>
1637 Daniel Jacobowitz <dan@codesourcery.com>
1638 Richard Sandiford <rdsandiford@googlemail.com>
1639
1640 * sysdeps/mips/dl-dtprocnum.h (DT_MIPS_NUM): Redefine.
1641 * sysdeps/mips/dl-lookup.c: New.
1642 * sysdeps/mips/do-lookup.h: New.
1643 * sysdeps/mips/dl-machine.h (ELF_MACHINE_NO_PLT): Remove
1644 definition.
1645 (STO_MIPS_PLT, R_MIPS_COPY, R_MIPS_JUMP_SLOT, DT_MIPS_PLTGOT): Define
1646 if needed.
1647 (ELF_MACHINE_JMP_SLOT): Alter definition and update comment.
1648 (elf_machine_type_class): Likewise.
1649 (ELF_MACHINE_PLT_REL): Define.
1650 (elf_machine_fixup_plt): New.
1651 (elf_machine_plt_value): New.
1652 (elf_machine_reloc): Handle jump slot and copy relocations.
1653 (elf_machine_lazy_rel): Point relocation place at PLT if
1654 required.
1655 (RESOLVE_GOTSYM): Take a relocation type argument.
1656 (elf_machine_got_rel): Bind lazy stubs directly to their target if
1657 !lazy. Skip lazy binding for PLT symbols.
1658 (elf_machine_runtime_setup): Fill in .got.plt header.
1659 * sysdeps/mips/dl-trampoline.c (IFNEWABI): New macro.
1660 (ELF_DL_PLT_FRAME_SIZE, ELF_DL_PLT_SAVE_ARG_REGS,
1661 ELF_DL_PLT_RESTORE_ARG_REGS): Define.
1662 (_dl_runtime_pltresolve): New.
1663 * sysdeps/mips/bits/linkmap.h: New file.
1664 * sysdeps/mips/tls-macros.h: Load $gp as required. Merge 32-bit and
1665 64-bit versions.
1666
1667 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (SYSCALL_ERROR_LABEL):
1668 Delete definition.
1669 * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h (PSEUDO_CPLOAD,
1670 PSEUDO_ERRJMP, PSEUDO_SAVEGP, PSEUDO_LOADGP): Define.
1671 (PSEUDO): Use them. Move outside __PIC__.
1672 (PSEUDO_JMP): New.
1673 (CENABLE, CDISABLE): Use it.
1674
a961a11e
JM
16752008-08-19 Joseph Myers <joseph@codesourcery.com>
1676
1677 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: Change epoll_create2
1678 to epoll_create1.
1679
72e2fdef
JM
16802008-08-19 Joseph Myers <joseph@codesourcery.com>
1681
1682 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define SOCK_CLOEXEC,
1683 SOCK_NONBLOCK, PF_ISDN and AF_ISDN.
1684 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: New file.
1685 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h: New file.
1686 * sysdeps/unix/sysv/linux/mips/sys/inotify.h: New file.
1687 * sysdeps/unix/sysv/linux/mips/sys/signalfd.h: New file.
1688 * sysdeps/unix/sysv/linux/mips/sys/timerfd.h: New file.
1689
606c1b17
JM
16902008-08-19 Joseph Myers <joseph@codesourcery.com>
1691
1692 * sysdeps/mips/fpu_control.h (_FPU_GETCW, _FPU_SETCW): Make asms
1693 volatile.
1694
e2570f30
DJ
16952008-07-18 Joseph Myers <joseph@codesourcery.com>
1696
1697 * sysdeps/mips/bits/setjmp.h (__jmp_buf): Give name to structure
1698 type.
1699
83d53ff1
DJ
17002008-05-21 Joseph Myers <joseph@codesourcery.com>
1701
1702 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Cleanup namespace.
1703 (SOCK_DCCP): Define.
1704
098cab74
DJ
17052008-05-01 Joseph Myers <joseph@codesourcery.com>
1706
1707 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Define
1708 RUSAGE_THREAD and RUSAGE_LWP.
1709
89e412f5
DJ
17102008-04-21 Daniel Jacobowitz <dan@codesourcery.com>
1711
1712 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Fix comment describing
1713 shmid_ds.
1714
93ae5119
DJ
17152008-04-21 Khem Raj <kraj@mvista.com>
1716
1717 * sysdeps/unix/sysv/linux/mips/xmknod.c: Delete file.
1718
7221ac03
DJ
17192008-04-02 Aurelien Jarno <aurelien@aurel32.net>
1720
9a7e1091 1721 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Add
7221ac03
DJ
1722 truncate and ftruncate systems calls.
1723 * sysdeps/unix/sysv/linux/mips/mips64/n32/ftruncate64.c: Make an
1724 empty file.
1725 * sysdeps/unix/sysv/linux/mips/mips64/n32/truncate64.c: Ditto.
1726
560bab76
DJ
17272008-03-28 Joseph Myers <joseph@codesourcery.com>
1728
1729 * sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h: Undefine
1730 ARG_MAX if <linux/limits.h> has defined it.
1731
17322008-03-28 Robin Randhawa <robin@mips.com>
625680f9
DJ
1733
1734 * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Added memory
1735 barriers to enforce strict ordering on weakly ordered systems.
1736
af7eda0f
DJ
17372008-03-26 David Stephenson <david.stephenson@sicortex.com>
1738 Daniel Jacobowitz <dan@codesourcery.com>
1739
1740 * sysdeps/mips/fpu/fesetround.c (fesetround): Use fpu_control_t.
1741 * sysdeps/mips/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
1742 * sysdeps/mips/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
1743
2af06d0d
AJ
17442008-03-09 Andreas Jaeger <aj@suse.de>
1745
1746 [BZ #5753]
1747 * sysdeps/mips/ieee754.h: Use protected namespace
1748 __BIG_ENDIAN/__LITTLE_ENDIAN.
1749 Patch by Aurelien Jarno <aurelien@aurel32.net>.
1750
7812cbad
DJ
17512008-03-04 Daniel Jacobowitz <dan@codesourcery.com>
1752
1753 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (struct siginfo):
1754 Reorganize to match other architectures. Replace _timer._timer1
1755 and _timer._timer2 with _timer.si_tid, _timer.si_overrun, and
1756 _timer.si_sigval. Correct the type of _sigpoll.si_band.
1757 (si_timerid, si_overrun): Define.
1758 (__SIGEV_PAD_SIZE): Correct for __WORDSIZE == 64.
1759 (__pthread_attr_s): Remove declaration.
1760 (struct sigevent): Remove XXX. Add _tid.
1761
7e0bd9eb
DJ
17622007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
1763
1764 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_DUPFD_CLOEXEC): Define.
1765
017cc633
DJ
17662007-09-25 Joseph Myers <joseph@codesourcery.com>
1767
1768 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Correct return value
1769 type and __THROW marker of splice, vmsplice, and tee.
1770
8c276674
DJ
17712007-09-12 Joseph Myers <joseph@codesourcery.com>
1772
1773 * sysdeps/mips/nptl/tls.h (THREAD_GSCOPE_RESET_FLAG): Pass
1774 LLL_PRIVATE argument to lll_futex_wake.
1775 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_CLOEXEC): Define.
1776 * sysdeps/unix/sysv/linux/mips/bits/socket.h (PF_UNIX): Update
1777 comment.
1778 (PF_IUCV, PF_RXRPC): Define.
1779 (PF_MAX): Update.
1780 (AF_IUCV, AF_RXRPC): Define.
1781 (MSG_CMSG_CLOEXEC): Define.
1782 (_EXTERN_INLINE): Define to __extern_inline.
1783 * sysdeps/unix/sysv/linux/mips/bits/stat.h (UTIME_NOW,
1784 UTIME_OMIT): Define.
1785 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Include <tls.h>.
1786 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
1787 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
1788 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Renamed all
1789 lll_mutex_* resp. lll_robust_mutex_* macros to lll_*
1790 resp. lll_robust_*. Renamed all LLL_MUTEX_LOCK_* macros to
1791 LLL_LOCK_*. Include <kernel-features.h>.
1792 (LLL_LOCK_INITIALIZER): Remove duplicate definition.
1793 (LLL_PRIVATE, LLL_SHARED, __lll_private_flag): Define.
1794 * sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
1795 (clear_once_control, __pthread_once): Pass LLL_PRIVATE argument to
1796 lll_futex_wait.
1797 (lll_futex_wait, lll_futex_timed_wait, lll_futex_wake,
1798 lll_robust_dead, lll_futex_requeue, lll_futex_wake_unlock): Take
1799 private arguments.
1800 (__lll_robust_trylock): Convert to macro.
1801 (__lll_robust_lock_wait): Add private argument.
1802 (__lll_lock_wait_private, __lll_lock_wait): Declare.
1803 (__lll_lock): Convert to macro. Take private argument.
1804 (__lll_cond_lock): Likewise.
1805 (lll_lock, lll_cond_lock): Take private arguments.
1806 (__lll_robust_lock): Take private argument. Convert to macro.
1807 (lll_robust_lock, __lll_cond_lock, lll_cond_lock,
1808 lll_robust_cond_lock): Take private arguments.
1809 (__lll_timedlock_wait, __lll_robust_timedlock_wait): Take private
1810 arguments.
1811 (__lll_timedlock, __lll_robust_timedlock): Take private arguments.
1812 (lll_timedlock, lll_robust_timedlock): Take private arguments.
1813 (__lll_unlock, __lll_robust_unlock): Convert to macros. Take
1814 private arguments.
1815 (lll_unlock, lll_robust_unlock): Take private arguments.
1816 (__lll_mutex_unlock_force, lll_mutex_unlock_force, lll_lock_t,
1817 lll_trylock, lll_lock, lll_unlock, lll_islocked): Remove.
1818 (lll_wait_tid): Pass LLL_SHARED to lll_futex_wait.
1819 (__lll_cond_wait, __lll_cond_timedwait, __lll_cond_wake,
1820 __lll_cond_broadcast, lll_cond_wait, lll_cond_timedwait,
1821 lll_cond_wake, lll_cond_broadcast): Remove.
1822 * sysdeps/unix/sysv/linux/mips/sys/tas.h (_EXTERN_INLINE): Define
1823 to __extern_inline.
1824
d45a6368
DJ
18252007-08-06 Maciej W. Rozycki <macro@linux-mips.org>
1826
1827 * sysdeps/unix/sysv/linux/mips/dl-cache.h (_DL_CACHE_DEFAULT_ID):
1828 New macros for the (n)64 and n32 ABIs.
1829 (_dl_cache_check_flags): Define if _DL_CACHE_DEFAULT_ID has been.
1830
391da201
DJ
18312007-07-13 Carlos O'Donell <carlos@codesourcery.com>
1832
1833 * sysdeps/mips/bits/wordsize.h [_MIPS_SIM == _ABI64]:
1834 Define __WORDSIZE_COMPAT32 as 1.
1835
2b4095f3
DJ
18362007-07-13 Joseph Myers <joseph@codesourcery.com>
1837
1838 * sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h: Copy from
1839 libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h. Increase
1840 PTHREAD_STACK_MIN.
1841
8323b1ab
DJ
18422007-07-10 Daniel Jacobowitz <dan@codesourcery.com>
1843
1844 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Comment fix.
1845
1846 * sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h (SEM_VALUE_MAX):
1847 Delete.
1848
ffd39823
DJ
18492007-06-07 Daniel Jacobowitz <dan@codesourcery.com>
1850
1851 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h (ARGIFY): New.
1852 (internal_syscall1, internal_syscall2, internal_syscall3,
1853 internal_syscall4, internal_syscall5, internal_syscall6): Use it.
1854
30efab51
DJ
18552007-06-06 Daniel Jacobowitz <dan@codesourcery.com>
1856
1857 * sysdeps/mips/nptl/tls.h (THREAD_GSCOPE_FLAG_UNUSED,
1858 THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT): Define.
1859 (THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG,
1860 THREAD_GSCOPE_WAIT): Define.
1861 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
1862 (FUTEX_PRIVATE_FLAG): Define.
1863 (lll_unlock_wake_cb): Delete prototype.
1864 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h: Include
1865 <endian.h>.
1866 (pthread_rwlock_t): Shrink __flags and add __shared.
1867
92fa63ee
DJ
18682007-05-24 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
1869
1870 * sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
1871 (posix_fadvise): Fix high word of len argument.
1872
7a30cb83
DJ
18732007-05-23 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
1874
1875 * sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c: New file.
1876 * sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c: New file.
1877 * sysdeps/unix/sysv/linux/mips/mips32/readahead.c: New file.
1878 * sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: New file.
1879 * sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c: New file.
1880 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: New file.
1881
384fa30d
DJ
18822007-05-23 Joseph Myers <joseph@codesourcery.com>
1883
1884 * sysdeps/mips/mips64/n32/Implies: Add mips/mips64/soft-fp.
1885 * sysdeps/mips/mips64/n64/Implies: Likewise.
1886 * sysdeps/mips/mips64/soft-fp/Makefile: New.
1887 * sysdeps/mips/mips64/soft-fp/e_sqrtl.c: New.
1888 * sysdeps/mips/mips64/soft-fp/sfp-machine.h: Include <fenv.h> and
1889 <fpu_control.h>. Use hardware exception and rounding mode
1890 settings.
1891
388fc51b 18922007-05-23 Richard Sandiford <rsandifo@nildram.co.uk>
9077d4dc
DJ
1893
1894 * sysdeps/mips/dl-machine.h (elf_machine_reloc): Change type of
1895 r_info argument to ElfW(Addr).
1896
f50c692c
DJ
18972007-02-01 Joseph Myers <joseph@codesourcery.com>
1898
1899 * sysdeps/mips/bits/mathdef.h (float_t): Change to float.
1900
eb96755b
DJ
19012007-01-25 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
1902 Daniel Jacobowitz <dan@codesourcery.com>
1903
1904 * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Remove msgctl,
1905 shmctl, and semctl.
1906 * sysdeps/unix/sysv/linux/mips/misp64/semctl.c,
1907 sysdeps/unix/sysv/linux/mips/mips64/shmctl.c,
1908 sysdeps/unix/sysv/linux/mips/mips64/msgctl.c: New files.
1909
908afa83
DJ
19102007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
1911
1912 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (PTR_MANGLE,
1913 PTR_DEMANGLE): Define.
1914 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h (PTR_MANGLE,
1915 PTR_DEMANGLE): Define.
1916 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h (PTR_MANGLE,
1917 PTR_DEMANGLE): Define.
1918
e3097800
DJ
19192007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
1920
1921 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
1922 (cfi_same_value): Delete definition.
1923
cb5bcf74
DJ
19242007-01-08 Richard Sandiford <richard@codesourcery.com>
1925
1926 * sysdeps/mips/dl-machine.h (ELF_MACHINE_NO_RELA): Delete.
1927 (elf_machine_reloc): New function, retaining the body of
1928 elf_machine_rel. Take the reloc's r_info field as an argument,
1929 not the reloc itself. Add extra r_addend and inplace_p arguments.
1930 When inplace_p is false, use r_addend as the addend, not the contents
1931 of the relocation field. Hoist the conversion of reloc_addr to
1932 "ELFW(Addr) *". Don't try to apply TLS relocations against
1933 undefined symbols. Add R_MIPS_GLOB_DAT support.
1934 (elf_machine_rel, elf_machine_rela): Use elf_machine_reloc.
1935 (elf_machine_lazy_rel): Change the reloc type from ElfW(Rel)
1936 to ElfW(Rela).
1937
2caa93e2
DJ
19382007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
1939
1940 * sysdeps/mips/ldsodefs.h: Merge sysdeps/mips/elf/ldsodefs.h. Correct
1941 multiple inclusion guard.
1942 * sysdeps/mips/elf/ldsodefs.h: Delete file.
1943
84f3ca6e
DJ
19442007-01-04 Thiemo Seufer <ths@networkno.de>
1945
1946 * sysdeps/unix/sysv/linux/mips/bits/msq.h (struct msqid_ds): Update
1947 to match the kernel.
1948
3ed8d993
DJ
19492006-10-31 Daniel Jacobowitz <dan@codesourcery.com>
1950
1951 * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
1952 (RTLD_SINGLE_THREAD_P): Define.
1953 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: Likewise.
1954
a7d03b91
DJ
19552006-10-31 Joseph Myers <joseph@codesourcery.com>
1956
1957 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (splice): Update
1958 prototype.
1959
6ea63025
DJ
19602006-09-22 Richard Sandiford <richard@codesourcery.com>
1961
1962 * sysdeps/unix/sysv/linux/mips/xstatconv.c: Remove STAT_IS_KERNEL_STAT
1963 code.
1964 (__xstat_conv): Use memset to clear padding arrays. Check for
1965 overflow.
1966 (__xstat64_conv): Use memset to clear padding arrays.
1967 (__xstat32_conv): New function.
1968 * sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: New file.
1969 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Likewise.
1970
6b4d184d
DJ
19712006-09-21 Joseph Myers <joseph@codesourcery.com>
1972
1973 * sysdeps/mips/fpu_control.h: If soft-float, don't use
1974 floating-point registers.
1975 * sysdeps/mips/__longjmp.c, sysdeps/mips/setjmp_aux.c,
1976 sysdeps/mips/mips64/__longjmp.c, sysdeps/mips/mips64/setjmp_aux.c:
1977 Likewise.
1978
0ad4d3b0
DJ
19792006-08-04 Joseph Myers <joseph@codesourcery.com>
1980
1981 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_LOCK_PI,
1982 FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.
1983
74321891
DJ
19842006-07-24 Joseph Myers <joseph@codesourcery.com>
1985
1986 * sysdeps/mips/mips64/n32/libm-test-ulps,
1987 sysdeps/mips/mips64/n64/libm-test-ulps: New.
1988
bb600a60
DJ
19892006-07-24 Joseph Myers <joseph@codesourcery.com>
1990
1991 * sysdeps/unix/sysv/linux/mips/sigaction.c: If WRAPPER_INCLUDE is
1992 defined, include the named file.
1993
02678e17
DJ
19942006-06-08 Daniel Jacobowitz <dan@codesourcery.com>
1995
1996 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Reformat.
1997 (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
1998 Define.
1999
bd345106
DJ
20002006-06-02 Joseph Myers <joseph@codesourcery.com>
2001
2002 * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM_INFINITY,
2003 RLIM64_INFINITY): Define appropriately for N64. Use unsigned
2004 types.
2005
d7f9cd89
DJ
20062006-06-02 Joseph Myers <joseph@codesourcery.com>
2007
2008 * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
2009 Don't use struct timespec.
2010 * sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv,
2011 __xstat64_conv): Copy individual timespec fields.
2012
c6e2897b
DJ
20132006-06-02 Richard Sandiford <richard@codesourcery.com>
2014
2015 * sysdeps/mips/Makefile (ASFLAGS-.os): Define.
2016
37896d39
DJ
20172006-06-02 Joseph Myers <joseph@codesourcery.com>
2018
2019 * sysdeps/mips/fpu/feholdexcpt.c: Add libm_hidden_def.
2020 * sysdeps/mips/fpu/fesetround.c: Likewise.
2021
42e36d16
DJ
20222006-05-10 Richard Sandiford <richard@codesourcery.com>
2023 Daniel Jacobowitz <dan@codesourcery.com>
2024
2025 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump): Don't
2026 dump sc_cause, sc_status or sc_badvaddr.
2027 * sysdeps/unix/sysv/linux/mips/bits/sigcontext.h: Rewrite. Update
2028 structure definitions after DSP kernel changes.
2029 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t): Update
2030 after the same DSP changes.
2031
dab75788
DJ
20322006-05-08 Richard Sandiford <richard@codesourcery.com>
2033
2034 * sysdeps/unix/sysv/linux/mips/bits/stat.h (struct stat): Add
2035 st_atim, st_mtim and st_ctim interface.
2036 (struct stat64): Likewise.
2037 * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
2038 Replace st_atime and its padding field with st_atim. Likewise
2039 st_mtime/st_mtim and st_ctime/st_ctim.
2040 * sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv): Update
2041 after above changes.
2042 (__xstat64_conv): Likewise.
2043
19723bdd
DJ
20442006-05-08 Richard Sandiford <richard@codesourcery.com>
2045
2046 * sysdeps/mips/ldsodefs.h: New file.
2047 * sysdeps/mips/tst-audit.h: New file.
2048
075f1edd
DJ
20492006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
2050
2051 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Formatting changes
2052 for consistency with other ports.
2053 (MADV_REMOVE): Correct value.
2054 (MADV_DONTFORK, MADV_DOFORK, POSIX_MADV_NORMAL,
2055 POSIX_MADV_RANDOM, POSIX_MADV_SEQUENTIAL, POSIX_MADV_WILLNEED,
2056 POSIX_MADV_DONTNEED): Define.
2057
142b51e4
DJ
20582006-05-05 Lior Balkohen <balkohen@gmail.com>
2059
2060 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove
2061 LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
2062 Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE
2063 and SYNC_FILE_RANGE_WAIT_AFTER.
2064 Declare sync_file_range, vmsplice, splice and tee.
2065
f3fb78ec
DJ
20662006-03-27 Lior Balkohen <balkohen@gmail.com>
2067
2068 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define
2069 LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT. Add readahead
2070 prototype.
2071
bfc23f5a
DJ
20722006-03-27 Daniel Jacobowitz <dan@codesourcery.com>
2073
2074 * sysdeps/unix/sysv/linux/mips/bits/poll.h (POLLREMOVE, POLLRDHUP):
2075 Define.
2076
b415b963
DJ
20772006-03-27 Denis Barbier <barbier@linuxfr.org>
2078
2079 * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTPRIO): Fix
2080 typo.
2081
712619d7
DJ
20822006-03-11 Daniel Jacobowitz <dan@codesourcery.com>
2083
2084 * sysdeps/unix/sysv/linux/mips/nptl/fork.c: Correct path to
2085 i386/fork.c.
2086
aea60744
DJ
20872006-03-11 Daniel Jacobowitz <dan@codesourcery.com>
2088
2089 * sysdeps/unix/sysv/linux/mips/configure.in: Set libc_cv_slibdir,
2090 libc_cv_localedir, libdir, arch_minimum_kernel, and
2091 libc_cv_gcc_unwind_find_fde.
2092 * sysdeps/unix/sysv/linux/mips/mips64/configure.in: New file.
2093 * sysdeps/unix/sysv/linux/mips/configure: Regenerated.
2094 * sysdeps/unix/sysv/linux/mips/mips64/configure: Generated.
2095
13d7881a
DJ
20962006-03-02 Lior Balkohen <balkohen@gmail.com>
2097
2098 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
2099 (__pthread_list_t, __pthread_slist_t): New typedefs.
2100 (pthread_mutex_t): Replace __next and __prev fields with __list.
2101 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_WAKE_OP,
2102 FUTEX_OP_CLEAR_WAKE_IF_GT_ONE): Define.
2103 (lll_futex_wake_unlock): Define.
2104 (lll_robust_mutex_dead, lll_robust_mutex_trylock, lll_robust_mutex_lock,
2105 lll_robust_mutex_cond_lock, lll_robust_mutex_timedlock,
2106 lll_robust_mutex_unlock): New macros.
9a7e1091 2107 (__lll_robust_lock_wait, __lll_robust_timedlock_wait): New prototypes.
13d7881a
DJ
2108 * sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S: Use correct path to
2109 vfork.S.
2110 * sysdeps/unix/sysv/linux/mips/nptl/vfork.S: Likewise.
2111
73204807
DJ
21122006-03-02 Daniel Jacobowitz <dan@codesourcery.com>
2113
2114 * sysdeps/unix/sysv/linux/mips/ptrace.c: Delete file.
2115 * sysdeps/unix/sysv/linux/mips/sys/ptrace.h: Delete file.
2116
6428ce3c
DJ
21172006-03-02 Daniel Jacobowitz <dan@codesourcery.com>
2118
2119 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
2120 (INTERNAL_SYSCALL): Update internal_syscall##nr invocation.
2121 (INTERNAL_SYSCALL_NCS): New.
2122 (internal_syscall0, internal_syscall1, internal_syscall2,
2123 internal_syscall3, internal_syscall4, internal_syscall5,
2124 internal_syscall6): Take ncs_init, cs_init, and input arguments.
2125 Use them. Correct types for registers.
2126 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
2127 (INTERNAL_SYSCALL): Update internal_syscall##nr invocation.
2128 (INTERNAL_SYSCALL_NCS): New.
2129 (internal_syscall0, internal_syscall1, internal_syscall2,
2130 internal_syscall3, internal_syscall4, internal_syscall5,
2131 internal_syscall6): Take ncs_init, cs_init, and input arguments.
2132 Use them.
2133 * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Remove
2134 recvfrom and sendto. Mark lseek, msgrcv, and msgsnd as cancellation
2135 points.
2136 * sysdeps/mips/dl-machine.h (elf_machine_rel): Remove unused "value".
2137 Use Elf(Addr) for TLS relocation targets.
2138 * sysdeps/unix/sysv/linux/mips/mips64/Makefile: New file.
2139 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (lll_futex_wait,
2140 lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): Cast
2141 futexp to long for n64.
2142 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: New file.
2143
2575768d
RM
21442006-02-20 Roland McGrath <roland@redhat.com>
2145
2146 * sysdeps/mips/shlib-versions: New file.
2147 * sysdeps/mips/preconfigure: New file.
2148 * sysdeps/unix/sysv/linux/mips/kernel-features.h: New file.