From owner-svn-src-user@FreeBSD.ORG Wed Apr 1 04:46:02 2009 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BFC581065670; Wed, 1 Apr 2009 04:46:02 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id 420BA8FC1B; Wed, 1 Apr 2009 04:46:02 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 779401D3B9; Wed, 1 Apr 2009 06:47:38 +0200 (CEST) Date: Wed, 1 Apr 2009 06:47:38 +0200 From: Ed Schouten To: src-committers@freebsd.org, svn-src-user@freebsd.org Message-ID: <20090401044738.GB1258@hoeg.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Cc: Subject: svn commit: r190605 - head: . contrib/gcc gnu/lib/csu gnu/lib/libg2c gnu/lib/libgcc gnu/lib/libgcov gnu/lib/go... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Apr 2009 04:46:03 -0000 Author: ed Date: Wed Apr 1 04:45:12 2009 New Revision: 190605 URL: http://svn.freebsd.org/changeset/base/190605 Log: Remove GCC in preparation of the Clang import. Approved by: core Tested by: rdivacky, db, brooks Deleted: head/contrib/gcc/ head/gnu/lib/csu/ head/gnu/lib/libg2c/ head/gnu/lib/libgcc/ head/gnu/lib/libgcov/ head/gnu/lib/libgomp/ head/gnu/lib/libobjc/ head/gnu/lib/libstdc++/ head/gnu/usr.bin/cc/ head/gnu/usr.bin/cc/ Modified: head/Makefile.inc1 head/share/mk/bsd.cpu.mk head/share/mk/bsd.libnames.mk head/share/mk/bsd.sys.mk Modified: Makefile.inc1 =================================================================== --- Makefile.inc1 (revision 190604) +++ Makefile.inc1 (revision 190605) @@ -1051,14 +1051,9 @@ ${MAKE} -f Makefile.inc1 _prebuild_libs; \ ${MAKE} -f Makefile.inc1 _generic_libs; -# -# static libgcc.a prerequisite for shared libc -# -_prereq_libs= gnu/lib/libgcc - # These dependencies are not automatically generated: # -# gnu/lib/csu, gnu/lib/libgcc, lib/csu and lib/libc must be built before +# gnu/lib/csu, lib/csu and lib/libc must be built before # all shared libraries for ELF. # _startup_libs= gnu/lib/csu @@ -1067,11 +1062,8 @@ .else _startup_libs+= lib/csu/${MACHINE_ARCH} .endif -_startup_libs+= gnu/lib/libgcc _startup_libs+= lib/libc -gnu/lib/libgcc__L: lib/libc__L - _prebuild_libs= ${_kerberos5_lib_libasn1} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libheimntlm} ${_kerberos5_lib_libgssapi_krb5} \ Modified: share/mk/bsd.cpu.mk =================================================================== --- share/mk/bsd.cpu.mk (revision 190604) +++ share/mk/bsd.cpu.mk (revision 190605) @@ -60,83 +60,6 @@ . endif . endif -############################################################################### -# Logic to set up correct gcc optimization flag. This must be included -# after /etc/make.conf so it can react to the local value of CPUTYPE -# defined therein. Consult: -# http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html -# http://gcc.gnu.org/onlinedocs/gcc/IA_002d64-Options.html -# http://gcc.gnu.org/onlinedocs/gcc/RS_002f6000-and-PowerPC-Options.html -# http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html -# http://gcc.gnu.org/onlinedocs/gcc/SPARC-Options.html -# http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html - -. if ${MACHINE_ARCH} == "i386" -. if ${CPUTYPE} == "crusoe" -_CPUCFLAGS = -march=i686 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -. elif ${CPUTYPE} == "k5" -_CPUCFLAGS = -march=pentium -. else -_CPUCFLAGS = -march=${CPUTYPE} -. endif # GCC on 'i386' -. if ${CPUTYPE} == "crusoe" -_ICC_CPUCFLAGS = -tpp6 -xiM -. elif ${CPUTYPE} == "athlon-mp" || ${CPUTYPE} == "athlon-xp" || \ - ${CPUTYPE} == "athlon-4" -_ICC_CPUCFLAGS = -tpp6 -xiMK -. elif ${CPUTYPE} == "athlon-tbird" || ${CPUTYPE} == "athlon" -_ICC_CPUCFLAGS = -tpp6 -xiM -. elif ${CPUTYPE} == "k6-3" || ${CPUTYPE} == "k6-2" || ${CPUTYPE} == "k6" -_ICC_CPUCFLAGS = -tpp6 -xi -. elif ${CPUTYPE} == "k5" -_ICC_CPUCFLAGS = -tpp5 -. elif ${CPUTYPE} == "pentium4" || ${CPUTYPE} == "pentium4m" -_ICC_CPUCFLAGS = -tpp7 -xiMKW -. elif ${CPUTYPE} == "pentium3" || ${CPUTYPE} == "pentium3m" || \ - ${CPUTYPE} == "pentium-m" -_ICC_CPUCFLAGS = -tpp6 -xiMK -. elif ${CPUTYPE} == "pentium2" || ${CPUTYPE} == "pentiumpro" -_ICC_CPUCFLAGS = -tpp6 -xiM -. elif ${CPUTYPE} == "pentium-mmx" -_ICC_CPUCFLAGS = -tpp5 -xM -. elif ${CPUTYPE} == "pentium" -_ICC_CPUCFLAGS = -tpp5 -. else -_ICC_CPUCFLAGS = -. endif # ICC on 'i386' -. elif ${MACHINE_ARCH} == "amd64" -_CPUCFLAGS = -march=${CPUTYPE} -. elif ${MACHINE_ARCH} == "arm" -. if ${CPUTYPE} == "xscale" -#XXX: gcc doesn't seem to like -mcpu=xscale, and dies while rebuilding itself -#_CPUCFLAGS = -mcpu=xscale -_CPUCFLAGS = -march=armv5te -D__XSCALE__ -. else -_CPUCFLAGS = -mcpu=${CPUTYPE} -. endif -. elif ${MACHINE_ARCH} == "powerpc" -. if ${CPUTYPE} == "e500" -MACHINE_CPU = booke -_CPUCFLAGS = -Wa,-me500 -msoft-float -. else -_CPUCFLAGS = -mcpu=${CPUTYPE} -. endif -. elif ${MACHINE_ARCH} == "mips" -. if ${CPUTYPE} == "mips32" -_CPUCFLAGS = -march=mips32 -. elif ${CPUTYPE} == "mips32r2" -_CPUCFLAGS = -march=mips32r2 -. elif ${CPUTYPE} == "mips64" -_CPUCFLAGS = -march=mips64 -. elif ${CPUTYPE} == "mips64r2" -_CPUCFLAGS = -march=mips64r2 -. elif ${CPUTYPE} == "mips4kc" -_CPUCFLAGS = -march=4kc -. elif ${CPUTYPE} == "mips24kc" -_CPUCFLAGS = -march=24kc -. endif -. endif - # Set up the list of CPU features based on the CPU type. This is an # unordered list to make it easy for client makefiles to test for the # presence of a CPU feature. Modified: share/mk/bsd.libnames.mk =================================================================== --- share/mk/bsd.libnames.mk (revision 190604) +++ share/mk/bsd.libnames.mk (revision 190605) @@ -50,8 +50,6 @@ LIBFORM?= ${DESTDIR}${LIBDIR}/libform.a LIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a LIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a -LIBGCC?= ${DESTDIR}${LIBDIR}/libgcc.a -LIBGCC_PIC?= ${DESTDIR}${LIBDIR}/libgcc_pic.a LIBGEOM?= ${DESTDIR}${LIBDIR}/libgeom.a LIBGNUREGEX?= ${DESTDIR}${LIBDIR}/libgnuregex.a LIBGSSAPI?= ${DESTDIR}${LIBDIR}/libgssapi.a Modified: share/mk/bsd.sys.mk =================================================================== --- share/mk/bsd.sys.mk (revision 190604) +++ share/mk/bsd.sys.mk (revision 190605) @@ -4,9 +4,9 @@ # sources. # Enable various levels of compiler warning checks. These may be -# overridden (e.g. if using a non-gcc compiler) by defining NO_WARNS. +# overridden by defining NO_WARNS. -# for GCC: http://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_3.html#IDX143 +# for LLVM: http://llvm.org/docs/ProgrammersManual.html # the default is gnu99 for now CSTD ?= gnu99