• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

RSS
Rev. Time Author
9220d9b 2003-11-08 17:58:07 Eric Andersen

hide the wrapper in with the debian stuff

1528771 2003-11-08 17:48:34 Eric Andersen

Update docs in preparation for release

2da2487 2003-11-08 17:09:02 Eric Andersen

kill mention of the wrapper

7d69caa 2003-11-08 17:06:38 Eric Andersen

For now, disable the iconv utility

2a01fa1 2003-11-08 16:42:34 Eric Andersen

Joakim Tjernlund writes:

> Very interesting. Do you have any suggestions for how
> we could fix our powerpc shared library loader

Removing those instr. comes with a very big performance
penalty. To flush the dcache you will have read up to 8KB
dummy data and to invalidate the icache you will have to
execute up to 16KB nops. I don't know of any other way from
user space.

hmm, actually I think it will work reliable to perform a
store to the same page(s) as the dcbst/icbi will act on. That
way you will make the DTLB Error happen(if any) prior to the
dcbst/icbi. The worst thing that can happen then is a regular
DTLB Miss and that works for dcbst/icbi.

You will have to lookout for if dcbst/icbi crosses a page
boundary. Then you will have to perform a store to both
pages.

Jocke

# And again later writes:

Hi again

I think I know what the problem is. The
PPC_DCBST;PPC_SYNC;PPC_ICBI;PPC_ISYNC sequence is executed
even if no modification has been done i some cases:

_dl_linux_resolver(), the last else has no store for insns[0].
these is a insns[1] = OPCODE_B(delta - 4) that
does not have a PPC_DCBST.

_dl_do_lazy_reloc(), for R_PPC_NONE there is no store.
for R_PPC_JMP_SLOT there is a
insns[1] = OPCODE_B(delta)that does not
have a PPC_DCBST.

_dl_do_reloc(), for R_PPC_COPY there is no store.
for R_PPC_JMP_SLOT there is a
reloc_addr[1] = OPCODE_B(delta) that does not
have a PPC_DCBST.

_dl_init_got(), I THINK that the
PPC_DCBST(plt);
PPC_DCBST(plt+4);
PPC_DCBST(plt+8);
PPC_SYNC;
PPC_ICBI(plt);
PPC_ICBI(plt+4);
PPC_ICBI(plt+8);
PPC_ISYNC;
is off a bit. The address range does not match the sum
of the plt[] and tramp[] address range.

Jocke


# And then later added the comment:


I think that the tramp[] part should be included in the
PPC_DCBST/PPC_ICBI sequence. Then you have to add entries for
plt+12 and plt+16. If the tramp[] part should be excluded,
then all is well.

Jocke

b36d61d 2003-11-08 15:33:36 Eric Andersen

Fix up several errors related to filename length and errno that
showed up while running the latest LTP testsuite.
-Erik

a48d269 2003-11-08 09:33:02 Eric Andersen

Add some basic cvs usage info

de6fee7 2003-11-07 15:22:12 Eric Andersen

Sigh. I forgot to define INSTALL which, understandable,
broke the install target

44cb355 2003-11-07 15:08:27 Manuel Novoa III

Add clock_gettime() submitted by Justus Pendleton <uc@ryoohki.net>.

c8fb354 2003-11-07 14:44:10 Eric Andersen

remove some junk I added while debugging

f0de7b2 2003-11-07 13:13:30 Eric Andersen

It is remotely possible the utils might even compile this time
around...

e556691 2003-11-07 07:38:49 Eric Andersen

Begin converting the client utils

7e617ab 2003-11-07 07:09:38 Eric Andersen

Revert change 1.26, which breaks everything. :-(

d546549 2003-11-07 07:01:03 Manuel Novoa III

Sigh... I wasn't checking if the gid field in a group line actually
contained a digit. Also adjust a comment.

27c01b7 2003-11-07 06:23:34 Eric Andersen

s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),g

4a321ff 2003-11-07 06:22:21 Eric Andersen

s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),g

6e731aa 2003-11-07 06:14:22 Manuel Novoa III

Add a utility macro.

c79d5f8 2003-11-07 06:13:03 Manuel Novoa III

Oops... don't need recursive mutexes.

95f5395 2003-11-07 05:56:04 Manuel Novoa III

Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf).

b924d9a 2003-11-07 05:29:35 Eric Andersen

Add in aliases provided by the non arch specific implementations

45e9d9f 2003-11-07 04:44:47 Eric Andersen

George Thanos writes:

Dear Erik,

We downloded uClibc lattest version from the CVS. Still there are some
minor problems with extra/Configs/Config.e1

You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not
correct for our architecture. Please apply the patch that will fix the
problem.

Best Regards,

- George

P.S. Patch also removes some irritating comments we have added in the past.

40759f3 2003-11-06 22:03:42 Eric Andersen

A few debugging cleanups

576a7e4 2003-11-06 18:39:45 Eric Andersen

The curse of cut-n-paste

44d0d21 2003-11-06 18:14:26 Eric Andersen

Add some initial x86 string optimizations. These make no attempt to use nifty
things like mmx/3dnow/etc. These are not inline, and will therefore not be as
fast as modifying the headers to use inlines (and cannot therefore do tricky
things when dealing with const memory). But they should (I hope!) be faster
than their generic equivalents....

More importantly, these should provide a good example for others to follow when
adding arch specific optimizations.
-Erik

9c071de 2003-11-06 04:12:35 Manuel Novoa III

Remove erroneous trailing semicolon.

c6d0003 2003-11-05 19:47:01 Eric Andersen

Fix a misnamed array

8b03ede 2003-11-05 19:46:42 Eric Andersen

tiny cleanup

5d55965 2003-11-05 19:12:08 Eric Andersen

Rework the powerpc lib loader to better match the other architectures

ae5a297 2003-11-05 16:08:20 Eric Andersen

Rip the guts out of the dynamically generated sysconf.c, and live with a simple
static version. This will need further work later on, but should do the job for
the time being,

4d1abac 2003-11-05 15:44:22 Eric Andersen

last but certinaly not least, kill off initfini.c