OSDN Git Service

uclinux-h8/uClibc.git
21 years agoSome stuff I forgot to check in about a month ago...
Eric Andersen [Sun, 23 Feb 2003 05:39:26 +0000 (05:39 -0000)]
Some stuff I forgot to check in about a month ago...
 -Erik

21 years agoReserve stack space for args we pass to __uClibc_main.
Miles Bader [Fri, 21 Feb 2003 10:17:43 +0000 (10:17 -0000)]
Reserve stack space for args we pass to __uClibc_main.

21 years agoAdd back in PTRACE_SINGLESTEP.
Miles Bader [Thu, 20 Feb 2003 09:55:34 +0000 (09:55 -0000)]
Add back in PTRACE_SINGLESTEP.
Use decimal instead of hex to agree with common/sys/ptrace.h.

21 years agoFixup ioctl so we can special case powerpc silliness
Eric Andersen [Tue, 18 Feb 2003 05:48:08 +0000 (05:48 -0000)]
Fixup ioctl so we can special case powerpc silliness

21 years agoMention latest update
Eric Andersen [Mon, 17 Feb 2003 14:40:26 +0000 (14:40 -0000)]
Mention latest update

21 years agoFixup bui
Eric Andersen [Mon, 17 Feb 2003 14:39:48 +0000 (14:39 -0000)]
Fixup bui

21 years agoPatch from Stefan Allius
Eric Andersen [Mon, 17 Feb 2003 14:19:21 +0000 (14:19 -0000)]
Patch from Stefan Allius

    And at last I fixed a warning in test's Makefile. (ldso was first
    added to the ALL_SUBDIRS variable in line 25):

21 years agoPatch from Stefan Allius:
Eric Andersen [Mon, 17 Feb 2003 14:17:30 +0000 (14:17 -0000)]
Patch from Stefan Allius:

    In libc/string/wstring I replaced a '#warning ..' statement by the
    link_warning macro.

21 years agoPatch from Stefan Allius:
Eric Andersen [Mon, 17 Feb 2003 14:16:14 +0000 (14:16 -0000)]
Patch from Stefan Allius:

    I patched the link_warning macro in features.h to fix warnings like:
    locale.c:358: warning: `__evoke_link_warning_localeconv' defined but not used

21 years agoupdates to the uClinux-dist romfs and uClinux shared library targets.
David McCullough [Mon, 17 Feb 2003 13:03:21 +0000 (13:03 -0000)]
updates to the uClinux-dist romfs and uClinux shared library targets.

21 years agoUse a define for the path to /etc/TZ
David McCullough [Mon, 17 Feb 2003 12:59:06 +0000 (12:59 -0000)]
Use a define for the path to /etc/TZ

21 years agoUsing -g when doing the initfini compilation breaks the SH4 case pretty
David McCullough [Mon, 17 Feb 2003 12:55:57 +0000 (12:55 -0000)]
Using -g when doing the initfini compilation breaks the SH4 case pretty
badly. I have removed -g for all platforms as I suspect no one wants it for
the initfini creation process.

21 years agoIf floating point was enabled, setjmp would write to memory well past the
David McCullough [Mon, 17 Feb 2003 12:20:42 +0000 (12:20 -0000)]
If floating point was enabled,  setjmp would write to memory well past the
end of the buffer.

21 years agoFixup powerpc syscalls to eliminate warnings with gcc-3.2, and fix
Eric Andersen [Sun, 16 Feb 2003 01:22:41 +0000 (01:22 -0000)]
Fixup powerpc syscalls to eliminate warnings with gcc-3.2, and fix
some other minor warnings.

21 years agoAdd missing ';'s so powerpc will compile
Eric Andersen [Sat, 15 Feb 2003 23:49:41 +0000 (23:49 -0000)]
Add missing ';'s so powerpc will compile

21 years agoDon't just tune, use -march which implies -mcpu as well
Eric Andersen [Sat, 15 Feb 2003 21:17:10 +0000 (21:17 -0000)]
Don't just tune, use -march which implies -mcpu as well

21 years agoFix a _ton_ of system call user type/kernel type translation
Eric Andersen [Sat, 15 Feb 2003 09:40:16 +0000 (09:40 -0000)]
Fix a _ton_ of system call user type/kernel type translation
problems, causing user space to get scrambled hosed up results.
 -Erik

21 years agoUpdate CVS to Debian 0.9.18-1 package
David Schleef [Wed, 12 Feb 2003 22:07:38 +0000 (22:07 -0000)]
Update CVS to Debian 0.9.18-1 package

21 years agoOops. Point to .18 not .17
Eric Andersen [Wed, 12 Feb 2003 19:35:55 +0000 (19:35 -0000)]
Oops.  Point to .18 not .17

21 years agoMove dev system comment
Eric Andersen [Wed, 12 Feb 2003 15:48:15 +0000 (15:48 -0000)]
Move dev system comment

21 years agoUpdate to note dev system
Eric Andersen [Wed, 12 Feb 2003 15:47:32 +0000 (15:47 -0000)]
Update to note dev system

21 years agoMinor update regarding binutils
Eric Andersen [Wed, 12 Feb 2003 13:15:03 +0000 (13:15 -0000)]
Minor update regarding binutils

21 years agoSome minor doc updates
Eric Andersen [Wed, 12 Feb 2003 13:10:00 +0000 (13:10 -0000)]
Some minor doc updates

21 years agoRemove now obsolete note about dirent
Eric Andersen [Wed, 12 Feb 2003 12:59:52 +0000 (12:59 -0000)]
Remove now obsolete note about dirent

21 years agoupdate website for release
Eric Andersen [Wed, 12 Feb 2003 12:58:13 +0000 (12:58 -0000)]
update website for release

21 years agoEliminate a needless extern
Eric Andersen [Wed, 12 Feb 2003 12:45:11 +0000 (12:45 -0000)]
Eliminate a needless extern

21 years agoUpdate changelog
Eric Andersen [Wed, 12 Feb 2003 11:33:57 +0000 (11:33 -0000)]
Update changelog

21 years agoBump version number
Eric Andersen [Wed, 12 Feb 2003 11:07:56 +0000 (11:07 -0000)]
Bump version number

21 years agoSomewhat pointless naming pedantry
Eric Andersen [Wed, 12 Feb 2003 11:06:26 +0000 (11:06 -0000)]
Somewhat pointless naming pedantry

21 years agoUse http not ftp
Eric Andersen [Wed, 12 Feb 2003 09:53:46 +0000 (09:53 -0000)]
Use http not ftp

21 years agoPer suggestion from Peter Lassahn, fix the install_dev target
Eric Andersen [Tue, 11 Feb 2003 08:16:52 +0000 (08:16 -0000)]
Per suggestion from Peter Lassahn, fix the install_dev target

21 years agoWe need to have the size of struct dirent equal to the size of struct dirent64
Eric Andersen [Mon, 10 Feb 2003 21:15:20 +0000 (21:15 -0000)]
We need to have the size of struct dirent equal to the size of struct dirent64
so when _FILE_OFFSET_BITS=64 (such that we transparently change 32bit into 64
bit interfaces), we will not lose an unsigned char from d_name which silently
becomes the d_type field instead.  oops.
 -Erik

21 years agoA few minor little changes
Eric Andersen [Mon, 10 Feb 2003 20:28:12 +0000 (20:28 -0000)]
A few minor little changes

21 years agoMention the dev systems have been updated
Eric Andersen [Mon, 10 Feb 2003 09:45:34 +0000 (09:45 -0000)]
Mention the dev systems have been updated

21 years agoDon't use -O0 when DODEBUG is turned on.
Miles Bader [Mon, 10 Feb 2003 08:12:47 +0000 (08:12 -0000)]
Don't use -O0 when DODEBUG is turned on.

21 years agoPass CHILD_STACK argument to system call (it possibly worked before `by
Miles Bader [Mon, 10 Feb 2003 07:40:05 +0000 (07:40 -0000)]
Pass CHILD_STACK argument to system call (it possibly worked before `by
accident', as the function argument is in the same register).

21 years agoFix a warning
Eric Andersen [Sun, 9 Feb 2003 08:33:49 +0000 (08:33 -0000)]
Fix a warning

21 years agoFix a compile error
Eric Andersen [Sun, 9 Feb 2003 08:33:36 +0000 (08:33 -0000)]
Fix a compile error

21 years agoFixup handling of the .note.ABI-tag section so that it is ARM only,
Eric Andersen [Sat, 8 Feb 2003 10:12:24 +0000 (10:12 -0000)]
Fixup handling of the .note.ABI-tag section so that it is ARM only,
and so it actually works as intended allowing binaries on ARM to be
debugged.
 -Erik

21 years agomention penguru
Eric Andersen [Wed, 5 Feb 2003 18:17:22 +0000 (18:17 -0000)]
mention penguru

21 years agoadd brk for m68k
David McCullough [Wed, 5 Feb 2003 12:50:23 +0000 (12:50 -0000)]
add brk for m68k

NOTE: on uClinux-2.[45] kernels, brk works but is limited to slack space in
      the memory allocated to the process.

21 years agoPatch from Stefan Allius to make adding libgcc functions to the library an
Eric Andersen [Wed, 5 Feb 2003 07:45:35 +0000 (07:45 -0000)]
Patch from Stefan Allius to make adding libgcc functions to the library an
option, to avoid the possibility of adding non PIC code into the shared PIC
uClibc library, thereby making the .text segment unshareable.

21 years agoPatch from Stefan Allius to fix a compiler warning
Eric Andersen [Tue, 4 Feb 2003 05:54:33 +0000 (05:54 -0000)]
Patch from Stefan Allius to fix a compiler warning

21 years agoFixup compile on 2.2.x kernels when UCLIBC_HAS_LFS is enabled
Eric Andersen [Mon, 3 Feb 2003 22:00:46 +0000 (22:00 -0000)]
Fixup compile on 2.2.x kernels when UCLIBC_HAS_LFS is enabled

21 years agoOops. I'd left an extra invocation of sigaction in there...
Eric Andersen [Mon, 3 Feb 2003 21:38:09 +0000 (21:38 -0000)]
Oops.  I'd left an extra invocation of sigaction in there...

21 years agoheh
Eric Andersen [Fri, 31 Jan 2003 15:26:18 +0000 (15:26 -0000)]
heh

21 years agoFix copyright
Eric Andersen [Fri, 31 Jan 2003 15:25:26 +0000 (15:25 -0000)]
Fix copyright

21 years agoCorrect license.
Miles Bader [Fri, 31 Jan 2003 09:20:25 +0000 (09:20 -0000)]
Correct license.

21 years agoPatch from Marshall M. Midden @ brecis.com:
Eric Andersen [Thu, 30 Jan 2003 23:46:32 +0000 (23:46 -0000)]
Patch from Marshall M. Midden @ brecis.com:
    pipe.c for mips was broken with freeswan.  No error checking.

21 years agoPer discussion with Nick Fedchik, restore original LGPL
Eric Andersen [Thu, 30 Jan 2003 18:17:55 +0000 (18:17 -0000)]
Per discussion with Nick Fedchik, restore original LGPL
licensing to libc/inet/ether_addr.c

21 years agoPatch from Christophe Massiot:
Eric Andersen [Thu, 30 Jan 2003 17:23:56 +0000 (17:23 -0000)]
Patch from Christophe Massiot:

    Hello,

    When using uClibc to compile the modutils for a MIPS target, the linker
    outputs an "undefined symbol: _flush_cache". After some digging, it's
    a syscall only available on the MIPS architecture, and the _flush_cache
    symbol is in the GNU libc.

    Attached patch defines it in uClibc as well. I'm not sure if I made it
    the right way, though, but it works for me.

21 years agoPatch from Christian Krause:
Eric Andersen [Thu, 30 Jan 2003 17:19:22 +0000 (17:19 -0000)]
Patch from Christian Krause:

    I found a problem in uClibc in libpthread/linuxthres/condvar.c:

    pthread_cond_timedwait never uses rt singals

    uClibc has two implementations of pthread_cond_timewait -
    pthread_cond_timedwait_relative_old using the "normal" signals and
    pthread_cond_timedwait_relative_new usign the rt signals
    (for kernels >= 2.2).

    The function pointer pthread_cond_tw_rel is initialised with the old
    function. In "__pthread_init_condvar(int)" this pointer is set to the new
    function using rt signals, but "__pthread_init_condvar" is never called in
    the uClibc.

    The following patch solves this issue, so that __pthread_init_condvars
    is called and the function pointer is always initialised with the correct
    function.

    regards,
    christian

21 years agoThe original glibc sysdeps/mips/dl-machine.h source from Kazumoto Kojima was
Eric Andersen [Thu, 30 Jan 2003 16:40:26 +0000 (16:40 -0000)]
The original glibc sysdeps/mips/dl-machine.h source from Kazumoto Kojima was
under the LGPL.  I noticed Steven J. Hill has accidentally changed the license
to be GPL.  Per email with him, change it back to LGPL.

    Erik Andersen wrote:
    >I just noticed that uClibc/ldso/ldso/mips/resolve.S is
    >listed as licensed under the GPL, rather than the LGPL
    >like the rest of uClibc.  Accident?
    >
    Yes. Feel free to change it.

21 years agoUse correct names for dummy crti.o/crtn.o files.
Miles Bader [Thu, 30 Jan 2003 08:59:43 +0000 (08:59 -0000)]
Use correct names for dummy crti.o/crtn.o files.

21 years agoInitial checkin.
Miles Bader [Thu, 30 Jan 2003 08:44:40 +0000 (08:44 -0000)]
Initial checkin.

21 years agoCreate stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
Eric Andersen [Wed, 29 Jan 2003 10:26:25 +0000 (10:26 -0000)]
Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
 -Erik

21 years agoFix scandir64 to not free the wrong pieces of memory (which could
Eric Andersen [Tue, 28 Jan 2003 11:06:03 +0000 (11:06 -0000)]
Fix scandir64 to not free the wrong pieces of memory (which could
and did cause segfaults) by adjusting the working scandir.c to
the the 64 thing.  Fix up potential for mismatches between the
libc and kernel dirent structures, which could also cause ugly
problems.
 -Erik

21 years agoAdd a couple of tests
Eric Andersen [Tue, 28 Jan 2003 10:59:43 +0000 (10:59 -0000)]
Add a couple of tests

21 years agoStefan Allius noticed dlib_pic.o was not using XXFLAGS as it should
Eric Andersen [Tue, 28 Jan 2003 08:38:26 +0000 (08:38 -0000)]
Stefan Allius noticed dlib_pic.o was not using XXFLAGS as it should

21 years agoPatch from Stefan Allius to fix the build when
Eric Andersen [Tue, 28 Jan 2003 08:34:57 +0000 (08:34 -0000)]
Patch from Stefan Allius to fix the build when
large file support is disabled

21 years agoAdd multiple-include protection.
Miles Bader [Mon, 27 Jan 2003 02:18:26 +0000 (02:18 -0000)]
Add multiple-include protection.

21 years agobah
Eric Andersen [Sat, 25 Jan 2003 15:39:29 +0000 (15:39 -0000)]
bah

21 years agoCleaner
Eric Andersen [Sat, 25 Jan 2003 15:38:50 +0000 (15:38 -0000)]
Cleaner

21 years agoFix the 'make release' target
Eric Andersen [Sat, 25 Jan 2003 14:33:03 +0000 (14:33 -0000)]
Fix the 'make release' target

21 years agoThis seems to be needed or else apps will blow up.
Eric Andersen [Sat, 25 Jan 2003 14:06:56 +0000 (14:06 -0000)]
This seems to be needed or else apps will blow up.
 -Erik

21 years agosome minor todo updates
Eric Andersen [Sat, 25 Jan 2003 12:33:58 +0000 (12:33 -0000)]
some minor todo updates

21 years agoMove some stuff into old-news
Eric Andersen [Sat, 25 Jan 2003 12:32:23 +0000 (12:32 -0000)]
Move some stuff into old-news

21 years agoUpdate webpage for release
Eric Andersen [Sat, 25 Jan 2003 12:31:31 +0000 (12:31 -0000)]
Update webpage for release

21 years agoUpdate the changelog for release
Eric Andersen [Sat, 25 Jan 2003 11:14:18 +0000 (11:14 -0000)]
Update the changelog for release

21 years agoFix powerpc struct kernel_stat types
Eric Andersen [Fri, 24 Jan 2003 19:30:41 +0000 (19:30 -0000)]
Fix powerpc struct kernel_stat types

21 years agoStick some evil casts in to make sure this works regardless
Eric Andersen [Fri, 24 Jan 2003 19:21:30 +0000 (19:21 -0000)]
Stick some evil casts in to make sure this works regardless
of the underlying data types.

21 years agoA few more needed updates
Eric Andersen [Fri, 24 Jan 2003 17:54:31 +0000 (17:54 -0000)]
A few more needed updates

21 years agoBegin release preparations...
Eric Andersen [Fri, 24 Jan 2003 16:31:21 +0000 (16:31 -0000)]
Begin release preparations...

21 years agoSupport having libs in /usr/X11R6/lib by default as well
Eric Andersen [Fri, 24 Jan 2003 16:28:09 +0000 (16:28 -0000)]
Support having libs in /usr/X11R6/lib by default as well

21 years agoStupid typo
Eric Andersen [Fri, 24 Jan 2003 16:22:40 +0000 (16:22 -0000)]
Stupid typo

21 years agoFinish up fixing stat and setting various system types.
Eric Andersen [Fri, 24 Jan 2003 16:10:36 +0000 (16:10 -0000)]
Finish up fixing stat and setting various system types.

21 years agoDon't clean config system except on 'make distclean'. Remember to
Eric Andersen [Fri, 24 Jan 2003 16:09:00 +0000 (16:09 -0000)]
Don't clean config system except on 'make distclean'.  Remember to
clean locale stuff on 'make clean'

21 years agoBetter stat tests
Eric Andersen [Fri, 24 Jan 2003 16:04:35 +0000 (16:04 -0000)]
Better stat tests

21 years agoI thought it would be smaller to inline since these funcs are small.
Eric Andersen [Fri, 24 Jan 2003 11:52:51 +0000 (11:52 -0000)]
I thought it would be smaller to inline since these funcs are small.
Well, not inlining saves 300 bytes, so do that instead.
 -Erik

21 years agoOk, people are probably going to hate me for this... This commit changes the
Eric Andersen [Fri, 24 Jan 2003 11:44:14 +0000 (11:44 -0000)]
Ok, people are probably going to hate me for this...  This commit changes the
type of 'struct stat' and 'struct stat64' so they use consistant types.

This change is the result of a bug I found while trying to use GNU tar.  The
problem was caused by our using kernel types within struct stat and trying to
directly compare these values with standard types.  Trying an 'if (a < b)' when
'a' is an 'unsigned long' and 'b' is an 'int' leads to very different results
then when comparing entities of the same type (i.e. time_t values)....
Grumble.  Nasty stuff, but I'm glad I got this out of the way now.

As a result of this fix, uClibc 0.9.17 will not be binary compatible with
earlier releases.  I have always warned people this can and will happen.
 -Erik

21 years agoAdd FAQ entry for "sh: can't access tty; job control turned off"
Eric Andersen [Fri, 24 Jan 2003 11:21:22 +0000 (11:21 -0000)]
Add FAQ entry for "sh: can't access tty; job control turned off"
 -Erik

21 years agoDoh! Fix potential stack corruption caused by dynamic atexit
Eric Andersen [Fri, 24 Jan 2003 11:18:29 +0000 (11:18 -0000)]
Doh!  Fix potential stack corruption caused by dynamic atexit
allocating size incorrectly....
 -Erik

21 years agoUpdate architecture specific support to consistantly
Eric Andersen [Thu, 23 Jan 2003 17:55:27 +0000 (17:55 -0000)]
Update architecture specific support to consistantly
generate a crt0 and crt1 file.  Most arches still need
to be updated to call __uClibc_start_main() rather than
__uClibc_main().

21 years agoHopefully this is correct
Eric Andersen [Thu, 23 Jan 2003 17:33:54 +0000 (17:33 -0000)]
Hopefully this is correct

21 years agoHopefully this will work as expected. I have no way to
Eric Andersen [Thu, 23 Jan 2003 17:30:12 +0000 (17:30 -0000)]
Hopefully this will work as expected.  I have no way to
test but this should be correct.

21 years agoUpdate crt0 for arm to provide the main reference
Eric Andersen [Thu, 23 Jan 2003 17:21:48 +0000 (17:21 -0000)]
Update crt0 for arm to provide the main reference
a bit more nicely, and make _init and _fini be weak
for people with broken compilers
 -Erik

21 years agoShuffle OPTIMIZATION setting a bit
Eric Andersen [Thu, 23 Jan 2003 16:56:45 +0000 (16:56 -0000)]
Shuffle OPTIMIZATION setting a bit

21 years agoWasn't thinking... we don't need to seek to end when appending if stdio
Manuel Novoa III [Thu, 23 Jan 2003 16:55:06 +0000 (16:55 -0000)]
Wasn't thinking... we don't need to seek to end when appending if stdio
is built without buffer support.

21 years agoUpdate tests to be somewhat consistant with the rest of the world
Eric Andersen [Thu, 23 Jan 2003 16:28:10 +0000 (16:28 -0000)]
Update tests to be somewhat consistant with the rest of the world

21 years agoUpdate ignore list
Eric Andersen [Thu, 23 Jan 2003 16:16:40 +0000 (16:16 -0000)]
Update ignore list

21 years agoUpdate a tiny bit
Eric Andersen [Thu, 23 Jan 2003 15:39:41 +0000 (15:39 -0000)]
Update a tiny bit

21 years agoCleanup makefiles and make clean a bit
Eric Andersen [Thu, 23 Jan 2003 15:36:00 +0000 (15:36 -0000)]
Cleanup makefiles and make clean a bit

21 years agoMaking atexit weak does nothing for dynamicly linked apps. And for
Eric Andersen [Thu, 23 Jan 2003 14:03:02 +0000 (14:03 -0000)]
Making atexit weak does nothing for dynamicly linked apps.  And for
staticly linked apps it entirely prevents destructors from running
unless atexit is called for some other reason.  So if they enabled
ctor/dtor support we need to have a call to the real atexit for
dtors to work properly.  If people don't want the extra 4k or so
of junk in their static apps, they should leave ctor/dtor support
disabled.
 -Erik

21 years agosimpler method for getting a 'main' reference. Make _init and _fini
Eric Andersen [Thu, 23 Jan 2003 13:18:58 +0000 (13:18 -0000)]
simpler method for getting a 'main' reference.  Make _init and _fini
be weak so people won't need to fix their compilers

21 years agoShuffle two lines so the comment applies to the correct line.
Eric Andersen [Thu, 23 Jan 2003 13:17:42 +0000 (13:17 -0000)]
Shuffle two lines so the comment applies to the correct line.

21 years agoRewrite powerpc crt0.S for proper ctor/dtor handling
Eric Andersen [Thu, 23 Jan 2003 13:10:30 +0000 (13:10 -0000)]
Rewrite powerpc crt0.S for proper ctor/dtor handling

21 years agoKill the needless '#if 1'
Eric Andersen [Thu, 23 Jan 2003 09:06:36 +0000 (09:06 -0000)]
Kill the needless '#if 1'

21 years agoUpdate malloc behavior on malloc(0) to be consistant with
Eric Andersen [Thu, 23 Jan 2003 09:05:34 +0000 (09:05 -0000)]
Update malloc behavior on malloc(0) to be consistant with
malloc-930716 behavior, i.e. return a NULL.

21 years agoJust be a bit less different from latest glibc version in comments
Eric Andersen [Thu, 23 Jan 2003 08:25:15 +0000 (08:25 -0000)]
Just be a bit less different from latest glibc version in comments
and in the files where variables live.

21 years agoPer patch from Nathan Field at ghs.com, fix the mips __compare_and_swap inline
Eric Andersen [Thu, 23 Jan 2003 07:58:29 +0000 (07:58 -0000)]
Per patch from Nathan Field at ghs.com, fix the mips __compare_and_swap inline
function.  Without this fix, pthread_mutex_lock/pthread_mutex_unlock don't work
on mips.