OSDN Git Service

uclinux-h8/uClibc.git
13 years agoMerge remote branch 'origin/master' into prelink
Carmelo Amoroso [Fri, 21 Jan 2011 14:04:47 +0000 (15:04 +0100)]
Merge remote branch 'origin/master' into prelink

* origin/master:
  bump version to 0.9.32-rc2-git
  release 0.9.32-rc2
  nptl: Fix __USER_LABEL_PREFIX__ concatenatio
  nptl: fix start_thread() for _STACK_GROWS_UP
  ldso: get rid of _dl_lookup_hash
  Add protected symbols support for all architectures
  Revert "ldso/arm: Correct protected symbol resolution"
  Revert "ldso_sh: add support for protected symbols to SH"
  Revert "ldso/i386: support protected symbols"
  cris: Fix build issues
  syslog: fix 'everyone logs with user facility'
  __psfs_parse_spec: always use long int for %p
  buildsys: headers target should not depend on sysnum.h
  buildsys: fix make release target
  nptl: get rid of the last preprocessor warning when __ASSUME_TGKILL is not defined
  remove uClibc_ctype.h if !LOCALE
  Revert "Makefile.in: Add header to 'all' target"
  nptl: get rid of preprocessor warning when __ASSUME_TGKILL is not defined

Conflicts:
ldso/include/dl-hash.h
ldso/ldso/arm/elfinterp.c
ldso/ldso/avr32/elfinterp.c
ldso/ldso/bfin/elfinterp.c
ldso/ldso/cris/elfinterp.c
ldso/ldso/dl-hash.c
ldso/ldso/i386/elfinterp.c
ldso/ldso/m68k/elfinterp.c
ldso/ldso/mips/elfinterp.c
ldso/ldso/powerpc/elfinterp.c
ldso/ldso/sh/elfinterp.c
ldso/ldso/sh64/elfinterp.c
ldso/ldso/sparc/elfinterp.c
ldso/ldso/x86_64/elfinterp.c
ldso/ldso/xtensa/elfinterp.c
ldso/libdl/libdl.c

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agobump version to 0.9.32-rc2-git
Carmelo Amoroso [Fri, 21 Jan 2011 07:22:32 +0000 (08:22 +0100)]
bump version to 0.9.32-rc2-git

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agorelease 0.9.32-rc2
Carmelo Amoroso [Thu, 20 Jan 2011 14:49:47 +0000 (15:49 +0100)]
release 0.9.32-rc2

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agonptl: Fix __USER_LABEL_PREFIX__ concatenatio
Will Newton [Thu, 20 Jan 2011 14:31:14 +0000 (15:31 +0100)]
nptl: Fix __USER_LABEL_PREFIX__ concatenatio

The current C macro magic does not correctly concatenate the
__USER_LABEL_PREFIX__ string on architectures where it has a
non-empty value. We need to use __stringify to get the desired
behaviour.

Signed-off-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agonptl: fix start_thread() for _STACK_GROWS_UP
Will Newton [Thu, 20 Jan 2011 14:26:14 +0000 (15:26 +0100)]
nptl: fix start_thread() for _STACK_GROWS_UP

This patch adds a working implementation of pthread_create for architectures
where STACK_GROWS_UP.

Signed-off-by: Matt Fleming <matthew.fleming@imgtec.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoldso: get rid of _dl_lookup_hash
Carmelo Amoroso [Wed, 12 Jan 2011 11:07:39 +0000 (12:07 +0100)]
ldso: get rid of _dl_lookup_hash

Now _dl_find_hash and _dl_lookup_hash are exactly the same, we can get rid
of the _dl_lookup_hash, reverting the _dl_find_hash from a wrapper of
_dl_lookup_hash to its original role.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoAdd protected symbols support for all architectures
Salvatore Cro [Wed, 12 Jan 2011 09:27:16 +0000 (10:27 +0100)]
Add protected symbols support for all architectures

Protected symbols are global symbols for which interposition is not allowed.
We manage them in generic _dl_lookup_hash function. To handle protected symbols
we need to get a reference to the module that defines the symbol itself.
So we pass a new parameter 'struct symbol_ref' to the __dl_lookup_hash
that is defined as below:

struct symbol_ref {
  const ElfW(Sym) *sym;
  struct elf_resolve *tpnt;
};

The tpnt field is used as an ouput parameter and refers to the module which defines
the protected symbol.
Further it can be used as output parameter for TLS relocations and FDPIC case.
The sym field is instead used as an input parameter to detect the visibility of the
symbol we are looking-up.
In this way we get rid of different signatures for _dl_lookup_hash, allowing to remove
the _dl_find_hash wrapper.
This new structure is also suitable for prelink integration.

Signed-off-by: Salvatore Cro <salvatore.cro@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoRevert "ldso/arm: Correct protected symbol resolution"
Carmelo Amoroso [Thu, 20 Jan 2011 13:47:46 +0000 (14:47 +0100)]
Revert "ldso/arm: Correct protected symbol resolution"

This reverts commit 48fb264beaac8114e5ac3e80e70dda473fbce96d.
The generic implementation will cover all the architectures handling
the protected symbols in _dl_lookup_hash [ldso/ldso/dl-hash.c]

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoRevert "ldso_sh: add support for protected symbols to SH"
Carmelo Amoroso [Thu, 20 Jan 2011 13:47:14 +0000 (14:47 +0100)]
Revert "ldso_sh: add support for protected symbols to SH"

This reverts commit 74407db52d3953c7f3c6b8a53661cfc96cb07e22.
The generic implementation will cover all the architectures handling
the protected symbols in _dl_lookup_hash [ldso/ldso/dl-hash.c]

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoRevert "ldso/i386: support protected symbols"
Carmelo Amoroso [Thu, 20 Jan 2011 13:46:44 +0000 (14:46 +0100)]
Revert "ldso/i386: support protected symbols"

This reverts commit ba38f0cec27b91cc7c605417ad047c4dc77d732f.
The generic implementation will cover all the architectures handling
the protected symbols in _dl_lookup_hash [ldso/ldso/dl-hash.c]

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agocris: Fix build issues
Khem Raj [Sun, 16 Jan 2011 00:21:43 +0000 (16:21 -0800)]
cris: Fix build issues

Thanks Waldemar Brodkorb for reporting

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agosyslog: fix 'everyone logs with user facility'
Roman I Khimov [Thu, 23 Dec 2010 08:57:49 +0000 (11:57 +0300)]
syslog: fix 'everyone logs with user facility'

It's been found that on uclibc-based system most of the programs log with
'user' facility despite the calls to openlog() with other facilities explicitly
set. Most but not all. Investigating that I've found that the ones logging with
proper facilities used LOG_NDELAY in openlog(). The problem is that LogFacility
is overwritten in openlog_intern and LOG_USER is passed to it from vsyslog() no
matter what the program set with openlog().

Signed-off-by: Roman I Khimov <khimov@altell.ru>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years ago__psfs_parse_spec: always use long int for %p
Bernhard Reutner-Fischer [Tue, 11 Jan 2011 18:46:56 +0000 (19:46 +0100)]
__psfs_parse_spec: always use long int for %p

closes bug #3037
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agobuildsys: headers target should not depend on sysnum.h
Carmelo Amoroso [Wed, 5 Jan 2011 13:38:13 +0000 (14:38 +0100)]
buildsys: headers target should not depend on sysnum.h

The generation of the sysnum.h has to be a prerequisite of
'pregen' target instead of headers, because it needs the compiler
already available.
The so called C bootstrap headers are required to build the compiler
by invoking 'make headers', so the 'headers' target cannot relies itself
on the compiler to be invoked.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agobuildsys: fix make release target
Carmelo Amoroso [Thu, 6 Jan 2011 07:28:34 +0000 (08:28 +0100)]
buildsys: fix make release target

According to git man page the syntax for git archive should have
the <tree-ish> as last argument. Indeed using git 1.5.5.6 the tarball
was not properly created. Newer version (i.e. 1.6.3.3) works fine even if
HEAD comes before other option. For backward compatibility use a syntax
that is fine with older git.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agonptl: get rid of the last preprocessor warning when __ASSUME_TGKILL is not defined
Carmelo Amoroso [Wed, 5 Jan 2011 16:22:25 +0000 (17:22 +0100)]
nptl: get rid of the last preprocessor warning when __ASSUME_TGKILL is not defined

A missing change in the previous commit.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoremove uClibc_ctype.h if !LOCALE
Bernhard Reutner-Fischer [Wed, 5 Jan 2011 08:06:10 +0000 (09:06 +0100)]
remove uClibc_ctype.h if !LOCALE

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoRevert "Makefile.in: Add header to 'all' target"
Bernhard Reutner-Fischer [Wed, 5 Jan 2011 08:03:28 +0000 (09:03 +0100)]
Revert "Makefile.in: Add header to 'all' target"

The respective source has to depend on a given set of headers.
Depending all on headers is papering over an eventual missing other
dependency, so reverting.

This reverts commit 4d81f2a74578f819285b131c682e8d2f6c315c4e.

13 years agonptl: get rid of preprocessor warning when __ASSUME_TGKILL is not defined
Carmelo Amoroso [Tue, 4 Jan 2011 13:16:50 +0000 (14:16 +0100)]
nptl: get rid of preprocessor warning when __ASSUME_TGKILL is not defined

A sample of the warning reported while building for ARM that has not __ASSUME_TGKILL defined.

libpthread/nptl/sysdeps/unix/sysv/linux/raise.c: In function 'raise':
libpthread/nptl/sysdeps/unix/sysv/linux/raise.c:33:5: warning: "__ASSUME_TGKILL" is not defined

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoMerge commit 'origin/master' into prelink
Carmelo Amoroso [Mon, 3 Jan 2011 13:37:49 +0000 (14:37 +0100)]
Merge commit 'origin/master' into prelink

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agolibc/inet/netlinkaccess.h: Use the types from kernel
Khem Raj [Sun, 2 Jan 2011 06:59:00 +0000 (22:59 -0800)]
libc/inet/netlinkaccess.h: Use the types from kernel

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agosparc: fix linking issue with __syscall_error.c
Austin Foxley [Thu, 30 Dec 2010 01:49:59 +0000 (17:49 -0800)]
sparc: fix linking issue with __syscall_error.c

Finally got around to testing out latest master and
noticed that some buildsystem work last summer broke
shared-builds of nptl on sparc.

A version of __syscall_error.c needs to be linked into
both libpthread and librt

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
13 years agosparc: check for log double support in gcc
Konrad Eisele [Tue, 14 Dec 2010 12:49:17 +0000 (13:49 +0100)]
sparc: check for log double support in gcc

To compile the quad float emulation library gcc needs
__LONG_DOUBLE_128__ macro defined. Check first, if not
supported then revert to the qp_ops.c stubs

Signed-off-by: Konrad Eisele <konrad@gaisler.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agolinuxthreads: Fix compilation breakage
Matt Fleming [Mon, 15 Nov 2010 15:34:18 +0000 (15:34 +0000)]
linuxthreads: Fix compilation breakage

With commit "resolv.c: add support for per thread res_state"
(aab4df0fb51660300559f5f29290709db2f7bfee) _res symbol is now marked
as hidden in an attempt to make the resolver per-thread.

Signed-off-by: Matt Fleming <matthew.fleming@imgtec.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agolibpthread/nptl_db: Append options to LDFLAGS based on if LD is set to gcc driver...
Khem Raj [Wed, 22 Dec 2010 03:29:50 +0000 (19:29 -0800)]
libpthread/nptl_db: Append options to LDFLAGS based on if LD is set to gcc driver or ld itself

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agoMakefile.in: Add header to 'all' target
Khem Raj [Sun, 19 Dec 2010 05:51:06 +0000 (21:51 -0800)]
Makefile.in: Add header to 'all' target

Stage bits/uClibc_ctype.h when locales are enabled

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agoextra/locale/Makefile: Consider the case of building out of sourcedir
Khem Raj [Sun, 19 Dec 2010 05:08:58 +0000 (21:08 -0800)]
extra/locale/Makefile: Consider the case of building out of sourcedir

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agosem_open.c/sem_unlink.c: Use INTUSE macro to get proper function call to __pthread_once
Khem Raj [Sat, 18 Dec 2010 16:09:25 +0000 (08:09 -0800)]
sem_open.c/sem_unlink.c: Use INTUSE macro to get proper function call to __pthread_once

We need to use __pthread_once_internal if available this macro is
therefore used to notify that.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agonptl: If DOPIC is set then we missed a rule to generate .os variants for pt-*.c files
Khem Raj [Sat, 18 Dec 2010 16:08:05 +0000 (08:08 -0800)]
nptl: If DOPIC is set then we missed a rule to generate .os variants for pt-*.c files

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agoinstall_headers: Fix the header installation when using out of source
Khem Raj [Fri, 17 Dec 2010 08:54:50 +0000 (00:54 -0800)]
install_headers: Fix the header installation when using out of source
build ( O=/x/y/z )

Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agobump version to 0.9.32-rc1-git
Bernhard Reutner-Fischer [Fri, 17 Dec 2010 19:05:56 +0000 (20:05 +0100)]
bump version to 0.9.32-rc1-git

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agorelease 0.9.32-rc1
Bernhard Reutner-Fischer [Fri, 17 Dec 2010 19:05:17 +0000 (20:05 +0100)]
release 0.9.32-rc1

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agolibm_sh: add optimised assembly implementation of lroundf and lrintf
Christian Bruel [Fri, 17 Dec 2010 08:58:25 +0000 (09:58 +0100)]
libm_sh: add optimised assembly implementation of lroundf and lrintf

* libc/sysdeps/linux/sh/sysdep.h: Add LOCAL macro
* libm/sh/sh4/Makefile.arch: Include asm source in the build
* libm/sh/sh4/s_lrintf.S [NEW]: optimised asm lrintf
* libm/sh/sh4/s_lroundf.S [NEW]: optimised asm lroundf

Signed-off-by: Christian Bruel <christian.bruel@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agolibm_powerpc: update buildsys to use TARGET_SUBARCH
Carmelo Amoroso [Fri, 17 Dec 2010 07:30:33 +0000 (08:30 +0100)]
libm_powerpc: update buildsys to use TARGET_SUBARCH

Update the powerpc buildsys of libm to use the TARGET_SUBARCH.
Further fix the e500 Makefile.arch by adding the definition
of libm_ARCH_fpu_DIR that was actually missing.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agolibm_sh: Move fenv functions into sh4 sub-folder
Carmelo Amoroso [Fri, 17 Dec 2010 07:11:12 +0000 (08:11 +0100)]
libm_sh: Move fenv functions into sh4 sub-folder

Indeed fenv funxtions are SH4 specific, so move them into
an SH4 specific sub-folder.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agosh_fpu: Do not allow inclusion of fpu_control on not SH4 core
Carmelo Amoroso [Wed, 15 Dec 2010 17:00:16 +0000 (18:00 +0100)]
sh_fpu: Do not allow inclusion of fpu_control on not SH4 core

Instead of emitting a warning even when compiling for SH4, stop
compilation with an #error directive when not on SH4 core.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoMerge commit 'origin/master' into prelink
Carmelo Amoroso [Tue, 14 Dec 2010 13:50:49 +0000 (14:50 +0100)]
Merge commit 'origin/master' into prelink

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agosh: fix memcpy saving/restoring FR12-FR15 registers
Giuseppe Cavallaro [Mon, 13 Dec 2010 10:39:36 +0000 (11:39 +0100)]
sh: fix memcpy saving/restoring FR12-FR15 registers

This patch fixes a bug in the memcpy that doesn't save/restore
the FR12-FR15 registers (callee save registers in ST40 ABI) while
copying many cache lines with FPU in single paired precision mode
and by using all FPU registers (DR and XD).

Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Reviewed-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agonptl: fix Unwind_Resume PLT calls
Timo Teräs [Tue, 7 Dec 2010 09:27:29 +0000 (11:27 +0200)]
nptl: fix Unwind_Resume PLT calls

My change a49b3a18e463cbe8c94c41501e386e7f4c61609e fixed two
Unwind_Resume calls to go via PLT to avoid text relocations for PIC
builds. However, it looks the reason for upstream not using PLT calls
is that ebx gets clobbered. So we need to reload it.

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
13 years agogetconf: only use specs that are available
Thomas Petazzoni [Sat, 4 Dec 2010 09:29:42 +0000 (10:29 +0100)]
getconf: only use specs that are available

On older glibc (like 2.7), the _SC_V7_* symbols are not defined,
making the build of current uClibc fail on Debian Lenny systems and
other systems using a fairly old glibc. So we make sure to only use
the specs names that are defined by the host C library.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoMerge commit 'origin/master' into prelink
Carmelo Amoroso [Mon, 6 Dec 2010 14:37:37 +0000 (15:37 +0100)]
Merge commit 'origin/master' into prelink

13 years agocreate DEVEL_PREFIX/MULTILIB_DIR dir rather than DEVEL_PREFIX/lib
Natanael Copa [Tue, 24 Aug 2010 08:19:27 +0000 (08:19 +0000)]
create DEVEL_PREFIX/MULTILIB_DIR dir rather than DEVEL_PREFIX/lib

This fixes issue with GNU Make 3.82 when running:

 make install DESTDIR=$someplace

Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
13 years agoConfig.sparc: remove warning about shared libs on v7
Austin Foxley [Wed, 1 Dec 2010 23:32:41 +0000 (15:32 -0800)]
Config.sparc: remove warning about shared libs on v7

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
13 years agolibc: fix strtoq
Natanael Copa [Fri, 26 Nov 2010 14:49:56 +0000 (14:49 +0000)]
libc: fix strtoq

strtoq should always return a quad_t and be an alias of strtol on
64 bit and strtoll on 32 bit.

Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agolibc_sh: add __tls_get_addr to static libc (SH)
Filippo Arcidiacono [Mon, 29 Nov 2010 22:31:49 +0000 (23:31 +0100)]
libc_sh: add __tls_get_addr to static libc (SH)

Add __tls_get_addr function to static libc allowing to handle
local dynamic TLS access model.
On SH, linker optimizations are not required, so __tls_get_addr
can be called even in statically linked binaries.

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoRevert "libc_tls: Do not include generic libc-tls from arch specific implementation"
Carmelo Amoroso [Wed, 1 Dec 2010 16:04:05 +0000 (17:04 +0100)]
Revert "libc_tls: Do not include generic libc-tls from arch specific implementation"

This reverts commit 0c468129356f5ce6780e7369c271d74631ae03ba.
Indeed recent updates into buildsys managed to filter-out generic implementation
when arch specific one is defined, so duplicated symbols into the libc.a

In the meanwhile, do a minor fix into mips version not using relative path
to include <generic/libc-tls.c>

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agolibc_tls: Do not include generic libc-tls from arch specific implementation
Carmelo Amoroso [Mon, 29 Nov 2010 21:21:52 +0000 (22:21 +0100)]
libc_tls: Do not include generic libc-tls from arch specific implementation

libpthread/nptl/sysdeps/generic/libc-tls.c is built as well, so it does not need
that arch specific version of libc-tls.c (MIPS and ALPHA) includes it.
The arch libc-tls.s is aimed to provide the implementation of __tls_get_addr
for the static libc.a, because on these archs the linker relaxations are not
required and it could be possible to have local-dynamic access models in static
libraries as well.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoMerge commit 'origin/master' into prelink
Carmelo Amoroso [Sun, 28 Nov 2010 20:09:47 +0000 (21:09 +0100)]
Merge commit 'origin/master' into prelink

Conflicts:

ldso/include/dl-hash.h

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agolibc_utmp: Fix getutmp and getutmpx for x86_64
Carmelo Amoroso [Sun, 28 Nov 2010 19:44:21 +0000 (20:44 +0100)]
libc_utmp: Fix getutmp and getutmpx for x86_64

On x86_64, when WORDSIZE_COMPAT32 is enabled, the ut_tv field
of 'struct utmp' and 'struct utmpx' are defined as two nested structs
instead of being defined as 'struct timeval', so it is not possible to
directly assign the two ut_tv values.
This patch split the assignment by setting each fields (tv_sec, tv_usec)
of the ut_tv filed separately
It is als compatible with 'struct timeval' usage.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
13 years agoRevert "ldso: silence warning about unused tls var if !tls"
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 22:03:03 +0000 (23:03 +0100)]
Revert "ldso: silence warning about unused tls var if !tls"

This reverts commit 23fa805150d573a913cad69d34c06f3b2ce54270.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoConfig: default ia32 to i486
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 22:02:11 +0000 (23:02 +0100)]
Config: default ia32 to i486

NPTL requires i486 on ia32 since i386 doesn't provide required lll

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agolibc: silence warning
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 21:46:02 +0000 (22:46 +0100)]
libc: silence warning

about implicit declaration of memset in system()

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoldso: silence warning about unused tls var if !tls
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 21:33:01 +0000 (22:33 +0100)]
ldso: silence warning about unused tls var if !tls

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoconfig_parser: hide symbols
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 20:06:38 +0000 (21:06 +0100)]
config_parser: hide symbols

Our impl has diverged from busybox' so make sure nobody else uses it.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agotest: ignore some more binaries
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 19:54:51 +0000 (20:54 +0100)]
test: ignore some more binaries

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agowchar: bug #1471: fix cornercase in mbrtowc
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 19:51:46 +0000 (20:51 +0100)]
wchar: bug #1471: fix cornercase in mbrtowc

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agobuildsys: add make {,install_}startfiles
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 19:21:58 +0000 (20:21 +0100)]
buildsys: add make {,install_}startfiles

This builds and installs the crt files.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agotest/math: bessel depend on XSI_MATH
Bernhard Reutner-Fischer [Wed, 24 Nov 2010 19:20:47 +0000 (20:20 +0100)]
test/math: bessel depend on XSI_MATH

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoresolv.c fails for /etc/hosts lookups
Philip Nye [Fri, 19 Nov 2010 16:50:35 +0000 (16:50 +0000)]
resolv.c fails for /etc/hosts lookups

Patch attached:

Fix a bug in offset calculations when parsing /etc/hosts in resolv.c.

Formerly a miscalculation meant that having found the correct line, the code
was trashing its own result data.

Signed-off-by: Philip Nye <philipn@engarts.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoDisables the automatic disable of shared library for sparc-v7.
Konrad Eisele [Thu, 18 Nov 2010 18:32:37 +0000 (10:32 -0800)]
Disables the automatic disable of shared library for sparc-v7.

I dont see a dependency between shared library and v7.
The difference between v7 and v8 is that in v8 you have
the added math asm-insns: smul/umul/udiv/sdiv/urem.
It shouldnt affect shared libraries creation.

Signed-off-by: Konrad Eisele <konrad@gaisler.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
13 years agoAdding quad float gcc intrinsic implementation for SPARC
Austin Foxley [Thu, 18 Nov 2010 18:20:43 +0000 (10:20 -0800)]
Adding quad float gcc intrinsic implementation for SPARC

Sparc-Gcc generates q_xxx intrinsic calls for quad float ("long double")
code. The routines from glibc's glibc-2.9/sysdeps/sparc/sparc32/soft-fp/*
where taken and ported to uclibc.

Signed-off-by: Konrad Eisele <konrad@gaisler.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
13 years agontpl: fix static linking by not leaking SSP_ALL_CFLAGS
Natanael Copa [Thu, 11 Nov 2010 15:54:19 +0000 (15:54 +0000)]
ntpl: fix static linking by not leaking SSP_ALL_CFLAGS

The SSP_ALL_CFLAGS in nptl arch CFLAGS leaks out and forces things
like dl-support.c, brk.c, sbrk.c memcpy, etc to be built with
-fstack-protector-all. This is bad when linking statically since
initializing TLS will call those functions before SSP is initialized.

The libpthread itself will still be built with -fstack-protector-all
due to CFLAGS-nptl has SSP_ALL_CFLAGS in libpthread/nptl/Makefile.in

Thanks to Timo Teras for helping with this.

Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agonptl: use correct unwind header for unwind-forcedunwind
Bernhard Reutner-Fischer [Wed, 10 Nov 2010 19:10:46 +0000 (20:10 +0100)]
nptl: use correct unwind header for unwind-forcedunwind

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: build infrastructure
Steven J. Magnani [Wed, 10 Nov 2010 18:41:45 +0000 (19:41 +0100)]
microblaze: build infrastructure

Fix Microblaze config and makefiles.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: thread support
Steven J. Magnani [Wed, 10 Nov 2010 18:37:26 +0000 (19:37 +0100)]
microblaze: thread support

Header files needed to build linuxthreads.old for microblaze.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: optimized memcpy/memmove
Steven J. Magnani [Wed, 10 Nov 2010 18:33:52 +0000 (19:33 +0100)]
microblaze: optimized memcpy/memmove

Port optimized memcpy/memmove from the kernel.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: misc headers
Steven J. Magnani [Wed, 10 Nov 2010 18:32:27 +0000 (19:32 +0100)]
microblaze: misc headers

Other header files for uClibc compilation.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: kernel headers
Steven J. Magnani [Wed, 10 Nov 2010 18:32:13 +0000 (19:32 +0100)]
microblaze: kernel headers

Sync kernel header definitions with those used in recent mainline kernels.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: Restore soft-float
Steven J. Magnani [Wed, 10 Nov 2010 18:31:11 +0000 (19:31 +0100)]
microblaze: Restore soft-float

Software floating point for microblaze.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: vfork/clone interface
Steven J. Magnani [Wed, 10 Nov 2010 18:30:02 +0000 (19:30 +0100)]
microblaze: vfork/clone interface

Fix the microblaze vfork() and clone() implementations.
Add support for clone2().

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: syscall interface
Steven J. Magnani [Wed, 10 Nov 2010 18:27:57 +0000 (19:27 +0100)]
microblaze: syscall interface

Fix the microblaze syscall interface.
Recent mainline kernels no longer carry userland code to invoke syscalls
and microblaze can use the uClibc generic code.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: Fix crt bootstrap
Steven J. Magnani [Wed, 10 Nov 2010 18:25:30 +0000 (19:25 +0100)]
microblaze: Fix crt bootstrap

Rework crt bootstrap to work with the new __uClibc_main(),
and hardwire crt init/fini code since the awk approach to generating it on
the fly doesn't work for microblaze. The output from the gcc 4.1.2 compiler
is scrambled so that the tags expected by the awk script to bracket the
init/fini entry and exit code no longer do.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomicroblaze: Fix setjmp/longjmp
Steven J. Magnani [Wed, 10 Nov 2010 18:23:45 +0000 (19:23 +0100)]
microblaze: Fix setjmp/longjmp

Some state and registers are missing from setjmp/longjmp handling.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agoldso/include/dl-hash.h: suppress compiler warning. no code changes
Denys Vlasenko [Tue, 2 Nov 2010 06:44:35 +0000 (07:44 +0100)]
ldso/include/dl-hash.h: suppress compiler warning. no code changes

The warning was repeated for every .c file which is including
this header:

./ldso/include/dl-hash.h: In function '_dl_find_hash':
./ldso/include/dl-hash.h:150: warning: unused parameter 'tpntp'

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoldouble_wrappers: make code less verbose via WRAPPER2 macro
Denys Vlasenko [Tue, 2 Nov 2010 06:35:01 +0000 (07:35 +0100)]
ldouble_wrappers: make code less verbose via WRAPPER2 macro

Tested: ran testsuite

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoldouble_wrappers: remove i386-specific optimization
Denys Vlasenko [Tue, 2 Nov 2010 06:24:50 +0000 (07:24 +0100)]
ldouble_wrappers: remove i386-specific optimization

It is deemed too unsafe. Quoting Timo:

If I'm building with "-fPIC -pg" it instruments all C functions with
profiler stuff which is called via PLT and causes EBX reloads
 --> crash

-fno-omit-frame-pointer is sometimes useful for profiling too
 --> crash

Also the upcoming -fsplit-stack will be broken by this too (that might
need additional uclibc support though).

And I'm pretty sure there's also other similar compiler features.
There's no predefined #defines in gcc for any of these.

What I'm trying to say that there are *numerous* situations when the
compiler can create stack frame for you without you ever knowing it. And
if you want to do a tail jump, you really should be doing it from .S
file where you control fully the prologue/epilogue code. (GCC naked
attribute does not seem to work on x86.)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: disable tail jump trick if __SSP_ALL__ (was using wrong conditional)
Denys Vlasenko [Sun, 31 Oct 2010 14:58:18 +0000 (15:58 +0100)]
libm: disable tail jump trick if __SSP_ALL__ (was using wrong conditional)

Thanks, Timo!

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix tgamma to actually do return true gamma function
Denys Vlasenko [Sun, 31 Oct 2010 03:36:02 +0000 (04:36 +0100)]
libm: fix tgamma to actually do return true gamma function

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: improve readability of math.h; expand comments and docs
Denys Vlasenko [Sun, 31 Oct 2010 02:03:38 +0000 (03:03 +0100)]
libm: improve readability of math.h; expand comments and docs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: remove int_WRAPPER_C99 macro, add test which checks that I did not break it
Denys Vlasenko [Sun, 31 Oct 2010 02:02:00 +0000 (03:02 +0100)]
libm: remove int_WRAPPER_C99 macro, add test which checks that I did not break it

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: revert wrong ldouble wrapper hack "fix"
Denys Vlasenko [Sat, 30 Oct 2010 23:42:08 +0000 (01:42 +0200)]
libm: revert wrong ldouble wrapper hack "fix"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix false positives in double tests
Denys Vlasenko [Sat, 30 Oct 2010 23:23:34 +0000 (01:23 +0200)]
libm: fix false positives in double tests

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix remaining failures in test-float
Denys Vlasenko [Sat, 30 Oct 2010 22:45:06 +0000 (00:45 +0200)]
libm: fix remaining failures in test-float

These two failures are fixed:
Failure: Test: ilogb (0.0) == FP_ILOGB0 plus exceptions allowed
Failure: Test: ilogb (NaN) == FP_ILOGBNAN plus exceptions allowed

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix rint/scalb testcase failures
Denys Vlasenko [Sat, 30 Oct 2010 21:45:41 +0000 (23:45 +0200)]
libm: fix rint/scalb testcase failures

These failures no longer happen:

Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception
Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception
Failure: Test: rint (0.5) == 0.0
Failure: Test: rint (1.5) == 2.0
Failure: Test: rint (2.5) == 2.0
Failure: Test: rint (3.5) == 4.0
Failure: Test: rint (4.5) == 4.0
Failure: Test: rint (-0.5) == -0.0
Failure: Test: rint (-1.5) == -2.0
Failure: Test: rint (-2.5) == -2.0
Failure: Test: rint (-3.5) == -4.0
Failure: Test: rint (-4.5) == -4.0

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix powf testcase failures
Denys Vlasenko [Sat, 30 Oct 2010 19:25:35 +0000 (21:25 +0200)]
libm: fix powf testcase failures

Fixed failures:
Failure: Test: pow (1, NaN) == 1
Failure: Test: pow (1, inf) == 1
Failure: Test: pow (-1, inf) == 1
Failure: Test: pow (1, -inf) == 1
Failure: Test: pow (-1, -inf) == 1

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix scalb testsuite failures
Denys Vlasenko [Sat, 30 Oct 2010 18:30:14 +0000 (20:30 +0200)]
libm: fix scalb testsuite failures

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibm: fix testuite failure in modf
Denys Vlasenko [Sat, 30 Oct 2010 18:19:20 +0000 (20:19 +0200)]
libm: fix testuite failure in modf

This error is gone:
Failure: Test: modf (NaN, &x) == NaN
Result:
 is:         -0.00000000000000000000e+00  -0
 should be:   nan   nan

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotest/math/*: unbreak
Denys Vlasenko [Sat, 30 Oct 2010 17:40:35 +0000 (19:40 +0200)]
test/math/*: unbreak

test/math was not running at all, presume it has bit rotted:

It was trying to run libm-test.c as if it is a binary.

It was looking for libm-test-ulps (file with allowed
errors in lower bits) in arch-specific dirs which do not exist
in uclibc, as a result wrong file (libm-test.inc) was used instead.

Test failure was not showing the error result, user had to
fish it out from some .out files.

I added libm-test-ulps-ARCH files from recent glibc,
this filtered out a lot of false positives.
For example, cosf(M_PI_6l * 4.0) ideally should be -0.5,
we are getting -0.50000005047356477217, and this isn't
a failure (the difference is one lowest bit of mantissa).

"make check UCLIBC_ONLY=1 VERBOSE=1" still fails,
but not as catastrophically as before.

For the record, the failure occurs on the stage where we check
32-bit float functions, these tests fail:

Failure: Test: modf (NaN, &x) == NaN
Failure: Test: ilogb (NaN) == FP_ILOGBNAN plus exceptions allowed
Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception
Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception
Failure: Test: scalb (0, NaN) == NaN
Failure: Test: scalb (1, NaN) == NaN
Failure: Test: scalb (0, inf) == NaN plus invalid exception
Failure: Test: scalb (-0, inf) == NaN plus invalid exception
Failure: Test: scalb (1, inf) == inf
Failure: Test: scalb (-1, inf) == -inf
Failure: Test: scalb (inf, -inf) == NaN plus invalid exception
Failure: Test: scalb (-inf, -inf) == NaN plus invalid exception
Failure: Test: scalb (1, NaN) == NaN
Failure: Test: scalb (0, NaN) == NaN
Failure: Test: scalb (inf, NaN) == NaN
Failure: Test: pow (1, NaN) == 1
Failure: Test: pow (1, inf) == 1
Failure: Test: pow (-1, inf) == 1
Failure: Test: pow (1, -inf) == 1
Failure: Test: pow (-1, -inf) == 1
Failure: Test: rint (0.5) == 0.0
Failure: Test: rint (1.5) == 2.0
Failure: Test: rint (2.5) == 2.0
Failure: Test: rint (3.5) == 4.0
Failure: Test: rint (4.5) == 4.0
Failure: Test: rint (-0.5) == -0.0
Failure: Test: rint (-1.5) == -2.0
Failure: Test: rint (-2.5) == -2.0
Failure: Test: rint (-3.5) == -4.0
Failure: Test: rint (-4.5) == -4.0

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosleep: include Linus' email in the comment
Denys Vlasenko [Sat, 30 Oct 2010 13:06:20 +0000 (15:06 +0200)]
sleep: include Linus' email in the comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosleep: document testing result on 2.4.x kernels
Denys Vlasenko [Fri, 29 Oct 2010 02:01:27 +0000 (04:01 +0200)]
sleep: document testing result on 2.4.x kernels

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosleep: add comment with test program for SIG_IGNed SIGCHLD
Denys Vlasenko [Fri, 29 Oct 2010 01:44:57 +0000 (03:44 +0200)]
sleep: add comment with test program for SIG_IGNed SIGCHLD

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoFix msync() redefinition for noMMU build
Bernhard Reutner-Fischer [Wed, 27 Oct 2010 20:18:23 +0000 (22:18 +0200)]
Fix msync() redefinition for noMMU build

An architecture that _may_ have a MMU (and thus implements
the msync syscall), but for which the kernel and uClibc are built as
noMMU, we have a stub for msync.

Thanks to Steven J. Magnani for noticing.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years agomips: fix errno setting after syscall
Alexander Gordeev [Thu, 7 Oct 2010 14:54:24 +0000 (18:54 +0400)]
mips: fix errno setting after syscall

If there was an error during syscall then after it's completion a3
register holds a non-zero value and v0 holds an actual error code which
should be saved in errno. This can be achieved by calling
__syscall_error with the value from v0 as a parameter. So this value
should be stored in a0, but the appropriate assembly instructions are
missing. Fixed this now by adding "move a0, v0".

I think it was once fixed by 58c5f8ba4cdf62342d05a546d15404cbbb3c4e07
but then something went wrong. Again...

Signed-off-by: Alexander Gordeev <lasaine@lvk.cs.msu.su>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
13 years ago*: inline constant __sig{add,del}set and __sigismember
Denys Vlasenko [Fri, 22 Oct 2010 15:01:05 +0000 (17:01 +0200)]
*: inline constant __sig{add,del}set and __sigismember

    text           data     bss     dec     hex filename
-    318              4       0     322     142 libc/pwd_grp/lckpwdf.o
+    312              4       0     316     13c libc/pwd_grp/lckpwdf.o
-    166              0       1     167      a7 libc/stdlib/abort.o
+    157              0       1     158      9e libc/stdlib/abort.o
-     42              0       0      42      2a libc/sysdeps/linux/common/pause.o
+     27              0       0      27      1b libc/sysdeps/linux/common/pause.o

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agoremove superfluous libc_hidden_proto(memcpy) and #include
Denys Vlasenko [Fri, 22 Oct 2010 14:52:41 +0000 (16:52 +0200)]
remove superfluous libc_hidden_proto(memcpy) and #include

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agosleep: tiny code shrink
Denys Vlasenko [Fri, 22 Oct 2010 13:46:04 +0000 (15:46 +0200)]
sleep: tiny code shrink

...or rather, it WILL BE code shrink when gcc become clever enough
to not emit a second, useless XORing of ebx:

31 db                  xor    %ebx,%ebx
85 c0                  test   %eax,%eax
74 11                  je     73 <__GI_sleep+0x73>
31 db                  xor    %ebx,%ebx    <=== ?!

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agosleep: employ __USE_EXTERN_INLINES (with necessary fixes)
Denys Vlasenko [Fri, 22 Oct 2010 13:24:13 +0000 (15:24 +0200)]
sleep: employ __USE_EXTERN_INLINES (with necessary fixes)

__USE_EXTERN_INLINES was unused and had bit-rotted, had to fix it
when it didn't work as intended at first.

    text    data     bss     dec     hex filename
-    168       0       0     168      a8 libc/unistd/sleep.o
+    146       0       0     146      92 libc/unistd/sleep.o

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agosleep: check "SIGCHLD is SIG_IGN'ed" first. Saves two syscalls in common case
Denys Vlasenko [Fri, 22 Oct 2010 13:22:40 +0000 (15:22 +0200)]
sleep: check "SIGCHLD is SIG_IGN'ed" first. Saves two syscalls in common case

    text    data     bss     dec     hex filename
-    197       0       0     197      c5 libc/unistd/sleep.o
+    168       0       0     168      a8 libc/unistd/sleep.o

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agolibm/x86: use call instead of jump for wrappers
Timo Teräs [Fri, 22 Oct 2010 11:58:13 +0000 (13:58 +0200)]
libm/x86: use call instead of jump for wrappers

GCC can emit prologue/epilogue code for the functions in various
different cases:
 - frame pointers
 - PIC build (to load ebx for indirect calls/jumps)
 - forced stack smashing protection

If we used jump in such cases, we'd corrupt the call stack and
crash.

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agosleep: remove commented-out code. no code changes
Denys Vlasenko [Fri, 22 Oct 2010 11:48:57 +0000 (13:48 +0200)]
sleep: remove commented-out code. no code changes

It can be easily reconstructed, since it's obvious

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>