1This file describes changes to the TILE-Gx and TILEPro ports while they 2were in the ports add-on directory. These ports are no longer part of 3an add-on and so future changes to them should be listed in the top-level 4ChangeLog file, not here. 5 6 7 82014-02-10 Chris Metcalf <cmetcalf@tilera.com> 9 10 * sysdeps/tile: Move directory to ../sysdeps/tile. 11 * sysdeps/unix/sysv/linux/tile: Move directory to 12 ../sysdeps/unix/sysv/linux/tile. 13 142014-01-03 Chris Metcalf <cmetcalf@tilera.com> 15 16 * sysdeps/tile/libm-test-ulps: Regenerated. 17 182014-01-06 Mike Frysinger <vapier@gentoo.org> 19 20 * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (ptrace_peeksiginfo_args): 21 Rename to ... 22 (__ptrace_peeksiginfo_args): ... this. 23 242013-10-30 Mike Frysinger <vapier@gentoo.org> 25 26 * sysdeps/unix/sysv/linux/tile/configure.in: Moved to ... 27 * sysdeps/unix/sysv/linux/tile/configure.ac: ... here. 28 * sysdeps/unix/sysv/linux/tile/tilegx/configure.in: Moved to ... 29 * sysdeps/unix/sysv/linux/tile/tilegx/configure.ac: ... here. 30 * sysdeps/unix/sysv/linux/tile/configure: Regenerated. 31 * sysdeps/unix/sysv/linux/tile/tilegx/configure: Likewise. 32 332013-09-22 Carlos O'Donell <carlos@redhat.com> 34 35 [BZ #15754] 36 * sysdeps/tile/stackguard-macros.h: Define POINTER_CHK_GUARD. 37 382013-09-20 Andreas Schwab <schwab@linux-m68k.org> 39 40 * sysdeps/tile/ffs.c (__ffs): Define as hidden. 41 422013-08-21 Ondřej Bílka <neleai@seznam.cz> 43 44 * sysdeps/tile/jmpbuf-offsets.h: Fix typos. 45 462013-07-22 Chris Metcalf <cmetcalf@tilera.com> 47 48 [BZ #15759] 49 * sysdeps/tile/dl-runtime.c (sim_dlclose): New function. 50 (_dl_unmap): Call sim_dlclose(). 51 522013-07-19 Chris Metcalf <cmetcalf@tilera.com> 53 54 * sysdeps/unix/sysv/linux/tile/sys/ptrace.h 55 (__ptrace_peeksiginfo_args): Add missing semicolon. 56 572013-07-03 Chris Metcalf <cmetcalf@tilera.com> 58 59 * sysdeps/unix/sysv/linux/tile/dl-static.c: New file to support 60 variable page size for tile. 61 * sysdeps/unix/sysv/linux/tile/ldsodefs.h: Likewise. 62 * sysdeps/unix/sysv/linux/tile/Makefile: Build dl-static in elf. 63 * sysdeps/unix/sysv/linux/tile/Versions: Add _dl_var_init. 64 65 * sysdeps/tile/libm-test-ulps: Update with new tests. 66 67 * sysdeps/tile/s_fma.c: Use soft-fp version instead of ieee754. 68 * sysdeps/tile/s_fmaf.c: Likewise. 69 * sysdeps/tile/sfp-machine.h: New file. 70 712013-07-04 Andreas Jaeger <aj@suse.de> 72 73 * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (PTRACE_PEEKSIGINFO): 74 Add new value from Linux 3.10. 75 (ptrace_peeksiginfo_args): Add. 76 (__ptrace_peeksiginfo_flags): Add. 77 (PTRACE_SETREGSET, PTRACE_SEIZE, PTRACE_INTERRUPT, PTRACE_LISTEN): 78 Add. 79 802013-06-28 Chris Metcalf <cmetcalf@tilera.com> 81 82 * sysdeps/tile/fegetenv.c: Delete now-redundant file. 83 * sysdeps/tile/fegetround.c: Likewise. 84 * sysdeps/tile/feholdexcpt.c: Likewise. 85 * sysdeps/tile/fesetenv.c: Likewise. 86 * sysdeps/tile/fesetround.c: Likewise. 87 * sysdeps/tile/feupdateenv.c: Likewise. 88 892013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com> 90 91 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist: 92 Update. 93 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist: 94 Likewise. 95 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist: 96 Likewise. 97 982013-06-12 Chris Metcalf <cmetcalf@tilera.com> 99 100 * sysdeps/tile/bits/endian.h (__BYTE_ORDER): Default to little. 101 1022013-06-05 Joseph Myers <joseph@codesourcery.com> 103 104 * sysdeps/tile/tilepro/memcpy.S: Remove trailing whitespace. 105 * sysdeps/unix/sysv/linux/tile/nptl/clone.S: Likewise. 106 * sysdeps/unix/sysv/linux/tile/setcontext.S: Likewise. 107 * sysdeps/unix/sysv/linux/tile/swapcontext.S: Likewise. 108 1092013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com> 110 111 [BZ #15465] 112 * sysdeps/tile/dl-machine.h (elf_machine_rela): Use 113 RTLD_PROGNAME. 114 1152013-05-23 Chris Metcalf <cmetcalf@tilera.com> 116 117 * sysdeps/tile/tilegx/Makefile ($(cflags-mcmodel-large)): 118 Test for assembler and linker support for "-mcmodel=large -fpic" 119 in addition to compiler support; provide -DNO_PLT_PCREL if not. 120 * sysdeps/tile/start.S [NO_PLT_PCREL]: Guard for no PC-relative 121 PLT operators in assembly. 122 * sysdeps/tile/crti.S [NO_PLT_PCREL]: Likewise. 123 1242013-05-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> 125 126 * sysdeps/unix/sysv/linux/tile/bits/siginfo.h (siginfo_t): Fix comment 127 formatting. Add si_addr_lsb to _sifields.sigfault. 128 (si_addr_lsb): Define new macro. 129 (BUS_MCEERR_AR, BUS_MCEERR_AO): Define new values. 130 1312013-05-22 Joseph Myers <joseph@codesourcery.com> 132 133 * sysdeps/tile/libm-test-ulps: Update test names. 134 1352013-05-19 Joseph Myers <joseph@codesourcery.com> 136 137 * sysdeps/tile/libm-test-ulps: Update names of sincos tests. 138 1392013-05-16 Ryan S. Arnold <rsa@linux.vnet.ibm.com> 140 141 * sysdeps/tile/tilegx/memusage.h: Add missing #include <stdint.h> due 142 to uint64_t or uint32_t usage. 143 * sysdeps/tile/tilegx/string-endian.h: Likewise. 144 1452013-03-11 Andreas Schwab <schwab@suse.de> 146 147 [BZ #15234] 148 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist 149 (GLIBC_2.12): Remove pthread_atfork. 150 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist 151 (GLIBC_2.12): Likewise. 152 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist 153 (GLIBC_2.12): Likewise. 154 1552013-03-05 Andreas Jaeger <aj@suse.de> 156 157 * sysdeps/unix/sysv/linux/tile/bits/mman.h: Remove all defines 158 provided by bits/mman-linux.h and include <bits/mman-linux.h>. 159 1602013-02-28 Chris Metcalf <cmetcalf@tilera.com> 161 162 * sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h 163 (FUTEX_WAIT_REQUEUE_PI): Define. 164 (FUTEX_CMP_REQUEUE_PI): Likewise. 165 (lll_futex_wait_requeue_pi): Likewise. 166 (lll_futex_timed_wait_requeue_pi): Likewise. 167 (lll_futex_cmp_requeue_pi): Likewise. 168 1692013-02-18 Siddhesh Poyarekar <siddhesh@redhat.com> 170 171 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist: 172 Add __cxa_thread_atexit_impl. 173 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist: 174 Likewise. 175 1762013-01-10 Chris Metcalf <cmetcalf@tilera.com> 177 178 * sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed: New file. 179 * sysdeps/unix/sysv/linux/tile/tilegx/configure.in: New file. 180 * sysdeps/unix/sysv/linux/tile/tilegx/configure: New file. 181 1822013-01-02 Joseph Myers <joseph@codesourcery.com> 183 184 * All files with FSF copyright notices: Update copyright dates 185 using scripts/update-copyrights. 186 1872012-12-28 Chris Metcalf <cmetcalf@tilera.com> 188 189 * sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h 190 (lll_futex_timed_wait_bitset): New macro. 191 1922012-12-14 Chris Metcalf <cmetcalf@tilera.com> 193 194 * sysdeps/unix/sysv/linux/tile/nptl/clone.S: Fix DWARF info. 195 1962012-11-29 Chris Metcalf <cmetcalf@tilera.com> 197 198 * sysdeps/tile/s_fmaf.c: Remove redundant #defines now provided 199 in sysdeps/tile/math_private.h. 200 2012012-11-20 Chris Metcalf <cmetcalf@tilera.com> 202 203 * sysdeps/tile/libm-test-ulps: Account for new tests. 204 205 * sysdeps/tile/bits/byteswap.h: Include <bits/types.h>. 206 (__bswap_64): Use __uint64_t instead of unsigned long long int. 207 208 * sysdeps/tile/s_fma.c: Remove redundant #defines now provided 209 in sysdeps/tile/math_private.h. 210 2112012-11-06 Chris Metcalf <cmetcalf@tilera.com> 212 213 * sysdeps/tile/tilegx/memmove.c: New file. 214 215 * sysdeps/tile/nptl/pthread_spin_unlock.c: New file. 216 2172012-11-05 Chris Metcalf <cmetcalf@tilera.com> 218 219 * sysdeps/tile/math_private.h: Provide additional no-op defines 220 for exception and rounding macros. 221 222 * sysdeps/tile/tilegx/Makefile: New file. 223 * sysdeps/tile/crti.S: Support large memory model. 224 * sysdeps/tile/start.S: Likewise. 225 2262012-11-02 Chris Metcalf <cmetcalf@tilera.com> 227 228 * sysdeps/tile/dl-runtime.c (_dl_after_load): Handle simulator 229 notification better for dlopen() of relative paths. 230 231 * sysdeps/tile/tilegx/memcpy.c (__memcpy): Optimize. 232 * sysdeps/tile/memcopy.h: New file. 233 * sysdeps/tile/wordcopy.c: New file. 234 2352012-11-03 Joseph Myers <joseph@codesourcery.com> 236 237 [BZ #3439] 238 * sysdeps/tile/bits/fenv.h (FE_TONEAREST): Define macro to integer 239 constant usable in #if and use that to give value to enum 240 constant. 241 2422012-11-03 Chris Metcalf <cmetcalf@tilera.com> 243 244 * sysdeps/tile/libm-test-ulps: Account for new tests. 245 2462012-10-30 Chris Metcalf <cmetcalf@tilera.com> 247 248 * sysdeps/tile/dl-machine.h: Use new DL_AFTER_LOAD macro 249 and rename _dl_arch_map_object to _dl_after_load. 250 * sysdeps/tile/dl-runtime.c: Rename _dl_arch_map_object 251 to _dl_after_load and remove spurious DL_UNMAP definition. 252 253 * sysdeps/unix/sysv/linux/tile/init-first.c: Use better #include. 254 * sysdeps/unix/sysv/linux/tile/gettimeofday.c: Use gettimeofday 255 aliases that match existing tile ABI. 256 257 * sysdeps/tile/libm-test-ulps: Account for new tests. 258 2592012-10-26 Chris Metcalf <cmetcalf@tilera.com> 260 261 * sysdeps/unix/sysv/linux/tile/Makefile (sysdep_routines): 262 Include dl-vdso. 263 * sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h: New file. 264 * sysdeps/unix/sysv/linux/tile/gettimeofday.c: New file. 265 * sysdeps/unix/sysv/linux/tile/init-first.c: New file. 266 2672012-10-19 Roland McGrath <roland@hack.frob.com> 268 269 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist: 270 (GLIBC_2.17): Add clock_* symbols. 271 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist: 272 Likewise. 273 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist: 274 Likewise. 275 2762012-10-11 Chris Metcalf <cmetcalf@tilera.com> 277 278 * sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c: New file. 279 2802012-10-02 Siddhesh Poyarekar <siddhesh@redhat.com> 281 282 * sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h: Fix clone 283 flag name in comment to CLONE_CHILD_CLEARTID. 284 2852012-09-17 Chris Metcalf <cmetcalf@tilera.com> 286 287 * sysdeps/tile/libm-test-ulps: Account for new tests. 288 2892012-09-06 Chris Metcalf <cmetcalf@tilera.com> 290 291 * sysdeps/unix/sysv/linux/tile/sys/procfs.h: Fix type of prfpregset_t. 292 293 [BZ #14237] 294 * sysdeps/tile/__tls_get_addr.S: Fix TLS module initialization bug. 295 2962012-08-27 Joseph Myers <joseph@codesourcery.com> 297 298 * sysdeps/unix/sysv/linux/tile/kernel-features.h 299 (__ASSUME_STAT64_SYSCALL): Remove. 300 3012012-08-21 Joseph Myers <joseph@codesourcery.com> 302 303 * sysdeps/unix/sysv/linux/tile/kernel-features.h 304 (__ASSUME_FADVISE64_64_SYSCALL): Remove. 305 3062012-08-20 Joseph Myers <joseph@codesourcery.com> 307 308 * sysdeps/unix/sysv/linux/tile/kernel-features.h 309 (__ASSUME_MMAP2_SYSCALL): Remove. 310 3112012-08-14 Joseph Myers <joseph@codesourcery.com> 312 313 * sysdeps/unix/sysv/linux/tile/kernel-features.h 314 (__ASSUME_CLONE_THREAD_FLAGS): Remove. 315 3162012-08-08 Joseph Myers <joseph@codesourcery.com> 317 318 * sysdeps/unix/sysv/linux/tile/kernel-features.h 319 (__ASSUME_TGKILL): Remove. 320 3212012-08-02 Chris Metcalf <cmetcalf@tilera.com> 322 323 * sysdeps/tile/sysdep.h: Do not define ASM_TYPE_DIRECTIVE. 324 3252012-08-01 Joseph Myers <joseph@codesourcery.com> 326 327 * sysdeps/unix/sysv/linux/tile/kernel-features.h 328 (__ASSUME_FCNTL64): Remove. 329 3302012-07-26 Andreas Jaeger <aj@suse.de> 331 332 * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (__ptrace_eventcodes): 333 Add new value PTRACE_EVENT_SECCOMP from Linux 3.5. 334 (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust 335 PTRACE_O_MASK. 336 337 * sysdeps/unix/sysv/linux/tile/bits/siginfo.h (siginfo_t): Add 338 _sigsys. 339 (si_call_addr, si_syscall, si_arch): Define new macro. 340 3412012-07-25 Florian Weimer <fweimer@redhat.com> 342 343 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist: 344 Add secure_getenv. 345 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist: 346 Likewise. 347 3482012-07-17 Chris Metcalf <cmetcalf@tilera.com> 349 350 * sysdeps/unix/sysv/linux/tile/setcontext.S: Ensure exit status is 351 zero if uc_link is NULL. 352 353 * sysdeps/tile/libm-test-ulps: Account for new tests. 354 355 * data/c++-types-tilepro-linux-gnu.data: Move to ... 356 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data: ... here. 357 * data/c++-types-tilegx-linux-gnu.data: Move to ... 358 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data: 359 ... here. 360 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data: 361 New file. 362 3632012-07-10 Chris Metcalf <cmetcalf@tilera.com> 364 365 * sysdeps/unix/sysv/linux/tile/makecontext.c (__makecontext): 366 Correct typo in comment. 367 368 * sysdeps/tile/sysdep.h (ENTRY): Use .globl, not 369 ASM_GLOBAL_DIRECTIVE. 370 3712012-05-30 Chris Metcalf <cmetcalf@tilera.com> 372 373 * sysdeps/unix/sysv/linux/tile/tilegx/Makefile: Remove test 374 that $(subdir) is "misc" when setting abi- variables. 375 376 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Makefile: New file. 377 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Makefile: New file. 378 379 * sysdeps/tile/libm-test-ulps: Account for new tests. 380 381 * sysdeps/unix/sysv/linux/tile/tilegx/Makefile: New file. 382 383 * sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c: Replace 384 _internal alias by hidden_def. 385 386 * sysdeps/unix/sysv/linux/tile/kernel-features.h 387 (__ASSUME_NEW_GETRLIMIT_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL): Remove. 388 3892012-05-23 Chris Metcalf <cmetcalf@tilera.com> 390 391 * sysdeps/unix/sysv/linux/tile/bits/mman.h (MADV_DONTDUMP): Define. 392 (MADV_DODUMP): Likewise. 393 3942012-05-22 Chris Metcalf <cmetcalf@tilera.com> 395 396 * sysdeps/tile/bits/libm-test-ulps: Update. 397 398 * sysdeps/tile/bits/wordsize.h (__WORDSIZE_COMPAT32): Rename to 399 __WORDSIZE_TIME64_COMPAT32. 400 401 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist: Update. 402 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist: 403 Update. 404 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist: 405 Update. 406 4072012-05-17 Chris Metcalf <cmetcalf@tilera.com> 408 409 * sysdeps/tile/fegetenv.c: Version fegetenv() like fesetenv(). 410 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist: 411 Add fegetenv. 412 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist: 413 Likewise. 414 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist: Likewise. 415 416 * sysdeps/tile/stackguard-macros.h: Support tilegx32. 417 418 * data/c++-types-tilepro-linux-gnu.data: Renamed from 419 data/c++-types-tile-linux-gnu.data. 420 * data/c++-types-tilegx-linux-gnu.data: New file. 421 422 * sysdeps/tile/libm-test-ulps: Improved fma() and exp10(). 423 424 * sysdeps/tile/s_fma.c: Use ieee754/dbl-64 without rounding or 425 exception support; it's still much better than the generic version. 426 4272012-05-16 Chris Metcalf <cmetcalf@tilera.com> 428 429 * sysdeps/unix/sysv/linux/tile/ucontext_i: Fix tilegx32 offset bug. 430 * sysdeps/unix/sysv/linux/tile/getcontext.S: Fix tilegx32 bug 431 where we accessed "uc_flags" as an 8-byte field. 432 * sysdeps/unix/sysv/linux/tile/setcontext.S: Likewise, 433 and also fix frame code not to access stack below "sp". 434 * sysdeps/unix/sysv/linux/tile/swapcontext.S: Fix frame code not 435 to access stack below "sp", and add frame unwind to error path. 436 4372012-05-15 Chris Metcalf <cmetcalf@tilera.com> 438 439 * sysdeps/tile/sotruss-lib.c: New file. 440 441 * sysdeps/tile/math_private.h (feraiseexcept): Use statement 442 expression syntax to avoid compiler warning. 443 444 * sysdeps/tile/libm-test-ulps: New file. 445 446 * sysdeps/tile/bits/fenv.h (__FE_UNDEFINED): New symbol. 447 448 * sysdeps/tile/ldsodefs.h (ARCH_PLTEXIT_MEMBERS): Add proper 449 const qualifier to "inregs" argument. 450 451 * sysdeps/tile/elf/stackguard-macros.h: Delete unused file. 452 4532012-05-14 Chris Metcalf <cmetcalf@tilera.com> 454 455 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/ld.abilist: 456 New file. 457 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libBrokenLocale.abilist: 458 Likewise. 459 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libanl.abilist: 460 Likewise. 461 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist: 462 Likewise. 463 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libcrypt.abilist: 464 Likewise. 465 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libdl.abilist: 466 Likewise. 467 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist: 468 Likewise. 469 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libnsl.abilist: 470 Likewise. 471 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libpthread.abilist: 472 Likewise. 473 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libresolv.abilist: 474 Likewise. 475 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/librt.abilist: 476 Likewise. 477 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libthread_db.abilist: 478 Likewise. 479 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libutil.abilist: 480 Likewise. 481 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/ld.abilist: 482 Likewise. 483 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libBrokenLocale.abilist: 484 Likewise. 485 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libanl.abilist: 486 Likewise. 487 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist: 488 Likewise. 489 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libcrypt.abilist: 490 Likewise. 491 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libdl.abilist: 492 Likewise. 493 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist: 494 Likewise. 495 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libnsl.abilist: 496 Likewise. 497 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libpthread.abilist: 498 Likewise. 499 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libresolv.abilist: 500 Likewise. 501 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/librt.abilist: 502 Likewise. 503 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libthread_db.abilist: 504 Likewise. 505 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libutil.abilist: 506 Likewise. 507 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/ld.abilist: Likewise. 508 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libBrokenLocale.abilist: 509 Likewise. 510 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libanl.abilist: Likewise. 511 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist: Likewise. 512 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libcrypt.abilist: Likewise. 513 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libdl.abilist: Likewise. 514 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist: Likewise. 515 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libnsl.abilist: Likewise. 516 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libpthread.abilist: 517 Likewise. 518 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libresolv.abilist: 519 Likewise. 520 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/librt.abilist: Likewise. 521 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libthread_db.abilist: 522 Likewise. 523 * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libutil.abilist: Likewise. 524 525 * sysdeps/tile/dl-start.S: Align stack for tilegx32. 526 5272012-05-12 Chris Metcalf <cmetcalf@tilera.com> 528 529 * sysdeps/unix/sysv/linux/tile/sys/dataplane.h: Add <features.h>. 530 531 * sysdeps/unix/sysv/linux/tile/nptl/clone.S: Add missing CFI. 532 533 * sysdeps/tile/tls-macros.h: Fix buggy TLS_GD, etc., macros. 534 535 * sysdeps/tile/tilegx/memchr.c: Use new copy_byte() function 536 to efficiently generate a large constant for masking. 537 * sysdeps/tile/tilegx/memset.c: Likewise. 538 * sysdeps/tile/tilegx/rawmemchr.c: Likewise. 539 * sysdeps/tile/tilegx/strchr.c: Likewise. 540 * sysdeps/tile/tilegx/strchrnul.c: Likewise. 541 * sysdeps/tile/tilegx/strrchr.c: Likewise. 542 * sysdeps/tile/tilegx/string-endian.h (copy_byte): New function. 543 544 * sysdeps/tile/tilegx/memcpy.c: Allow memcpy(p, p, n) 545 without corrupting memory at "p". 546 547 * sysdeps/tile/__tls_get_addr.S: Use __WORDSIZE, not _LP64. 548 549 * sysdeps/tile/stackguard-macros.h: New file. 550 * sysdeps/tile/elf/stackguard-macros.h: New stub include file. 551 552 * sysdeps/tile/Makefile (ELF_MACHINE_PLTREL_OVERLAP): 553 Remove variable no longer used by core. 554 555 * sysdeps/unix/sysv/linux/tile/bits/siginfo.h: Don't name 556 siginfo_t struct. Add forward declaration of pthread_attr_t and 557 use it in sigevent. 558 * sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h: Name 559 pthread_attr_t union. 560 561 * sysdeps/tile/crti.S: New file, based on compiler output 562 for sysdeps/generic/initfini.c. 563 * sysdeps/tile/crtn.S: Likewise. 564 * sysdeps/tile/Makefile (CFLAGS-initfini.s): Remove variable. 565 * sysdeps/unix/sysv/linux/tile/nptl/Makefile 566 (CFLAGS-pt-initfini.s): Likewise. 567 * sysdeps/tile/elf/start.S: Moved to ... 568 * sysdeps/tile/start.S: ...here. 569 5702012-04-15 Mike Frysinger <vapier@gentoo.org> 571 572 * sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h: Include 573 <_itoa.h> instead of <stdio-common/_itoa.h>. 574 * sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h: Likewise. 575 5762012-03-09 Richard Henderson <rth@twiddle.net> 577 578 * sysdeps/tile/math_private.h: Use include_next to 579 chain math_private.h. 580 5812012-03-09 Paul Eggert <eggert@cs.ucla.edu> 582 583 [BZ #13673] 584 Replace FSF snail mail address with URLs, as per GNU coding standards. 585 5862012-01-31 Chris Metcalf <cmetcalf@tilera.com> 587 588 * sysdeps/tile/bits/fenv.h: Use const instead of __const. 589 * sysdeps/unix/sysv/linux/tile/sys/cachectl.h: Likewise. 590 5912012-01-31 Chris Metcalf <cmetcalf@tilera.com> 592 593 * sysdeps/tile/sysdep.h: Use <feedback.h> not <feedback-asm.h> 594 to reflect change from gcc community giveback. 595 5962012-01-31 Chris Metcalf <cmetcalf@tilera.com> 597 598 * sysdeps/tile/math_private.h: Ignore feraiseexcept() internally. 599 6002012-01-30 Chris Metcalf <cmetcalf@tilera.com> 601 602 * sysdeps/tile/sysdep.h: Don't check HAVE_ELF or NO_UNDERSCORES. 603 6042012-01-07 Joseph Myers <joseph@codesourcery.com> 605 606 * sysdeps/tile/backtrace.c: Use x86_64 version of backtrace.c. 607 6082011-12-03 Chris Metcalf <cmetcalf@tilera.com> 609 610 * data/c++-types-tile-linux-gnu.data: New file. 611 * sysdeps/tile/Implies: New file. 612 * sysdeps/tile/Makefile: New file. 613 * sysdeps/tile/Versions: New file. 614 * sysdeps/tile/__longjmp.S: New file. 615 * sysdeps/tile/__tls_get_addr.S: New file. 616 * sysdeps/tile/_mcount.S: New file. 617 * sysdeps/tile/abort-instr.h: New file. 618 * sysdeps/tile/backtrace.c: New file. 619 * sysdeps/tile/bits/atomic.h: New file. 620 * sysdeps/tile/bits/byteswap.h: New file. 621 * sysdeps/tile/bits/endian.h: New file. 622 * sysdeps/tile/bits/fenv.h: New file. 623 * sysdeps/tile/bits/link.h: New file. 624 * sysdeps/tile/bits/mathdef.h: New file. 625 * sysdeps/tile/bits/mathinline.h: New file. 626 * sysdeps/tile/bits/setjmp.h: New file. 627 * sysdeps/tile/bsd-_setjmp.S: New file. 628 * sysdeps/tile/bsd-setjmp.S: New file. 629 * sysdeps/tile/bzero.S: New file. 630 * sysdeps/tile/dl-lookupcfg.h: New file. 631 * sysdeps/tile/dl-machine.h: New file. 632 * sysdeps/tile/dl-runtime.c: New file. 633 * sysdeps/tile/dl-start.S: New file. 634 * sysdeps/tile/dl-tls.c: New file. 635 * sysdeps/tile/dl-tls.h: New file. 636 * sysdeps/tile/dl-trampoline.S: New file. 637 * sysdeps/tile/elf/start.S: New file. 638 * sysdeps/tile/fegetenv.c: New file. 639 * sysdeps/tile/fegetround.c: New file. 640 * sysdeps/tile/feholdexcpt.c: New file. 641 * sysdeps/tile/fesetenv.c: New file. 642 * sysdeps/tile/fesetround.c: New file. 643 * sysdeps/tile/feupdateenv.c: New file. 644 * sysdeps/tile/ffs.c: New file. 645 * sysdeps/tile/ffsll.c: New file. 646 * sysdeps/tile/gccframe.h: New file. 647 * sysdeps/tile/jmpbuf-offsets.h: New file. 648 * sysdeps/tile/jmpbuf-unwind.h: New file. 649 * sysdeps/tile/ldsodefs.h: New file. 650 * sysdeps/tile/machine-gmon.h: New file. 651 * sysdeps/tile/nptl/Makefile: New file. 652 * sysdeps/tile/nptl/pthread_spin_lock.c: New file. 653 * sysdeps/tile/nptl/pthread_spin_trylock.c: New file. 654 * sysdeps/tile/nptl/pthreaddef.h: New file. 655 * sysdeps/tile/nptl/tcb-offsets.sym: New file. 656 * sysdeps/tile/nptl/tls.h: New file. 657 * sysdeps/tile/preconfigure: New file. 658 * sysdeps/tile/s_fma.c: New file. 659 * sysdeps/tile/s_fmaf.c: New file. 660 * sysdeps/tile/setjmp.S: New file. 661 * sysdeps/tile/shlib-versions: New file. 662 * sysdeps/tile/stackinfo.h: New file. 663 * sysdeps/tile/sysdep.h: New file. 664 * sysdeps/tile/tilegx/bits/atomic.h: New file. 665 * sysdeps/tile/tilegx/bits/wordsize.h: New file. 666 * sysdeps/tile/tilegx/memchr.c: New file. 667 * sysdeps/tile/tilegx/memcpy.c: New file. 668 * sysdeps/tile/tilegx/memset.c: New file. 669 * sysdeps/tile/tilegx/memusage.h: New file. 670 * sysdeps/tile/tilegx/rawmemchr.c: New file. 671 * sysdeps/tile/tilegx/strchr.c: New file. 672 * sysdeps/tile/tilegx/strchrnul.c: New file. 673 * sysdeps/tile/tilegx/string-endian.h: New file. 674 * sysdeps/tile/tilegx/strlen.c: New file. 675 * sysdeps/tile/tilegx/strrchr.c: New file. 676 * sysdeps/tile/tilegx/tilegx32/Implies: New file. 677 * sysdeps/tile/tilegx/tilegx64/Implies: New file. 678 * sysdeps/tile/tilepro/Implies: New file. 679 * sysdeps/tile/tilepro/bits/atomic.h: New file. 680 * sysdeps/tile/tilepro/bits/wordsize.h: New file. 681 * sysdeps/tile/tilepro/memchr.c: New file. 682 * sysdeps/tile/tilepro/memcpy.S: New file. 683 * sysdeps/tile/tilepro/memset.c: New file. 684 * sysdeps/tile/tilepro/memusage.h: New file. 685 * sysdeps/tile/tilepro/rawmemchr.c: New file. 686 * sysdeps/tile/tilepro/strchr.c: New file. 687 * sysdeps/tile/tilepro/strchrnul.c: New file. 688 * sysdeps/tile/tilepro/strlen.c: New file. 689 * sysdeps/tile/tilepro/strrchr.c: New file. 690 * sysdeps/tile/tls-macros.h: New file. 691 * sysdeps/tile/tst-audit.h: New file. 692 * sysdeps/unix/sysv/linux/tile/Makefile: New file. 693 * sysdeps/unix/sysv/linux/tile/Versions: New file. 694 * sysdeps/unix/sysv/linux/tile/bits/environments.h: New file. 695 * sysdeps/unix/sysv/linux/tile/bits/local_lim.h: New file. 696 * sysdeps/unix/sysv/linux/tile/bits/mman.h: New file. 697 * sysdeps/unix/sysv/linux/tile/bits/mman.h~: New file. 698 * sysdeps/unix/sysv/linux/tile/bits/sigaction.h: New file. 699 * sysdeps/unix/sysv/linux/tile/bits/siginfo.h: New file. 700 * sysdeps/unix/sysv/linux/tile/cacheflush.c: New file. 701 * sysdeps/unix/sysv/linux/tile/configure: New file. 702 * sysdeps/unix/sysv/linux/tile/configure.in: New file. 703 * sysdeps/unix/sysv/linux/tile/getcontext.S: New file. 704 * sysdeps/unix/sysv/linux/tile/kernel-features.h: New file. 705 * sysdeps/unix/sysv/linux/tile/makecontext.c: New file. 706 * sysdeps/unix/sysv/linux/tile/nptl/Makefile: New file. 707 * sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h: New file. 708 * sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h: New file. 709 * sysdeps/unix/sysv/linux/tile/nptl/clone.S: New file. 710 * sysdeps/unix/sysv/linux/tile/nptl/createthread.c: New file. 711 * sysdeps/unix/sysv/linux/tile/nptl/fork.c: New file. 712 * sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h: New file. 713 * sysdeps/unix/sysv/linux/tile/nptl/pt-vfork.S: New file. 714 * sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c: New file. 715 * sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h: New file. 716 * sysdeps/unix/sysv/linux/tile/nptl/vfork.S: New file. 717 * sysdeps/unix/sysv/linux/tile/nptl/waitpid.S: New file. 718 * sysdeps/unix/sysv/linux/tile/profil-counter.h: New file. 719 * sysdeps/unix/sysv/linux/tile/set_dataplane.c: New file. 720 * sysdeps/unix/sysv/linux/tile/setcontext.S: New file. 721 * sysdeps/unix/sysv/linux/tile/sigcontextinfo.h: New file. 722 * sysdeps/unix/sysv/linux/tile/swapcontext.S: New file. 723 * sysdeps/unix/sysv/linux/tile/sys/cachectl.h: New file. 724 * sysdeps/unix/sysv/linux/tile/sys/dataplane.h: New file. 725 * sysdeps/unix/sysv/linux/tile/sys/procfs.h: New file. 726 * sysdeps/unix/sysv/linux/tile/sys/ptrace.h: New file. 727 * sysdeps/unix/sysv/linux/tile/sys/reg.h: New file. 728 * sysdeps/unix/sysv/linux/tile/sys/ucontext.h: New file. 729 * sysdeps/unix/sysv/linux/tile/sys/user.h: New file. 730 * sysdeps/unix/sysv/linux/tile/syscall.S: New file. 731 * sysdeps/unix/sysv/linux/tile/sysdep.c: New file. 732 * sysdeps/unix/sysv/linux/tile/sysdep.h: New file. 733 * sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S: New file. 734 * sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h: New file. 735 * sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h: New file. 736 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Implies: New file. 737 * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Implies: New file. 738 * sysdeps/unix/sysv/linux/tile/tilepro/Implies: New file. 739 * sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h: New file. 740 * sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h: New file. 741 * sysdeps/unix/sysv/linux/tile/ucontext_i.h: New file. 742