summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/sh/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Remove TOPDIRPeter S. Mazinger2005-11-211-3/+1
|
* Update sh to new buildsPeter S. Mazinger2005-11-011-69/+8
|
* 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-091-5/+10
| | | | __uClibc_main changes
* move __fpscr_values out of crt0 and into libc as proposed by Daniel ↵Mike Frysinger2005-08-091-1/+1
| | | | Jacobowitz so that libm.so links properly with newer toolchains
* remove unused/pointless variablesMike Frysinger2005-08-091-5/+1
|
* 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-251-1/+1
| | | | | | | | | | | | 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-211-7/+1
| | | | | | | | 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
* Use 'mmap.c' instead of '_mmap.c'Eric Andersen2004-02-051-3/+3
|
* Lethal noticed that the generated file gmon-start.S was notEric Andersen2003-12-031-0/+2
| | | | being cleaned up.
* Add a syscall() implementation using a hacked version of the syscall6 macro.Manuel Novoa III2003-12-021-1/+1
| | | | Untested, but syscall() is needed by busybox for pivot_root at least.
* Remove SAFECFLAGS. It was a workaround for failures in old awk scriptEric Andersen2003-11-221-11/+3
| | | | | | | | | | used to generate the crti.S and crtn.S files. Since we don't use that anymore, keeping the workaround makes no sense. Furthermore, in most cases, SAFECFLAGS was not picking up all the needed flags, causing crti.o and crtn.o to not be built PIC. Which is very bad. Removing SAFECFLAGS and using CFLAGS fixes that as well.
* Darn. Fix compilation for soft-float, which I inadvertantlyEric Andersen2003-11-081-4/+7
| | | | broke a couple of days ago. :-(
* Continue the conversion to using per-arch crti.S and crtn.SEric Andersen2003-11-051-1/+26
|
* properly deal with soft-float when profiling as wellEric Andersen2003-10-251-0/+3
|
* Peter Kjellerstedt writes:Eric Andersen2003-10-181-2/+1
| | | | | | | | | | ln.patch: * Define $(LN) as ln in Rules.mak. * Change all occurrences of ln into $(LN). * Change all constructs like (cd path && ln -sf foo/file file) into $(LN) -sf foo/file path/file. The latter construct is already used in a number of places so it should not be an additional compatibility problem.
* Peter Kjellerstedt writes:Eric Andersen2003-10-181-2/+2
| | | | | | | rm.patch: * Define $(RM) as rm -f in Rules.mak and test/Rules.mak (this is the same definition as gmake uses by default). * Change all occurrences of rm and rm -f into $(RM).
* Patch from Atsushi Nemoto (with some additions):Eric Andersen2003-10-081-0/+1
| | | | | | | Current uClibc contains only one fpu_control.h and it is i386 version. This is a patch to use platform specific fpu_control.h. All new files come from glibc 2.3.2. This patch is against 0.9.21 but also can be applied to CVS as is.
* Fix "subst -g,," problem for SAFECFLAGS.Manuel Novoa III2003-09-211-1/+1
|
* Patch from Stefan Allius to finish off the last required bitsEric Andersen2003-03-061-1/+9
| | | | for gmon profiling support for the SuperH target.
* Update architecture specific support to consistantlyEric Andersen2003-01-231-5/+1
| | | | | | generate a crt0 and crt1 file. Most arches still need to be updated to call __uClibc_start_main() rather than __uClibc_main().
* Based on discussions with Stefan Allius, change it so that we alwaysEric Andersen2002-12-121-8/+6
| | | | | | | build a crt0.o and a crt1.o. crt1.o will support ctors and dtors if such support is enabled. One more gratuitous toolchain support issue is thereby removed... -Erik
* Stefan Allius writes:Eric Andersen2002-11-151-1/+1
| | | | | | | | | | | | | Hi Erik, I added the FPU support for the setjmp/longjmp stuff. This patch also moves the code from the bsd*.S files to the setjmp.S file, so we can use simple branch instructions instead of referencing over the .GOT/.PLT section. This makes the PIC code much easier, smaller and faster. (The idea comes from the SPARC target) Bye Stefan
* Change <bits/syscall.h> to <bits/sysnum.h>.Miles Bader2002-09-051-1/+1
|
* Work from Stefan Allius which allows superH to use the commonEric Andersen2002-08-191-15/+1
| | | | method for building crti.o and crtn.o
* I reworked syscalls.h to match how I'm doing other arches. Stefan Allius andEric Andersen2002-08-081-1/+15
| | | | | | Edie C. Dost has some concerns about the perl script used to general crti.o and crtn.o and added their own versions. These versions will win since they are built last,
* Build our own crti.o and crtn.o with a cross arch method that IEric Andersen2002-03-131-1/+1
| | | | | can live with much better the what glibc does. -Erik
* Move syscall.h generation to the top level MakefileEric Andersen2002-03-011-1/+0
| | | | -Erik
* Patch from M. R. Brown <mrbrown@0xd6.org> to fix pthread supportEric Andersen2002-03-011-1/+1
| | | | for SH, and fix vfork
* Add sbrk and friendsDavid McCullough2002-01-171-1/+1
| | | | Fix bug in setjmp (jmpbuf changed size)
* Mahe 'make clean' remove generated bits/syscall.h, asEric Andersen2002-01-071-0/+1
| | | | | noted by "Kim B. Heino" <Kim.Heino@bluegiga.com> -Erik
* Fixes from M. R. Brown <mrbrown@0xd6.org> to fixup some littleEric Andersen2002-01-021-4/+4
| | | | compile nits with the SH architecture, and support SH4,
* Fixup the pipe system call for the SH target.David McCullough2001-08-061-1/+1
| | | | The FD's are returned in registers.
* Changes to support autogenerated syscall.hDavid McCullough2001-06-281-1/+1
|
* Makefile targets to symlink arch-specific headers into include/ (onlyDavid Schleef2001-05-261-0/+3
| | | | used on mipsel.)
* Update for the SH port from Jean-Yves Avenard <jean-yves_avenard@hp.com>Eric Andersen2001-05-251-2/+2
|
* Ok, this should finish off my massive ro-organization. The sourceEric Andersen2001-05-121-4/+2
| | | | | | | | | tree is less messy now (which helps), all libraries are placed into uClibc/lib when compiling, all libraries now use a consistant mechanism for being built, all libraries use a consistant naming scheme where the lib name includes the uClibc version number, which makes ldconfig happy and willing to work with us. -Erik
* Move fork to common/syscalls (with NO_MMU check). Add Makefile to sparc soManuel Novoa III2001-03-061-1/+1
| | | | make clean works.
* Patch from Jean-Yves Avenard to add missing siglongjmp entry andEric Andersen2001-02-221-2/+2
| | | | fix a bug in setjmp for SH
* Add an SH port done by Jean-Yves Avenard of Hewlett-Packard - EmbeddedEric Andersen2001-02-211-0/+68
and Personal Systems. Thanks! -Erik