]>
Commit | Line | Data |
---|---|---|
e3097800 DJ |
1 | 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com> |
2 | ||
3 | * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h | |
4 | (cfi_same_value): Delete definition. | |
5 | ||
cb5bcf74 DJ |
6 | 2007-01-08 Richard Sandiford <richard@codesourcery.com> |
7 | ||
8 | * sysdeps/mips/dl-machine.h (ELF_MACHINE_NO_RELA): Delete. | |
9 | (elf_machine_reloc): New function, retaining the body of | |
10 | elf_machine_rel. Take the reloc's r_info field as an argument, | |
11 | not the reloc itself. Add extra r_addend and inplace_p arguments. | |
12 | When inplace_p is false, use r_addend as the addend, not the contents | |
13 | of the relocation field. Hoist the conversion of reloc_addr to | |
14 | "ELFW(Addr) *". Don't try to apply TLS relocations against | |
15 | undefined symbols. Add R_MIPS_GLOB_DAT support. | |
16 | (elf_machine_rel, elf_machine_rela): Use elf_machine_reloc. | |
17 | (elf_machine_lazy_rel): Change the reloc type from ElfW(Rel) | |
18 | to ElfW(Rela). | |
19 | ||
2caa93e2 DJ |
20 | 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com> |
21 | ||
22 | * sysdeps/mips/ldsodefs.h: Merge sysdeps/mips/elf/ldsodefs.h. Correct | |
23 | multiple inclusion guard. | |
24 | * sysdeps/mips/elf/ldsodefs.h: Delete file. | |
25 | ||
84f3ca6e DJ |
26 | 2007-01-04 Thiemo Seufer <ths@networkno.de> |
27 | ||
28 | * sysdeps/unix/sysv/linux/mips/bits/msq.h (struct msqid_ds): Update | |
29 | to match the kernel. | |
30 | ||
3ed8d993 DJ |
31 | 2006-10-31 Daniel Jacobowitz <dan@codesourcery.com> |
32 | ||
33 | * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h | |
34 | (RTLD_SINGLE_THREAD_P): Define. | |
35 | * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: Likewise. | |
36 | ||
a7d03b91 DJ |
37 | 2006-10-31 Joseph Myers <joseph@codesourcery.com> |
38 | ||
39 | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (splice): Update | |
40 | prototype. | |
41 | ||
6ea63025 DJ |
42 | 2006-09-22 Richard Sandiford <richard@codesourcery.com> |
43 | ||
44 | * sysdeps/unix/sysv/linux/mips/xstatconv.c: Remove STAT_IS_KERNEL_STAT | |
45 | code. | |
46 | (__xstat_conv): Use memset to clear padding arrays. Check for | |
47 | overflow. | |
48 | (__xstat64_conv): Use memset to clear padding arrays. | |
49 | (__xstat32_conv): New function. | |
50 | * sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: New file. | |
51 | * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Likewise. | |
52 | ||
6b4d184d DJ |
53 | 2006-09-21 Joseph Myers <joseph@codesourcery.com> |
54 | ||
55 | * sysdeps/mips/fpu_control.h: If soft-float, don't use | |
56 | floating-point registers. | |
57 | * sysdeps/mips/__longjmp.c, sysdeps/mips/setjmp_aux.c, | |
58 | sysdeps/mips/mips64/__longjmp.c, sysdeps/mips/mips64/setjmp_aux.c: | |
59 | Likewise. | |
60 | ||
0ad4d3b0 DJ |
61 | 2006-08-04 Joseph Myers <joseph@codesourcery.com> |
62 | ||
63 | * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_LOCK_PI, | |
64 | FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define. | |
65 | ||
74321891 DJ |
66 | 2006-07-24 Joseph Myers <joseph@codesourcery.com> |
67 | ||
68 | * sysdeps/mips/mips64/n32/libm-test-ulps, | |
69 | sysdeps/mips/mips64/n64/libm-test-ulps: New. | |
70 | ||
bb600a60 DJ |
71 | 2006-07-24 Joseph Myers <joseph@codesourcery.com> |
72 | ||
73 | * sysdeps/unix/sysv/linux/mips/sigaction.c: If WRAPPER_INCLUDE is | |
74 | defined, include the named file. | |
75 | ||
02678e17 DJ |
76 | 2006-06-08 Daniel Jacobowitz <dan@codesourcery.com> |
77 | ||
78 | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Reformat. | |
79 | (SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT): | |
80 | Define. | |
81 | ||
bd345106 DJ |
82 | 2006-06-02 Joseph Myers <joseph@codesourcery.com> |
83 | ||
84 | * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM_INFINITY, | |
85 | RLIM64_INFINITY): Define appropriately for N64. Use unsigned | |
86 | types. | |
87 | ||
d7f9cd89 DJ |
88 | 2006-06-02 Joseph Myers <joseph@codesourcery.com> |
89 | ||
90 | * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat): | |
91 | Don't use struct timespec. | |
92 | * sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv, | |
93 | __xstat64_conv): Copy individual timespec fields. | |
94 | ||
c6e2897b DJ |
95 | 2006-06-02 Richard Sandiford <richard@codesourcery.com> |
96 | ||
97 | * sysdeps/mips/Makefile (ASFLAGS-.os): Define. | |
98 | ||
37896d39 DJ |
99 | 2006-06-02 Joseph Myers <joseph@codesourcery.com> |
100 | ||
101 | * sysdeps/mips/fpu/feholdexcpt.c: Add libm_hidden_def. | |
102 | * sysdeps/mips/fpu/fesetround.c: Likewise. | |
103 | ||
42e36d16 DJ |
104 | 2006-05-10 Richard Sandiford <richard@codesourcery.com> |
105 | Daniel Jacobowitz <dan@codesourcery.com> | |
106 | ||
107 | * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump): Don't | |
108 | dump sc_cause, sc_status or sc_badvaddr. | |
109 | * sysdeps/unix/sysv/linux/mips/bits/sigcontext.h: Rewrite. Update | |
110 | structure definitions after DSP kernel changes. | |
111 | * sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t): Update | |
112 | after the same DSP changes. | |
113 | ||
dab75788 DJ |
114 | 2006-05-08 Richard Sandiford <richard@codesourcery.com> |
115 | ||
116 | * sysdeps/unix/sysv/linux/mips/bits/stat.h (struct stat): Add | |
117 | st_atim, st_mtim and st_ctim interface. | |
118 | (struct stat64): Likewise. | |
119 | * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat): | |
120 | Replace st_atime and its padding field with st_atim. Likewise | |
121 | st_mtime/st_mtim and st_ctime/st_ctim. | |
122 | * sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv): Update | |
123 | after above changes. | |
124 | (__xstat64_conv): Likewise. | |
125 | ||
19723bdd DJ |
126 | 2006-05-08 Richard Sandiford <richard@codesourcery.com> |
127 | ||
128 | * sysdeps/mips/ldsodefs.h: New file. | |
129 | * sysdeps/mips/tst-audit.h: New file. | |
130 | ||
075f1edd DJ |
131 | 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com> |
132 | ||
133 | * sysdeps/unix/sysv/linux/mips/bits/mman.h: Formatting changes | |
134 | for consistency with other ports. | |
135 | (MADV_REMOVE): Correct value. | |
136 | (MADV_DONTFORK, MADV_DOFORK, POSIX_MADV_NORMAL, | |
137 | POSIX_MADV_RANDOM, POSIX_MADV_SEQUENTIAL, POSIX_MADV_WILLNEED, | |
138 | POSIX_MADV_DONTNEED): Define. | |
139 | ||
142b51e4 DJ |
140 | 2006-05-05 Lior Balkohen <balkohen@gmail.com> |
141 | ||
142 | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove | |
143 | LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT. | |
144 | Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE | |
145 | and SYNC_FILE_RANGE_WAIT_AFTER. | |
146 | Declare sync_file_range, vmsplice, splice and tee. | |
147 | ||
f3fb78ec DJ |
148 | 2006-03-27 Lior Balkohen <balkohen@gmail.com> |
149 | ||
150 | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define | |
151 | LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT. Add readahead | |
152 | prototype. | |
153 | ||
bfc23f5a DJ |
154 | 2006-03-27 Daniel Jacobowitz <dan@codesourcery.com> |
155 | ||
156 | * sysdeps/unix/sysv/linux/mips/bits/poll.h (POLLREMOVE, POLLRDHUP): | |
157 | Define. | |
158 | ||
b415b963 DJ |
159 | 2006-03-27 Denis Barbier <barbier@linuxfr.org> |
160 | ||
161 | * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTPRIO): Fix | |
162 | typo. | |
163 | ||
712619d7 DJ |
164 | 2006-03-11 Daniel Jacobowitz <dan@codesourcery.com> |
165 | ||
166 | * sysdeps/unix/sysv/linux/mips/nptl/fork.c: Correct path to | |
167 | i386/fork.c. | |
168 | ||
aea60744 DJ |
169 | 2006-03-11 Daniel Jacobowitz <dan@codesourcery.com> |
170 | ||
171 | * sysdeps/unix/sysv/linux/mips/configure.in: Set libc_cv_slibdir, | |
172 | libc_cv_localedir, libdir, arch_minimum_kernel, and | |
173 | libc_cv_gcc_unwind_find_fde. | |
174 | * sysdeps/unix/sysv/linux/mips/mips64/configure.in: New file. | |
175 | * sysdeps/unix/sysv/linux/mips/configure: Regenerated. | |
176 | * sysdeps/unix/sysv/linux/mips/mips64/configure: Generated. | |
177 | ||
13d7881a DJ |
178 | 2006-03-02 Lior Balkohen <balkohen@gmail.com> |
179 | ||
180 | * sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h | |
181 | (__pthread_list_t, __pthread_slist_t): New typedefs. | |
182 | (pthread_mutex_t): Replace __next and __prev fields with __list. | |
183 | * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_WAKE_OP, | |
184 | FUTEX_OP_CLEAR_WAKE_IF_GT_ONE): Define. | |
185 | (lll_futex_wake_unlock): Define. | |
186 | (lll_robust_mutex_dead, lll_robust_mutex_trylock, lll_robust_mutex_lock, | |
187 | lll_robust_mutex_cond_lock, lll_robust_mutex_timedlock, | |
188 | lll_robust_mutex_unlock): New macros. | |
189 | (__lll_robust_lock_wait, __lll_robust_timedlock_wait): New prototypes. | |
190 | * sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S: Use correct path to | |
191 | vfork.S. | |
192 | * sysdeps/unix/sysv/linux/mips/nptl/vfork.S: Likewise. | |
193 | ||
73204807 DJ |
194 | 2006-03-02 Daniel Jacobowitz <dan@codesourcery.com> |
195 | ||
196 | * sysdeps/unix/sysv/linux/mips/ptrace.c: Delete file. | |
197 | * sysdeps/unix/sysv/linux/mips/sys/ptrace.h: Delete file. | |
198 | ||
6428ce3c DJ |
199 | 2006-03-02 Daniel Jacobowitz <dan@codesourcery.com> |
200 | ||
201 | * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h | |
202 | (INTERNAL_SYSCALL): Update internal_syscall##nr invocation. | |
203 | (INTERNAL_SYSCALL_NCS): New. | |
204 | (internal_syscall0, internal_syscall1, internal_syscall2, | |
205 | internal_syscall3, internal_syscall4, internal_syscall5, | |
206 | internal_syscall6): Take ncs_init, cs_init, and input arguments. | |
207 | Use them. Correct types for registers. | |
208 | * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h | |
209 | (INTERNAL_SYSCALL): Update internal_syscall##nr invocation. | |
210 | (INTERNAL_SYSCALL_NCS): New. | |
211 | (internal_syscall0, internal_syscall1, internal_syscall2, | |
212 | internal_syscall3, internal_syscall4, internal_syscall5, | |
213 | internal_syscall6): Take ncs_init, cs_init, and input arguments. | |
214 | Use them. | |
215 | * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Remove | |
216 | recvfrom and sendto. Mark lseek, msgrcv, and msgsnd as cancellation | |
217 | points. | |
218 | * sysdeps/mips/dl-machine.h (elf_machine_rel): Remove unused "value". | |
219 | Use Elf(Addr) for TLS relocation targets. | |
220 | * sysdeps/unix/sysv/linux/mips/mips64/Makefile: New file. | |
221 | * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (lll_futex_wait, | |
222 | lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): Cast | |
223 | futexp to long for n64. | |
224 | * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: New file. | |
225 | ||
2575768d RM |
226 | 2006-02-20 Roland McGrath <roland@redhat.com> |
227 | ||
228 | * sysdeps/mips/shlib-versions: New file. | |
229 | * sysdeps/mips/preconfigure: New file. | |
230 | * sysdeps/unix/sysv/linux/mips/kernel-features.h: New file. |