{"action":"created","issue":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/791","repository_url":"https://api.github.com/repos/raffenet/mpich-migrate-test","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/791/labels{/name}","comments_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/791/comments","events_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/791/events","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/791","id":168453770,"number":791,"title":"Fortran 90 errors with autoconf 2.64","user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"assignees":[{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/milestones/6","html_url":"https://github.com/raffenet/mpich-migrate-test/milestones/future","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/milestones/6/labels","id":1911836,"number":6,"title":"future","description":"","creator":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"open_issues":33,"closed_issues":40,"state":"open","created_at":"2016-07-29T14:57:28Z","updated_at":"2016-07-30T06:58:31Z","due_on":"2049-12-31T06:00:00Z","closed_at":null},"comments":4,"created_at":"2016-07-30T06:58:31Z","updated_at":"2016-07-30T06:58:33Z","closed_at":null,"body":"**Originally by _balaji@mcs.anl.gov_ on 2009-08-12 12:52:31 -0500**\n\n___\n./maint/updatefiles fails with autoconf 2.64. Here's the error:\n\n```\nconfigure.in:217: error: AC_LANG_CONFTEST: unknown language: Fortran 90\n../../lib/autoconf/lang.m4:214: AC_LANG_CONFTEST is expanded from...\n../../lib/autoconf/general.m4:2577: _AC_COMPILE_IFELSE is expanded from...\n../../lib/m4sugar/m4sh.m4:620: AS_IF is expanded from...\n../../lib/autoconf/general.m4:2018: AC_CACHE_VAL is expanded from...\n../../lib/autoconf/general.m4:2039: AC_CACHE_CHECK is expanded from...\n../../confdb/fortran90.m4:257: AC_PROG_F90 is expanded from...\n```"},"comment":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/comments/236348994","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/791#issuecomment-236348994","issue_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/791","id":236348994,"user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"created_at":"2016-07-30T06:58:33Z","updated_at":"2016-07-30T06:58:33Z","body":"**Originally by _wgropp@illinois.edu_ on 2009-08-19 09:38:07 -0500**\n\n___\n```\n\nThere still are many Fortran 77 compilers that are separate from\nFortran 90.  Deciding to drop support for Fortran 77 would be a major\nmistake.\n\nI also thought that we had decided to get off of the autotools merry-\ngo-round and just fix a version so that we weren't constantly changing\nthe build system to follow the constant incompatible updates of the\nautotools.  I believe that we are unnecessarily manufacturing a\nproblem here.\n\nBill\n\nOn Aug 18, 2009, at 2:20 PM, mpich2 wrote:\n\n> #791: Fortran 90 errors with autoconf 2.64\n> --------------------\n> +-------------------------------------------------------\n> Reporter:  balaji  |       Owner:  chan\n>     Type:  bug     |      Status:  assigned\n> Priority:  major   |   Milestone:  mpich2-1.1.2\n> Component:  mpich2  |    Keywords:\n> --------------------\n> +-------------------------------------------------------\n>\n> Comment(by chan):\n>\n> Replying to balaji:\n>> I looked through the autoconf-2.64 macros and they seem to have\n>> support\n> for Fortran 90 already. But they use the naming convention F77 for\n> Fortran\n> 77 and FC for later Fortran versions. Is there a reason we shouldn't\n> use\n> what autoconf provides directly instead of maintaining our own macros\n> (which seem to be taken from some older version of autoconf anyway)?\n>\n> Actually the autoconf fortran 90 support, AC_FC_*, has been stablized\n> since autoconf-2.59.  I don't think they are as complete as Bill's\n> macros.\n> The reason we don't use it is (AFAIK) because Bill's macros are\n> developed\n> organically with MPICH*, it has everything we need.  I would think\n> using\n> AC_FC_* would replace some of Bill's macros, e.g. AC_FC_WRAPPERS would\n> replace PAC_PROG_F77_NAME_MANGLE but Bill's macros seems to be more\n> general.  For instance, some fortran compiler requires special flag\n> like\n> -W, to pass option -I or -L to the linker that none of the AC_FC\n> macros\n> checks for.  So if we were going to use autoconf-2.6x's fortran\n> macros, we\n> can't totally replace all of the PAC_PROG_F77*.  Also, using\n> AC_FC_WRAPPERS formally require significant change of our fortran\n> binding\n> code as it recommed uses macro FC_FUNC_(A,B) in C source file unless\n> we\n> use the undocumented autoconf feature.\n>\n>>\n>> Also, Anthony was suggesting that we might be able to remove the\n> distinction between the F77 and F90 compilers (not the bindings or\n> examples, just the compilers) and merge them as FC. Most users use the\n> same compiler for both anyway (gfortran, ifort). If a user has a\n> compiler\n> which only supports F77 and not F90, he'll need to disable F90\n> support in\n> MPICH2 anyway, so it won't hurt. The only case this doesn't capture\n> is if\n> there is a case where there is a compiler that is \"better\" for\n> Fortran 77\n> than using a corresponding F90 compiler to compile F77 code.\n>\n> Let me clarify this a bit.  I am thinking we may want to simplify our\n> configure.in as there is only 1 native fortran compiler on most\n> platforms\n> so we can consolidate FFLAGS and F90FLAGS into 1 fortran compiler\n> flags,\n> say FCFLAGS.  configure should create mpifc directly based on what our\n> configure tests and generate mpif77 and mpif90 which would be symbolic\n> link to mpifc.  Keep mpif77/mpif90 around to avoid breaking exiting\n> Makefiles that depends on them.  We don't generate mpif90 link if the\n> fortran compiler is strict fortran-77 compiler like Sun's f77 or\n> GNU's g77\n> (both of them are fading away...).  For system who does have 2\n> different\n> fortran compilers, configure will need to be run twice to get 2\n> different\n> installations....\n>\n> --\n> Ticket URL: <http://trac.mcs.anl.gov/projects/mpich2/ticket/791#comment:4\n> >\n> mpich2 <http://www.mcs.anl.gov/research/projects/mpich2>\n> How to edit this ticket:\nhttp://wiki.mcs.anl.gov/mpich2/index.php/Creating_New_Bug_Tickets\n\nWilliam Gropp\nDeputy Director for Research\nInstitute for Advanced Computing Applications and Technologies\nPaul and Cynthia Saylor Professor of Computer Science\nUniversity of Illinois Urbana-Champaign\n\n\n\n\n\n```\n"}}
{"actor":{"display_login":"raffenet"}}