]> sourceware.org Git - glibc.git/blame - ChangeLog.mips
ARM: Define MAP_STACK and MAP_HUGETLB.
[glibc.git] / ChangeLog.mips
CommitLineData
04e3cfbc
JM
12012-03-27 Joseph Myers <joseph@codesourcery.com>
2
3 * sysdeps/mips/elf/start.S: Moved to ...
4 * sysdeps/mips/start.S: ...here.
5 * sysdeps/mips/elf/configure.in: Moved to ...
6 * sysdeps/mips/configure.in: ...here. Update comment.
7 * sysdeps/mips/configure: New generated file.
8
1422b9df
JM
92012-03-20 Joseph Myers <joseph@codesourcery.com>
10
11 * sysdeps/unix/sysv/linux/mips/register-dump.h: Include <_itoa.h>
12 instead of <stdio-common/_itoa.h>.
13
e54793e8
PE
142012-03-10 Paul Eggert <eggert@cs.ucla.edu>
15
16 [BZ #13673]
17 * sysdeps/mips/mips64/gmp-mparam.h: Replace FSF snail mail address
18 with URL.
19
ab84e3ff
PE
202012-03-09 Paul Eggert <eggert@cs.ucla.edu>
21
22 [BZ #13673]
23 Replace FSF snail mail address with URLs, as per GNU coding standards.
24
23b8c9ac
JM
252012-03-09 Joseph Myers <joseph@codesourcery.com>
26
27 * sysdeps/unix/sysv/linux/mips/bits/socket_type.h: New file.
28 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Remove.
29
bf8becc5
JM
302012-02-27 Joseph Myers <joseph@codesourcery.com>
31
32 * sysdeps/unix/sysv/linux/mips/bits/socket.h [!__USE_GNU]: Do not
33 declare recvmmsg and sendmmsg.
34
7bb9ccad
JM
352012-02-27 Joseph Myers <joseph@codesourcery.com>
36
37 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (pthread_attr_t):
38 Change union tag to pthread_attr_t. Only define typedef if not
39 already defined.
40 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
41 (pthread_attr_t): Change union tag to pthread_attr_t. Only define
42 typedef if not already defined.
43
397c66b4
JM
442012-02-26 Joseph Myers <joseph@codesourcery.com>
45
46 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Don't name
47 siginfo_t struct. Add forward declaration of pthread_attr_t and
48 use it in sigevent.
49 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h: Name
50 pthread_attr_t union.
51
8864c99f
JM
522012-02-21 Joseph Myers <joseph@codesourcery.com>
53
54 * sysdeps/unix/sysv/linux/mips/bits/epoll.h: New file.
55 * sysdeps/unix/sysv/linux/mips/bits/timerfd.h: Likewise.
56 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: Remove.
57 * sysdeps/unix/sysv/linux/mips/sys/timerfd.h: Likewise.
58
d6353c0f
AS
592012-02-20 Andreas Schwab <schwab@linux-m68k.org>
60
61 * sysdeps/unix/sysv/linux/mips/bits/errno.h (EHWPOISON): Define if
62 not defined.
63
22f7e902
AJ
642012-02-17 Aurelien Jarno <aurelien@aurel32.net>
65
66 * sysdeps/mips/dl-procinfo.h(_DL_PLATFORMS_COUNT): define to 4,
67 matching the array in dl-procinfo.c.
68
cec96a4f
AJ
692012-02-17 Aurelien Jarno <aurelien@aurel32.net>
70
71 * sysdeps/mips/fpu/libm-test-ulps: Adjust ULPs for jn tests.
72 * sysdeps/mips/mips64/n32/fpu/libm-test-ulps: Likewise.
73 * sysdeps/mips/mips64/n64/fpu/libm-test-ulps: Likewise.
74
a31567f4
RM
752012-02-15 Robert Millan <rmh@gnu.org>
76
77 [BZ #12301]
78 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h [__ASSEMBLER__]
79 [__PIC__] (SYSCALL_ERROR_LABEL): New macro.
80
d2cc32ab
RM
812012-02-15 Robert Millan <rmh@gnu.org>
82
83 [BZ #12298]
84 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Moved to ...
85 * sysdeps/mips/sys/tas.h: ... here.
86
d05f2edb
RM
872012-02-15 Robert Millan <rmh@gnu.org>
88
89 [BZ #12297]
90 * sysdeps/mips/dl-machine.h: Fix a comment regarding __start.
91 * sysdeps/unix/sysv/linux/mips/entry.h: Moved to ...
92 * sysdeps/unix/mips/entry.h: ... here.
93
87ae60cc
RM
942012-02-15 Robert Millan <rmh@gnu.org>
95
7e7aa31b 96 [BZ #12193]
87ae60cc
RM
97 * sysdeps/mips/dl-machine.h (DL_PLATFORM_INIT, dl_platform_init):
98 Define.
99 * sysdeps/mips/dl-procinfo.c: New file.
100 * sysdeps/mips/dl-procinfo.h: Likewise.
101
7504de5a
JM
1022012-02-15 Joseph Myers <joseph@codesourcery.com>
103
104 * sysdeps/unix/sysv/linux/mips/bits/signalfd.h: New file.
105 * sysdeps/unix/sysv/linux/mips/sys/signalfd.h: Remove.
106
7865d19c
VV
1072012-02-15 Viju Vincent <vijuvince@gmail.com>
108
109 * sysdeps/mips/dl-trampoline.c (__dl_runtime_resolve): Use locking
110 around calls to _dl_lookup_symbol_x.
111
c5430dd0
JM
1122012-02-13 Joseph Myers <joseph@codesourcery.com>
113
114 * sysdeps/unix/sysv/linux/mips/bits/inotify.h: New file.
115 * sysdeps/unix/sysv/linux/mips/sys/inotify.h: Remove.
116
67939f7c
JM
1172012-02-13 Joseph Myers <joseph@codesourcery.com>
118
119 * sysdeps/unix/sysv/linux/mips/bits/eventfd.h: New file.
120 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h: Remove.
121
25a368f2
JM
1222012-02-10 Joseph Myers <joseph@codesourcery.com>
123
124 * sysdeps/mips/mips32/crti.S: New file, based on compiler output
125 for sysdeps/generic/initfini.c.
126 * sysdeps/mips/mips32/crtn.S: Likewise.
127 * sysdeps/mips/mips64/n32/crti.S: Likewise.
128 * sysdeps/mips/mips64/n32/crtn.S: Likewise.
129 * sysdeps/mips/mips64/n64/crti.S: Likewise.
130 * sysdeps/mips/mips64/n64/crtn.S: Likewise.
131 * sysdeps/mips/Makefile (CFLAGS-initfini.s): Remove variable.
132 (CFLAGS-pt-initfini.s): Likewise.
133 (CPPFLAGS-crti.S, CPPFLAGS-crtn.S, CPPFLAGS-pt-crti.S): Define
134 variables.
135
2aee8949
JM
1362012-01-26 Joseph Myers <joseph@codesourcery.com>
137
138 * sysdeps/mips/sys/asm.h: Remove __STDC__ conditionals.
139 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Likewise.
140 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
141 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
142
7b966fcb
JM
1432012-01-08 Joseph Myers <joseph@codesourcery.com>
144
145 * sysdeps/mips/bits/fenv.h: Use const instead of __const.
146 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise.
147 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
148 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
149 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: Likewise.
150 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
151 * sysdeps/unix/sysv/linux/mips/sys/timerfd.h: Likewise.
152
3538f2fb
JM
1532012-01-07 Joseph Myers <joseph@codesourcery.com>
154
155 * sysdeps/mips/nptl/shlib-versions: New.
156
e3950b29
JM
1572012-01-07 Joseph Myers <joseph@codesourcery.com>
158
159 * sysdeps/mips/backtrace.c: Use x86_64 version of backtrace.c.
160
32a61531
TV
1612012-01-04 Tom de Vries <tom@codesourcery.com>
162
163 * sysdeps/mips/Makefile: Compile initfini.c, pt-initfini.c with
164 -fno-unwind-tables.
165
04d45026
TV
1662012-01-03 Tom de Vries <tom@codesourcery.com>
167
168 * sysdeps/mips/backtrace.c: New file, including ia64 backtrace.c.
169 * sysdeps/mips/Makefile: Compile backtrace.c with -funwind-tables.
170
25bb26d0
JM
1712011-12-22 Joseph Myers <joseph@codesourcery.com>
172
173 * sysdeps/unix/sysv/linux/mips/Makefile (no_syscall_list_h)
174 (mips_list_syscalls, $(objpfx)syscall-%.h $(objpfx)syscall-%.d):
175 Remove.
176 (syscall-list-variants, syscall-list-includes)
177 (syscall-list-o32-options, syscall-list-o32-condition)
178 (syscall-list-n32-options, syscall-list-n32-condition)
179 (syscall-list-n64-options, syscall-list-n64-condition): Define.
180 * sysdeps/unix/sysv/linux/mips/configure.in: Don't generate
181 asm-unistd.h.
182 * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
183 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Remove.
184
c2aeee16
JM
1852011-12-22 Joseph Myers <joseph@codesourcery.com>
186
187 [BZ #13538]
188 * sysdeps/unix/sysv/linux/mips/sys/epoll.h (EPOLLONESHOT)
189 (EPOLLET): Initialize with unsigned values.
190
d92b0dd4
JM
1912011-12-19 Joseph Myers <joseph@codesourcery.com>
192
193 * sysdeps/unix/sysv/linux/mips/Makefile ($(objpfx)syscall-%.h
194 $(objpfx)syscall-%.d): Use sysdeps path to locate sys/syscall.h.
195
61b01ec6
JM
1962011-11-17 Joseph Myers <joseph@codesourcery.com>
197
198 * sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c,
199 sysdeps/unix/sysv/linux/mips/mips64/n64/ftw64.c: New.
200
a9ff8724
JM
2012011-11-11 Joseph Myers <joseph@codesourcery.com>
202
203 * sysdeps/mips/dl-lookup.c: Update from generic version.
204
c3beb302
JM
2052011-10-12 Joseph Myers <joseph@codesourcery.com>
206
207 * sysdeps/mips/fpu/e_sqrt.c: Add __sqrt_finite alias.
208 * sysdeps/mips/fpu/e_sqrtf.c: Add __sqrtf_finite alias.
209 * sysdeps/mips/mips64/soft-fp/e_sqrtl.c: Add __sqrtl_finite alias.
210
9a7e1091
AS
2112011-10-05 Andreas Schwab <schwab@redhat.com>
212
213 * sysdeps/mips/dl-machine.h (elf_machine_rel, elf_machine_rela)
214 (elf_machine_lazy_rel): Add parameter skip_ifunc.
215
560d4a58
JM
2162011-09-13 Joseph Myers <joseph@codesourcery.com>
217
218 * sysdeps/unix/sysv/linux/mips/bits/socket.h (__cmsg_nxthdr): Cast
219 return value to (struct cmsghdr *).
220
329c2e63
JM
2212011-09-13 Joseph Myers <joseph@codesourcery.com>
222
223 * sysdeps/mips/elf/configure.in: Always test for TLS support and
224 error out in case it is missing.
225 * sysdeps/mips/elf/configure: Regenerate.
226 * sysdeps/mips/nptl/tls.h: Remove test for HAVE_TLS_SUPPORT.
227
b8ead09a
JM
2282011-09-11 Joseph Myers <joseph@codesourcery.com>
229
230 * sysdeps/mips/dl-machine.h, sysdeps/mips/libc-tls.c,
231 sysdeps/mips/nptl/tls.h: Don't define or use USE_TLS.
232
c26e391d
JM
2332011-09-06 Joseph Myers <joseph@codesourcery.com>
234
235 [BZ #13109]
236 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list (fstatfs)
237 (statfs): New.
238 * sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c,
239 sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: New.
240
e349dfdb
MT
2412011-08-02 Matt Turner <mattst88@gmail.com>
242
243 * sysdeps/mips/bits/atomic.h: Workaround R10K ll/sc errata.
244
9dc88b5c
JM
2452011-07-25 Joseph Myers <joseph@codesourcery.com>
246
247 * sysdeps/unix/sysv/linux/mips/bits/socket.h (PF_NFC, AF_NFC):
248 Define.
249
6cc02c7a
JM
2502011-06-20 Joseph Myers <joseph@codesourcery.com>
251
252 * sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c,
253 sysdeps/unix/sysv/linux/mips/mips32/internal_sendmmsg.S: New.
254
6b5adfe9
JM
2552011-06-20 Joseph Myers <joseph@codesourcery.com>
256
257 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (SI_USER): Don't
258 mention raise in the comment.
259
8969f4df
AJ
2602011-05-23 Aurelien Jarno <aurelien@aurel32.net>
261
262 * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTTIME):
263 Add.
264
f1d4d4be
JM
2652011-05-13 Joseph Myers <joseph@codesourcery.com>
266
267 * sysdeps/mips/dl-lookup.c: Update from generic version.
268
a32d0d80
JM
2692011-05-10 Joseph Myers <joseph@codesourcery.com>
270
271 * sysdeps/mips/dl-lookup.c: Update from generic version.
272
ed36e1de
JM
2732011-04-11 Joseph Myers <joseph@codesourcery.com>
274
275 * sysdeps/mips/dl-tls.h (TLS_DTV_UNALLOCATED): Define.
276
e6893dba
JM
2772011-04-01 Joseph Myers <joseph@codesourcery.com>
278
279 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Rename open_by_handle
280 to open_by_handle_at.
281
cea44847
JM
2822011-04-01 Joseph Myers <joseph@codesourcery.com>
283
284 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_PATH): Define.
285
01b5049d
JM
2862011-04-01 Joseph Myers <joseph@codesourcery.com>
287
288 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define struct
289 file_handle and MAX_HANDLE_SZ. Declare name_to_handle_at and
290 open_by_handle. Augment a few comments.
291
0f53d140
JM
2922011-04-01 Joseph Myers <joseph@codesourcery.com>
293
294 * sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: Make
295 cancelable.
296 * sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c: Likewise.
297 * sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c: Likewise.
298 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Mark
299 sync_file_range as cancellation point.
300 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Mark
301 sync_file_range as cancellation point.
302
6d9a4e55
JM
3032011-04-01 Joseph Myers <joseph@codesourcery.com>
304
305 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Add
306 sync_file_range.
307
8825867b
JM
3082011-03-22 Joseph Myers <joseph@codesourcery.com>
309
310 * sysdeps/mips/dl-lookup.c: Update from generic version.
311
91a59c6a
JM
3122011-01-25 Joseph Myers <joseph@codesourcery.com>
313
314 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MADV_HUGEPAGE,
315 MADV_NOHUGEPAGE): Define.
316
eb76b06f
JM
3172011-01-25 Joseph Myers <joseph@codesourcery.com>
318
319 * sysdeps/unix/sysv/linux/mips/bits/socket.h (AF_CAIF, AF_ALG,
320 PF_CAIF, PF_ALG): Define.
321
4f464927
JM
3222010-12-30 Joseph Myers <joseph@codesourcery.com>
323
324 * sysdeps/mips/init-first.c: Don't call __libc_global_ctors if
325 NO_CTORS_DTORS_SECTIONS is defined.
326 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
327
390651fd
JM
3282010-12-21 Joseph Myers <joseph@codesourcery.com>
329
330 * sysdeps/mips/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
331
83495648
MT
3322010-12-06 Matt Turner <mattst88@gmail.com>
333
334 * sysdeps/unix/sysv/linux/mips/getpagesize.c: Delete file.
335
604e89e4
JM
3362010-12-06 Joseph Myers <joseph@codesourcery.com>
337
338 * sysdeps/unix/sysv/linux/mips/configure.in (arch_minimum_kernel):
339 Change to 2.4.1.
340 * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
341
94a2483c
JM
3422010-10-21 Joseph Myers <joseph@codesourcery.com>
343
344 * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list,
345 sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list,
346 sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Add entries
347 for fanotify_mark.
348
9431b159
JM
3492010-10-11 Joseph Myers <joseph@codesourcery.com>
350
351 * sysdeps/mips/fpu/feupdateenv.c (feupdateenv): Add
352 libm_hidden_def.
353 * sysdeps/mips/fpu/ftestexcept.c (fetestexcept): Likewise.
354
5ccc178f
JM
3552010-08-13 Joseph Myers <joseph@codesourcery.com>
356
357 * sysdeps/unix/sysv/linux/mips/kernel-features.h
358 (__ASSUME_GETDENTS64_SYSCALL): Undefine for n32 ABI before 2.6.35.
359
5237c94b
CC
3602010-08-13 Chandrakala Chavva <cchavva@caviumnetworks.com>
361
362 * sysdeps/unix/mips/mips64/n64/sysdep.h (PSEUDO): Add 'nop' in
363 jump delay slot.
364 * sysdeps/unix/mips/mips64/n32/sysdep.h (PSEUDO): Ditto.
365
32b9acf3
JM
3662010-08-13 Joseph Myers <joseph@codesourcery.com>
367
368 * sysdeps/unix/sysv/linux/mips/bits/termios.h (EXTPROC): Define.
369
09551806
JM
3702010-08-12 Joseph Myers <joseph@codesourcery.com>
371
372 * sysdeps/unix/sysv/linux/mips/bits/statfs.h (struct statfs,
373 struct statfs64): Add f_flags field.
374
9672c67a
JM
3752010-08-12 Joseph Myers <joseph@codesourcery.com>
376
377 * sysdeps/unix/sysv/linux/mips/sys/inotify.h (IN_EXCL_UNLINK):
378 Define.
379
c16fd246
JM
3802010-08-12 Joseph Myers <joseph@codesourcery.com>
381
382 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Declare prlimit
383 and prlimit64.
384 * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list,
385 sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: New files.
386 * sysdeps/unix/sysv/linux/mips/n32/syscalls.list: Add entry for
387 prlimit64 syscall.
388
fdb3ec20
JM
3892010-06-14 Joseph Myers <joseph@codesourcery.com>
390
391 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETPIPE_SZ,
392 F_GETPIPE_SZ): Define.
393
6531684d
JM
3942010-05-21 Joseph Myers <joseph@codesourcery.com>
395
396 * sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c,
397 sysdeps/unix/sysv/linux/mips/mips32/internal_recvmmsg.S: New.
398
b1ab8c5f
JM
3992010-04-14 Joseph Myers <joseph@codesourcery.com>
400
401 * sysdeps/unix/sysv/linux/mips/libc-abis: New.
402
1dbb4edc
JM
4032010-04-06 Joseph Myers <joseph@codesourcery.com>
404
405 * sysdeps/mips/dl-machine.h (VALID_ELF_ABIVERSION,
406 VALID_ELF_OSABI, VALID_ELF_HEADER): Remove.
407 * sysdeps/unix/sysv/linux/mips/ldsodefs.h (VALID_ELF_ABIVERSION):
408 Define.
409
e9823ee1
JM
4102010-03-30 Joseph Myers <joseph@codesourcery.com>
411
412 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define
413 MSG_WAITFORONE.
414
cca1fbbc
JM
4152010-03-24 Joseph Myers <joseph@codesourcery.com>
416
417 * sysdeps/mips/dl-lookup.c: Update from generic version.
418
1eb07256
MJ
4192010-03-23 Mischa Jonker <mischa.jonker@viragelogic.com>
420
421 [BZ #11291]
422 * sysdeps/mips/bits/atomic.h
423 (__arch_compare_and_exchange_xxx_32_int,
424 __arch_compare_and_exchange_xxx_64_int,
425 __arch_exchange_xxx_32_int, __arch_exchange_xxx_64_int,
426 __arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
427 Specify *mem as asm output as well as input.
428
8256e69a
JM
4292010-02-10 Joseph Myers <joseph@codesourcery.com>
430
431 * sysdeps/mips/fpu/fegetenv.c: Add hidden alias.
432
54b7103a
JM
4332010-01-28 Joseph Myers <joseph@codesourcery.com>
434
435 * sysdeps/mips/dl-trampoline.c (_dl_runtime_resolve,
436 _dl_runtime_pltresolve): Calculate offset from start of function
437 to .cpload instead of hardcoding instruction size.
438
cbbf2c84
JM
4392010-01-11 Joseph Myers <joseph@codesourcery.com>
440
441 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Fix double-inclusion
442 problem.
443
31afac47
JM
4442010-01-11 Joseph Myers <joseph@codesourcery.com>
445
446 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Define
447 SA_RESTART, SA_NODEFER and SA_RESETHAND if __USE_XOPEN2K8.
448
60a0880e
JM
4492010-01-10 Joseph Myers <joseph@codesourcery.com>
450
451 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define O_DIRECTORY,
452 O_NOFOLLOW, O_CLOEXEC, F_DUPFD_CLOEXEC, F_SETOWN, and F_GETOWN for
453 XPG7.
454 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Enable using from
455 fcntl.h.
456
8ef2c3b0
JM
4572009-12-16 Joseph Myers <joseph@codesourcery.com>
458
459 [BZ #11093]
460 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Define POLLRDNORM,
461 POLLRDBAND, POLLWRNORM, and POLLWRBAND also for POSIX 2008.
462
872083bf
JM
4632009-12-16 Joseph Myers <joseph@codesourcery.com>
464
465 * sysdeps/mips/dl-lookup.c: Update from generic version.
466
93a0dfda
JM
4672009-12-15 Joseph Myers <joseph@codesourcery.com>
468
469 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Redefine O_SYNC and
470 O_DSYNC to match 2.6.33+ kernels.
471
5d5cb5a2
JM
4722009-12-09 Joseph Myers <joseph@codesourcery.com>
473
474 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define mmsghdr and
475 declare recvmmsg.
476
2d68f6af
JM
4772009-12-01 Joseph Myers <joseph@codesourcery.com>
478
479 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list
480 (posix_fadvise): Remove.
481 * sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c,
482 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c,
483 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise64.c: New.
484
84f92668
JM
4852009-12-01 Joseph Myers <joseph@codesourcery.com>
486
487 * sysdeps/mips/dl-lookup.c: Update from generic version.
488
b00ec948
JM
4892009-11-23 Joseph Myers <joseph@codesourcery.com>
490
491 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Use struct timespec
492 for timestamps also if __USE_XOPEN2K8.
493
78698bbb
JM
4942009-11-19 Joseph Myers <joseph@codesourcery.com>
495
496 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Introduce new symbol
497 F_OWNER_PGRP and mark F_OWNER_GID obsolete.
498
983ee7f2
JM
4992009-11-18 Joseph Myers <joseph@codesourcery.com>
500
501 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Change misleading
502 names of parameters of sync_file_range.
503
24bcda03
JM
5042009-11-17 Joseph Myers <joseph@codesourcery.com>
505
506 [BZ #10972]
507 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Add new MADV_*
508 constants from recent kernels.
509
87d2bea0
JM
5102009-11-17 Joseph Myers <joseph@codesourcery.com>
511
512 * sysdeps/unix/sysv/linux/mips/bits/errno.h (ERFKILL): Define if
513 not already defined.
514
37a907cc
JM
5152009-11-14 Joseph Myers <joseph@codesourcery.com>
516
517 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN_EX,
518 F_GETOWN_EX): Update values.
519
86ad0d12
JM
5202009-11-06 Joseph Myers <joseph@codesourcery.com>
521
522 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (fallocate): Fix types
523 of last two arguments when -D_FILE_OFFSET_BITS=64.
524
a896552e
JM
5252009-10-29 Joseph Myers <joseph@codesourcery.com>
526
527 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define F_OWNER_* and
528 f_owner_ex.
529
afd09ae8
JM
5302009-10-03 Joseph Myers <joseph@codesourcery.com>
531
532 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define F_SETOWN_EX
533 and F_GETOWN_EX.
534
f1297d79
DJ
5352009-09-25 Daniel Jacobowitz <dan@codesourcery.com>
536
537 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
538 (__SYSCALL_CLOBBERS): Add "hi" and "lo".
539 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
540 (__SYSCALL_CLOBBERS): Likewise.
541 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
542 (__SYSCALL_CLOBBERS): Likewise.
543
c67273d5
JM
5442009-08-05 Joseph Myers <joseph@codesourcery.com>
545
546 * sysdeps/mips/____longjmp_chk.c: Remove. Replaced by....
547 * sysdeps/unix/sysv/linux/mips/____longjmp_chk.c: This. New file.
548 * sysdeps/mips/__longjmp.c (__longjmp): Use explicit register
549 variable for env. Use expansion of CHECK_SP macro for check.
550 * sysdeps/mips/mips64/__longjmp.c (__Longjmp): Likewise.
551
9d84a81f
JM
5522009-08-03 Joseph Myers <joseph@codesourcery.com>
553
554 * sysdeps/unix/sysv/linux/mips/mips32/accept4.c,
555 sysdeps/unix/sysv/linux/mips/mips32/internal_accept4.S: New.
556
197aec25
AJ
5572009-07-20 Aurelien Jarno <aurelien@aurel32.net>
558
559 * sysdeps/unix/sysv/linux/mips/kernel-features.h: Define
560 __ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4.
561
cda50f82
JM
5622009-07-17 Joseph Myers <joseph@codesourcery.com>
563
564 * sysdeps/mips/do-lookup.h: Remove.
565 * sysdeps/mips/dl-lookup.c: Update from generic version, with
566 non-PIC handling integrated.
567
8200e168
JM
5682009-06-18 Joseph Myers <joseph@codesourcery.com>
569
570 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define PF_IEEE802154
571 and AF_IEEE802154.
572
6a9f82ac
JM
5732009-05-16 Joseph Myers <joseph@codesourcery.com>
574
575 * sysdeps/mips/____longjmp_chk.c: New file.
576 * sysdeps/mips/__longjmp.c: If CHECK_SP is defined, use it. Don't
577 undefine __longjmp.
578 * sysdeps/mips64/__longjmp.c: Likewise.
579
d9056ac6
JM
5802009-05-16 Joseph Myers <joseph@codesourcery.com>
581
582 * sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c,
583 sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c,
584 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate.c,
585 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate64.c: New.
586
c504ff3b
JM
5872009-05-16 Joseph Myers <joseph@codesourcery.com>
588
589 * sysdeps/unix/sysv/linux/mips/Versions (libc): Add
590 fallocate64@@GLIBC_2.11.
591
19afa982
JM
5922009-05-14 Joseph Myers <joseph@codesourcery.com>
593
594 * sysdeps/unix/sysv/linux/mips/mips64/n64/preadv64.c,
595 sysdeps/unix/sysv/linux/mips/mips64/n64/pwritev64.c: New files.
596
ff347533
JM
5972009-04-18 Maciej W. Rozycki <macro@codesourcery.com>
598
599 * sysdeps/unix/sysv/linux/mips/getcontext.S: New file.
600 * sysdeps/unix/sysv/linux/mips/makecontext.S: New file.
601 * sysdeps/unix/sysv/linux/mips/setcontext.S: New file.
602 * sysdeps/unix/sysv/linux/mips/swapcontext.S: New file.
603 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t):
604 Update comment.
605 * sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h: New file.
606 * sysdeps/unix/sysv/linux/mips/ucontext_i.sym: New file.
9a7e1091 607 * sysdeps/unix/sysv/linux/mips/Makefile (gen-as-const-headers):
ff347533
JM
608 Add ucontext_i.sym.
609
57d0274f
JM
6102009-04-18 Joseph Myers <joseph@codesourcery.com>
611
612 * sysdeps/unix/sysv/linux/mips/kernel-features.h (__ASSUME_PREADV,
613 __ASSUME_PWRITEV): Don't define here.
614
6db53cd5
JM
6152009-04-15 Maciej W. Rozycki <macro@codesourcery.com>
616
617 * sysdeps/mips/sys/fpregdef.h: Update for new ABIs.
618
70fdbfd9
JM
6192009-04-09 Joseph Myers <joseph@codesourcery.com>
620
621 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Add missing protocol
622 numbers.
623 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h (EFD_SEMAPHORE):
624 Define.
625 * sysdeps/unix/sysv/linux/mips/kernel-features.h: Add entries for
626 preadv and pwritev.
627
d69fd0cb
JM
6282009-03-18 Maciej W. Rozycki <macro@codesourcery.com>
629
630 * sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file):
631 Use the Elf32_Ehdr type to check for EF_MIPS_ABI2 in the flags.
632
0262d0c4
JM
6332009-03-18 Zhang Le <r0bertz@gentoo.org>
634
635 [BZ #7074]
636 * sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file):
637 Fix the condition used to annotate n32 objects.
638
4c8c1810
JM
6392009-03-17 Joseph Myers <joseph@codesourcery.com>
640
641 * sysdeps/unix/sysv/linux/mips/getsysstats.c (GET_NPROCS_PARSER):
642 Change parameters and use next_line.
643
340f7976
JM
6442009-03-17 Joseph Myers <joseph@codesourcery.com>
645
646 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Include errno.h.
647 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
648 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
649
ad32d65a
JM
6502009-03-15 Joseph Myers <joseph@codesourcery.com>
651
652 * sysdeps/mips/bits/link.h: Uglify function parameter names.
653 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
654 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h: Likewise.
655 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
656 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Likewise.
657
93311332
JM
6582009-03-03 Joseph Myers <joseph@codesourcery.com>
659
660 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Declare
661 fallocate{,64}.
662
2e3804ef
JM
6632009-02-26 Joseph Myers <joseph@codesourcery.com>
664
665 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Protect UTIME_NOW and
666 UTIME_OMIT only with __USE_ATFILE.
667
1090d6bf
JM
6682009-02-13 Joseph Myers <joseph@codesourcery.com>
669
670 [BZ #7040]
671 * sysdeps/unix/sysv/linux/mips/sys/inotify.h: Second parameter of
672 inotify_rm_watch should have type int.
673
8085bd60
JM
6742009-02-02 Joseph Myers <joseph@codesourcery.com>
675
676 * sysdeps/unix/sysv/linux/mips/bits/shm.h (SHM_EXEC): Define.
677
9290e553
DJ
6782009-01-27 Maciej W. Rozycki <macro@linux-mips.org>
679 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
680
681 PR glibc/1048
682 * sysdeps/unix/sysv/linux/mips/dl-static.c: New file to support
683 variable page size for MIPS.
684 * sysdeps/unix/sysv/linux/mips/ldsodefs.h: Likewise.
685 * sysdeps/unix/sysv/linux/mips/Makefile: Build dl-static in elf.
686 * sysdeps/unix/sysv/linux/mips/Versions: Add _dl_var_init.
687
e27433a8
JM
6882009-01-12 Joseph Myers <joseph@codesourcery.com>
689
690 * sysdeps/unix/sysv/linux/mips/bits/resource.h (enum
691 __rusage_who): Avoid comma after RUSAGE_CHILDREN if not
692 -D_GNU_SOURCE.
693
bb3b3056
JM
6942009-01-12 Joseph Myers <joseph@codesourcery.com>
695
696 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Define
697 FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
698
01aa93bd
JM
6992008-12-19 Joseph Myers <joseph@codesourcery.com>
700
701 * sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c,
702 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c,
703 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate64.c,
704 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate.c: New.
705
64762db4
JM
7062008-12-09 Joseph Myers <joseph@codesourcery.com>
707
708 * sysdeps/unix/sysv/linux/mips/bits/socket.h (SCM_CREDENTIALS):
709 Make available only for __USE_GNU.
710
9a9863b4
JM
7112008-12-03 Joseph Myers <joseph@codesourcery.com>
712
713 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Define
714 FUTEX_WAIT_BITSET and FUTEX_WAKE_BITSET.
715
10d461b5
JM
7162008-11-25 Joseph Myers <joseph@codesourcery.com>
717
718 * sysdeps/unix/sysv/linux/mips/sys/signalfd.h (signalfd): Fix
719 __THROW vs. __nonnull order for C++.
720
f6e40d38
DJ
7212008-10-15 Daniel Jacobowitz <dan@codesourcery.com>
722
723 * sysdeps/mips/dl-dtprocnum.h (DT_MIPS_NUM): Do not redefine.
724 * sysdeps/mips/dl-machine.h (STO_MIPS_PLT, R_MIPS_COPY,
725 R_MIPS_JUMP_SLOT, DT_MIPS_PLTGOT): Do not redefine.
726
63fb881a
DJ
7272008-10-01 Mark Shinwell <shinwell@codesourcery.com>
728 Daniel Jacobowitz <dan@codesourcery.com>
729 Richard Sandiford <rdsandiford@googlemail.com>
730
731 * sysdeps/mips/dl-dtprocnum.h (DT_MIPS_NUM): Redefine.
732 * sysdeps/mips/dl-lookup.c: New.
733 * sysdeps/mips/do-lookup.h: New.
734 * sysdeps/mips/dl-machine.h (ELF_MACHINE_NO_PLT): Remove
735 definition.
736 (STO_MIPS_PLT, R_MIPS_COPY, R_MIPS_JUMP_SLOT, DT_MIPS_PLTGOT): Define
737 if needed.
738 (ELF_MACHINE_JMP_SLOT): Alter definition and update comment.
739 (elf_machine_type_class): Likewise.
740 (ELF_MACHINE_PLT_REL): Define.
741 (elf_machine_fixup_plt): New.
742 (elf_machine_plt_value): New.
743 (elf_machine_reloc): Handle jump slot and copy relocations.
744 (elf_machine_lazy_rel): Point relocation place at PLT if
745 required.
746 (RESOLVE_GOTSYM): Take a relocation type argument.
747 (elf_machine_got_rel): Bind lazy stubs directly to their target if
748 !lazy. Skip lazy binding for PLT symbols.
749 (elf_machine_runtime_setup): Fill in .got.plt header.
750 * sysdeps/mips/dl-trampoline.c (IFNEWABI): New macro.
751 (ELF_DL_PLT_FRAME_SIZE, ELF_DL_PLT_SAVE_ARG_REGS,
752 ELF_DL_PLT_RESTORE_ARG_REGS): Define.
753 (_dl_runtime_pltresolve): New.
754 * sysdeps/mips/bits/linkmap.h: New file.
755 * sysdeps/mips/tls-macros.h: Load $gp as required. Merge 32-bit and
756 64-bit versions.
757
758 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (SYSCALL_ERROR_LABEL):
759 Delete definition.
760 * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h (PSEUDO_CPLOAD,
761 PSEUDO_ERRJMP, PSEUDO_SAVEGP, PSEUDO_LOADGP): Define.
762 (PSEUDO): Use them. Move outside __PIC__.
763 (PSEUDO_JMP): New.
764 (CENABLE, CDISABLE): Use it.
765
a961a11e
JM
7662008-08-19 Joseph Myers <joseph@codesourcery.com>
767
768 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: Change epoll_create2
769 to epoll_create1.
770
72e2fdef
JM
7712008-08-19 Joseph Myers <joseph@codesourcery.com>
772
773 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Define SOCK_CLOEXEC,
774 SOCK_NONBLOCK, PF_ISDN and AF_ISDN.
775 * sysdeps/unix/sysv/linux/mips/sys/epoll.h: New file.
776 * sysdeps/unix/sysv/linux/mips/sys/eventfd.h: New file.
777 * sysdeps/unix/sysv/linux/mips/sys/inotify.h: New file.
778 * sysdeps/unix/sysv/linux/mips/sys/signalfd.h: New file.
779 * sysdeps/unix/sysv/linux/mips/sys/timerfd.h: New file.
780
606c1b17
JM
7812008-08-19 Joseph Myers <joseph@codesourcery.com>
782
783 * sysdeps/mips/fpu_control.h (_FPU_GETCW, _FPU_SETCW): Make asms
784 volatile.
785
e2570f30
DJ
7862008-07-18 Joseph Myers <joseph@codesourcery.com>
787
788 * sysdeps/mips/bits/setjmp.h (__jmp_buf): Give name to structure
789 type.
790
83d53ff1
DJ
7912008-05-21 Joseph Myers <joseph@codesourcery.com>
792
793 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Cleanup namespace.
794 (SOCK_DCCP): Define.
795
098cab74
DJ
7962008-05-01 Joseph Myers <joseph@codesourcery.com>
797
798 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Define
799 RUSAGE_THREAD and RUSAGE_LWP.
800
89e412f5
DJ
8012008-04-21 Daniel Jacobowitz <dan@codesourcery.com>
802
803 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Fix comment describing
804 shmid_ds.
805
93ae5119
DJ
8062008-04-21 Khem Raj <kraj@mvista.com>
807
808 * sysdeps/unix/sysv/linux/mips/xmknod.c: Delete file.
809
7221ac03
DJ
8102008-04-02 Aurelien Jarno <aurelien@aurel32.net>
811
9a7e1091 812 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Add
7221ac03
DJ
813 truncate and ftruncate systems calls.
814 * sysdeps/unix/sysv/linux/mips/mips64/n32/ftruncate64.c: Make an
815 empty file.
816 * sysdeps/unix/sysv/linux/mips/mips64/n32/truncate64.c: Ditto.
817
560bab76
DJ
8182008-03-28 Joseph Myers <joseph@codesourcery.com>
819
820 * sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h: Undefine
821 ARG_MAX if <linux/limits.h> has defined it.
822
8232008-03-28 Robin Randhawa <robin@mips.com>
625680f9
DJ
824
825 * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Added memory
826 barriers to enforce strict ordering on weakly ordered systems.
827
af7eda0f
DJ
8282008-03-26 David Stephenson <david.stephenson@sicortex.com>
829 Daniel Jacobowitz <dan@codesourcery.com>
830
831 * sysdeps/mips/fpu/fesetround.c (fesetround): Use fpu_control_t.
832 * sysdeps/mips/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
833 * sysdeps/mips/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
834
2af06d0d
AJ
8352008-03-09 Andreas Jaeger <aj@suse.de>
836
837 [BZ #5753]
838 * sysdeps/mips/ieee754.h: Use protected namespace
839 __BIG_ENDIAN/__LITTLE_ENDIAN.
840 Patch by Aurelien Jarno <aurelien@aurel32.net>.
841
7812cbad
DJ
8422008-03-04 Daniel Jacobowitz <dan@codesourcery.com>
843
844 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (struct siginfo):
845 Reorganize to match other architectures. Replace _timer._timer1
846 and _timer._timer2 with _timer.si_tid, _timer.si_overrun, and
847 _timer.si_sigval. Correct the type of _sigpoll.si_band.
848 (si_timerid, si_overrun): Define.
849 (__SIGEV_PAD_SIZE): Correct for __WORDSIZE == 64.
850 (__pthread_attr_s): Remove declaration.
851 (struct sigevent): Remove XXX. Add _tid.
852
7e0bd9eb
DJ
8532007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
854
855 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_DUPFD_CLOEXEC): Define.
856
017cc633
DJ
8572007-09-25 Joseph Myers <joseph@codesourcery.com>
858
859 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Correct return value
860 type and __THROW marker of splice, vmsplice, and tee.
861
8c276674
DJ
8622007-09-12 Joseph Myers <joseph@codesourcery.com>
863
864 * sysdeps/mips/nptl/tls.h (THREAD_GSCOPE_RESET_FLAG): Pass
865 LLL_PRIVATE argument to lll_futex_wake.
866 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_CLOEXEC): Define.
867 * sysdeps/unix/sysv/linux/mips/bits/socket.h (PF_UNIX): Update
868 comment.
869 (PF_IUCV, PF_RXRPC): Define.
870 (PF_MAX): Update.
871 (AF_IUCV, AF_RXRPC): Define.
872 (MSG_CMSG_CLOEXEC): Define.
873 (_EXTERN_INLINE): Define to __extern_inline.
874 * sysdeps/unix/sysv/linux/mips/bits/stat.h (UTIME_NOW,
875 UTIME_OMIT): Define.
876 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Include <tls.h>.
877 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
878 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
879 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Renamed all
880 lll_mutex_* resp. lll_robust_mutex_* macros to lll_*
881 resp. lll_robust_*. Renamed all LLL_MUTEX_LOCK_* macros to
882 LLL_LOCK_*. Include <kernel-features.h>.
883 (LLL_LOCK_INITIALIZER): Remove duplicate definition.
884 (LLL_PRIVATE, LLL_SHARED, __lll_private_flag): Define.
885 * sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
886 (clear_once_control, __pthread_once): Pass LLL_PRIVATE argument to
887 lll_futex_wait.
888 (lll_futex_wait, lll_futex_timed_wait, lll_futex_wake,
889 lll_robust_dead, lll_futex_requeue, lll_futex_wake_unlock): Take
890 private arguments.
891 (__lll_robust_trylock): Convert to macro.
892 (__lll_robust_lock_wait): Add private argument.
893 (__lll_lock_wait_private, __lll_lock_wait): Declare.
894 (__lll_lock): Convert to macro. Take private argument.
895 (__lll_cond_lock): Likewise.
896 (lll_lock, lll_cond_lock): Take private arguments.
897 (__lll_robust_lock): Take private argument. Convert to macro.
898 (lll_robust_lock, __lll_cond_lock, lll_cond_lock,
899 lll_robust_cond_lock): Take private arguments.
900 (__lll_timedlock_wait, __lll_robust_timedlock_wait): Take private
901 arguments.
902 (__lll_timedlock, __lll_robust_timedlock): Take private arguments.
903 (lll_timedlock, lll_robust_timedlock): Take private arguments.
904 (__lll_unlock, __lll_robust_unlock): Convert to macros. Take
905 private arguments.
906 (lll_unlock, lll_robust_unlock): Take private arguments.
907 (__lll_mutex_unlock_force, lll_mutex_unlock_force, lll_lock_t,
908 lll_trylock, lll_lock, lll_unlock, lll_islocked): Remove.
909 (lll_wait_tid): Pass LLL_SHARED to lll_futex_wait.
910 (__lll_cond_wait, __lll_cond_timedwait, __lll_cond_wake,
911 __lll_cond_broadcast, lll_cond_wait, lll_cond_timedwait,
912 lll_cond_wake, lll_cond_broadcast): Remove.
913 * sysdeps/unix/sysv/linux/mips/sys/tas.h (_EXTERN_INLINE): Define
914 to __extern_inline.
915
d45a6368
DJ
9162007-08-06 Maciej W. Rozycki <macro@linux-mips.org>
917
918 * sysdeps/unix/sysv/linux/mips/dl-cache.h (_DL_CACHE_DEFAULT_ID):
919 New macros for the (n)64 and n32 ABIs.
920 (_dl_cache_check_flags): Define if _DL_CACHE_DEFAULT_ID has been.
921
391da201
DJ
9222007-07-13 Carlos O'Donell <carlos@codesourcery.com>
923
924 * sysdeps/mips/bits/wordsize.h [_MIPS_SIM == _ABI64]:
925 Define __WORDSIZE_COMPAT32 as 1.
926
2b4095f3
DJ
9272007-07-13 Joseph Myers <joseph@codesourcery.com>
928
929 * sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h: Copy from
930 libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h. Increase
931 PTHREAD_STACK_MIN.
932
8323b1ab
DJ
9332007-07-10 Daniel Jacobowitz <dan@codesourcery.com>
934
935 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Comment fix.
936
937 * sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h (SEM_VALUE_MAX):
938 Delete.
939
ffd39823
DJ
9402007-06-07 Daniel Jacobowitz <dan@codesourcery.com>
941
942 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h (ARGIFY): New.
943 (internal_syscall1, internal_syscall2, internal_syscall3,
944 internal_syscall4, internal_syscall5, internal_syscall6): Use it.
945
30efab51
DJ
9462007-06-06 Daniel Jacobowitz <dan@codesourcery.com>
947
948 * sysdeps/mips/nptl/tls.h (THREAD_GSCOPE_FLAG_UNUSED,
949 THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT): Define.
950 (THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG,
951 THREAD_GSCOPE_WAIT): Define.
952 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
953 (FUTEX_PRIVATE_FLAG): Define.
954 (lll_unlock_wake_cb): Delete prototype.
955 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h: Include
956 <endian.h>.
957 (pthread_rwlock_t): Shrink __flags and add __shared.
958
92fa63ee
DJ
9592007-05-24 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
960
961 * sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
962 (posix_fadvise): Fix high word of len argument.
963
7a30cb83
DJ
9642007-05-23 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
965
966 * sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c: New file.
967 * sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c: New file.
968 * sysdeps/unix/sysv/linux/mips/mips32/readahead.c: New file.
969 * sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: New file.
970 * sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c: New file.
971 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: New file.
972
384fa30d
DJ
9732007-05-23 Joseph Myers <joseph@codesourcery.com>
974
975 * sysdeps/mips/mips64/n32/Implies: Add mips/mips64/soft-fp.
976 * sysdeps/mips/mips64/n64/Implies: Likewise.
977 * sysdeps/mips/mips64/soft-fp/Makefile: New.
978 * sysdeps/mips/mips64/soft-fp/e_sqrtl.c: New.
979 * sysdeps/mips/mips64/soft-fp/sfp-machine.h: Include <fenv.h> and
980 <fpu_control.h>. Use hardware exception and rounding mode
981 settings.
982
388fc51b 9832007-05-23 Richard Sandiford <rsandifo@nildram.co.uk>
9077d4dc
DJ
984
985 * sysdeps/mips/dl-machine.h (elf_machine_reloc): Change type of
986 r_info argument to ElfW(Addr).
987
f50c692c
DJ
9882007-02-01 Joseph Myers <joseph@codesourcery.com>
989
990 * sysdeps/mips/bits/mathdef.h (float_t): Change to float.
991
eb96755b
DJ
9922007-01-25 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
993 Daniel Jacobowitz <dan@codesourcery.com>
994
995 * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Remove msgctl,
996 shmctl, and semctl.
997 * sysdeps/unix/sysv/linux/mips/misp64/semctl.c,
998 sysdeps/unix/sysv/linux/mips/mips64/shmctl.c,
999 sysdeps/unix/sysv/linux/mips/mips64/msgctl.c: New files.
1000
908afa83
DJ
10012007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
1002
1003 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (PTR_MANGLE,
1004 PTR_DEMANGLE): Define.
1005 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h (PTR_MANGLE,
1006 PTR_DEMANGLE): Define.
1007 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h (PTR_MANGLE,
1008 PTR_DEMANGLE): Define.
1009
e3097800
DJ
10102007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
1011
1012 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
1013 (cfi_same_value): Delete definition.
1014
cb5bcf74
DJ
10152007-01-08 Richard Sandiford <richard@codesourcery.com>
1016
1017 * sysdeps/mips/dl-machine.h (ELF_MACHINE_NO_RELA): Delete.
1018 (elf_machine_reloc): New function, retaining the body of
1019 elf_machine_rel. Take the reloc's r_info field as an argument,
1020 not the reloc itself. Add extra r_addend and inplace_p arguments.
1021 When inplace_p is false, use r_addend as the addend, not the contents
1022 of the relocation field. Hoist the conversion of reloc_addr to
1023 "ELFW(Addr) *". Don't try to apply TLS relocations against
1024 undefined symbols. Add R_MIPS_GLOB_DAT support.
1025 (elf_machine_rel, elf_machine_rela): Use elf_machine_reloc.
1026 (elf_machine_lazy_rel): Change the reloc type from ElfW(Rel)
1027 to ElfW(Rela).
1028
2caa93e2
DJ
10292007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
1030
1031 * sysdeps/mips/ldsodefs.h: Merge sysdeps/mips/elf/ldsodefs.h. Correct
1032 multiple inclusion guard.
1033 * sysdeps/mips/elf/ldsodefs.h: Delete file.
1034
84f3ca6e
DJ
10352007-01-04 Thiemo Seufer <ths@networkno.de>
1036
1037 * sysdeps/unix/sysv/linux/mips/bits/msq.h (struct msqid_ds): Update
1038 to match the kernel.
1039
3ed8d993
DJ
10402006-10-31 Daniel Jacobowitz <dan@codesourcery.com>
1041
1042 * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
1043 (RTLD_SINGLE_THREAD_P): Define.
1044 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: Likewise.
1045
a7d03b91
DJ
10462006-10-31 Joseph Myers <joseph@codesourcery.com>
1047
1048 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (splice): Update
1049 prototype.
1050
6ea63025
DJ
10512006-09-22 Richard Sandiford <richard@codesourcery.com>
1052
1053 * sysdeps/unix/sysv/linux/mips/xstatconv.c: Remove STAT_IS_KERNEL_STAT
1054 code.
1055 (__xstat_conv): Use memset to clear padding arrays. Check for
1056 overflow.
1057 (__xstat64_conv): Use memset to clear padding arrays.
1058 (__xstat32_conv): New function.
1059 * sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: New file.
1060 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Likewise.
1061
6b4d184d
DJ
10622006-09-21 Joseph Myers <joseph@codesourcery.com>
1063
1064 * sysdeps/mips/fpu_control.h: If soft-float, don't use
1065 floating-point registers.
1066 * sysdeps/mips/__longjmp.c, sysdeps/mips/setjmp_aux.c,
1067 sysdeps/mips/mips64/__longjmp.c, sysdeps/mips/mips64/setjmp_aux.c:
1068 Likewise.
1069
0ad4d3b0
DJ
10702006-08-04 Joseph Myers <joseph@codesourcery.com>
1071
1072 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_LOCK_PI,
1073 FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.
1074
74321891
DJ
10752006-07-24 Joseph Myers <joseph@codesourcery.com>
1076
1077 * sysdeps/mips/mips64/n32/libm-test-ulps,
1078 sysdeps/mips/mips64/n64/libm-test-ulps: New.
1079
bb600a60
DJ
10802006-07-24 Joseph Myers <joseph@codesourcery.com>
1081
1082 * sysdeps/unix/sysv/linux/mips/sigaction.c: If WRAPPER_INCLUDE is
1083 defined, include the named file.
1084
02678e17
DJ
10852006-06-08 Daniel Jacobowitz <dan@codesourcery.com>
1086
1087 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Reformat.
1088 (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
1089 Define.
1090
bd345106
DJ
10912006-06-02 Joseph Myers <joseph@codesourcery.com>
1092
1093 * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM_INFINITY,
1094 RLIM64_INFINITY): Define appropriately for N64. Use unsigned
1095 types.
1096
d7f9cd89
DJ
10972006-06-02 Joseph Myers <joseph@codesourcery.com>
1098
1099 * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
1100 Don't use struct timespec.
1101 * sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv,
1102 __xstat64_conv): Copy individual timespec fields.
1103
c6e2897b
DJ
11042006-06-02 Richard Sandiford <richard@codesourcery.com>
1105
1106 * sysdeps/mips/Makefile (ASFLAGS-.os): Define.
1107
37896d39
DJ
11082006-06-02 Joseph Myers <joseph@codesourcery.com>
1109
1110 * sysdeps/mips/fpu/feholdexcpt.c: Add libm_hidden_def.
1111 * sysdeps/mips/fpu/fesetround.c: Likewise.
1112
42e36d16
DJ
11132006-05-10 Richard Sandiford <richard@codesourcery.com>
1114 Daniel Jacobowitz <dan@codesourcery.com>
1115
1116 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump): Don't
1117 dump sc_cause, sc_status or sc_badvaddr.
1118 * sysdeps/unix/sysv/linux/mips/bits/sigcontext.h: Rewrite. Update
1119 structure definitions after DSP kernel changes.
1120 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t): Update
1121 after the same DSP changes.
1122
dab75788
DJ
11232006-05-08 Richard Sandiford <richard@codesourcery.com>
1124
1125 * sysdeps/unix/sysv/linux/mips/bits/stat.h (struct stat): Add
1126 st_atim, st_mtim and st_ctim interface.
1127 (struct stat64): Likewise.
1128 * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
1129 Replace st_atime and its padding field with st_atim. Likewise
1130 st_mtime/st_mtim and st_ctime/st_ctim.
1131 * sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv): Update
1132 after above changes.
1133 (__xstat64_conv): Likewise.
1134
19723bdd
DJ
11352006-05-08 Richard Sandiford <richard@codesourcery.com>
1136
1137 * sysdeps/mips/ldsodefs.h: New file.
1138 * sysdeps/mips/tst-audit.h: New file.
1139
075f1edd
DJ
11402006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
1141
1142 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Formatting changes
1143 for consistency with other ports.
1144 (MADV_REMOVE): Correct value.
1145 (MADV_DONTFORK, MADV_DOFORK, POSIX_MADV_NORMAL,
1146 POSIX_MADV_RANDOM, POSIX_MADV_SEQUENTIAL, POSIX_MADV_WILLNEED,
1147 POSIX_MADV_DONTNEED): Define.
1148
142b51e4
DJ
11492006-05-05 Lior Balkohen <balkohen@gmail.com>
1150
1151 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove
1152 LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
1153 Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE
1154 and SYNC_FILE_RANGE_WAIT_AFTER.
1155 Declare sync_file_range, vmsplice, splice and tee.
1156
f3fb78ec
DJ
11572006-03-27 Lior Balkohen <balkohen@gmail.com>
1158
1159 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define
1160 LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT. Add readahead
1161 prototype.
1162
bfc23f5a
DJ
11632006-03-27 Daniel Jacobowitz <dan@codesourcery.com>
1164
1165 * sysdeps/unix/sysv/linux/mips/bits/poll.h (POLLREMOVE, POLLRDHUP):
1166 Define.
1167
b415b963
DJ
11682006-03-27 Denis Barbier <barbier@linuxfr.org>
1169
1170 * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTPRIO): Fix
1171 typo.
1172
712619d7
DJ
11732006-03-11 Daniel Jacobowitz <dan@codesourcery.com>
1174
1175 * sysdeps/unix/sysv/linux/mips/nptl/fork.c: Correct path to
1176 i386/fork.c.
1177
aea60744
DJ
11782006-03-11 Daniel Jacobowitz <dan@codesourcery.com>
1179
1180 * sysdeps/unix/sysv/linux/mips/configure.in: Set libc_cv_slibdir,
1181 libc_cv_localedir, libdir, arch_minimum_kernel, and
1182 libc_cv_gcc_unwind_find_fde.
1183 * sysdeps/unix/sysv/linux/mips/mips64/configure.in: New file.
1184 * sysdeps/unix/sysv/linux/mips/configure: Regenerated.
1185 * sysdeps/unix/sysv/linux/mips/mips64/configure: Generated.
1186
13d7881a
DJ
11872006-03-02 Lior Balkohen <balkohen@gmail.com>
1188
1189 * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
1190 (__pthread_list_t, __pthread_slist_t): New typedefs.
1191 (pthread_mutex_t): Replace __next and __prev fields with __list.
1192 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_WAKE_OP,
1193 FUTEX_OP_CLEAR_WAKE_IF_GT_ONE): Define.
1194 (lll_futex_wake_unlock): Define.
1195 (lll_robust_mutex_dead, lll_robust_mutex_trylock, lll_robust_mutex_lock,
1196 lll_robust_mutex_cond_lock, lll_robust_mutex_timedlock,
1197 lll_robust_mutex_unlock): New macros.
9a7e1091 1198 (__lll_robust_lock_wait, __lll_robust_timedlock_wait): New prototypes.
13d7881a
DJ
1199 * sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S: Use correct path to
1200 vfork.S.
1201 * sysdeps/unix/sysv/linux/mips/nptl/vfork.S: Likewise.
1202
73204807
DJ
12032006-03-02 Daniel Jacobowitz <dan@codesourcery.com>
1204
1205 * sysdeps/unix/sysv/linux/mips/ptrace.c: Delete file.
1206 * sysdeps/unix/sysv/linux/mips/sys/ptrace.h: Delete file.
1207
6428ce3c
DJ
12082006-03-02 Daniel Jacobowitz <dan@codesourcery.com>
1209
1210 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
1211 (INTERNAL_SYSCALL): Update internal_syscall##nr invocation.
1212 (INTERNAL_SYSCALL_NCS): New.
1213 (internal_syscall0, internal_syscall1, internal_syscall2,
1214 internal_syscall3, internal_syscall4, internal_syscall5,
1215 internal_syscall6): Take ncs_init, cs_init, and input arguments.
1216 Use them. Correct types for registers.
1217 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
1218 (INTERNAL_SYSCALL): Update internal_syscall##nr invocation.
1219 (INTERNAL_SYSCALL_NCS): New.
1220 (internal_syscall0, internal_syscall1, internal_syscall2,
1221 internal_syscall3, internal_syscall4, internal_syscall5,
1222 internal_syscall6): Take ncs_init, cs_init, and input arguments.
1223 Use them.
1224 * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Remove
1225 recvfrom and sendto. Mark lseek, msgrcv, and msgsnd as cancellation
1226 points.
1227 * sysdeps/mips/dl-machine.h (elf_machine_rel): Remove unused "value".
1228 Use Elf(Addr) for TLS relocation targets.
1229 * sysdeps/unix/sysv/linux/mips/mips64/Makefile: New file.
1230 * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (lll_futex_wait,
1231 lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): Cast
1232 futexp to long for n64.
1233 * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: New file.
1234
2575768d
RM
12352006-02-20 Roland McGrath <roland@redhat.com>
1236
1237 * sysdeps/mips/shlib-versions: New file.
1238 * sysdeps/mips/preconfigure: New file.
1239 * sysdeps/unix/sysv/linux/mips/kernel-features.h: New file.
This page took 0.19601 seconds and 5 git commands to generate.