1. Apr 06, 2017
  2. Apr 01, 2017
    • Palmer Dabbelt's avatar
      RISC-V: Prohibit relaxing the initial gp generation · b254ea33
      Palmer Dabbelt authored
      I've added an additional linker relaxation that relaxes two instruction
      pc-relative sequences to one instruction gp relative sequences when
      possible.  This sequence now optimizes the initial gp generation to
      
        mv gp, gp
      
      which is obviously bogus.  The fix is to disable relaxations when
      setting up gp, preventing the linker from relaxing away this setup code.
      b254ea33
  3. Feb 09, 2017
  4. Feb 02, 2017
  5. Feb 01, 2017
  6. Jan 19, 2017
  7. Jan 18, 2017
  8. Jan 17, 2017
  9. Jan 13, 2017
  10. Jan 12, 2017
  11. Jan 07, 2017
    • Andrew Waterman's avatar
    • Andrew Waterman's avatar
      Fix makecontext code style · 6788e070
      Andrew Waterman authored
      6788e070
    • Andrew Waterman's avatar
      1570ad1a
    • Andrew Waterman's avatar
      Delete MIPS file · 1c3852cb
      Andrew Waterman authored
      1c3852cb
    • Andrew Waterman's avatar
      Remove unnecessary header · 26ad5811
      Andrew Waterman authored
      26ad5811
    • Andrew Waterman's avatar
      Use INLINE_SYSCALL_ERROR_RETURN_VALUE in more places · 9dec4512
      Andrew Waterman authored
      This patch uses INLINE_SYSCALL_ERROR_RETURN_VALUE to avoid reading
      and writing errno directly on architectures for which factoring out
      the position-independent code for loading the address of errno
      improves performance and/or code size in the common case.
      
      	* sysdeps/unix/sysv/linux/generic/epoll_create.c (epoll_create):
      	Use INLINE_SYSCALL_ERROR_RETURN_VALUE.
      	* sysdeps/unix/sysv/linux/generic/futimesat.c (futimesat): Likewise.
      	* sysdeps/unix/sysv/linux/generic/sysctl.c (sysctl): Likewise.
      	* sysdeps/unix/sysv/linux/generic/ustat.c (ustat): Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c (do_fcntl):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c (__getdents):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c (__mmap):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
      	(lseek_overflow, stat_overflow, statfs_overflow): Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c (sendfile):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/xmknod.c (__xmknod): Likewise.
      	* sysdeps/unix/sysv/linux/generic/setegid.c (setegid): Likewise.
      	* sysdeps/unix/sysv/linux/generic/seteuid.c (seteuid): Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-64/fxstat.c (__fxstat):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-64/fxstatat.c (__fxstatat):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-64/lxstat.c (__lxstat):
      	Likewise.
      	* sysdeps/unix/sysv/linux/generic/wordsize-64/xstat.c (__xstat):
      	Likewise.
      9dec4512
    • Andrew Waterman's avatar
      Implement INLINE_SYSCALL_ERROR_RETURN_VALUE · 20226892
      Andrew Waterman authored
      This factors out the setting of setting errno and returning -1, reducing
      code size.
      20226892
  12. Dec 22, 2016
  13. Dec 17, 2016
  14. Dec 14, 2016
  15. Dec 13, 2016
  16. Dec 10, 2016
  17. Dec 09, 2016