From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6124 invoked by alias); 7 Jul 2010 07:17:35 -0000 Received: (qmail 6069 invoked by uid 48); 7 Jul 2010 07:17:23 -0000 Date: Wed, 07 Jul 2010 07:17:00 -0000 Message-ID: <20100707071723.6068.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/44850] [4.6 Regression] Many test failures In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jakub at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-07/txt/msg00686.txt.bz2 ------- Comment #5 from jakub at gcc dot gnu dot org 2010-07-07 07:17 ------- Yeah, the amount of regressions is huge, both on x86_64-linux and i686-linux. The difference is in i386 now overriding config/elfos.h definition: /* Write the extra assembler code needed to declare a function properly. Some svr4 assemblers need to also have something extra said about the function's return value. We allow for that here. */ #ifndef ASM_DECLARE_FUNCTION_NAME #define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \ do \ { \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "function"); \ ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); \ ASM_OUTPUT_LABEL (FILE, NAME); \ } \ while (0) #endif (and config/darwin.h, config/netbsd-aout.h and config/openbsd.h too). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44850