aboutsummaryrefslogtreecommitdiff
path: root/ports/sysdeps/unix/sysv/linux/tile
AgeCommit message (Collapse)Author
2014-02-10Move tilegx, tilepro, and linux-generic from ports to libc.Chris Metcalf
I've moved the TILE-Gx and TILEPro ports to the main sysdeps hierarchy, along with the linux-generic ports infrastructure. Beyond the README update, the move was just git mv ports/sysdeps/tile sysdeps/tile git mv ports/sysdeps/unix/sysv/linux/tile \ sysdeps/unix/sysv/linux/tile git mv ports/sysdeps/unix/sysv/linux/generic \ sysdeps/unix/sysv/linux/generic I updated the relevant ChangeLogs along the lines of the ARM move in commit c6bfe5c4d75 and tested the 64-bit tilegx build to confirm that there were no changes in "objdump -dr" output in the shared objects.
2014-01-06ptrace.h: add __ prefix to ptrace_peeksiginfo_argsMike Frysinger
All the other ptrace structures in this file have a __ prefix except this new one. This in turn causes build problems for most packages that try to use ptrace such as strace: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../linux/x86_64 -I../../linux \ -I./linux -Wall -Wwrite-strings -g -O2 -MT process.o -MD -MP \ -MF .deps/process.Tpo -c -o process.o ../../process.c In file included from ../../process.c:63:0: /usr/include/linux/ptrace.h:58:8: error: redefinition of 'struct ptrace_peeksiginfo_args' struct ptrace_peeksiginfo_args { ^ In file included from ../../defs.h:159:0, from ../../process.c:37: /usr/include/sys/ptrace.h:191:8: note: originally defined here struct ptrace_peeksiginfo_args ^ Since this struct was introduced in glibc-2.18, there shouldn't be any real regressions with adding the __ prefix. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2014-01-01Update copyright notices with scripts/update-copyrightsAllan McRae
2013-10-30rename configure.in to configure.acMike Frysinger
Autoconf has been deprecating configure.in for quite a long time. Rename all our configure.in and preconfigure.in files to .ac. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-07-19tile: add missing semicolon in <bits/ptrace.h>Chris Metcalf
Change 521c6785e1fc94d added the enum but missed the semicolon. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
2013-07-07tile: use _dl_static_init to set GLRO(gl_pagesize)Chris Metcalf
A recently-added test (dlfcn/tststatic5) pointed out that tile was not properly initializing the variable pagesize in certain cases. This change just copies the existing code from MIPS.
2013-07-04Sync sys/ptrace with Linux 3.10Andreas Jaeger
2013-06-15New API to set default thread attributesSiddhesh Poyarekar
This patch introduces two new convenience functions to set the default thread attributes used for creating threads. This allows a programmer to set the default thread attributes just once in a process and then run pthread_create without additional attributes.
2013-06-05Remove trailing whitespace in ports.Joseph Myers
2013-05-22Update bits/siginfo.h with Linux hwpoison SIGBUS changesEdjunior Barbosa Machado
Adds new SIGBUS error codes for hardware poison signals, syncing with the current kernel headers (v3.9). It also adds si_trapno field for alpha.
2013-04-02New <math.h> macro named issignaling to check for a signaling NaN (sNaN).Thomas Schwinge
It is based on draft TS 18661 and currently enabled as a GNU extension.
2013-03-11Remove extra pthread_atfork compat symbolsAndreas Schwab
2013-03-05Use bits/mman-linux.h for TILEAndreas Jaeger
* sysdeps/unix/sysv/linux/tile/bits/mman.h: Remove all defines provided by bits/mman-linux.h and include <bits/mman-linux.h>.
2013-02-28tile: Add priority inheritance futex supportChris Metcalf
2013-02-18C++11 thread_local destructors supportSiddhesh Poyarekar
This feature is specifically for the C++ compiler to offload calling thread_local object destructors on thread program exit, to glibc. This is to overcome the possible complication of destructors of thread_local objects getting called after the DSO in which they're defined is unloaded by the dynamic linker. The DSO is marked as 'unloadable' if it has a constructed thread_local object and marked as 'unloadable' again when all the constructed thread_local objects defined in it are destroyed.
2013-01-10tilegx: fix ldd to work with both tilegx64 and tilegx32Chris Metcalf
This uses the same ldd-rewrite.sed hook as other platforms, with the minor tweak that tilegx uses /lib (64-bit) and /lib32 (32-bit).
2013-01-02Update copyright notices with scripts/update-copyrights.Joseph Myers
2012-12-28tile: support lll_futex_timed_wait_bitsetChris Metcalf
2012-12-21tile: fix DWARF bug in clone() for created threadChris Metcalf
Previously, we would see a bad frame in the gdb backtrace output, e.g.: (gdb) bt #0 foo () at foo.c:5 #1 0x000000aaaab68ee8 in start_thread () from /lib/libpthread.so.0 #2 0x000000aaaad01c88 in clone () from /lib/libc.so.6 #3 0x0000000000000000 in ?? () With this change the bogus frame #3 is gone and we have the same output as x86 does for the same program.
2012-10-30tile: improve ABI and #include use in gettimeofday vdso supportChris Metcalf
2012-10-29tile: add vDSO support for gettimeofday()Chris Metcalf
2012-10-24BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath
2012-10-12tilegx: add optimized sched_getcpu() using TILE_COORD SPRChris Metcalf
We can discover our x,y coordinate in the core mesh with an mfspr instruction, multiply y by the core mesh width, and have the core number without needing to ask the kernel.
2012-10-02Fix clone flag name in comment to CLONE_CHILD_CLEARTID.Siddhesh Poyarekar
2012-09-06tile: fix type of prfpregset_t in <sys/procfs.h>Chris Metcalf
The previous dummy definition (as type int) was fine in general, since tile doesn't have floating-point registers, but it confused gdb's configure, leading to later compile errors. This change also makes prfpregset_t parallel to prgregset_t, which seems like generally the right thing regardless of the non-existence of the actual registers :-)
2012-08-27Remove __ASSUME_STAT64_SYSCALL.Joseph Myers
2012-08-21Remove __ASSUME_FADVISE64_64_SYSCALL.Joseph Myers
2012-08-20Remove __ASSUME_MMAP2_SYSCALL.Joseph Myers
2012-08-14Remove __ASSUME_CLONE_THREAD_FLAGS.Joseph Myers
2012-08-08Remove __ASSUME_TGKILL.Joseph Myers
2012-08-01Remove __ASSUME_FCNTL64.Joseph Myers
2012-07-26Merge Linux 3.5 ptrace changesAndreas Jaeger
(__ptrace_eventcodes): Add new value PTRACE_EVENT_SECCOMP from Linux 3.5. (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust PTRACE_O_MASK.
2012-07-26Merge _sigsys changes from Linux 3.5Andreas Jaeger
2012-07-25Rename __secure_getenv to secure_getenvFlorian Weimer
2012-07-17tile: exit with status zero on makecontext return with NULL uc_linkChris Metcalf
2012-07-17Move tile c++-types baselines to sysdeps directories.Chris Metcalf
2012-07-10tile: correct typo in commentChris Metcalf
2012-07-01Move all files into ports/ subdirectory in preparation for merge with glibcglibc-2.16-ports-before-mergeJoseph Myers