Re: POSIX_C_SOURCE

From: Garrett Wollman (wollman_at_khavrinen.lcs.mit.edu)
Date: 08/30/03

  • Next message: Vitor de Matos Carvalho: "Fw: cvs commit: src/sys/i386/i386 genassym.c globals.s mp_machdep.c pmap.c src/sys/i386/include globaldata.h globals.h"
    Date: Sat, 30 Aug 2003 12:49:15 -0400 (EDT)
    To: troy@twisted.net
    
    

    In article <20030830161813.GA28890@twisted.net> you write:

    >Any chance that someone will finally commit the fixes to prevent the
    >POSIX_C_SOURCE warnings from showing up? I saw a number of posts on this
    >topic, but it still seems like it's not "officially committed"

    >/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
    >/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined

    The warnings are wrong,[1] so you should probably ask the GCC people
    about that.

    -GAWollman

    [1] That is to say, any identifier used in a preprocessor expression
    (after macro expansion) is defined to have a value of zero, and GCC
    should not be complaining about this.

    _______________________________________________
    freebsd-stable@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"


  • Next message: Vitor de Matos Carvalho: "Fw: cvs commit: src/sys/i386/i386 genassym.c globals.s mp_machdep.c pmap.c src/sys/i386/include globaldata.h globals.h"

    Relevant Pages

    • Re: 2.6.5-rc1-tiny1 for small systems
      ... > This is the latest release of the -tiny kernel tree. ... looks like my gcc does not like ... Now, actual warnings for eisa-bus.c, followed by .config ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: how to cast from (void*) to other types?
      ... warnings using gcc, I get no warnings. ... If not you are either not doing what you say or you are using a broken version of gcc. ... The reason I know that all working version of gcc produce a warning or error for the code you've described is that integer types, such as int, are not assignment compatible with pointers of any type, so for a compiler to conform to the standard it is *required* to produce a diagnostic and the code is *not* required to work even if you add in a cast to shut the compiler up. ...
      (comp.lang.c)
    • Re: howto get rid of pointer arguments differ in signedness
      ... Since the code Over the past decade or so, gcc ... Why is this warning different from any of the other warnings that gcc ... modify the compiler settings such that it is never displayed anymore. ... to fix it. ...
      (comp.os.linux.development.apps)
    • Re: POSIX_C_SOURCE
      ... > is defined to have a value of zero, and GCC ... Many gcc options generate warnings with legal C source and this is ... The problem is one of incompatibility between the header files and the ... compiler options selected. ...
      (freebsd-stable)
    • Re: K&R2 section 2.7 type conversions (exercise)
      ... fix the errors and warnings gcc is reporting. ... arrays to functions, how to match prototype with function definition, ... declaring objects before trying to use them and scope of various types ...
      (comp.lang.c)