git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 12/12] MINGW: compat/mingw.h: drop fork() definition

From
Erik Faye-Lund <kusmabite@gmail.com>
Date
Apr 28, 2014, 15:20 UTC
Message-ID
<CABPQNSa6w7SM2q7wmfhq3uKN54Jxoh7r40id8RMNrYB+kbJV1g@mail.gmail.com>
In-Reply-To
<1398693097-24651-13-git-send-email-marat@slonopotamus.org>
On Mon, Apr 28, 2014 at 3:51 PM, Marat Radchenko <marat@slonopotamus.org> wrote:
Show 21 quoted lines
> fork() is not used in MinGW builds but causes a compiler warning
> on x86_64 MinGW-W64: conflicting types for built-in function 'fork'
>
> Signed-off-by: Marat Radchenko <marat@slonopotamus.org>
> ---
>  compat/mingw.h | 2 --
>  1 file changed, 2 deletions(-)
>
> diff --git a/compat/mingw.h b/compat/mingw.h
> index 8850109..2fbc8ea 100644
> --- a/compat/mingw.h
> +++ b/compat/mingw.h
> @@ -89,8 +89,6 @@ static inline int symlink(const char *oldpath, const char *newpath)
>  { errno = ENOSYS; return -1; }
>  static inline int fchmod(int fildes, mode_t mode)
>  { errno = ENOSYS; return -1; }
> -static inline pid_t fork(void)
> -{ errno = ENOSYS; return -1; }
>  static inline unsigned int alarm(unsigned int seconds)
>  { return 0; }
>  static inline int fsync(int fd)
I've been using a similar patch for a while, so:
Acked-by: Erik Faye-Lund <kusmabite@gmail.com>
Previous: Marat RadchenkoNext: Erik Faye-Lund
Message 53 of 54 in “Towards MinGW(-W64) cross-compilation”
  1. Towards MinGW(-W64) cross-compilationMarat Radchenko, Apr 28, 2014
  2. 01/12 MINGW: config.mak.uname: add explicit way to request MinGW-buildMarat Radchenko, Apr 28, 2014
  3. Jonathan NiederApr 28, 2014
  4. 02/12 MINGW: compat/bswap.h: include stdint.hMarat Radchenko, Apr 28, 2014
  5. Erik Faye-LundApr 28, 2014
  6. Marat RadchenkoApr 28, 2014
  7. Erik Faye-LundApr 28, 2014
  8. 03/12 MINGW: compat/mingw.h: do not attempt to redefine lseek on mingw-w64Marat Radchenko, Apr 28, 2014
  9. Erik Faye-LundApr 28, 2014
  10. Marat RadchenkoApr 28, 2014
  11. Erik Faye-LundApr 28, 2014
  12. Torsten BögershausenApr 28, 2014
  13. Felipe ContrerasApr 28, 2014
  14. Erik Faye-LundApr 28, 2014
  15. 04/12 Makefile: introduce CROSS_COMPILE variableMarat Radchenko, Apr 28, 2014
  16. Jonathan NiederApr 28, 2014
  17. Felipe ContrerasApr 28, 2014
  18. Marat RadchenkoApr 28, 2014
  19. Jonathan NiederApr 28, 2014
  20. Marat RadchenkoApr 28, 2014
  21. Felipe ContrerasApr 28, 2014
  22. Marat RadchenkoApr 28, 2014
  23. Felipe ContrerasApr 28, 2014
  24. Jonathan NiederApr 28, 2014
  25. Felipe ContrerasApr 28, 2014
  26. 05/12 MINGW: git-compat-util.h: use inttypes.h for printf macros.Marat Radchenko, Apr 28, 2014
  27. Erik Faye-LundApr 28, 2014
  28. Marat RadchenkoApr 28, 2014
  29. Erik Faye-LundApr 28, 2014
  30. 06/12 MSVC: config.mak.uname: drop -D__USE_MINGW_ACCESS from compile definitionsMarat Radchenko, Apr 28, 2014
  31. Erik Faye-LundApr 28, 2014
  32. 07/12 MINGW: config.mak.uname: reorganize MINGW settingsMarat Radchenko, Apr 28, 2014
  33. Erik Faye-LundApr 28, 2014
  34. Marat RadchenkoApr 28, 2014
  35. Erik Faye-LundApr 28, 2014
  36. Marat RadchenkoApr 28, 2014
  37. 08/12 MINGW: config.mak.uname allow using CURL for non-msysGit buildsMarat Radchenko, Apr 28, 2014
  38. Erik Faye-LundApr 28, 2014
  39. Marat RadchenkoApr 28, 2014
  40. Erik Faye-LundApr 28, 2014
  41. 09/12 MINGW: config.mak.uname: drop -DNOGDIMarat Radchenko, Apr 28, 2014
  42. Erik Faye-LundApr 28, 2014
  43. 10/12 MINGW: config.mak.uname: drop USE_NED_ALLOCATORMarat Radchenko, Apr 28, 2014
  44. Erik Faye-LundApr 28, 2014
  45. Jonathan NiederApr 28, 2014
  46. Marat RadchenkoApr 29, 2014
  47. Felipe ContrerasApr 29, 2014
  48. Felipe ContrerasApr 28, 2014
  49. Philip OakleyApr 28, 2014
  50. 11/12 MINGW: do not fail at redefining pid_t on MinGW-W64Marat Radchenko, Apr 28, 2014
  51. Erik Faye-LundApr 28, 2014
  52. 12/12 MINGW: compat/mingw.h: drop fork() definitionMarat Radchenko, Apr 28, 2014
  53. Erik Faye-LundApr 28, 2014
  54. Erik Faye-LundApr 28, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.