{"action":"created","issue":{"url":"https://api.github.com/repos/cl-plus-ssl/cl-plus-ssl/issues/13","labels_url":"https://api.github.com/repos/cl-plus-ssl/cl-plus-ssl/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/cl-plus-ssl/cl-plus-ssl/issues/13/comments","events_url":"https://api.github.com/repos/cl-plus-ssl/cl-plus-ssl/issues/13/events","html_url":"https://github.com/cl-plus-ssl/cl-plus-ssl/issues/13","id":117499603,"number":13,"title":"CFFI issues on Allegro CL","user":{"login":"rpgoldman","id":3274,"avatar_url":"https://avatars.githubusercontent.com/u/3274?v=3","gravatar_id":"","url":"https://api.github.com/users/rpgoldman","html_url":"https://github.com/rpgoldman","followers_url":"https://api.github.com/users/rpgoldman/followers","following_url":"https://api.github.com/users/rpgoldman/following{/other_user}","gists_url":"https://api.github.com/users/rpgoldman/gists{/gist_id}","starred_url":"https://api.github.com/users/rpgoldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rpgoldman/subscriptions","organizations_url":"https://api.github.com/users/rpgoldman/orgs","repos_url":"https://api.github.com/users/rpgoldman/repos","events_url":"https://api.github.com/users/rpgoldman/events{/privacy}","received_events_url":"https://api.github.com/users/rpgoldman/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-18T02:46:22Z","updated_at":"2015-11-18T09:37:09Z","closed_at":null,"body":"When I try to build CL+SSL on Allegro Mac OS X, I get a bunch of warnings like this:\r\n\r\n```lisp\r\n; While FILE-COMPILING #'\"ffi.lisp\" in\r\n#P\"/Users/rpg/stratus/stratus-trunk/code/externals/cl+ssl/ffi.lisp\"\r\n; starting at file character position 1480:\r\nWarning: While defining |%cffi-foreign-function/SSL-LIBRARY-INIT|,\r\n         :release-heap not implemented for this architecture; argument\r\n         ignored. This warning is suppressed when\r\n         :RELEASE-HEAP-IGNORABLE is specified as true in the\r\n         def-foreign-call.\r\n```\r\n\r\nI get one of these for each of the FFIs, as far as I can tell, because all of the stubs specify `:release-heap :always`\r\n\r\nAre these warnings important, or could we just muffle them and do without `:release-heap`?\r\n\r\nNote I'm not entirely sure where in the chain of macros that release-heap gets inserted."},"comment":{"url":"https://api.github.com/repos/cl-plus-ssl/cl-plus-ssl/issues/comments/157657259","html_url":"https://github.com/cl-plus-ssl/cl-plus-ssl/issues/13#issuecomment-157657259","issue_url":"https://api.github.com/repos/cl-plus-ssl/cl-plus-ssl/issues/13","id":157657259,"user":{"login":"avodonosov","id":2444,"avatar_url":"https://avatars.githubusercontent.com/u/2444?v=3","gravatar_id":"","url":"https://api.github.com/users/avodonosov","html_url":"https://github.com/avodonosov","followers_url":"https://api.github.com/users/avodonosov/followers","following_url":"https://api.github.com/users/avodonosov/following{/other_user}","gists_url":"https://api.github.com/users/avodonosov/gists{/gist_id}","starred_url":"https://api.github.com/users/avodonosov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avodonosov/subscriptions","organizations_url":"https://api.github.com/users/avodonosov/orgs","repos_url":"https://api.github.com/users/avodonosov/repos","events_url":"https://api.github.com/users/avodonosov/events{/privacy}","received_events_url":"https://api.github.com/users/avodonosov/received_events","type":"User","site_admin":false},"created_at":"2015-11-18T09:37:09Z","updated_at":"2015-11-18T09:37:09Z","body":"After brief reading of Allegro docs I think CFF should either\r\n- pass `release-heap` only if `:os-threads` feature is present, \r\n- or to specify ':release-heap-ignorable t`\r\n\r\nBTW, instead of `:release-heap :always` it's probably better to use `:release-heap :when-ok`."}}