]> sourceware.org Git - glibc.git/blob - ChangeLog.arm
* sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM.
[glibc.git] / ChangeLog.arm
1 2005-11-16 Daniel Jacobowitz <dan@codesourcery.com>
2
3 * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM.
4 * sysdeps/unix/sysv/linux/arm/brk.c (__brk): Use INLINE_SYSCALL.
5 * sysdeps/unix/sysv/linux/arm/clone.S (__clone): Use DO_CALL.
6 * sysdeps/unix/sysv/linux/arm/eabi/configure.in: Bump
7 arch_minimum_kernel.
8 * sysdeps/unix/sysv/linux/arm/eabi/configure: Regenerated.
9 * sysdeps/unix/sysv/linux/arm/eabi/epoll_ctl.c,
10 sysdeps/unix/sysv/linux/arm/eabi/epoll_wait.c,
11 sysdeps/unix/sysv/linux/arm/eabi/fcntl.c,
12 sysdeps/unix/sysv/linux/arm/eabi/fstatfs64.c,
13 sysdeps/unix/sysv/linux/arm/eabi/ftruncate64.c,
14 sysdeps/unix/sysv/linux/arm/eabi/fxstat64.c,
15 sysdeps/unix/sysv/linux/arm/eabi/kernel_epoll.h,
16 sysdeps/unix/sysv/linux/arm/eabi/kernel_stat.h,
17 sysdeps/unix/sysv/linux/arm/eabi/lockf64.c,
18 sysdeps/unix/sysv/linux/arm/eabi/lxstat64.c,
19 sysdeps/unix/sysv/linux/arm/eabi/semop.c,
20 sysdeps/unix/sysv/linux/arm/eabi/semtimedop.c,
21 sysdeps/unix/sysv/linux/arm/eabi/statfs64.c,
22 sysdeps/unix/sysv/linux/arm/eabi/syscalls.list,
23 sysdeps/unix/sysv/linux/arm/eabi/uname.c,
24 sysdeps/unix/sysv/linux/arm/eabi/xstat64.c,
25 sysdeps/unix/sysv/linux/arm/eabi/xstatconv.c,
26 sysdeps/unix/sysv/linux/arm/eabi/xstatconv.h: Removed.
27 * sysdeps/unix/sysv/linux/arm/eabi/linuxthreads/sysdep-cancel.h,
28 sysdeps/unix/sysv/linux/arm/eabi/mmap64.S,
29 sysdeps/unix/sysv/linux/arm/eabi/pread.c,
30 sysdeps/unix/sysv/linux/arm/eabi/pread64.c,
31 sysdeps/unix/sysv/linux/arm/eabi/pwrite.c,
32 sysdeps/unix/sysv/linux/arm/eabi/pwrite64.c,
33 sysdeps/unix/sysv/linux/arm/eabi/readahead.c,
34 sysdeps/unix/sysv/linux/arm/eabi/sigrestorer.S,
35 sysdeps/unix/sysv/linux/arm/eabi/socket.S,
36 sysdeps/unix/sysv/linux/arm/eabi/syscall.S,
37 sysdeps/unix/sysv/linux/arm/eabi/sysdep.h,
38 sysdeps/unix/sysv/linux/arm/eabi/truncate64.c: New files.
39 * sysdeps/unix/sysv/linux/arm/linuxthreads/sysdep-cancel.h
40 (SINGLE_THREAD_P_INT, SINGLE_THREAD_P_PIC): Removed.
41 (SINGLE_THREAD_P): Rewritten to use only ip.
42 * sysdeps/unix/sysv/linux/arm/linuxthreads/vfork.S (__vfork): Use
43 DO_CALL.
44 * sysdeps/unix/sysv/linux/arm/mmap.S (__mmap): Use DO_CALL.
45 * sysdeps/unix/sysv/linux/arm/mmap64.S (__mmap64): Use DO_CALL.
46 Don't handle EABI here.
47 * sysdeps/unix/sysv/linux/arm/socket.S (__socket): Use
48 SINGLE_THREAD_P.
49 * sysdeps/unix/sysv/linux/arm/vfork.S (__vfork): Use DO_CALL.
50
51 2005-11-03 Daniel Jacobowitz <dan@codesourcery.com>
52
53 * sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S: Add LGPL exception.
54
55 2005-10-31 Daniel Jacobowitz <dan@codesourcery.com>
56
57 * sysdeps/arm/eabi/aeabi_lcsts.c, sysdeps/arm/eabi/aeabi_math.c,
58 sysdeps/arm/eabi/aeabi_sighandlers.S: Add LGPL exception.
59
60 2005-10-31 Daniel Jacobowitz <dan@codesourcery.com>
61
62 * sysdeps/arm/eabi/Makefile (static-only-routines): Remove
63 $(aeabi_routines).
64 * sysdeps/arm/eabi/Versions (GLIBC_2.4): Add ARM EABI portability
65 routines.
66 * sysdeps/arm/eabi/aeabi_assert.c, sysdeps/arm/eabi/aeabi_atexit.c,
67 sysdeps/arm/eabi/aeabi_errno_addr.c,
68 sysdeps/arm/eabi/aeabi_localeconv.c,
69 sysdeps/arm/eabi/aeabi_mb_cur_max.c, sysdeps/arm/eabi/aeabi_memclr.c,
70 sysdeps/arm/eabi/aeabi_memcpy.c, sysdeps/arm/eabi/aeabi_memmove.c,
71 sysdeps/arm/eabi/aeabi_memset.c: Remove attribute_hidden.
72
73 2005-10-31 Daniel Jacobowitz <dan@codesourcery.com>
74
75 * sysdeps/unix/sysv/linux/arm/bits/mman.h (MREMAP_FIXED): Define.
76
77 2005-10-27 Daniel Jacobowitz <dan@codesourcery.com>
78
79 * sysdeps/unix/sysv/linux/arm/socket.S: Honor NO_WEAK_ALIAS.
80
81 2005-10-10 Daniel Jacobowitz <dan@codesourcery.com>
82 Joseph Myers <joseph@codesourcery.com>
83 Julian Brown <julian@codesourcery.com>
84 Mark Mitchell <mark@codesourcery.com>
85 Paul Brook <paul@codesourcery.com>
86
87 * sysdeps/arm/dl-machine.h (_dl_start_user): Preserve eight-byte
88 stack alignment.
89
90 * sysdeps/arm/elf/start.S (_start): Add unwind markers for EABI
91 targets.
92
93 * sysdeps/arm/preconfigure: Set machine for EABI targets. Remove
94 obsolete Thumb support.
95
96 * sysdeps/arm/shlib-versions: Add EABI support.
97
98 * sysdeps/unix/sysv/linux/arm/mmap64.S (__mmap64): Allow for padding
99 in the argument list for EABI targets.
100
101 * sysdeps/arm/fpu/feholdexcpt.c, sysdeps/arm/fpu/fesetround.c: Add
102 libm_hidden_def.
103
104 * sysdeps/arm/dl-sysdep.h, sysdeps/arm/eabi/Makefile,
105 sysdeps/arm/eabi/Versions, sysdeps/arm/eabi/__longjmp.S,
106 sysdeps/arm/eabi/aeabi_assert.c, sysdeps/arm/eabi/aeabi_atexit.c,
107 sysdeps/arm/eabi/aeabi_errno_addr.c, sysdeps/arm/eabi/aeabi_lcsts.c,
108 sysdeps/arm/eabi/aeabi_localeconv.c, sysdeps/arm/eabi/aeabi_math.c,
109 sysdeps/arm/eabi/aeabi_mb_cur_max.c, sysdeps/arm/eabi/aeabi_memclr.c,
110 sysdeps/arm/eabi/aeabi_memcpy.c, sysdeps/arm/eabi/aeabi_memmove.c
111 sysdeps/arm/eabi/aeabi_memset.c, sysdeps/arm/eabi/aeabi_sighandlers.S,
112 sysdeps/arm/eabi/aeabi_unwind_cpp_pr1.c, sysdeps/arm/eabi/bits/fenv.h,
113 sysdeps/arm/eabi/bits/huge_val.h, sysdeps/arm/eabi/bits/setjmp.h,
114 sysdeps/arm/eabi/fclrexcpt.c, sysdeps/arm/eabi/fedisblxcpt.c,
115 sysdeps/arm/eabi/feenablxcpt.c, sysdeps/arm/eabi/fegetenv.c,
116 sysdeps/arm/eabi/fegetexcept.c, sysdeps/arm/eabi/fegetround.c,
117 sysdeps/arm/eabi/feholdexcpt.c, sysdeps/arm/eabi/fesetenv.c,
118 sysdeps/arm/eabi/fesetround.c, sysdeps/arm/eabi/find_exidx.c,
119 sysdeps/arm/eabi/fpu_control.h, sysdeps/arm/eabi/fraiseexcpt.c,
120 sysdeps/arm/eabi/fsetexcptflg.c, sysdeps/arm/eabi/ftestexcept.c,
121 sysdeps/arm/eabi/setjmp.S, sysdeps/unix/sysv/linux/arm/eabi/configure,
122 sysdeps/arm/eabi/rtld-global-offsets.sym, sysdeps/arm/eabi/setfpucw.c,
123 sysdeps/unix/sysv/linux/arm/eabi/configure.in,
124 sysdeps/unix/sysv/linux/arm/eabi/epoll_ctl.c,
125 sysdeps/unix/sysv/linux/arm/eabi/epoll_wait.c,
126 sysdeps/unix/sysv/linux/arm/eabi/fcntl.c,
127 sysdeps/unix/sysv/linux/arm/eabi/fstatfs64.c,
128 sysdeps/unix/sysv/linux/arm/eabi/fxstat64.c,
129 sysdeps/unix/sysv/linux/arm/eabi/kernel_epoll.h,
130 sysdeps/unix/sysv/linux/arm/eabi/kernel_stat.h,
131 sysdeps/unix/sysv/linux/arm/eabi/lockf64.c,
132 sysdeps/unix/sysv/linux/arm/eabi/lxstat64.c,
133 sysdeps/unix/sysv/linux/arm/eabi/oldgetrlimit.c,
134 sysdeps/unix/sysv/linux/arm/eabi/oldsetrlimit.c,
135 sysdeps/unix/sysv/linux/arm/eabi/semop.c,
136 sysdeps/unix/sysv/linux/arm/eabi/semtimedop.c,
137 sysdeps/unix/sysv/linux/arm/eabi/statfs64.c,
138 sysdeps/unix/sysv/linux/arm/eabi/syscalls.list,
139 sysdeps/unix/sysv/linux/arm/eabi/uname.c,
140 sysdeps/unix/sysv/linux/arm/eabi/xstat64.c,
141 sysdeps/unix/sysv/linux/arm/eabi/xstatconv.c,
142 sysdeps/unix/sysv/linux/arm/eabi/xstatconv.h: New files.
143
144 2005-10-10 Daniel Jacobowitz <dan@codesourcery.com>
145
146 * sysdeps/arm/memset.S (memset): Correct handling of negative
147 arguments.
148
149 2005-10-10 Philip Blundell <philb@gnu.org>
150
151 * sysdeps/arm/Makefile, sysdeps/arm/machine-gmon.h,
152 sysdeps/arm/_mcount.S: Revert previous bogus changes.
153
154 2005-10-10 Philip Blundell <philb@gnu.org>
155
156 * sysdeps/arm/_mcount.S: Suppress profiling when building this
157 file.
158
159 2005-10-09 Phil Blundell <pb@reciva.com>
160
161 * sysdeps/arm/Makefile [subdir=gmon] (sysdep_routines): Add
162 _mcount.
163 * sysdeps/arm/machine-gmon.h (MCOUNT): Replace with empty
164 definition.
165 (_MCOUNT_DECL): Make linkage global.
166 * sysdeps/arm/_mcount.S: New file.
167
168 2005-10-09 Phil Blundell <pb@reciva.com>
169
170 * sysdeps/arm/dl-trampoline.S: [PROF] (_dl_runtime_profile):
171 Don't compile. Correct cut'n'paste error with .size.
172
173 2005-10-05 Daniel Jacobowitz <dan@codesourcery.com>
174
175 * sysdeps/unix/sysv/linux/arm/posix_fadvise.c,
176 sysdeps/unix/sysv/linux/arm/posix_fadvise64.c: New files.
177
178 2005-10-05 Daniel Jacobowitz <dan@codesourcery.com>
179
180 * sysdeps/arm/dl-machine.h: Include <tls.h>.
181 (elf_machine_type_class, elf_machine_rel, elf_machine_rela): Handle
182 TLS relocations.
183 * sysdeps/unix/sysv/linux/arm/Makefile: Build __aeabi_read_tp.
184 * sysdeps/unix/sysv/linux/arm/sysdep.h (INTERNAL_SYSCALL_RAW): Renamed
185 from INTERNAL_SYSCALL.
186 (INTERNAL_SYSCALL, INTERNAL_SYSCALL_ARM): New macros.
187 * sysdeps/arm/dl-tls.h, sysdeps/arm/elf/configure.in,
188 sysdeps/arm/elf/configure, sysdeps/arm/libc-tls.c,
189 sysdeps/arm/linuxthreads/tls.h, sysdeps/arm/tls-macros.h,
190 sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S,
191 sysdeps/unix/sysv/linux/arm/libc-aeabi_read_tp.S: New files.
192
193 2005-10-05 Daniel Jacobowitz <dan@codesourcery.com>
194
195 * sysdeps/arm/atomicity.h: Delete.
196 * sysdeps/arm/bits/atomic.h: New file.
197
198 2005-10-05 Daniel Jacobowitz <dan@codesourcery.com>
199
200 * sysdeps/arm/dl-machine.h (ARCH_LA_PLTENTER,
201 ARCH_LA_PLTEXIT): Define.
202 * sysdeps/arm/ldsodefs.h, sysdeps/arm/tst-audit.h: New files.
203
204 2005-06-13 Philip Blundell <philb@gnu.org>
205
206 Patch from addsub@eyou.com:
207 * sysdeps/arm/ieee754.h: Deleted.
208 * sysdeps/arm/gmp-mparam.h: Support VFP and big endian.
209 * sysdeps/arm/bits/endian.h: Likewise.
210
211 2005-06-11 Phil Blundell <pb@reciva.com>
212
213 * sysdeps/arm/init-first.c: Deleted.
214 * sysdeps/unix/sysv/linux/arm/linuxthreads/fork.c: New file.
215
216 2005-06-10 Phil Blundell <pb@reciva.com>
217
218 Bug #957:
219 * sysdeps/unix/sysv/linux/arm/mmap64.S: Handle offset correctly on
220 big endian machines. Reported by Sven Henkel <shenkel@gmail.com>.
221
222 2005-05-09 Daniel Jacobowitz <dan@codesourcery.com>
223 Mark Mitchell <mark@codesourcery.com>
224
225 * sysdeps/arm/bits/link.h: New file.
226 * sysdeps/arm/dl-trampoline.S: New file.
227 * sysdeps/arm/dl-machine.h: Check RESOLVE_MAP instead of RESOLVE.
228 (elf_machine_runtime_setup): Check dl_profile before calling
229 _dl_name_match_p.
230 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Delete.
231 (elf_machine_rel, elf_machine_rela): Use RESOLVE_MAP.
232 (fix_bad_pc24): Use auto instead of static.
233
234 2005-05-09 Daniel Jacobowitz <dan@codesourcery.com>
235 Mark Mitchell <mark@codesourcery.com>
236
237 * sysdeps/unix/sysv/linux/arm/ioperm.c (BUS_ISA): Define for new
238 kernel headers.
239
240 2005-06-09 Phil Blundell <pb@reciva.com>
241
242 * sysdeps/unix/arm/sysdep.h, sysdeps/unix/sysv/linux/arm/sysdep.h,
243 sysdeps/unix/sysv/linux/arm/sysdep.S: Correct paths to included
244 files.
245
246 2005-05-23 Roland McGrath <roland@redhat.com>
247
248 * ChangeLog.arm: New file (this one).
249 * sysdeps/arm, sysdeps/unix/arm, sysdeps/unix/sysv/linux/arm:
250 Subdirectories moved here from main repository.
251 * sysdeps/arm/preconfigure: New file.
252 * sysdeps/arm/shlib-versions: New file.
253 \f
254 Local Variables:
255 mode: change-log
256 left-margin: 8
257 fill-column: 74
258 End:
This page took 0.056264 seconds and 6 git commands to generate.