Re: Inline definition problem in current

From: David Schultz <das_at_FreeBSD.ORG>
Date: Tue, 24 Mar 2009 23:34:51 -0400
On Mon, Mar 23, 2009, Gustau Perez wrote:
>  a few time ago I switched to current, right now I've it updated to 
> yesterday.  While compiling some ports (in fact, building x11/gnome2) I 
> found that some of them (written in C) are using  some inline functions 
> (I guess it is because the compiler will replace the call to the 
> function with the function itself). The problem is that gcc fails with 
> the following message :
>        
>        error: nested function 'XXX' declared but never defined
> 
>   checking the code, the function is declared and then implemented in a 
> header file which is included in the offending .c file. The function is 
> declared as 'inline'. The only solution I found is to change the 
> definition to static.
> 
>   Checking pontyhat shows me that many ports are failing because of 
> this problem. What I can understand is why is this happening, because 
> the same ports compiles fine in STABLE and the compilers's version in 
> base seems to be the same (gcc (GCC) 4.2.1 20070719  [FreeBSD], the same 
> in current) 

Which other ports were broken for this reason?
Received on Wed Mar 25 2009 - 02:32:32 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:44 UTC