summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/sh
Commit message (Collapse)AuthorAgeFilesLines
...
* move the sh64 code out of the sh headerMike Frysinger2006-01-201-3/+1
|
* Remove HAVE_ELFPeter S. Mazinger2006-01-193-5/+5
|
* Change to sane defaultsPeter S. Mazinger2006-01-191-5/+10
|
* move a bunch of arch-specific checks out of common files and into an arch ↵Mike Frysinger2006-01-191-0/+39
| | | | specific header file to make porting/updates a lot easier
* make DODEBUG=y happy, update sysdeps/common/* copyrightPeter S. Mazinger2006-01-146-22/+26
|
* Add hidden versions of pipe()Peter S. Mazinger2006-01-141-0/+2
|
* hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵Peter S. Mazinger2006-01-149-30/+28
| | | | missing headers, other jump relocs removed
* Make clone use internal _exitPeter S. Mazinger2005-12-161-1/+1
|
* Hide fork and vfork, use the newly introduced *aliasPeter S. Mazinger2005-12-151-5/+7
|
* Do hidden brk, hide _brk as well for some archs, convert users of brkPeter S. Mazinger2005-12-143-4/+5
|
* Fixup byte order handling. Not all architectures define __BIG_ENDIAN__ so i.e.Eric Andersen2005-12-141-4/+4
| | | | | | on big endian mips the code is compiled as little-endian and the wrong half of the 64-bit point value is examined to check for NaN, etc. This bug also broke fpclassify(), isfinite(), isnormal(), isinf(), finite(), and signbit().
* Do hidden sbrkPeter S. Mazinger2005-12-131-2/+3
|
* Do hidden pipe, please check the change in mips (.end __pipe?)Peter S. Mazinger2005-12-101-3/+2
|
* mmap/mremap/socket/rewind gonePeter S. Mazinger2005-12-081-1/+3
|
* Hide mostly used functionsPeter S. Mazinger2005-12-011-1/+1
|
* define MREMAP_FIXEDMike Frysinger2005-11-271-0/+1
|
* Remove TOPDIRPeter S. Mazinger2005-11-211-3/+1
|
* rename common Makefile.arch to prevent include funkiness from occuringMike Frysinger2005-11-191-1/+1
|
* we want to compare the register value itself, not the address of the ↵Mike Frysinger2005-11-171-2/+2
| | | | variable holding the register value
* update copyright and license, add _BITS_SETJMP_H protection around the file, ↵Mike Frysinger2005-11-161-2/+2
| | | | make sure we are only included by setjmp.h and pthread.h, and fix casting of address/jumpbugf in _JMPBUF_UNWINDS
* sync with glibc and fix warning when building pthreadsMike Frysinger2005-11-161-2/+4
|
* sync with glibcMike Frysinger2005-11-091-2/+6
|
* unify common code thus making arch-specific Makefiles very simple :)Mike Frysinger2005-11-041-22/+4
|
* Last bits for IMA, now everything can be built w/ DOMULTI=y on gcc-3.4.4 ↵Peter S. Mazinger2005-11-031-2/+2
| | | | with my config (no locale, the rest enabled). Not tested if libc is complete and usable. All the files listed in *_NO_MULTI need love, best would be to replace all multisources w/ single sources.
* Update sh to new buildsPeter S. Mazinger2005-11-012-69/+40
|
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-121-35/+23
| | | | objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
* Build crt[in].o with disabled ssp.Peter S. Mazinger2005-09-281-3/+3
|
* Speed up clean target, don't recurse where possible, remove unneeded actionsPeter S. Mazinger2005-09-271-2/+0
|
* update crt0 to crt1 based heavily on glibc start.S and to sync up with ↵Mike Frysinger2005-08-092-77/+37
| | | | __uClibc_main changes
* use sigprocmask instead of internal __sigprocmask since __ version doesnt ↵Mike Frysinger2005-08-091-2/+1
| | | | always exist
* move __fpscr_values out of crt0 and into libc as proposed by Daniel ↵Mike Frysinger2005-08-093-8/+35
| | | | Jacobowitz so that libm.so links properly with newer toolchains
* remove unused/pointless variablesMike Frysinger2005-08-091-5/+1
|
* remove duplicated _syscall6 definitions and unify them with a defineMike Frysinger2005-08-082-43/+9
|
* need to include features.h to get uclibc definesMike Frysinger2005-06-291-0/+1
|
* Added new 'bits/atomic.h' for most of the architectures and the top-level ↵"Steven J. Hill"2005-05-121-0/+419
| | | | 'include/atomic.h' to add in new atomic operations for use by NPTL. There are multiple files for PowerPC and Sparc for 'atomic.h'. I will let those architecture maintainers choose the correct file. The files come from glibc in 'sysdeps/ARCH/bits'.
* Fix trapa value for _syscall6() to conform with new sh syscall ABI.Paul Mundt2005-05-072-2/+2
| | | | | | | | The old sh system call interface used 0x00 - 0x0f for the trapa value (number of arguments), whereas the new ABI uses the 0x10 - 0x1f range. For some reason we were using an off-by-1 trapa immediate which ended up trashing r1 in the _syscall6() case, so we fix it up..
* Fix __sigprocmask weak symbol resolution with gcc4.Paul Mundt2005-05-022-1/+2
| | | | | | | | | | | | | This popped up during a build with gcc4: /home/pmundt/devel/svn/buildroot/build_sh2a_nofpueb/staging_dir/bin/sh2a_nofpueb-linux-uclibc-gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fstrict-aliasing -mprefergot -Os -funit-at-a-time -mb -m2a-nofpu -fno-builtin -nostdinc -D_LIBC -I../../../../include -I. -isystem /home/pmundt/devel/svn/buildroot/build_sh2a_nofpueb/staging_dir/lib/gcc/sh2a_nofpueb-linux-uclibc/4.0.0/include -DNDEBUG -I../ -c longjmp.c -o longjmp.o /tmp/ccWyQbux.s: Assembler messages: /tmp/ccWyQbux.s:45: Error: Local symbol `__sigprocmask' can't be equated to undefined symbol `sigprocmask' make[5]: *** [longjmp.o] Error 1 make[5]: Leaving directory `/home/pmundt/devel/svn/buildroot/toolchain_build_sh2a_nofpueb/uClibc/libc/sysdeps/linux/sh' Stupid gcc.
* no more cvsMike Frysinger2005-02-121-1/+0
|
* merge parallel build supportMike Frysinger2005-01-251-6/+5
|
* Patch from Peter S. Mazinger to consistantly use "ASFLAGS"Eric Andersen2004-12-221-5/+5
| | | | as the flags for all calls to 'as'
* Patch by Carl SHAW <carl.shaw@st.com>...Manuel Novoa III2004-08-252-1/+107
| | | | | | | | | | | | Below is a patch to make the pread and pwrite calls work on the SH architecture. I've only tested this on the SH4 with a 2.4.24 kernel - a fairly recent kernel is required as the problem is partially fixed in the kernel itself. For more information (in relation to glibc, but the problem is the same) see the thread at http://sourceforge.net/mailarchive/message.php?msg_id=2375908 Someone should really test this on the SH2/3...
* Kill off all support for 'gcc -pg' / 'gprof' style profiling. There is both aEric Andersen2004-08-213-95/+2
| | | | | | | | size and performance penalty to profiling applications this way, as well as Heisenberg effects, where the act of measuring changes what is measured. There are better tools for doing profiling, such as OProfile, that do not require gcc to instrument the application code. -Erik
* s/___brk_addr/__curbrk/gEric Andersen2004-07-303-11/+11
| | | | | | | | Some utilities, such as valgrind, have a legitimate reason to know the address of the current brk. Since we know such utils will peek under our skirt, we might as well give them what they expect and not use a gratuitously different symbol name. -Erik
* Follow glibc's lead and add a gcc-3.4.1 required symbol to crt0.S.Manuel Novoa III2004-07-161-0/+6
|
* __data_start needs to be added to all crt0.S files that don't currentlyEric Andersen2004-05-141-4/+13
| | | | have it. It is used by the boehm gc, amoung other things.
* Cope with gcc 3.4's more aggressive persuit of attribute unusedEric Andersen2004-04-201-1/+1
|
* Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it asEric Andersen2004-02-061-0/+1
| | | | | | | | | '__kernel_old_dev_t'. And of course there is no good way to know which is in use except checking linux/version.h. Grumble. This is rather lame, but for now, define __kernel_old_dev_t to be the same as __kernel_dev_t. This will want to be revisited soon. -Erik
* Use 'mmap.c' instead of '_mmap.c'Eric Andersen2004-02-051-3/+3
|
* Split up syscalls.c, since it had grown to be quite large and ugly.Eric Andersen2004-01-211-0/+0
| | | | -Erik
* Lethal noticed that the generated file gmon-start.S was notEric Andersen2003-12-031-0/+2
| | | | being cleaned up.