summaryrefslogtreecommitdiffstats
path: root/libpthread/linuxthreads/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Remove TOPDIRPeter S. Mazinger2006-02-231-3/+1
|
* initial import of latest linuxthreadsMike Frysinger2006-01-311-0/+15
|
* rename current stable linuxthreads to linuxthreads.old to prepare for import ↵Mike Frysinger2005-11-151-15/+0
| | | | of latest glibc version
* Replace all Makefiles for new build infrastucturePeter S. Mazinger2005-10-291-81/+9
|
* Backport to current build systemPeter S. Mazinger2005-10-281-1/+1
|
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-121-4/+4
| | | | 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.
* Defer SHARED_START/END_FILES. They are only used for the shared library.Peter S. Mazinger2005-10-111-2/+2
|
* Do not defer expansions where useless, like CSRC/OBJS/LIB_NAME/AR_LIB_NAME, ↵Peter S. Mazinger2005-10-111-27/+22
| | | | defer only for shared lib related stuff, because it is optional. Run STRIPTOOL only once. More use of /$^/$<.
* Clean up pthread include mess. Some of these will be needed to support NPTL, ↵"Steven J. Hill"2005-10-041-9/+3
| | | | but they do no harm for the linuxthreads case. Yes, I tested this.
* Move arch specific bits from linuxthreads' Makefile to ↵Peter S. Mazinger2005-09-301-4/+1
| | | | linuxthreads/sysdeps/TARGET_ARCH/Makefile.in proposed by vapier. The current implementation should suffice for now, but it needs to be extended for the nptl tree.
* Similarly to libm, remove recursion from linuxthreads. Now only libc.a and ↵Peter S. Mazinger2005-09-291-24/+22
| | | | libc.so are rebuilt again if make is run a second time.
* Remove ar-target and shared targets, at build time now we traverse the tree ↵Peter S. Mazinger2005-09-281-25/+40
| | | | only once. Generalize all toplevel makefiles. Make sure, that libdl.so is built against libc.so and not libc.a
* punt wrapsyscall.c as glibc hasMike Frysinger2005-09-081-2/+1
|
* Add patch at bugs 274. From Peter Manzinger.Joakim Tjernlund2005-05-281-5/+2
|
* Back out nptl changes, which for now will be done in branches/uClibc-nptlEric Andersen2005-05-201-1/+4
|
* Cleanup original linuxthreads and update top-level threads makefiles."Steven J. Hill"2005-05-111-4/+1
|
* have the directories themselves rather than the alias subdirs depend on ↵Mike Frysinger2005-02-231-3/+3
| | | | $(LIBPTHREAD)
* touchup the dependencies so that the sysdeps object files will override the ↵Mike Frysinger2005-01-191-5/+9
| | | | toplevel linuxthreads generic object files
* ok, worry over race condition doesnt exist because we only have 1 subdir ↵Mike Frysinger2005-01-191-3/+3
| | | | running $(AR), and the toplevel $(AR) isnt invoked until subdirs have finished
* tweak dependencies so the archive is only rebuilt when the object files are ↵Mike Frysinger2005-01-191-5/+5
| | | | updated
* remove unused fileEric Andersen2003-12-281-1/+1
|
* Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen2003-12-051-2/+15
| | | | | | | | | | | | | This patch adds the libpthread backend bits for sh64. As noted previously, we can't inline things like the testandset() in pt-machine.h as we need to use a completely different ISA / CFLAGS in order for this to work. As a result, this patch is somewhat of a RFC as well to see what people think of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach I've taken currently has been to provide a sysdeps/Makefile with a note that TARGET_ARCHs that want build rules can simply add themselves into the list of matching architectures to add to the subdir rule for. This probably isn't the cleanest solution, but it's quite transparent and works quite well.
* Peter Kjellerstedt writes:Eric Andersen2003-10-181-1/+1
| | | | | | | 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).
* here is (I hope) a better way to handle this one. I regularly buildEric Andersen2003-08-291-1/+2
| | | | | debug versions of uClibc with -O0, but libpthread/linuxthreads/spinlock.c will not compile without at least -O1 optimization...
* Add a new *scanf implementation, includeing the *wscanf functions.Manuel Novoa III2003-08-011-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should be standards compliant and with several optional features, including support for hexadecimal float notation, locale awareness, glibc-like locale-specific digit grouping with the `'' flag, and positional arg support. I tested it pretty well (finding several bugs in glibc's scanf in the process), but it is brand new so be aware. The *wprintf functions now support floating point output. Also, a couple of bugs were squashed. Finally, %a/%A conversions are now implemented. Implement the glibc xlocale interface for thread-specific locale support. Also add the various *_l(args, locale_t loc_arg) funcs. NOTE!!! setlocale() is NOT threadsafe! NOTE!!! The strto{floating point} conversion functions are now locale aware. The also now support hexadecimal floating point notation. Add the wcsto{floating point} conversion functions. Fix a bug in mktime() related to dst. Note that unlike glibc's mktime, uClibc's version always normalizes the struct tm before attempting to determine the correct dst setting if tm_isdst == -1 on entry. Add a stub version of the libintl functions. (untested) Fixed a known memory leak in setlocale() related to the collation data. Add lots of new config options (which Erik agreed to sort out :-), including finally exposing some of the stripped down stdio configs. Be careful with those though, as they haven't been tested in a long time. (temporary) GOTCHAs... The ctype functions are currently incorrect for 8-bit locales. They will be fixed shortly. The ctype functions are now table-based, resulting in larger staticly linked binaries. I'll be adding an option to use the old approach in the stub locale configuration.
* Doing an search and replace on CFLAGS can prove dangerous. We don'tEric Andersen2003-07-211-1/+1
| | | | do -O0 by default anyways, so leave this disabled for now.
* When compiling with -O0, linuxthreads does not compile. So addEric Andersen2003-06-171-0/+2
| | | | a local override changing -O0 to -O1 only for that directory.
* Oops. Don't call strip twiceEric Andersen2003-03-131-1/+0
|
* Make it so debugging pthreads works, even with DODEBUG turned offEric Andersen2003-03-111-0/+5
| | | | -Erik
* Several pthreads updates. Enable linuxthreads_db. Several fixesEric Andersen2002-08-061-2/+2
| | | | | related to thread local storage. -Erik
* Fix libpthread compile for sparcEric Andersen2002-04-101-3/+7
|
* Lose the _GNU_SOURCE and just add __USE_GNU to the one file that needsEric Andersen2002-02-211-1/+1
| | | | | | it, since we definately do not want silent remapping of functions to their large-file counterparts. -Erik
* Merge in the pthread library. This is the linuxthreads library taken fromEric Andersen2002-02-201-0/+59
glibc 2.1.3 and ported to work with uClibc by Stefan Soucek and Erik Andersen (me). Stefan has hacked things up such that linuxthreads runs on MMU-less systems (tested only on arm-nommu). Erik cleaned things up and made it work properly as a shared library. -Erik