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}"
}
next 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