summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/powerpc
Commit message (Collapse)AuthorAgeFilesLines
* Fix powerpc struct kernel_stat typesEric Andersen2003-01-241-19/+18
|
* A few more needed updatesEric Andersen2003-01-242-148/+205
|
* Finish up fixing stat and setting various system types.Eric Andersen2003-01-241-1/+1
|
* Ok, people are probably going to hate me for this... This commit changes theEric Andersen2003-01-241-70/+4
| | | | | | | | | | | | | | | 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
* Shuffle two lines so the comment applies to the correct line.Eric Andersen2003-01-231-2/+2
|
* Rewrite powerpc crt0.S for proper ctor/dtor handlingEric Andersen2003-01-232-40/+61
|
* Be sure we have a crt1.o file. Use the asm version by default.Eric Andersen2002-12-211-22/+5
| | | | -Erik
* This draws from an old patch by David Blythe for the now-deadEric Andersen2002-11-156-48/+276
| | | | | | | unified syscall interface. I reworked his old patch considerably and cleaned up his version of bits/syscalls.h with some sneaky macro magic. And I implemented a powerpc correct version of pread/pwrite -Erik
* Fixup function prototype for __uint128_t which fixes the compileEric Andersen2002-11-071-5/+3
| | | | | on powerpc with gcc 3.2. -Erik
* Ok, this commit is _huge_ and its gonna change the world. I'veEric Andersen2002-10-311-3/+3
| | | | | | | | | | | | | | | been working on a new config system on and off for about 6 months now, but I've never been fully satisfied. Well, I'm finally am happy with the new config system, so here it is. This completely removes the old uClibc configuration system, and replaces it with an entirely new system based on LinuxKernelConf, from http://www.xs4all.nl/~zippel/lc/ As it turns out, Linus has just merged LinuxKernelConf into Linux 2.5.45, so it looks like I made the right choice. I have thus far updated only x86. I'll be updating the other architectures shortly. -Erik
* Support O_STREAMINGEric Andersen2002-10-091-0/+1
|
* Change <bits/syscall.h> to <bits/sysnum.h>.Miles Bader2002-09-054-7/+7
|
* Fix a silly bug notices by Ronald Wahl <rwa@peppercon.com>Eric Andersen2002-08-281-1/+0
|
* Make sure that bits/syscalls.h always includes bits/syscall.hEric Andersen2002-08-271-0/+5
| | | | -Erik
* Added __kernel_fsid_t to satisfy some apps that need it.David McCullough2002-08-271-0/+4
| | | | Definitions taken from 2.4 kernel sources for each of the platforms.
* Make bits/kernel_types.h include guard names match the includeEric Andersen2002-08-261-3/+11
| | | | | | | guard names used by the kernel's asm/posix_types.h to eliminate gratuitous conflicts and let our file win over the very-likely- to-be-broken kernel header file. -Erik
* Finish off the bits/kernel_stat.h cleanup for properEric Andersen2002-08-251-0/+46
| | | | | __USE_FILE_OFFSET64 handling. -Erik
* Break dependancy of bits/types.h on the asm/posix_types.h kernelEric Andersen2002-08-241-9/+1
| | | | | header, which is not directly usable for many architectures. -Erik
* Break dependancy of bits/types.h on the asm/posix_types.h kernelEric Andersen2002-08-241-0/+56
| | | | | header, which is not directly usable for many architectures. -Erik
* Split out the definition of struct stat into the new archEric Andersen2002-08-231-0/+76
| | | | | specific bits/kernel_stat.h file. -Erik
* Rework struct stat/stat64 handling to eliminate kernel headersEric Andersen2002-08-221-79/+0
| | | | -Erik
* Revert mode_t change. Sigh. As Manuel so eloquently put it: "this is the wayEric Andersen2002-08-211-1/+1
| | | | | | we hose our code... hose our code... hose our code... this is the way we hose our code... all thanks to glibc" -Erik
* Eliminate wrapping of struct stat and use the kernel versionEric Andersen2002-08-192-68/+17
| | | | | | directly. Eliminate all the attendant baggage. Fix internal types to match kernel types more closely. -Erik
* Directly use kernel types for uid_t, gid_t, and dev_t to avoid theEric Andersen2002-08-181-3/+12
| | | | | need to translate these entities... -Erik
* Rework syscall handling. Rewrite syscall handlers for x86 and ARM.Eric Andersen2002-07-221-147/+23
| | | | | | Prepare to kill the UNIFIED_SYSCALL option and instead have it be a per arch thing that is either enabled or not for that arch. -Erik
* Patch for a silly bug from David BlytheEric Andersen2002-07-151-1/+1
|
* Change branch to fallthrough. Unclean, but it removes last R_PPC_REL24.David Schleef2002-04-171-3/+3
|
* Fix dummy main reference so it works...Eric Andersen2002-04-141-4/+6
|
* Manuel and I were looking into a problem with applications failing to linkEric Andersen2002-04-142-1/+11
| | | | | | | | | | (undefined reference to `main') when the .o file containing main was contained in an static library(a '.a' ar archive). It turns out that due to its single pass nature, GNU ld was failing to pull it into the build. This sticks a dummy reference to main() into crt0.o, so that when an application is linked with the main() function in a static library, we can be sure that main() actually gets linked in. -Erik
* John Traill <john.traill@motorola.com> noticed that on powerpcEric Andersen2002-04-101-0/+148
| | | | | | a dev_t is _not_ a quad type, but a simple int. Doh! We fixed that months ago, but subsequently lost the fix, so this restores things.
* Make assembly code PIC-compatible.David Schleef2002-04-105-0/+28
|
* Remove the C++ support stubs, since these now live elsewhere andEric Andersen2002-03-162-26/+0
| | | | | these stubs were preventing the real stuff from working properly. -Erik
* 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
* Major rework of the include files to eliminate redundancyEric Andersen2002-03-0156-6783/+322
| | | | | and to better support each arch. This is a really big patch... -Erik
* oops. I had accidentally typed in "clean" when I meant "clone".Eric Andersen2002-02-201-1/+1
| | | | | This fix makes pthreads actaully work on powerpc. -Erik
* Rework powerpc to be consistant with the other arches.Eric Andersen2002-02-0411-244/+454
| | | | -Erik
* Update my email address. I am no longer andersen@lineo.comEric Andersen2001-12-191-0/+1
|
* Rewrite vfork() as C, should now work. Changed longjmp.S and setjmp.SDavid Schleef2001-11-265-84/+103
| | | | | | to use GCC's internal ppc-asm.h, and added macro to disable FP save/ restore in longjmp and setjmp. Fixed name of _setjmp() (was __setjmp). Fixed _setjmp to be PIC.
* Remove unused fileDavid Schleef2001-11-261-33/+0
|
* This is a .c fileEric Andersen2001-11-151-1/+1
|
* Scrub up some lingering problems preventing readdir64 from workingEric Andersen2001-11-141-2/+4
| | | | | | and creating several *64 problems, particualrly when client apps used -D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64. All better now. -Erik
* Make it obvious that dtype is disabledEric Andersen2001-11-141-1/+2
|
* Notes about how powerpc/bits was constructed.David Schleef2001-11-121-0/+14
|
* Added winsize structure from before glibc-2.2.4 updateDavid Schleef2001-11-101-0/+7
|
* Add missing <errno.h>David Schleef2001-11-101-0/+1
|
* Disable posix threads supportDavid Schleef2001-10-151-2/+4
|
* Merged patch from pre-glibc-2.2.4 filesDavid Schleef2001-10-1510-48/+62
|
* include/bits from glibc-2.2.4-1David Schleef2001-10-1569-722/+4256
|
* This will hopefully make global constructors and destructors workEric Andersen2001-08-282-1/+29
|