summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/powerpc
AgeCommit message (Collapse)AuthorFilesLines
2012-03-21Disable use of FMA instructions in branredAndreas Schwab1-65/+133
2012-02-09Replace FSF snail mail address with URLs.Paul Eggert83-248/+165
2012-01-26Remove __STDC__ conditionals from non-installed headers.Joseph Myers2-12/+4
2012-01-12Powerpc: correct duplicate label issue with multiple passes through context codeWill Schmidt3-9/+11
2012-01-08Fix typo in Linux/PPC32 getcontextWill Schmidt1-4/+4
2011-12-22Support building bits/syscall.h for any number of subarch variants.Joseph Myers1-1/+6
2011-12-17Simplify code for accessing powerpc GOTWill Schmidt5-29/+23
2011-08-20Remove the file<Andreas Schwab1-1/+0
2011-08-20Use correct scandir64 implementation on ppc64Andreas Schwab1-0/+1
2011-08-10 * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Add missing comma inDavid S. Miller1-1/+1
enum. * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
2011-07-23Update ptrace constantsUlrich Drepper1-1/+28
2011-04-22Remove doubled words.Jim Meyering2-4/+4
2011-04-09Make ppc sync_file_range cancelable.Andreas Schwab1-3/+13
2011-04-01Define O_PATH.Ulrich Drepper1-1/+2
2011-02-17Fix INTERNAL_[V]SYSCALL_NCS macros to not cast return val to int.Ryan S. Arnold1-2/+2
2011-01-17Define MADV_NOHUGEPAGE.Ulrich Drepper1-0/+1
2011-01-17Define MADV_HUGEPAGE.Ulrich Drepper1-1/+2
2010-10-24powerpc: PPCA2/A2 optimized memcpy functionMichael B. Brutman2-0/+4
2010-09-27Revert "powerpc: PPCA2 optimized memcpy function"Ulrich Drepper2-6/+0
This reverts commit 44f91d3884e241e4402eb3e8b9b6dfa2acc9f80c. Conflicts: ChangeLog
2010-09-21powerpc: PPCA2 optimized memcpy functionMichael B. Brutman2-0/+6
2010-08-31Support fanotify_mark syscall on powerpc32Andreas Schwab1-0/+1
2010-08-12Define EXTPROC for Linux.Ulrich Drepper1-1/+4
2010-08-12PowerPC64 ABI fixesAlan Modra5-55/+67
2010-08-11Add support for prlimit and prlimit64 on Linux.Ulrich Drepper1-0/+2
2010-06-30powerpc: Re-work the Implies structureLuis Machado29-39/+31
This patch tries to organize the implies files for ppc, since there are a number of processors and most of them are compatible with each other (backwards compatible). Having in mind that we start the search for processor-specific files in the sysdeps/unix/sysv/linux tree (sysdeps/unix/sysv/linux/powerpc/powerpc[32|64]/[processor]/fpu to be exact), we would like to grab any linux-specific code from that tree prior to going through the other tree (sysdeps/powerpc/...). For that, i removed the Implies files that were originally inside the fpu directories and placed then in the non-fpu directories (still inside the unix/sysv/linux tree). If no processor-specific/linux-specific files could be found, we "imply" the other tree's (sysdeps/powerpc/...) fpu directory for that specific processor AND also the non-fpu directory for that same tree. If, again, no processor-specific code is found, we read another Implies file that will point to the most compatible processor that we should grab code from, and so on, until we reach the power4 processor. So, in summary, the Implies files will live inside these directories now: * sysdeps/unix/sysv/linux/powerpc/powerpc[32|64]/[processor] * sysdeps/powerpc/powerpc[32|64]/[processor] Practical example of the order we will use to pick power6-specific code with the new structure. sysdeps/unix/sysv/linux/powerpc/powerpc[32|64]/power6/fpu -> sysdeps/unix/sysv/linux/powerpc/powerpc[32|64]/power6 -> sysdeps/powerpc/powerpc[32|64]/power6/fpu -> sysdeps/powerpc/powerpc[32|64]/power6 -> sysdeps/powerpc/powerpc[32|64]/power5+/fpu -> sysdeps/powerpc/powerpc[32|64]/power5+ -> sysdeps/powerpc/powerpc[32|64]/power5/fpu -> sysdeps/powerpc/powerpc[32|64]/power5 -> sysdeps/powerpc/powerpc[32|64]/power4/fpu -> sysdeps/powerpc/powerpc[32|64]/power4 (from here, it'll go to the generic path as usual)
2010-06-14Define F_SETPIPE_SZ and F_GETPIPE_SZ.Ulrich Drepper1-0/+2
2010-02-12Cleanup old obsolete PPC_REL16 checksLuis Machado5-29/+0
2010-02-10Fix POWER7 ImpliesLuis Machado2-0/+2
2010-01-18memcpy for ppc/cell.Ulrich Drepper2-0/+4
2010-01-11Fix double-inclusion problem of bits/stat.h.Ulrich Drepper1-0/+5
2010-01-09Add support for XPG7 testing.Ulrich Drepper2-7/+11
The header conformance testing code needed extending for XPG7. This exposed a few bugs in the headers. There are more changes to come.
2009-12-11Redefine O_SYNC and O_DSYNC to match 2.6.33+ kernels.Ulrich Drepper1-3/+3
2009-11-23Use struct timespec for timestamps in struct stat also if __USE_XOPEN2K8.Andreas Schwab1-24/+24
POSIX.1-2008 made stat.st_[acm]tim mandatory.
2009-11-19Follow kernel F_OWNER_{GID -> PGRP} change.Ulrich Drepper1-3/+4
But maintain compatiblity for 2.11.
2009-11-17Change misleading names of parameters of sync_file_range.Ulrich Drepper1-1/+1
2009-11-17Fix sync_file_range on ppc/ppc64.Jakub Jelinek1-0/+44
I've noticed that sync_file_range is a stub on ppc/ppc64. The kernel on these arches provides sync_file_range2 syscall with swapped parameters. The following completely untested patch ought to fix this.
2009-11-17Add missing Linux MADV_* definitions.Ulrich Drepper1-9/+13
2009-11-14Fix F_SETOWN_EX and F_GETOWN_EX definitions.Ulrich Drepper1-4/+4
2009-11-06Correct readahead syscall wrapper on powerpc32.Andreas Schwab1-0/+3
Due to alignment of 64bit parameters there is a dummy second argument. But other than that the syscall arguments are directly mapped to the function arguments.
2009-11-06Fix preadv, pwritev and fallocate for -D_FILE_OFFSET_BITS=64.Jakub Jelinek1-2/+2
As reported in http://bugzilla.redhat.com/533063 , preadv/pwritev prototypes are wrong on 32-bit arches with -D_FILE_OFFSET_BITS=64 and as I've just found, fallocate is wrong too. The problem is that only off_t is remapped to the 64-bit type transparently, __off_t is not.
2009-10-29Fix compat handling in *at functions.Ulrich Drepper1-1/+7
When passed an empty string for the filename, the compat code using /proc in all *at functions did the wrong thing.
2009-10-29Define F_OWNER_* and f_owner_ex for Linux targets.Ulrich Drepper1-1/+18
2009-10-01Define F_SETOWN_EX and F_GETOWN_EX in Linux headers.Ulrich Drepper1-2/+4
2009-09-15configure tweaks, support $libc_add_on_config_subdirsRoland McGrath1-52/+46
2009-08-22Add sigstack handling to Linux ____longjmp_chk on powerpc.Andreas Schwab2-0/+154
2009-05-15Add missing export of fallocate64 on 32-bit platforms.Jakub Jelinek1-0/+3
Due to a pasto the fallocate64 interface, introduced in glibc 2.10, isn't exported for 32-bit Linux platforms. It is too late for this now so exported them for glibc 2.11.
2009-05-09[BZ #10118]Ulrich Drepper4-8/+0
2009-05-06 Ryan S. Arnold <rsa@us.ibm.com> [BZ #10118] * Makeconfig (+asflags): New variable based upon ASFLAG or asflags-cpu. (ASFLAGS): Add override to set ASFLAGS to +asflags. * config.make.in (asflags-cpu): Add variable based upon @libc_cv_cc_submachine@ to propagate -mcpu=CPU from --with-cpu=CPU to the assembler. * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/setcontext.S: Remove unneeded file now that the assembler emits _ARCH_PWR6 and recognizes power6 instruction set due to passing -mcpu=power6 from --with-cpu=power6 when compiling .S files. * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/swapcontext.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/setcontext.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/swapcontext.S: Likewise.
2009-03-10Use .machine push; .machine "power6" and .machine pop around mtfsf insns ↵Ulrich Drepper4-4/+22
outside of _ARCH_PWR6 define.
2009-03-03* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Declare fallocate{,64}.Ulrich Drepper1-0/+17
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
2009-03-02* sysdeps/powerpc/powerpc32/power7/fpu/Implies: New file.Ulrich Drepper2-0/+6
* sysdeps/powerpc/powerpc32/power7/Implies: Likewise. * sysdeps/powerpc/powerpc64/power7/fpu/Implies: Likewise. * sysdeps/powerpc/powerpc64/power7/Implies: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Likewise.