Date: Sun, 12 Sep 2004 18:14:09 GMT From: Vladimir Merzliakov <wanderer@rsu.ru> To: freebsd-gnats-submit@FreeBSD.org Subject: i386/71675: Incorrect GCC version check in /usr/include/sys/cdefs.h break mainline CVS GCC version (will be gcc 4.0.0) Message-ID: <200409121814.i8CIE9ur025465@www.freebsd.org> Resent-Message-ID: <200409121820.i8CIKN4K014929@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 71675 >Category: i386 >Synopsis: Incorrect GCC version check in /usr/include/sys/cdefs.h break mainline CVS GCC version (will be gcc 4.0.0) >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Sep 12 18:20:22 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Vladimir Merzliakov >Release: FreeBSD 5.1 >Organization: Rostov State University >Environment: FreeBSD make.cc.rsu.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #1: Wed Jul 2 18:40:58 MSD 2003 and@make.cc.rsu.ru:/usr/obj/usr/src/sys/make.p3.CURRENT.2003-06-25 i386 >Description: Current mainline CVS version GCC can't be compiled at FreeBSD after next GCC version changed from 3.5 to 4.0. Header /usr/include/sys/cdefs.h:136 have invalide version check: #if __GNUC__ == 2 && __GNUC_MINOR__ >= 7 || __GNUC__ == 3 That make __dead undefined and break compiletion of GCC at stdlib.h header wher __dead used. >How-To-Repeat: >Fix: Modify affected line by #if __GNUC__ == 2 && __GNUC_MINOR__ >= 7 || __GNUC__ >= 3 >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200409121814.i8CIE9ur025465>