public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Magnus Granberg (zorry)" <zorry@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] gentoo-x86 commit in eclass: toolchain.eclass
Date: Fri, 18 Jun 2010 01:03:12 +0000 (UTC)	[thread overview]
Message-ID: <20100618010312.63E5A2CE14@corvid.gentoo.org> (raw)

zorry       10/06/18 01:03:12

  Modified:             toolchain.eclass
  Log:
  Add support for full hardened on >=gcc 4.4 bug #318171

Revision  Changes    Path
1.428                eclass/toolchain.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/toolchain.eclass?rev=1.428&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/toolchain.eclass?rev=1.428&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/toolchain.eclass?r1=1.427&r2=1.428

Index: toolchain.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v
retrieving revision 1.427
retrieving revision 1.428
diff -u -r1.427 -r1.428
--- toolchain.eclass	2 Jun 2010 21:31:12 -0000	1.427
+++ toolchain.eclass	18 Jun 2010 01:03:12 -0000	1.428
@@ -1,6 +1,6 @@
 # Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.427 2010/06/02 21:31:12 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.428 2010/06/18 01:03:12 zorry Exp $
 #
 # Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
 
@@ -143,6 +143,7 @@
 		IUSE="${IUSE} altivec build fortran nls nocxx"
 		[[ -n ${PIE_VER} ]] && IUSE="${IUSE} nopie"
 		[[ -n ${PP_VER}	 ]] && IUSE="${IUSE} nossp"
+		[[ -n ${SPECS_VER} ]] && IUSE="${IUSE} nossp"
 		[[ -n ${HTB_VER} ]] && IUSE="${IUSE} boundschecking"
 		[[ -n ${D_VER}	 ]] && IUSE="${IUSE} d"
 
@@ -243,6 +244,14 @@
 #	SPECS_VER
 #	SPECS_GCC_VER
 #			This is for the minispecs files included in the hardened gcc-4.x
+#			The specs files for hardenedno*, vanilla and for building the "specs" file.
+#			SPECS_VER is expected to be the version of this patch, SPECS_GCC_VER 
+#			the gcc version of the patch.
+#			An example:
+#					SPECS_VER="8.7.6.5"
+#					SPECS_GCC_VER="3.4.0"
+#			The resulting filename of this tarball will be:
+#			gcc-${SPECS_GCC_VER:-${GCC_RELEASE_VER}}-specs-${SPECS_VER}.tar.bz2
 #
 #	PP_VER
 #	PP_GCC_VER
@@ -278,7 +287,7 @@
 #
 gentoo_urls() {
 	local devspace="HTTP~lv/GCC/URI HTTP~eradicator/gcc/URI HTTP~vapier/dist/URI
-	HTTP~halcy0n/patches/URI"
+	HTTP~halcy0n/patches/URI HTTP~zorry/patches/gcc/URI"
 	devspace=${devspace//HTTP/http:\/\/dev.gentoo.org\/}
 	echo mirror://gentoo/$1 ${devspace//URI/$1}
 }
@@ -290,9 +299,6 @@
 	export HTB_GCC_VER=${HTB_GCC_VER:-${GCC_RELEASE_VER}}
 	export SPECS_GCC_VER=${SPECS_GCC_VER:-${GCC_RELEASE_VER}}
 
-	[[ -n ${PIE_VER} ]] && \
-		PIE_CORE=${PIE_CORE:-gcc-${PIE_GCC_VER}-piepatches-v${PIE_VER}.tar.bz2}
-
 	# Set where to download gcc itself depending on whether we're using a
 	# prerelease, snapshot, or release tarball.
 	if [[ -n ${PRERELEASE} ]] ; then
@@ -334,11 +340,12 @@
 
 	# strawberry pie, Cappuccino and a Gauloises (it's a good thing)
 	[[ -n ${PIE_VER} ]] && \
-		GCC_SRC_URI="${GCC_SRC_URI} !nopie? ( $(gentoo_urls ${PIE_CORE}) )"
-
+		PIE_CORE=${PIE_CORE:-gcc-${PIE_GCC_VER}-piepatches-v${PIE_VER}.tar.bz2} && \
+		GCC_SRC_URI="${GCC_SRC_URI} $(gentoo_urls ${PIE_CORE})"
+		
 	# gcc minispec for the hardened gcc 4 compiler
 	[[ -n ${SPECS_VER} ]] && \
-		GCC_SRC_URI="${GCC_SRC_URI} !nopie? ( $(gentoo_urls gcc-${SPECS_GCC_VER}-specs-${SPECS_VER}.tar.bz2) )"
+		GCC_SRC_URI="${GCC_SRC_URI} $(gentoo_urls gcc-${SPECS_GCC_VER}-specs-${SPECS_VER}.tar.bz2)"
 
 	# gcc bounds checking patch
 	if [[ -n ${HTB_VER} ]] ; then
@@ -392,6 +399,7 @@
 		[[ ${CTARGET} == *-freebsd* ]] && return 1
 
 		want_pie || return 1
+		tc_version_is_at_least 4.3.2 && use nopie && return 1
 		hardened_gcc_is_stable pie && return 0
 		if has "~$(tc-arch)" ${ACCEPT_KEYWORDS} ; then
 			hardened_gcc_check_unsupported pie && return 1
@@ -400,7 +408,8 @@
 		fi
 		return 1
 	elif [[ $1 == "ssp" ]] ; then
-		[[ -z ${PP_VER} ]] && return 1
+		[[ -n ${PP_VER} ]] || [[ -n ${SPECS_VER} ]] || return 1
+		tc_version_is_at_least 4.3.2 && use nossp && return 1
 		hardened_gcc_is_stable ssp && return 0
 		if has "~$(tc-arch)" ${ACCEPT_KEYWORDS} ; then
 			hardened_gcc_check_unsupported ssp && return 1
@@ -490,7 +499,12 @@
 	return 1
 }
 want_boundschecking() { _want_stuff HTB_VER boundschecking ; }
-want_pie() { _want_stuff PIE_VER !nopie ; }
+want_pie() {
+	! use hardened && [[ -n ${PIE_VER} ]] && use nopie && return 1
+	[[ -n ${PIE_VER} ]] && [[ -n ${SPECS_VER} ]] && return 0
+	tc_version_is_at_least 4.3.2 && return 1
+	_want_stuff PIE_VER !nopie
+}
 want_ssp() { _want_stuff PP_VER !nossp ; }
 
 want_split_specs() {
@@ -498,11 +512,19 @@
 }
 want_minispecs() {
 	if tc_version_is_at_least 4.3.2 && use hardened ; then
-		if [[ -n ${SPECS_VER} ]] ; then
-			return 0
+		if ! want_pie ; then
+			ewarn "PIE_VER or SPECS_VER is not defiend in the GCC ebuild."
+		elif use vanilla ; then
+			ewarn "You will not get hardened features if you have the vanilla USE-flag."
+		elif use nopie && use nossp ; then
+			ewarn "You will not get hardened features if you have the nopie and nossp USE-flag."
+		elif ! hardened_gcc_works pie && ! hardened_gcc_works ssp && ! use nopie ; then
+			ewarn "Your $(tc-arch) arch is not supported."
 		else
-			die "For Hardened to work you need the minispecs files"
+			return 0
 		fi
+		ewarn "Hope you know what you are doing. Hardened will not work."
+		return 0
 	fi
 	return 1
 }
@@ -708,27 +730,42 @@
 	[[ -n ${gcc_specs_file} ]] && echo "GCC_SPECS=\"${gcc_specs_file}\"" >> ${gcc_envd_file}
 }
 setup_minispecs_gcc_build_specs() {
-	# Setup the "build.specs" file for gcc to use when building.
-	if want_minispecs ; then
-		if hardened_gcc_works pie ; then
-			cat "${WORKDIR}"/specs/pie.specs >> "${WORKDIR}"/build.specs
-		fi
-		for s in nostrict znow; do
+	# Setup the "build.specs" file for gcc 4.3 to use when building.
+	if hardened_gcc_works pie ; then
+		cat "${WORKDIR}"/specs/pie.specs >> "${WORKDIR}"/build.specs
+	fi
+	if hardened_gcc_works ssp ; then
+		for s in ssp sspall ; do
 			cat "${WORKDIR}"/specs/${s}.specs >> "${WORKDIR}"/build.specs
 		done
-		export GCC_SPECS="${WORKDIR}"/build.specs
 	fi
+	for s in nostrict znow ; do
+		cat "${WORKDIR}"/specs/${s}.specs >> "${WORKDIR}"/build.specs
+	done
+	export GCC_SPECS="${WORKDIR}"/build.specs
 }
 copy_minispecs_gcc_specs() {
+	# setup the hardenedno* specs files and the vanilla specs file.
+	if hardened_gcc_works ; then
+		create_gcc_env_entry hardenednopiessp
+	fi
+	if hardened_gcc_works pie ; then 
+		create_gcc_env_entry hardenednopie
+	fi
+	if hardened_gcc_works ssp ; then 
+		create_gcc_env_entry hardenednossp
+	fi
+	create_gcc_env_entry vanilla
+	insinto ${LIBPATH}
+	doins "${WORKDIR}"/specs/*.specs || die "failed to install specs"
 	# Build system specs file which, if it exists, must be a complete set of
 	# specs as it completely and unconditionally overrides the builtin specs.
-	# For gcc 4
-	if use hardened && want_minispecs ; then
+	# For gcc 4.3
+	if ! tc_version_is_at_least 4.4 ; then
 		$(XGCC) -dumpspecs > "${WORKDIR}"/specs/specs
 		cat "${WORKDIR}"/build.specs >> "${WORKDIR}"/specs/specs
-		insinto ${LIBPATH}
-		doins "${WORKDIR}"/specs/* || die "failed to install specs"
-	fi
+		doins "${WORKDIR}"/specs/specs || die "failed to install the specs file"
+	fi	
 }
 add_profile_eselect_conf() {
 	local compiler_config_file=$1
@@ -885,6 +922,7 @@
 
 	want_libssp && libc_has_ssp && \
 		die "libssp cannot be used with a glibc that has been patched to provide ssp symbols"
+	want_minispecs
 
 	unset LANGUAGES #265283
 }
@@ -1010,7 +1048,7 @@
 	# the necessary support
 	want_pie && use hardened && glibc_have_pie
 
-	if use hardened && ! want_minispecs ; then
+	if use hardened ; then
 		einfo "updating configuration to build hardened GCC"
 		make_gcc_hard || die "failed to make gcc hard"
 	fi
@@ -1201,6 +1239,11 @@
 			confgcc="${confgcc} --disable-libssp"
 		fi
 
+		# If we want hardened support with the newer piepatchset for >=gcc 4.4
+		if tc_version_is_at_least 4.4 && want_minispecs ; then
+			confgcc="${confgcc} $(use_enable hardened esp)"
+		fi
+
 		if tc_version_is_at_least "4.2" ; then
 			confgcc="${confgcc} $(use_enable openmp libgomp)"
 		fi
@@ -1700,9 +1743,11 @@
 	einfo "CFLAGS=\"${CFLAGS}\""
 	einfo "CXXFLAGS=\"${CXXFLAGS}\""
 
-	# For hardened gcc 4 for build the hardened specs file to use when building gcc
-	setup_minispecs_gcc_build_specs
-
+	# For hardened gcc 4.3 piepatchset to build the hardened specs 
+	# file (build.specs) to use when building gcc.
+	if ! tc_version_is_at_least 4.4 && want_minispecs ; then
+		setup_minispecs_gcc_build_specs
+	fi
 	# Build in a separate build tree
 	mkdir -p "${WORKDIR}"/build
 	pushd "${WORKDIR}"/build > /dev/null
@@ -1827,10 +1872,7 @@
 	fi
 	# Setup the gcc_env_entry for hardened gcc 4 with minispecs
 	if want_minispecs ; then
-		if hardened_gcc_works pie ; then
-		    create_gcc_env_entry hardenednopie
-		fi
-		create_gcc_env_entry vanilla
+		copy_minispecs_gcc_specs
 	fi
 	# Make sure we dont have stuff lying around that
 	# can nuke multiple versions of gcc
@@ -1936,9 +1978,6 @@
 	# Create config files for eselect-compiler
 	create_eselect_conf
 
-	# Cpoy the needed minispec for hardened gcc 4
-	copy_minispecs_gcc_specs
-
 	# Move pretty-printers to gdb datadir to shut ldconfig up
 	gdbdir=/usr/share/gdb/auto-load
 	for module in $(find "${D}" -iname "*-gdb.py" -print); do
@@ -2289,13 +2328,12 @@
 		# adds default pie support (rs6000 too) if DEFAULT_PIE[_SSP] is defined
 		EPATCH_MULTI_MSG="Applying default pie patches ..." \
 		epatch "${WORKDIR}"/piepatch/def
-
+	fi
 		# we want to be able to control the pie patch logic via something other
 		# than ALL_CFLAGS...
 		sed -e '/^ALL_CFLAGS/iHARD_CFLAGS = ' \
 			-e 's|^ALL_CFLAGS = |ALL_CFLAGS = $(HARD_CFLAGS) |' \
 			-i "${S}"/gcc/Makefile.in
-	fi
 
 	BRANDING_GCC_PKGVERSION="${BRANDING_GCC_PKGVERSION}, pie-${PIE_VER}"
 }






             reply	other threads:[~2010-06-18  1:03 UTC|newest]

Thread overview: 266+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-18  1:03 Magnus Granberg (zorry) [this message]
  -- strict thread matches above, loose matches on Subject: below --
2015-07-17  7:36 [gentoo-commits] gentoo-x86 commit in eclass: toolchain.eclass Mike Frysinger (vapier)
2015-06-01 16:05 Mike Frysinger (vapier)
2015-06-01  7:17 Mike Frysinger (vapier)
2015-06-01  7:04 Mike Frysinger (vapier)
2015-05-27 10:29 Mike Frysinger (vapier)
2015-05-26  8:32 Mike Frysinger (vapier)
2015-05-13  9:12 Mike Frysinger (vapier)
2015-05-11  3:05 Mike Frysinger (vapier)
2015-05-08 11:21 Mike Frysinger (vapier)
2015-05-04  5:43 Mike Frysinger (vapier)
2015-04-23 19:17 Mike Frysinger (vapier)
2015-04-20  9:04 Mike Frysinger (vapier)
2015-04-20  9:00 Mike Frysinger (vapier)
2015-04-13  4:16 Mike Frysinger (vapier)
2015-04-13  4:15 Mike Frysinger (vapier)
2015-03-29 19:17 Mike Frysinger (vapier)
2015-03-29 18:30 Mike Frysinger (vapier)
2015-03-29  6:15 Mike Frysinger (vapier)
2015-03-17  6:34 Mike Frysinger (vapier)
2015-03-17  5:24 Mike Frysinger (vapier)
2015-03-13 19:59 Mike Frysinger (vapier)
2015-02-15  6:54 Mike Frysinger (vapier)
2015-02-09 20:05 Mike Frysinger (vapier)
2015-01-21 21:59 Anthony G. Basile (blueness)
2014-11-15  8:45 Mike Frysinger (vapier)
2014-11-02 21:30 Mike Frysinger (vapier)
2014-10-24  5:32 Mike Frysinger (vapier)
2014-10-24  0:29 Mike Frysinger (vapier)
2014-10-24  0:21 Mike Frysinger (vapier)
2014-10-20 17:16 Mike Frysinger (vapier)
2014-10-19  5:42 Mike Frysinger (vapier)
2014-10-19  5:38 Mike Frysinger (vapier)
2014-10-17  4:02 Mike Frysinger (vapier)
2014-10-17  2:48 Mike Frysinger (vapier)
2014-08-05  1:04 Robin H. Johnson (robbat2)
2014-06-01 17:29 Mike Frysinger (vapier)
2014-05-18 20:28 Mike Frysinger (vapier)
2013-12-31  0:33 Mike Frysinger (vapier)
2013-12-31  0:32 Mike Frysinger (vapier)
2013-12-27 22:54 Mike Frysinger (vapier)
2013-07-18 22:33 Ryan Hill (dirtyepic)
2013-06-17  2:23 Mike Frysinger (vapier)
2013-05-24 21:07 Mike Frysinger (vapier)
2013-05-21 20:47 Mike Frysinger (vapier)
2013-05-21 20:44 Mike Frysinger (vapier)
2013-05-14 18:46 Mike Frysinger (vapier)
2013-05-03  6:01 Ryan Hill (dirtyepic)
2013-04-20  4:12 Ryan Hill (dirtyepic)
2013-04-17  2:31 Ryan Hill (dirtyepic)
2013-04-17  2:12 Ryan Hill (dirtyepic)
2013-04-10 19:16 Mike Frysinger (vapier)
2013-04-08  6:19 Mike Frysinger (vapier)
2013-04-07 18:27 Mike Frysinger (vapier)
2013-04-07  8:56 Mike Frysinger (vapier)
2013-04-07  8:51 Mike Frysinger (vapier)
2013-04-06  3:47 Mike Frysinger (vapier)
2013-04-02  3:02 Ryan Hill (dirtyepic)
2013-04-01  8:00 Mike Frysinger (vapier)
2013-04-01  7:59 Mike Frysinger (vapier)
2013-02-09  4:34 Mike Frysinger (vapier)
2013-01-24  1:27 Mike Frysinger (vapier)
2012-12-29  6:45 Mike Frysinger (vapier)
2012-12-29  6:44 Mike Frysinger (vapier)
2012-12-29  6:41 Mike Frysinger (vapier)
2012-12-29  6:08 Mike Frysinger (vapier)
2012-12-24  4:56 Mike Frysinger (vapier)
2012-12-24  4:20 Mike Frysinger (vapier)
2012-11-29  1:16 Mike Frysinger (vapier)
2012-11-24 22:27 Mike Frysinger (vapier)
2012-11-24 21:20 Mike Frysinger (vapier)
2012-11-22  6:16 Mike Frysinger (vapier)
2012-11-22  5:19 Mike Frysinger (vapier)
2012-11-19  6:55 Mike Frysinger (vapier)
2012-11-19  2:59 Mike Frysinger (vapier)
2012-11-02 20:18 Mike Frysinger (vapier)
2012-10-01  5:03 Mike Frysinger (vapier)
2012-08-19  1:23 Mike Frysinger (vapier)
2012-06-11 21:07 Mike Frysinger (vapier)
2012-06-05 17:08 Mike Frysinger (vapier)
2012-06-03  9:02 Mike Frysinger (vapier)
2012-06-03  9:00 Mike Frysinger (vapier)
2012-06-02 20:40 Mike Frysinger (vapier)
2012-06-02 20:39 Mike Frysinger (vapier)
2012-06-02 20:18 Mike Frysinger (vapier)
2012-06-02 20:16 Mike Frysinger (vapier)
2012-05-30 15:47 Mike Frysinger (vapier)
2012-05-22  5:08 Mike Frysinger (vapier)
2012-05-18  4:59 Mike Frysinger (vapier)
2012-05-15 18:51 Mike Frysinger (vapier)
2012-05-13 20:24 Mike Frysinger (vapier)
2012-05-13 20:20 Mike Frysinger (vapier)
2012-05-10  5:03 Mike Frysinger (vapier)
2012-04-14 17:00 Mike Frysinger (vapier)
2012-03-15 20:18 Mike Frysinger (vapier)
2012-03-14 20:46 Mike Frysinger (vapier)
2012-03-04 18:46 Mike Frysinger (vapier)
2012-03-04  5:40 Mike Frysinger (vapier)
2012-03-03 22:42 Mike Frysinger (vapier)
2012-03-03  2:47 Ryan Hill (dirtyepic)
2012-03-02  5:56 Mike Frysinger (vapier)
2012-02-28 23:34 Mike Frysinger (vapier)
2011-12-16 18:44 Mike Frysinger (vapier)
2011-12-15 20:42 Mike Frysinger (vapier)
2011-12-15  5:58 Mike Frysinger (vapier)
2011-12-13  0:21 Mike Frysinger (vapier)
2011-12-10  8:55 Mike Frysinger (vapier)
2011-12-08 22:38 Mike Frysinger (vapier)
2011-12-08 18:11 Mike Frysinger (vapier)
2011-12-07 16:11 Mike Frysinger (vapier)
2011-12-06 22:12 Mike Frysinger (vapier)
2011-12-06 21:30 Mike Frysinger (vapier)
2011-12-06 20:11 Mike Frysinger (vapier)
2011-12-06  5:22 Mike Frysinger (vapier)
2011-12-06  5:10 Mike Frysinger (vapier)
2011-12-06  5:02 Mike Frysinger (vapier)
2011-12-06  4:59 Mike Frysinger (vapier)
2011-12-06  4:54 Mike Frysinger (vapier)
2011-12-06  4:52 Mike Frysinger (vapier)
2011-12-06  4:50 Mike Frysinger (vapier)
2011-12-06  4:15 Mike Frysinger (vapier)
2011-12-06  4:07 Mike Frysinger (vapier)
2011-12-04 22:59 Mike Frysinger (vapier)
2011-12-04 22:55 Mike Frysinger (vapier)
2011-12-04 22:23 Mike Frysinger (vapier)
2011-12-04 19:24 Mike Frysinger (vapier)
2011-12-03 20:45 Mike Frysinger (vapier)
2011-12-03 20:43 Mike Frysinger (vapier)
2011-12-03  2:06 Mike Frysinger (vapier)
2011-12-03  1:04 Mike Frysinger (vapier)
2011-12-02 23:39 Mike Frysinger (vapier)
2011-12-02 21:03 Mike Frysinger (vapier)
2011-11-30 23:53 Mike Frysinger (vapier)
2011-11-22 15:20 Mike Frysinger (vapier)
2011-11-20 20:12 Mike Frysinger (vapier)
2011-11-14 17:40 Mike Frysinger (vapier)
2011-11-09 17:25 Mike Frysinger (vapier)
2011-10-31  1:12 Mike Frysinger (vapier)
2011-10-31  1:10 Mike Frysinger (vapier)
2011-10-26 18:54 Magnus Granberg (zorry)
2011-10-17 19:10 Mike Frysinger (vapier)
2011-09-27 12:14 Mike Frysinger (vapier)
2011-09-26 20:39 Mike Frysinger (vapier)
2011-09-26 17:32 Mike Frysinger (vapier)
2011-09-22 23:08 Mike Frysinger (vapier)
2011-09-13 16:30 Mike Frysinger (vapier)
2011-09-12  5:40 Mike Frysinger (vapier)
2011-09-11 17:48 Mike Frysinger (vapier)
2011-09-11 17:14 Mike Frysinger (vapier)
2011-08-22 23:03 Matt Turner (mattst88)
2011-08-22  2:19 Mike Frysinger (vapier)
2011-08-13  3:09 Ryan Hill (dirtyepic)
2011-06-14 20:28 Matt Turner (mattst88)
2011-04-11 23:11 Ryan Hill (dirtyepic)
2011-04-10 18:21 Mike Frysinger (vapier)
2011-04-10 16:54 Mike Frysinger (vapier)
2011-03-24  8:37 Mike Frysinger (vapier)
2011-03-24  8:34 Mike Frysinger (vapier)
2011-03-24  8:30 Mike Frysinger (vapier)
2011-03-18 20:28 Mike Frysinger (vapier)
2011-03-11 15:32 Fabian Groffen (grobian)
2011-03-01  0:13 Mike Frysinger (vapier)
2011-02-13 12:10 Ryan Hill (dirtyepic)
2011-01-18  7:00 Ryan Hill (dirtyepic)
2011-01-18  1:42 Ryan Hill (dirtyepic)
2011-01-11 18:53 Fabian Groffen (grobian)
2011-01-08  7:44 Ryan Hill (dirtyepic)
2011-01-06 23:22 Ryan Hill (dirtyepic)
2010-12-29  7:31 Ryan Hill (dirtyepic)
2010-11-21 21:26 Mike Frysinger (vapier)
2010-11-21 21:25 Mike Frysinger (vapier)
2010-10-28  4:24 Mike Frysinger (vapier)
2010-10-10  7:32 Mike Frysinger (vapier)
2010-09-05  5:52 Ryan Hill (dirtyepic)
2010-08-14  1:26 Mike Frysinger (vapier)
2010-08-01  3:00 Ryan Hill (dirtyepic)
2010-07-22  1:26 Ryan Hill (dirtyepic)
2010-07-21 20:19 Luca Barbato (lu_zero)
2010-07-05 22:25 Mike Frysinger (vapier)
2010-07-05 22:22 Mike Frysinger (vapier)
2010-07-04  1:44 Magnus Granberg (zorry)
2010-06-27  3:54 Ryan Hill (dirtyepic)
2010-06-20  5:04 Mike Frysinger (vapier)
2010-06-18 10:13 Magnus Granberg (zorry)
2010-06-02 21:31 Mike Frysinger (vapier)
2010-05-25 23:24 Ryan Hill (dirtyepic)
2010-04-25 18:04 Raul Porcel (armin76)
2010-04-24 23:53 Mark Loeser (halcy0n)
2010-04-23 18:58 Raul Porcel (armin76)
2010-04-20 17:47 Raul Porcel (armin76)
2010-04-03 20:32 Ryan Hill (dirtyepic)
2010-03-07  4:37 Mike Frysinger (vapier)
2010-03-06 14:50 Raul Porcel (armin76)
2010-02-28 18:26 Raul Porcel (armin76)
2010-02-27 20:54 Mark Loeser (halcy0n)
2010-01-09 20:42 Mike Frysinger (vapier)
2009-12-20 19:06 Mike Frysinger (vapier)
2009-12-20 14:30 Mike Frysinger (vapier)
2009-12-14 21:14 Harald van Dijk (truedfx)
2009-12-09 21:25 Mike Frysinger (vapier)
2009-12-04 15:00 Diego Petteno (flameeyes)
2009-10-19  1:49 Ryan Hill (dirtyepic)
2009-10-18  7:24 Mike Frysinger (vapier)
2009-10-12 19:01 Mike Frysinger (vapier)
2009-09-08  2:48 Mike Frysinger (vapier)
2009-08-13 18:15 Mark Loeser (halcy0n)
2009-07-26 20:10 Mark Loeser (halcy0n)
2009-07-05 19:56 Mike Frysinger (vapier)
2009-07-03  5:43 Mike Frysinger (vapier)
2009-06-09 20:59 Ryan Hill (dirtyepic)
2009-05-24 16:57 Raul Porcel (armin76)
2009-05-07 23:56 Mark Loeser (halcy0n)
2009-05-07  1:45 Mark Loeser (halcy0n)
2009-04-04 16:52 Fabian Groffen (grobian)
2009-03-15  7:13 Mike Frysinger (vapier)
2009-03-15  7:11 Mike Frysinger (vapier)
2009-03-01 20:41 Mike Frysinger (vapier)
2009-03-01 20:37 Mike Frysinger (vapier)
2009-02-15 23:04 Mike Frysinger (vapier)
2009-02-09 19:56 Markus Meier (maekke)
2009-01-29  6:06 Mike Frysinger (vapier)
2009-01-29  0:11 Mike Frysinger (vapier)
2009-01-28 23:40 Mike Frysinger (vapier)
2009-01-28 21:00 Mike Frysinger (vapier)
2009-01-28  5:22 Mike Frysinger (vapier)
2009-01-28  4:29 Mike Frysinger (vapier)
2009-01-28  2:27 Mike Frysinger (vapier)
2009-01-12 22:51 Markus Meier (maekke)
2009-01-10 12:53 Mike Frysinger (vapier)
2009-01-10 12:02 Mike Frysinger (vapier)
2009-01-06  3:53 Mike Frysinger (vapier)
2009-01-06  3:49 Mike Frysinger (vapier)
2009-01-05 22:02 Ned Ludd (solar)
2009-01-04 17:17 Mike Frysinger (vapier)
2009-01-02  0:09 Ned Ludd (solar)
2009-01-01  6:26 Gordon Malm (gengor)
2008-12-31 21:26 Ned Ludd (solar)
2008-12-29 22:46 Mike Frysinger (vapier)
2008-12-29 16:40 Raul Porcel (armin76)
2008-12-29  2:24 Ned Ludd (solar)
2008-12-22 18:53 Ned Ludd (solar)
2008-11-28  9:20 Mike Frysinger (vapier)
2008-11-09 20:27 Ned Ludd (solar)
2008-10-24  7:30 Joshua Kinard (kumba)
2008-10-20  1:04 Ryan Hill (dirtyepic)
2008-09-29  1:48 Mike Frysinger (vapier)
2008-08-20  3:15 Mike Frysinger (vapier)
2008-08-11 22:40 Mark Loeser (halcy0n)
2008-08-03  1:43 Mark Loeser (halcy0n)
2008-07-06  2:41 Mark Loeser (halcy0n)
2008-06-09  2:33 Mike Frysinger (vapier)
2008-04-22 19:26 Mike Frysinger (vapier)
2008-04-22  5:53 Mike Frysinger (vapier)
2008-04-12 22:54 Mike Frysinger (vapier)
2008-04-08  3:07 Mike Frysinger (vapier)
2008-04-08  0:12 Mike Frysinger (vapier)
2008-04-07  6:31 Mike Frysinger (vapier)
2008-03-23 16:33 Ryan Hill (dirtyepic)
2008-03-17  1:51 Mike Frysinger (vapier)
2008-02-16 22:27 Mike Frysinger (vapier)
2008-02-05 18:09 Thomas Alan Gall (tgall)
2007-12-01 18:33 Mike Frysinger (vapier)
2007-11-20  5:06 Mike Frysinger (vapier)
2007-11-12 19:33 Mike Frysinger (vapier)
2007-11-12 15:23 Diego Petteno (flameeyes)
2007-11-11 20:29 Mike Frysinger (vapier)

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100618010312.63E5A2CE14@corvid.gentoo.org \
    --to=zorry@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox