From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8958 invoked by alias); 16 Nov 2006 08:51:49 -0000 Received: (qmail 8950 invoked by uid 22791); 16 Nov 2006 08:51:48 -0000 X-Spam-Check-By: sourceware.org Received: from ez7.ez-web-hosting.com (HELO ez7.ez-web-hosting.com) (64.119.173.247) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 16 Nov 2006 08:51:43 +0000 Received: from aste-genev-bois-151-1-12-207.w82-121.abo.wanadoo.fr ([82.121.138.207]:20305 helo=LTBGDELL9400) by ez7.ez-web-hosting.com with smtp (Exim 4.52) id 1Gkcxn-0004yJ-Sc for gcc-help@gcc.gnu.org; Thu, 16 Nov 2006 03:51:16 -0500 Reply-To: From: "BG / Galaxy" To: Subject: gcc3.4.6: std::min and std::max Date: Thu, 16 Nov 2006 08:51:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2006-11/txt/msg00217.txt.bz2 Hello, I recently upgraded my system from Solaris2.5.1/gcc3.3.2 to Solaris7/gcc3.4.6. When recompiling my project, I often get errors in gcc files complaining about lines using std::min or std::max, ie: In file included from /usr/local/lib/gcc/sparc-sun-solaris2.7/3.4.6/../../../../include/c++/3.4.6/ vector:72, from /export/home/godev/galaxy_std_libraries/include/gerrormgr.h:32, from /export/home/godev/galaxy_std_libraries/include/gatdftostdf.h:45, from import_all.h:4, from filter_dialog.cpp:20: /usr/local/lib/gcc/sparc-sun-solaris2.7/3.4.6/../../../../include/c++/3.4.6/ bits/stl_bvector.h: In member function `void std::vector::_M_insert_range(std::_Bit_iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/local/lib/gcc/sparc-sun-solaris2.7/3.4.6/../../../../include/c++/3.4.6/ bits/stl_bvector.h:522: error: expected unqualified-id before '(' token /usr/local/lib/gcc/sparc-sun-solaris2.7/3.4.6/../../../../include/c++/3.4.6/ bits/stl_bvector.h: In member function `void std::vector::_M_fill_insert(std::_Bit_iterator, size_t, bool)': /usr/local/lib/gcc/sparc-sun-solaris2.7/3.4.6/../../../../include/c++/3.4.6/ bits/stl_bvector.h:823: error: expected unqualified-id before '(' token line 522 is: const size_type __len = size() + std::max(size(), __n); line 823 is: const size_type __len = size() + std::max(size(), __n); I get the same type of error for fstream.tcc, vector.tcc... If I remove the std:: namespace specifier, the error disappears, but I'm not so sure if it is correct. I downloaded and installed a compiled package of gcc from www.sunfreeware.com. Any suggestions? Thanks, Bernard