1. Dec 19, 2020
  2. Dec 18, 2020
  3. Dec 17, 2020
  4. Dec 16, 2020
  5. Dec 15, 2020
  6. Dec 14, 2020
  7. Dec 12, 2020
  8. Dec 10, 2020
  9. Dec 08, 2020
  10. Dec 07, 2020
    • Mark Geisert's avatar
      Cygwin: Allow to set SO_PEERCRED zero (v2) · 9e573ba5
      Mark Geisert authored
      The existing code errors as EINVAL any attempt to set a value for
      SO_PEERCRED via setsockopt() on an AF_UNIX/AF_LOCAL socket.  But to
      enable the workaround set_no_getpeereid behavior for Python one has
      to be able to set SO_PEERCRED to zero.  Ergo, this patch.  Python has
      no way to specify a NULL pointer for 'optval'.
      
      This v2 of patch allows the original working (i.e., allow NULL,0 for
      optval,optlen to mean turn off SO_PEERCRED) in addition to the new
      working described above.  The sense of the 'if' stmt is reversed for
      readability.
      9e573ba5
    • Mark Geisert's avatar
      Cygwin: Launch cygmagic with bash, not sh · 58ac5f98
      Mark Geisert authored
      On some systems /bin/sh is not /bin/bash and cygmagic has bash-isms in
      it.  So even though cygmagic has a /bin/bash shebang, it also needs to be
      launched with bash from within Makefile.in.
      58ac5f98
    • Anton Lavrentiev via Cygwin-patches's avatar
  11. Dec 04, 2020
  12. Dec 02, 2020
  13. Dec 01, 2020
  14. Nov 30, 2020
  15. Nov 25, 2020
  16. Nov 23, 2020
  17. Nov 20, 2020
    • Jon Turney's avatar
      Cygwin: Remove surplus autoconf auxiliary files · fccb9d72
      Jon Turney authored
      Since we are now only configuring once, in winsup, with
      AC_CONFIG_AUX_DIR(..), the auxiliary files are taken from the top-level.
      
      (Previously we had a random assorment of AC_CONFIG_AUX_DIR(..) and
      AC_CONFIG_AUX_DIR(../..) in winsup subdirectories, so auxiliary files
      would be taken from winsup or the top-level.)
      fccb9d72
    • Jon Turney's avatar
      Cygwin: Remove recursive configure · dc93f7ef
      Jon Turney authored
      There's doesn't seem to be much use in independently distributing these
      subdirectories, so allowing them to be independently configured seems
      pointless and overcomplicated.
      
      The order in which the subdirectories are built is still a little odd,
      as cygwin is linked with libcygserver, and cygserver is then linked with
      cygwin. So, we build the cygwin directory first, which invokes a build
      of libcygserver in the cygserver directory, and then build in the
      cygserver directory to build the cygserver executable.
      
      Drop AC_CONFIGURE_ARGS, since we don't need to recursively call
      configure with the same arguments anymore.
      
      Slightly refine when we build utils: Previously we didn't build any
      utils if MinGW compiler use was avoided, now we just avoid building
      those utils which require that compiler.
      
      Greatly simplify how winsup_srcdir and target_builddir are set, since
      we're only configuring from one directory.  (These are still kept
      absolute, since we don't adjust them where used for being used in a
      subdirectory).
      
      Remove configure.cygwin and put it's (greatly reduced) contents inline
      in the one place it's used now.
      
      Remove generated configure and aclocal.m4 in subdirectories.
      dc93f7ef
    • Ken Brown's avatar
      Cygwin: fhandler_fifo::cleanup_handlers: improve efficiency · 11c5fd6a
      Ken Brown authored
      Traverse the fifo_client_handler list from the top down to try to
      avoid copying.
      11c5fd6a
  18. Nov 19, 2020
    • Jon Turney's avatar
      Cygwin: Testsuite Makefile cleanup · 9ea6f38d
      Jon Turney authored
      Drop unused variables CC_FOR_TARGET, GCC_INCLUDE, ALL_CFLAGS
      Stop exporting CC, CFLAGS
      Drop unused, empty targets force, dll_ofiles, all_target
      9ea6f38d
    • Jon Turney's avatar
      Cygwin: Fix 'make check' in utils · cbf8fe6d
      Jon Turney authored
      This has a test of the path translation code used in various utilities
      (mount, cygpath, strace).
      
      MOUNT_BINARY is replaced with the absence of MOUNT_TEXT since 26e0b37e.
      The issys member of mnt_t struct was removed in b677a99b.
      
      > $ make check
      [...]
      > total tests: 63
      > pass       : 63 (100.0%)
      > fail       : 0 (0.0%)
      cbf8fe6d