Andrew Stitcher created PROTON-2208:
---------------------------------------

             Summary: Change base C language/compiler requirements to C99 or 
equivalent
                 Key: PROTON-2208
                 URL: https://issues.apache.org/jira/browse/PROTON-2208
             Project: Qpid Proton
          Issue Type: Improvement
          Components: proton-c
            Reporter: Andrew Stitcher


The current language supposedly supported for clients by proton-c is C89. The 
current language allowed for implementing proton-c is the common subset of C89 
and C++03. This was to support Visual Studio which at the time didn't support 
enough C99.

This led to significant build complexity so we can build proton-c as C++ on 
Visual Studio.

Since Visual Studio 2013/2015, Visual Studio has had sufficient C99 support to 
compile proton.

It would allow us to significantly simplify the build process, library usage 
and ongoing code maintenance requirements if we only supported VS2015 and later 
(or if necessary VS2013 - VS2015 would be better as it has C library 
compatibility changes). Stripping the complex build hacks and header file hacks 
that support earlier Visual Studio compilers.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to