{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/2090","labels_url":"https://api.github.com/repos/neovim/neovim/issues/2090/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/2090/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/2090/events","html_url":"https://github.com/neovim/neovim/issues/2090","id":59706775,"number":2090,"title":"Fails to build with GCC 5.0","user":{"login":"vaijab","id":1308018,"avatar_url":"https://avatars.githubusercontent.com/u/1308018?v=3","gravatar_id":"","url":"https://api.github.com/users/vaijab","html_url":"https://github.com/vaijab","followers_url":"https://api.github.com/users/vaijab/followers","following_url":"https://api.github.com/users/vaijab/following{/other_user}","gists_url":"https://api.github.com/users/vaijab/gists{/gist_id}","starred_url":"https://api.github.com/users/vaijab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vaijab/subscriptions","organizations_url":"https://api.github.com/users/vaijab/orgs","repos_url":"https://api.github.com/users/vaijab/repos","events_url":"https://api.github.com/users/vaijab/events{/privacy}","received_events_url":"https://api.github.com/users/vaijab/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-03-03T21:17:05Z","updated_at":"2015-03-03T23:41:19Z","closed_at":null,"body":"```\r\n> gcc --version\r\ngcc (GCC) 5.0.0 20150217 (Red Hat 5.0.0-0.15)\r\nCopyright (C) 2015 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions.  There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n```\r\n\r\n\r\n\r\n\r\n```\r\nmake[3]: Entering directory '/home/vaijab/git/neovim/build'\r\n[  0%] Building C object src/nvim/CMakeFiles/nvim.dir/main.c.o\r\nIn file included from /home/vaijab/git/neovim/src/nvim/garray.h:7:0,\r\n                 from /home/vaijab/git/neovim/src/nvim/buffer_defs.h:10,\r\n                 from /home/vaijab/git/neovim/src/nvim/normal.h:6,\r\n                 from /home/vaijab/git/neovim/src/nvim/ex_cmds_defs.h:14,\r\n                 from /home/vaijab/git/neovim/src/nvim/ex_eval.h:5,\r\n                 from /home/vaijab/git/neovim/src/nvim/globals.h:25,\r\n                 from /home/vaijab/git/neovim/src/nvim/vim.h:369,\r\n                 from /home/vaijab/git/neovim/src/nvim/main.c:19:\r\n/home/vaijab/git/neovim/src/nvim/garray.h: In function ‘ga_append_via_ptr’:\r\n/home/vaijab/git/neovim/src/nvim/log.h:64:23: warning: implicit declaration of function ‘do_log’ [-Wimplicit-function-declaration]\r\n #    define ELOG(...) do_log(ERROR_LOG_LEVEL, __func__, __LINE__, true, \\\r\n                       ^\r\n/home/vaijab/git/neovim/src/nvim/garray.h:40:5: note: in expansion of macro ‘ELOG’\r\n     ELOG(\"wrong item size in garray(%d), should be %d\", item_size);\r\n     ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘main’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:260:3: warning: implicit declaration of function ‘screenalloc’ [-Wimplicit-function-declaration]\r\n   screenalloc(false);           /* allocate screen buffers */\r\n   ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘main_loop’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:683:7: warning: implicit declaration of function ‘normal_cmd’ [-Wimplicit-function-declaration]\r\n       normal_cmd(&oa, TRUE);\r\n       ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘parse_command_name’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:843:7: warning: implicit declaration of function ‘parse_string’ [-Wimplicit-function-declaration]\r\n   if (parse_string(&initstr, \"editor\", 6))\r\n       ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:846:7: warning: implicit declaration of function ‘parse_char_i’ [-Wimplicit-function-declaration]\r\n   if (parse_char_i(&initstr, 'r'))\r\n       ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: At top level:\r\n/home/vaijab/git/neovim/src/nvim/main.c:869:13: error: conflicting types for ‘parse_char_i’\r\n static bool parse_char_i(char_u **input, char val)\r\n             ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:846:7: note: previous implicit declaration of ‘parse_char_i’ was here\r\n   if (parse_char_i(&initstr, 'r'))\r\n       ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:878:13: error: conflicting types for ‘parse_string’\r\n static bool parse_string(char_u **input, char *val, int len)\r\n             ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:843:7: note: previous implicit declaration of ‘parse_string’ was here\r\n   if (parse_string(&initstr, \"editor\", 6))\r\n       ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘command_line_scan’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1325:31: warning: implicit declaration of function ‘os_isdir’ [-Wimplicit-function-declaration]\r\n       if (parmp->diff_mode && os_isdir(p) && GARGCOUNT > 0\r\n                               ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘check_and_set_isatty’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1405:26: warning: implicit declaration of function ‘os_isatty’ [-Wimplicit-function-declaration]\r\n   paramp->input_isatty = os_isatty(fileno(stdin));\r\n                          ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘check_tty’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1521:7: warning: implicit declaration of function ‘os_delay’ [-Wimplicit-function-declaration]\r\n       os_delay(2000L, true);\r\n       ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘edit_buffers’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1704:9: warning: implicit declaration of function ‘win_enter’ [-Wimplicit-function-declaration]\r\n         win_enter(curwin->w_next, false);\r\n         ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘source_startup_scripts’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1892:12: warning: implicit declaration of function ‘file_owned’ [-Wimplicit-function-declaration]\r\n       if (!file_owned(VIMRC_FILE))\r\n            ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: At top level:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1988:13: error: conflicting types for ‘file_owned’\r\n static bool file_owned(const char *fname)\r\n             ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:1892:12: note: previous implicit declaration of ‘file_owned’ was here\r\n       if (!file_owned(VIMRC_FILE))\r\n            ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: In function ‘file_owned’:\r\n/home/vaijab/git/neovim/src/nvim/main.c:1992:21: warning: implicit declaration of function ‘os_fileinfo’ [-Wimplicit-function-declaration]\r\n   bool file_owned = os_fileinfo(fname, &file_info)\r\n                     ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:1994:21: warning: implicit declaration of function ‘os_fileinfo_link’ [-Wimplicit-function-declaration]\r\n   bool link_owned = os_fileinfo_link(fname, &file_info)\r\n                     ^\r\n/home/vaijab/git/neovim/src/nvim/main.c: At top level:\r\n/home/vaijab/git/neovim/src/nvim/main.c:869:13: warning: ‘parse_char_i’ defined but not used [-Wunused-function]\r\n static bool parse_char_i(char_u **input, char val)\r\n             ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:878:13: warning: ‘parse_string’ defined but not used [-Wunused-function]\r\n static bool parse_string(char_u **input, char *val, int len)\r\n             ^\r\n/home/vaijab/git/neovim/src/nvim/main.c:1988:13: warning: ‘file_owned’ defined but not used [-Wunused-function]\r\n static bool file_owned(const char *fname)\r\n             ^\r\nsrc/nvim/CMakeFiles/nvim.dir/build.make:927: recipe for target 'src/nvim/CMakeFiles/nvim.dir/main.c.o' failed\r\nmake[3]: *** [src/nvim/CMakeFiles/nvim.dir/main.c.o] Error 1\r\nmake[3]: Leaving directory '/home/vaijab/git/neovim/build'\r\nCMakeFiles/Makefile2:174: recipe for target 'src/nvim/CMakeFiles/nvim.dir/all' failed\r\nmake[2]: *** [src/nvim/CMakeFiles/nvim.dir/all] Error 2\r\nmake[2]: Leaving directory '/home/vaijab/git/neovim/build'\r\nMakefile:117: recipe for target 'all' failed\r\nmake[1]: *** [all] Error 2\r\nmake[1]: Leaving directory '/home/vaijab/git/neovim/build'\r\nMakefile:52: recipe for target 'nvim' failed\r\nmake: *** [nvim] Error 2\r\n```"},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/77064267","html_url":"https://github.com/neovim/neovim/issues/2090#issuecomment-77064267","issue_url":"https://api.github.com/repos/neovim/neovim/issues/2090","id":77064267,"user":{"login":"vaijab","id":1308018,"avatar_url":"https://avatars.githubusercontent.com/u/1308018?v=3","gravatar_id":"","url":"https://api.github.com/users/vaijab","html_url":"https://github.com/vaijab","followers_url":"https://api.github.com/users/vaijab/followers","following_url":"https://api.github.com/users/vaijab/following{/other_user}","gists_url":"https://api.github.com/users/vaijab/gists{/gist_id}","starred_url":"https://api.github.com/users/vaijab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vaijab/subscriptions","organizations_url":"https://api.github.com/users/vaijab/orgs","repos_url":"https://api.github.com/users/vaijab/repos","events_url":"https://api.github.com/users/vaijab/events{/privacy}","received_events_url":"https://api.github.com/users/vaijab/received_events","type":"User","site_admin":false},"created_at":"2015-03-03T23:41:19Z","updated_at":"2015-03-03T23:41:19Z","body":"Build log files:\r\nhttps://gist.github.com/vaijab/f41512faf5866685e862"}}