All these responses are good enough for me. Thanks everyone! On May 10, 2012, at 12:19 AM, Rayson Ho wrote:
> MySQL also uses the "inline" keyword, and MySQL is built with many > different C++ compilers. > > Reference - warning, GPL code owned by Oracle :-) > > http://bazaar.launchpad.net/~mysql/mysql-server/trunk/view/head:/include/my_sys.h > > > And Wikipedia also has a few things related to Visual Studio's __forceinline: > > http://en.wikipedia.org/wiki/Inline_function#Microsoft_Visual_C.2B.2B_specific > > IMO, I think "inline" is supported on pretty much every platform. > > Rayson > > ================================= > Open Grid Scheduler / Grid Engine > http://gridscheduler.sourceforge.net/ > > Scalable Grid Engine Support Program > http://www.scalablelogic.com/ > > > > On Thu, May 10, 2012 at 12:11 AM, Paul H. Hargrove <phhargr...@lbl.gov> wrote: >> FWIW: >> GASNet makes the assumption that every C++ compiler groks "inline" and has >> never encountered any counter-examples. >> >> -Paul >> >> >> On 5/9/2012 8:54 PM, Christopher Samuel wrote: >>> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> On 10/05/12 07:40, Jeff Squyres wrote: >>> >>>> Huh -- really? I always thought that the C++ language itself >>>> included the keyword "inline". >>> >>> I asked via Twitter and got these responses.. >>> >>> # Inline was part of C++98 - the first c++ standard, and >>> # the inline kwd is in the cfront 1.0 ('86) source. So >>> # functionally, yes. >>> >>> ...and... >>> >>> # This may be a different question than "have all C++ >>> # compilers always accepted inline?" >>> >>> >>> I note that autoconf has an inline test for C: >>> >>> >>> http://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/C-Compiler.html >>> >>> But not for C++: >>> >>> >>> http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/C_002b_002b-Compiler.html >>> >>> So perhaps the fact that they've never needed to implement >>> such a test is in itself a good guide ? >>> >>> cheers, >>> Chris >>> - -- Christopher Samuel - Senior Systems Administrator >>> VLSCI - Victorian Life Sciences Computation Initiative >>> Email: sam...@unimelb.edu.au Phone: +61 (0)3 903 55545 >>> http://www.vlsci.unimelb.edu.au/ >>> >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.11 (GNU/Linux) >>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >>> >>> iEYEARECAAYFAk+rPAoACgkQO2KABBYQAh+fqwCfbsCOjeK5y+WEZnWQ1e+pQmQg >>> DhQAoJdN6S7IJpUZ51IlXbE0QJOI1jjI >>> =dWPv >>> -----END PGP SIGNATURE----- >>> _______________________________________________ >>> hwloc-devel mailing list >>> hwloc-de...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel >> >> >> -- >> Paul H. Hargrove phhargr...@lbl.gov >> Future Technologies Group >> HPC Research Department Tel: +1-510-495-2352 >> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >> >> >> _______________________________________________ >> hwloc-devel mailing list >> hwloc-de...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel > > > > -- > ================================================== > Open Grid Scheduler - The Official Open Source Grid Engine > http://gridscheduler.sourceforge.net/ > > _______________________________________________ > hwloc-devel mailing list > hwloc-de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/