Thread (13 messages) flat view 13 messages, 4 authors, 2016-06-15

Re: [RFC/PATCH 1/2] Teach Solaris that _XOPEN_SOURCE=600 really menas XPG6

From: Tomas Carnecky <hidden>
Date: 2016-06-15 22:46:56

On Jun 11, 2009, at 7:13 PM, Brandon Casey wrote:
Ok, great.  Looks like Sun fixed the flaw that was present in the 5.8
compiler, and no other changes need to be made to git.  To be  
absolutely
sure, and if you have a moment, can you try to compile the code  
snippet at
the end of this email?

If you name the saved the code "test.c", then just compile with

  /opt/SUNWspro/bin/c99 -c test.c

The Sun C 5.8 compiler complains like this for me:

  "test.c", line 12: identifier redeclared: test_func
          current : function(pointer to const struct a_struct {int  
b, array[-1] of pointer to char c}) returning pointer to void
          previous: function(pointer to const struct a_struct {int  
b, array[-1] of pointer to char c}) returning pointer to void :  
"test.c", line 4
  c99: acomp failed for test.c

If the 5.9 compiler successfully compiles it, then this new version  
of Sun's
compiler correctly handles c99 flex arrays.
It compiles without errors.

tom
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help