From owner-cvs-src@FreeBSD.ORG Sat May 24 13:58:48 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 46F7537B401; Sat, 24 May 2003 13:58:48 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EA7D143F85; Sat, 24 May 2003 13:58:47 -0700 (PDT) (envelope-from peter@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h4OKwl0U004072; Sat, 24 May 2003 13:58:47 -0700 (PDT) (envelope-from peter@repoman.freebsd.org) Received: (from peter@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h4OKwliu004071; Sat, 24 May 2003 13:58:47 -0700 (PDT) Message-Id: <200305242058.h4OKwliu004071@repoman.freebsd.org> From: Peter Wemm Date: Sat, 24 May 2003 13:58:47 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/gnu/usr.bin/cc/cc_int Makefile amd64.patch X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 May 2003 20:58:48 -0000 peter 2003/05/24 13:58:47 PDT FreeBSD src repository Modified files: gnu/usr.bin/cc/cc_int Makefile Added files: gnu/usr.bin/cc/cc_int amd64.patch Log: Add a temporary indirect patch for gcc when targeting amd64. This is to give the cvs tree a surviving a 'make world'. One of the two diff chunks is already in gcc-3.3, the other has been committed to gcc's HEAD and is in the pipeline for gcc-3.3.1 (but has not been committed yet). The first chunk simplifies an excessively complex assembler statement when generating switch jump tables. The use of '.' causes as(1) to choke on big files. Use a simpler form instead. This is only an issue for TARGET_64BIT mode. The second chunk fixes an internal compiler error when compiling libc/stdio/vfprinf.c. While this is supposedly only an issue for 64 bit mode, it does touch the 32 bit i386 code paths, so this patch is only applied for TARGET_ARCH == amd64 to keep the risks down. Breaking gcc at the 11th hour would suck. This will be removed when it is time to import gcc-3.3. Discussed with: kan Approved by: re (jhb) Revision Changes Path 1.33 +13 -2 src/gnu/usr.bin/cc/cc_int/Makefile 1.1 +54 -0 src/gnu/usr.bin/cc/cc_int/amd64.patch (new)