OSDN Git Service

Prepare for release
[uclinux-h8/uclibc-ng.git] / Changelog.full
1 ---------------------
2 PatchSet 2849 
3 Date: 2003/11/08 07:42:34
4 Author: andersen
5 Branch: HEAD
6 Tag: (none) 
7 Log:
8 Joakim Tjernlund writes:
9
10     > Very interesting.  Do you have any suggestions for how
11     > we could fix our powerpc shared library loader
12
13     Removing those instr. comes with a very big performance
14     penalty. To flush the dcache you will have read up to 8KB
15     dummy data and to invalidate the icache you will have to
16     execute up to 16KB nops. I don't know of any other way from
17     user space.
18
19     hmm, actually I think it will work reliable to perform a
20     store to the same page(s) as the dcbst/icbi will act on. That
21     way you will make the DTLB Error happen(if any) prior to the
22     dcbst/icbi. The worst thing that can happen then is a regular
23     DTLB Miss and that works for dcbst/icbi.
24
25     You will have to lookout for if dcbst/icbi crosses a page
26     boundary. Then you will have to perform a store to both
27     pages.
28
29      Jocke
30
31 # And again later writes:
32
33     Hi again
34
35     I think I know what the problem is. The
36     PPC_DCBST;PPC_SYNC;PPC_ICBI;PPC_ISYNC sequence is executed
37     even if no modification has been done i some cases:
38
39      _dl_linux_resolver(), the last else has no store for insns[0].
40                            these is a insns[1] = OPCODE_B(delta - 4) that
41                            does not have a PPC_DCBST.
42
43      _dl_do_lazy_reloc(), for R_PPC_NONE there is no store.
44                           for R_PPC_JMP_SLOT there is a
45                           insns[1] = OPCODE_B(delta)that does not
46                           have a PPC_DCBST.
47
48      _dl_do_reloc(), for R_PPC_COPY there is no store.
49                      for R_PPC_JMP_SLOT there is a
50                      reloc_addr[1] = OPCODE_B(delta) that does not
51                      have a PPC_DCBST.
52
53      _dl_init_got(), I THINK that the
54             PPC_DCBST(plt);
55             PPC_DCBST(plt+4);
56             PPC_DCBST(plt+8);
57             PPC_SYNC;
58             PPC_ICBI(plt);
59             PPC_ICBI(plt+4);
60             PPC_ICBI(plt+8);
61             PPC_ISYNC;
62             is off a bit. The address range does not match the sum
63             of the plt[] and tramp[] address range.
64
65        Jocke
66
67
68 # And then later added the comment:
69
70
71     I think that the tramp[] part should be included in the
72     PPC_DCBST/PPC_ICBI sequence. Then you have to add entries for
73     plt+12 and plt+16. If the tramp[] part should be excluded,
74     then all is well.
75
76    Jocke
77
78 Members: 
79         ldso/ldso/powerpc/elfinterp.c:1.24->1.25 
80
81 ---------------------
82 PatchSet 2850 
83 Date: 2003/11/08 08:06:38
84 Author: andersen
85 Branch: HEAD
86 Tag: (none) 
87 Log:
88 For now, disable the iconv utility
89
90 Members: 
91         Makefile:1.235->1.236 
92         libc/misc/wchar/Makefile:1.7->1.8 
93
94 ---------------------
95 PatchSet 2851 
96 Date: 2003/11/08 08:09:02
97 Author: andersen
98 Branch: HEAD
99 Tag: (none) 
100 Log:
101 kill mention of the wrapper
102
103 Members: 
104         libc/sysdeps/linux/i960/README:1.2->1.3 
105
106 ---------------------
107 PatchSet 2852 
108 Date: 2003/11/08 08:48:31
109 Author: andersen
110 Branch: HEAD
111 Tag: (none) 
112 Log:
113 Update docs in preparation for release
114
115 Members: 
116         Changelog:1.20->1.21 
117         Changelog.full:1.14->1.15 
118         INSTALL:1.4->1.5 
119         README:1.18->1.19 
120         docs/Glibc_vs_uClibc_Differences.txt:1.13->1.14 
121         docs/uClibc_vs_SuSv3.txt:1.3->1.4 
122         docs/uclibc.org/index.html:1.74->1.75 
123         docs/uclibc.org/old-news.html:1.15->1.16 
124         docs/uclibc.org/uClibc-apps.html:1.23->1.24 
125
126 ---------------------
127 PatchSet 2853 
128 Date: 2003/11/08 08:58:06
129 Author: andersen
130 Branch: HEAD
131 Tag: uClibc_0_9_22 
132 Log:
133 hide the wrapper in with the debian stuff
134
135 Members: 
136         debian/gcc-uClibc/.cvsignore:INITIAL->1.1 
137         debian/gcc-uClibc/Makefile:INITIAL->1.1 
138         debian/gcc-uClibc/gcc-uClibc.c:INITIAL->1.1 
139
140 ---------------------
141 PatchSet 2854 
142 Date: 2003/11/08 20:33:49
143 Author: andersen
144 Branch: HEAD
145 Tag: (none) 
146 Log:
147 Joakim Tjernlund writes:
148
149 Oops, found another ppc 8xx bug.
150 8xx CPUs may need this as well to work:
151
152 Members: 
153         ldso/ldso/powerpc/ld_sysdep.h:1.4->1.5 
154
155 ---------------------
156 PatchSet 2855 
157 Date: 2003/11/08 20:41:24
158 Author: andersen
159 Branch: HEAD
160 Tag: (none) 
161 Log:
162 Sigh.  I can't type this morning.
163
164 Members: 
165         ldso/ldso/powerpc/ld_sysdep.h:1.5->1.6 
166
167 ---------------------
168 PatchSet 2856 
169 Date: 2003/11/08 21:21:09
170 Author: andersen
171 Branch: HEAD
172 Tag: (none) 
173 Log:
174 Darn.  Fix compilation for soft-float, which I inadvertantly
175 broke a couple of days ago.  :-(
176
177 Members: 
178         libc/sysdeps/linux/alpha/Makefile:1.9->1.10 
179         libc/sysdeps/linux/arm/Makefile:1.49->1.50 
180         libc/sysdeps/linux/cris/Makefile:1.10->1.11 
181         libc/sysdeps/linux/e1/Makefile:1.4->1.5 
182         libc/sysdeps/linux/h8300/Makefile:1.9->1.10 
183         libc/sysdeps/linux/i386/Makefile:1.62->1.63 
184         libc/sysdeps/linux/i960/Makefile:1.6->1.7 
185         libc/sysdeps/linux/m68k/Makefile:1.30->1.31 
186         libc/sysdeps/linux/microblaze/Makefile:1.3->1.4 
187         libc/sysdeps/linux/mips/Makefile:1.33->1.34 
188         libc/sysdeps/linux/powerpc/Makefile:1.26->1.27 
189         libc/sysdeps/linux/sh/Makefile:1.27->1.28 
190         libc/sysdeps/linux/sh64/Makefile:1.3->1.4 
191         libc/sysdeps/linux/sparc/Makefile:1.17->1.18 
192         libc/sysdeps/linux/v850/Makefile:1.16->1.17 
193
194 ---------------------
195 PatchSet 2857 
196 Date: 2003/11/10 18:42:30
197 Author: andersen
198 Branch: HEAD
199 Tag: (none) 
200 Log:
201 Strip off quotes from TARGET_ARCH
202
203 Members: 
204         Rules.mak:1.152->1.153 
205
206 ---------------------
207 PatchSet 2858 
208 Date: 2003/11/11 08:59:53
209 Author: andersen
210 Branch: HEAD
211 Tag: (none) 
212 Log:
213 Another cleanup patch from Joakim Tjernlund:
214
215 Hi again
216
217 Back at work. Here is a patch that fixes the 2 errors I found yesterday.
218 I have excluded the "data_words[index]" part for now.
219
220 Members: 
221         ldso/ldso/powerpc/elfinterp.c:1.25->1.26 
222
223 ---------------------
224 PatchSet 2859 
225 Date: 2003/11/11 20:49:46
226 Author: andersen
227 Branch: HEAD
228 Tag: (none) 
229 Log:
230 Stefan Allius writes:
231
232 Hello Erik,
233
234 to compile the new uClibc release for a SH3 we need some little
235 modifications:
236
237 First I fix the crt[in].S files, so we can use them for big endian and
238 little endian targets.
239
240 Members: 
241         libc/sysdeps/linux/sh/crti.S:1.3->1.4 
242         libc/sysdeps/linux/sh/crtn.S:1.3->1.4 
243
244 ---------------------
245 PatchSet 2860 
246 Date: 2003/11/11 20:52:14
247 Author: andersen
248 Branch: HEAD
249 Tag: (none) 
250 Log:
251 Stefan Allius writes:
252
253 Another little patch fix the configuration for the SH3 targets. The SH3 has
254 no FPU, but our ldso runs fine on a SH3 target.  (I think the
255 ldso should also run on a SH2 target, so you might want to enable the ldso
256 for SH2 targets too. But I can't test it, since I have no such a system) :
257
258 Members: 
259         extra/Configs/Config.sh:1.39->1.40 
260
261 ---------------------
262 PatchSet 2861 
263 Date: 2003/11/11 21:50:11
264 Author: andersen
265 Branch: HEAD
266 Tag: (none) 
267 Log:
268 Joakim Tjernlund writes:
269
270     Comparing glibc with uClibc makes me think that the delta calculations are
271     wrong here.  Comparing some more I still think there are a
272     data_words[index] assignments missing. Here is a path that has both the
273     data_words[index] and the above delta calclations.
274
275 This also fixes a terribly obvious bug, also spotted by Joakim, which Erik
276 introduced when he copied things from the i386 ldso code.
277
278 With this patch applied, things now seem to be working perfectly!
279
280 Members: 
281         ldso/ldso/powerpc/elfinterp.c:1.26->1.27 
282
283 ---------------------
284 PatchSet 2862 
285 Date: 2003/11/11 22:54:43
286 Author: mjn3
287 Branch: HEAD
288 Tag: (none) 
289 Log:
290 Protect some header inclusions.
291
292 Members: 
293         libc/sysdeps/linux/common/bits/uClibc_locale.h:1.10->1.11 
294
295 ---------------------
296 PatchSet 2863 
297 Date: 2003/11/11 23:40:10
298 Author: andersen
299 Branch: HEAD
300 Tag: (none) 
301 Log:
302 It seems that the powerpc ldso doesn't like -O0
303
304 Members: 
305         ldso/ldso/Makefile:1.48->1.49 
306
307 ---------------------
308 PatchSet 2864 
309 Date: 2003/11/11 23:44:13
310 Author: mjn3
311 Branch: HEAD
312 Tag: (none) 
313 Log:
314 Fix for the last "fix".
315
316 Members: 
317         libc/sysdeps/linux/common/bits/uClibc_locale.h:1.11->1.12 
318
319 ---------------------
320 PatchSet 2865 
321 Date: 2003/11/12 08:21:58
322 Author: andersen
323 Branch: HEAD
324 Tag: (none) 
325 Log:
326 Fix a stupid potential segfault
327
328 Members: 
329         utils/ldd.c:1.1->1.2 
330
331 ---------------------
332 PatchSet 2866 
333 Date: 2003/11/12 10:19:32
334 Author: andersen
335 Branch: HEAD
336 Tag: (none) 
337 Log:
338 Bump version number
339
340 Members: 
341         Rules.mak:1.153->1.154 
342
343 ---------------------
344 PatchSet 2867 
345 Date: 2003/11/12 10:50:18
346 Author: andersen
347 Branch: HEAD
348 Tag: (none) 
349 Log:
350 Revert the stupid quoting junk I inadvertantly committed
351
352 Members: 
353         Rules.mak:1.154->1.155 
354
355 ---------------------
356 PatchSet 2868 
357 Date: 2003/11/12 20:50:02
358 Author: andersen
359 Branch: HEAD
360 Tag: (none) 
361 Log:
362 Add support for missing ntp_gettime and ntp_adjtime
363
364 Members: 
365         libc/sysdeps/linux/common/Makefile:1.93->1.94 
366         libc/sysdeps/linux/common/ntp_gettime.c:INITIAL->1.1 
367         libc/sysdeps/linux/common/syscalls.c:1.119->1.120 
368
369 ---------------------
370 PatchSet 2869 
371 Date: 2003/11/13 09:04:21
372 Author: andersen
373 Branch: HEAD
374 Tag: (none) 
375 Log:
376 Teach the install_dev target to behave itself and install
377 the correct stuff with the correct names, and not install
378 yet another set of shared libs in the wrong place
379  -Erik
380
381 Members: 
382         Makefile:1.236->1.237 
383
384 ---------------------
385 PatchSet 2870 
386 Date: 2003/11/13 09:16:37
387 Author: andersen
388 Branch: HEAD
389 Tag: (none) 
390 Log:
391 Kill off these headers, which are supposed to be part of binutils-dev,
392 not part of uClibc.
393
394 Members: 
395         include/ansidecl.h:1.1->1.2(DEAD) 
396         include/symcat.h:1.1->1.2(DEAD) 
397
398 ---------------------
399 PatchSet 2871 
400 Date: 2003/11/13 10:18:58
401 Author: andersen
402 Branch: HEAD
403 Tag: (none) 
404 Log:
405 Update the debian packaging for use in a standalone uClibc
406 system, rather than being a subordinate lib under a glibc
407 based system.
408  -Erik
409
410 Members: 
411         debian/README.Debian:1.5->1.6(DEAD) 
412         debian/changelog:1.16->1.17 
413         debian/config:1.1->1.2 
414         debian/control:1.15->1.16 
415         debian/control.in:1.12->1.13(DEAD) 
416         debian/copyright:1.3->1.4 
417         debian/docs:1.3->1.4 
418         debian/fixlinks:1.2->1.3(DEAD) 
419         debian/ldconfig.1:INITIAL->1.1 
420         debian/ldd.1:INITIAL->1.1 
421         debian/libuclibc-dev.files:1.1->1.2(DEAD) 
422         debian/libuclibc0.files:1.1->1.2(DEAD) 
423         debian/libuclibc0.postinst:1.2->1.3(DEAD) 
424         debian/libuclibc0.shlibs:1.5->1.6(DEAD) 
425         debian/mksnapshot:1.13->1.14(DEAD) 
426         debian/rules:1.26->1.27 
427         debian/uclibc-dev.files:INITIAL->1.1 
428         debian/uclibc-gcc.1:1.1->1.2(DEAD) 
429         debian/uclibc-gcc.dirs:1.1->1.2(DEAD) 
430         debian/uclibc-ldconfig.1:1.1->1.2(DEAD) 
431         debian/uclibc-ldd.1:1.2->1.3(DEAD) 
432         debian/uclibc-readelf.1:1.1->1.2(DEAD) 
433         debian/uclibc-toolchain.files:1.1->1.2(DEAD) 
434         debian/uclibc.files:INITIAL->1.1 
435         debian/uclibc.postinst:INITIAL->1.1 
436         debian/uclibc.shlibs:INITIAL->1.1 
437         debian/gcc-uClibc/.cvsignore:1.1->1.2(DEAD) 
438         debian/gcc-uClibc/Makefile:1.1->1.2(DEAD) 
439         debian/gcc-uClibc/gcc-uClibc.c:1.1->1.2(DEAD) 
440
441 ---------------------
442 PatchSet 2872 
443 Date: 2003/11/13 12:30:10
444 Author: andersen
445 Branch: HEAD
446 Tag: (none) 
447 Log:
448 Joakim Tjernlund writes:
449
450     I think I messed up a little in my latest patch to Erik. Can you try
451     this on top of CVS(which I think you have already)
452
453      Jocke
454
455 And later writes:
456
457     Hi Erik
458
459     I just saw something that might be a problem.
460
461     The "delta" variable is signed and
462     the "delta" calculations, such as delta = PLT_LONGBRANCH_ENTRY_WORDS*4 - (insn_addr-plt_addr+4),
463     are supposed to be unsigned.
464
465       Jocke
466
467 Members: 
468         ldso/ldso/powerpc/elfinterp.c:1.27->1.28 
469