On Mon, 2 May 2016 14:10:21 +0900
Masahiro Yamada <yamada.masah...@socionext.com> wrote:
Hi,
> 2016-04-23 3:26 GMT+09:00 Emese Revfy <re.em...@gmail.com>:
> > This is the GCC infrastructure documentation about its operation, how to add
> > and use a new plugin with an
On Mon, 2 May 2016 14:10:21 +0900
Masahiro Yamada wrote:
Hi,
> 2016-04-23 3:26 GMT+09:00 Emese Revfy :
> > This is the GCC infrastructure documentation about its operation, how to add
> > and use a new plugin with an example.
> >
> > Signed-off-by: E
On Mon, 2 May 2016 14:07:35 +0900
Masahiro Yamada wrote:
Hi,
> > diff --git a/arch/x86/entry/vdso/Makefile b/arch/x86/entry/vdso/Makefile
> > index 253b72e..f912316 100644
> > --- a/arch/x86/entry/vdso/Makefile
> > +++ b/arch/x86/entry/vdso/Makefile
> > @@ -75,7
On Mon, 2 May 2016 14:07:35 +0900
Masahiro Yamada wrote:
Hi,
> > diff --git a/arch/x86/entry/vdso/Makefile b/arch/x86/entry/vdso/Makefile
> > index 253b72e..f912316 100644
> > --- a/arch/x86/entry/vdso/Makefile
> > +++ b/arch/x86/entry/vdso/Makefile
> > @@ -75,7 +75,7 @@ CFL := $(PROFILING)
On Mon, 2 May 2016 14:03:00 +0900
Masahiro Yamada wrote:
> In the first place,
> I am wondering if we need to revive this documentation.
> What this commit is only interested in *.so generation,
> not host program support.
I agree that we don't need this
On Mon, 2 May 2016 14:03:00 +0900
Masahiro Yamada wrote:
> In the first place,
> I am wondering if we need to revive this documentation.
> What this commit is only interested in *.so generation,
> not host program support.
I agree that we don't need this documentation. I'll remove it.
> > @@
try Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0=revision=231296).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Makefile| 10 +--
arch/Kconfig| 9 +++
arch/x86/purgatory/Makefile | 2 +
lib/Kconfig.debug
try Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0=revision=231296).
Signed-off-by: Emese Revfy
---
Makefile| 10 +--
arch/Kconfig| 9 +++
arch/x86/purgatory/Makefile | 2 +
lib/Kconfig.debug | 2
This is the GCC infrastructure documentation about its operation, how to add
and use a new plugin with an example.
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/gcc-plugins.txt | 83 +++
arch/Kconfig | 2 ++
2
This is the GCC infrastructure documentation about its operation, how to add
and use a new plugin with an example.
Signed-off-by: Emese Revfy
---
Documentation/gcc-plugins.txt | 83 +++
arch/Kconfig | 2 ++
2 files changed, 85 insertions
of connected components (exit nodes).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
arch/Kconfig| 12 +
scripts/Makefile.gcc-plugins| 2 +
scripts/gcc-plugins/Makefile| 4 ++
scripts/gcc-plugins/cyc_complexity_plugin.
of connected components (exit nodes).
Signed-off-by: Emese Revfy
---
arch/Kconfig| 12 +
scripts/Makefile.gcc-plugins| 2 +
scripts/gcc-plugins/Makefile| 4 ++
scripts/gcc-plugins/cyc_complexity_plugin.c | 73
The GCC plugin infrastructure supports the arm and arm64 architectures too
Signed-off-by: David Brown
---
arch/arm/Kconfig | 1 +
arch/arm64/Kconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 0846026..8f57eb6 100644
The GCC plugin infrastructure supports the arm and arm64 architectures too
Signed-off-by: David Brown
---
arch/arm/Kconfig | 1 +
arch/arm64/Kconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 0846026..8f57eb6 100644
--- a/arch/arm/Kconfig
the *.so files (only the distclean or mrproper
targets clean all) because they are needed for out-of-tree modules.
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/dontdiff | 1 +
MAINTAINERS| 8 +
Ma
the *.so files (only the distclean or mrproper
targets clean all) because they are needed for out-of-tree modules.
Signed-off-by: Emese Revfy
---
Documentation/dontdiff | 1 +
MAINTAINERS| 8 +
Makefile
Infrastructure for building independent shared library targets.
This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
(Masahiro Yamada, kbuild: drop shared library support from Makefile.host).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/kbuild/makefil
Infrastructure for building independent shared library targets.
This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
(Masahiro Yamada, kbuild: drop shared library support from Makefile.host).
Signed-off-by: Emese Revfy
---
Documentation/kbuild/makefiles.txt | 39
to 6.0, building
out-of-tree modules and building in a separate directory. Cross-compilation
is supported too but currently only the x86, arm and arm64 architectures
enables plugins.
This infrastructure was ported from grsecurity/PaX. It is a CII project
supported by the Linux Foundation.
Emese
to 6.0, building
out-of-tree modules and building in a separate directory. Cross-compilation
is supported too but currently only the x86, arm and arm64 architectures
enables plugins.
This infrastructure was ported from grsecurity/PaX. It is a CII project
supported by the Linux Foundation.
Emese
On Mon, 11 Apr 2016 09:40:19 +0800
kernel test robot <ying.hu...@linux.intel.com> wrote:
> FYI, we noticed the below changes on
>
> https://github.com/0day-ci/linux
> Emese-Revfy/Introduce-GCC-plugin-infrastructure/20160408-052328
> commit 47faf3078f741dd7d854131a547615fa
On Mon, 11 Apr 2016 09:40:19 +0800
kernel test robot wrote:
> FYI, we noticed the below changes on
>
> https://github.com/0day-ci/linux
> Emese-Revfy/Introduce-GCC-plugin-infrastructure/20160408-052328
> commit 47faf3078f741dd7d854131a547615fa8e447dd5 (&qu
On Tue, 12 Apr 2016 11:27:52 -0700
Kees Cook wrote:
> Emese, were you thinking of doing the initify plugin next after this
> infrastructure lands?
I already started to work on the entropy plugin but after that I can work on
initify.
--
Emese
On Tue, 12 Apr 2016 11:27:52 -0700
Kees Cook wrote:
> Emese, were you thinking of doing the initify plugin next after this
> infrastructure lands?
I already started to work on the entropy plugin but after that I can work on
initify.
--
Emese
try Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0=revision=231296).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Makefile| 8 +-
arch/Kconfig| 9 +++
lib/Kconfig.debug | 2 +
scripts/Makefile.gcc-plug
try Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0=revision=231296).
Signed-off-by: Emese Revfy
---
Makefile| 8 +-
arch/Kconfig| 9 +++
lib/Kconfig.debug | 2 +
scripts/Makefile.gcc-plugins| 9 +++
s
This is the GCC infrastructure documentation about its operation, how to add
and use a new plugin with an example.
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/gcc-plugins.txt | 83 +++
arch/Kconfig | 2 ++
2
This is the GCC infrastructure documentation about its operation, how to add
and use a new plugin with an example.
Signed-off-by: Emese Revfy
---
Documentation/gcc-plugins.txt | 83 +++
arch/Kconfig | 2 ++
2 files changed, 85 insertions
of connected components (exit nodes).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
arch/Kconfig| 12 +
scripts/Makefile.gcc-plugins| 2 +
scripts/gcc-plugins/Makefile| 4 ++
scripts/gcc-plugins/cyc_complexity_plugin.
of connected components (exit nodes).
Signed-off-by: Emese Revfy
---
arch/Kconfig| 12 +
scripts/Makefile.gcc-plugins| 2 +
scripts/gcc-plugins/Makefile| 4 ++
scripts/gcc-plugins/cyc_complexity_plugin.c | 73
The GCC plugin infrastructure now supports the arm and arm64 architectures too.
Signed-off-by: David Brown
---
arch/arm/Kconfig | 1 +
arch/arm64/Kconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 0846026..8f57eb6
The GCC plugin infrastructure now supports the arm and arm64 architectures too.
Signed-off-by: David Brown
---
arch/arm/Kconfig | 1 +
arch/arm64/Kconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 0846026..8f57eb6 100644
---
the *.so files (only the distclean or mrproper
targets clean all) because they are needed for out-of-tree modules.
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/dontdiff | 1 +
MAINTAINERS| 8 +
Ma
the *.so files (only the distclean or mrproper
targets clean all) because they are needed for out-of-tree modules.
Signed-off-by: Emese Revfy
---
Documentation/dontdiff | 1 +
MAINTAINERS| 8 +
Makefile
Infrastructure for building independent shared library targets.
This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
(Masahiro Yamada, kbuild: drop shared library support from Makefile.host).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/kbuild/makefil
Infrastructure for building independent shared library targets.
This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
(Masahiro Yamada, kbuild: drop shared library support from Makefile.host).
Signed-off-by: Emese Revfy
---
Documentation/kbuild/makefiles.txt | 39
to 6.0, building
out-of-tree modules and building in a separate directory. Cross-compilation
is supported too but currently only the x86, arm and arm64 architectures
enables plugins.
This infrastructure was ported from grsecurity/PaX. It is a CII project
supported by the Linux Foundation.
Emese
to 6.0, building
out-of-tree modules and building in a separate directory. Cross-compilation
is supported too but currently only the x86, arm and arm64 architectures
enables plugins.
This infrastructure was ported from grsecurity/PaX. It is a CII project
supported by the Linux Foundation.
Emese
On Sat, 26 Mar 2016 11:39:32 +0900
Masahiro Yamada wrote:
> > I tried to remove the gcc-plugins target but sadly in this case the plugins
> > aren't complied.
> > I don't know if I understand how it should work. I pushed a commit:
> >
On Sat, 26 Mar 2016 11:39:32 +0900
Masahiro Yamada wrote:
> > I tried to remove the gcc-plugins target but sadly in this case the plugins
> > aren't complied.
> > I don't know if I understand how it should work. I pushed a commit:
> >
On Fri, 11 Mar 2016 15:25:19 +0900
Masahiro Yamada wrote:
> You sprinkle "gcc-plugins" target in the top Makefile, which I do not like.
>
> Can you descend into scripts/gcc-plugins from scripts/Makefile?
>
>
> subdir-$(CONFIG_MODVERSIONS) += genksyms
>
On Fri, 11 Mar 2016 15:25:19 +0900
Masahiro Yamada wrote:
> You sprinkle "gcc-plugins" target in the top Makefile, which I do not like.
>
> Can you descend into scripts/gcc-plugins from scripts/Makefile?
>
>
> subdir-$(CONFIG_MODVERSIONS) += genksyms
> subdir-y += mod
>
On Wed, 16 Mar 2016 16:41:36 +0900
Masahiro Yamada wrote:
> > The scripts name also doesn't describe gcc plugins well.
>
> With my suggestion "scripts/gcc-plugins/",
> the sub-directory name describes it very well.
>
>
> > Plugins take part in the image building
On Wed, 16 Mar 2016 16:41:36 +0900
Masahiro Yamada wrote:
> > The scripts name also doesn't describe gcc plugins well.
>
> With my suggestion "scripts/gcc-plugins/",
> the sub-directory name describes it very well.
>
>
> > Plugins take part in the image building process
> > in a different way
On Fri, 11 Mar 2016 15:26:39 +0900
Masahiro Yamada wrote:
> > diff --git a/scripts/Makefile.gcc-plugins b/scripts/Makefile.gcc-plugins
> > index 7c85bf2..dd7b56d 100644
> > --- a/scripts/Makefile.gcc-plugins
> > +++ b/scripts/Makefile.gcc-plugins
> > @@ -5,7 +5,11
On Fri, 11 Mar 2016 15:26:39 +0900
Masahiro Yamada wrote:
> > diff --git a/scripts/Makefile.gcc-plugins b/scripts/Makefile.gcc-plugins
> > index 7c85bf2..dd7b56d 100644
> > --- a/scripts/Makefile.gcc-plugins
> > +++ b/scripts/Makefile.gcc-plugins
> > @@ -5,7 +5,11 @@ else
> > PLUGINCC :=
On Fri, 11 Mar 2016 15:25:19 +0900
Masahiro Yamada wrote:
> Maybe scripts/gcc-plugins/ is better than tools/gcc ?
>
> In the directory "scripts/", we have several tools used during
> building the kernel image.
> We have some optional programs in the directory
On Fri, 11 Mar 2016 15:25:19 +0900
Masahiro Yamada wrote:
> Maybe scripts/gcc-plugins/ is better than tools/gcc ?
>
> In the directory "scripts/", we have several tools used during
> building the kernel image.
> We have some optional programs in the directory "tools/", which are not used
> for
On Fri, 11 Mar 2016 15:19:33 +0900
Masahiro Yamada wrote:
> As an alternative, you can add needed build rules
> into tools/gcc/Makefile, not scripts/Makefile.host
>
> I guess these rule won't be used in other places.
I think it is better if the rules stay under
On Fri, 11 Mar 2016 15:19:33 +0900
Masahiro Yamada wrote:
> As an alternative, you can add needed build rules
> into tools/gcc/Makefile, not scripts/Makefile.host
>
> I guess these rule won't be used in other places.
I think it is better if the rules stay under scripts/ because I expect that
On Wed, 9 Mar 2016 12:50:26 -0800
Kees Cook wrote:
> > Feel free to fold these into your patch, or, if you prefer, I can send
> > out separate patches for them.
>
> Ah-ha, great! Thanks for testing!
>
> Emese, if you're not interested in carrying this, I can add it to my
On Wed, 9 Mar 2016 12:50:26 -0800
Kees Cook wrote:
> > Feel free to fold these into your patch, or, if you prefer, I can send
> > out separate patches for them.
>
> Ah-ha, great! Thanks for testing!
>
> Emese, if you're not interested in carrying this, I can add it to my tree.
I think it is
On Wed, 9 Mar 2016 02:01:15 -0700
David Brown wrote:
> Feel free to fold these into your patch, or, if you prefer, I can send
> out separate patches for them.
Thanks, I'll take it.
--
Emese
On Wed, 9 Mar 2016 02:01:15 -0700
David Brown wrote:
> Feel free to fold these into your patch, or, if you prefer, I can send
> out separate patches for them.
Thanks, I'll take it.
--
Emese
On Mon, 7 Mar 2016 13:05:16 -0800
Kees Cook <keesc...@chromium.org> wrote:
> On Sun, Mar 6, 2016 at 3:03 PM, Emese Revfy <re.em...@gmail.com> wrote:
> > Infrastructure for building independent shared library targets.
> > This effectively also reverts commit 62e22
On Mon, 7 Mar 2016 13:05:16 -0800
Kees Cook wrote:
> On Sun, Mar 6, 2016 at 3:03 PM, Emese Revfy wrote:
> > Infrastructure for building independent shared library targets.
> > This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
> > (Masahiro Yamada, kbuild
c/sancov_plugin.c
> > @@ -0,0 +1,133 @@
> > +/*
> > + * Copyright 2011-2016 by Emese Revfy <re.em...@gmail.com>
> > + * Licensed under the GPL v2, or (at your option) v3
> > + *
> > + * Homepage:
> > + * https://github.com/ephox-gcc-plugins/sancov
> > + *
>
On Mon, 7 Mar 2016 13:07:32 -0800
Kees Cook wrote:
> > diff --git a/tools/gcc/sancov_plugin.c b/tools/gcc/sancov_plugin.c
> > new file mode 100644
> > index 000..5a9179b
> > --- /dev/null
> > +++ b/tools/gcc/sancov_plugin.c
> > @@ -0,0 +1,133 @@
> >
try Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0=revision=231296).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
arch/Kconfig | 9 +++
scripts/Makefile.gcc-plugins | 7 ++-
tools/gcc/Makefile | 2 +
tools/gcc/sancov_p
try Vyukov
(https://gcc.gnu.org/viewcvs/gcc?limit_changes=0=revision=231296).
Signed-off-by: Emese Revfy
---
arch/Kconfig | 9 +++
scripts/Makefile.gcc-plugins | 7 ++-
tools/gcc/Makefile | 2 +
tools/gcc/sancov_plugin.c| 133
This is the GCC infrastructure documentation about its operation, how to add
and use a new plugin with an example.
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/gcc-plugins.txt | 82 +++
arch/Kconfig | 2 ++
2
This is the GCC infrastructure documentation about its operation, how to add
and use a new plugin with an example.
Signed-off-by: Emese Revfy
---
Documentation/gcc-plugins.txt | 82 +++
arch/Kconfig | 2 ++
2 files changed, 84 insertions
of connected components (exit nodes).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
arch/Kconfig | 12 +++
scripts/Makefile.gcc-plugins | 6 +++-
tools/gcc/Makefile| 4 +++
tools/gcc/cyc_complexity_plugin.
of connected components (exit nodes).
Signed-off-by: Emese Revfy
---
arch/Kconfig | 12 +++
scripts/Makefile.gcc-plugins | 6 +++-
tools/gcc/Makefile| 4 +++
tools/gcc/cyc_complexity_plugin.c | 73 +++
4 files
the *.so files (only the distclean or mrproper
targets clean all) because they are needed for out-of-tree modules.
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
Documentation/dontdiff | 1 +
MAINTAINERS | 8 +
Ma
the *.so files (only the distclean or mrproper
targets clean all) because they are needed for out-of-tree modules.
Signed-off-by: Emese Revfy
---
Documentation/dontdiff | 1 +
MAINTAINERS | 8 +
Makefile | 41
Infrastructure for building independent shared library targets.
This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
(Masahiro Yamada, kbuild: drop shared library support from Makefile.host).
Signed-off-by: Emese Revfy <re.em...@gmail.com>
---
scripts/Makefile.buil
Infrastructure for building independent shared library targets.
This effectively also reverts commit 62e2210798ed38928ab24841e8b4878a
(Masahiro Yamada, kbuild: drop shared library support from Makefile.host).
Signed-off-by: Emese Revfy
---
scripts/Makefile.build | 2 +-
scripts/Makefile.clean
to 6.0, building
out-of-tree modules and building in a separate directory. Cross-compilation
is supported too but currently only the x86 architecture enables plugins.
This infrastructure was ported from grsecurity/PaX. It is a CII project
supported by the Linux Foundation.
Emese Revfy (5
to 6.0, building
out-of-tree modules and building in a separate directory. Cross-compilation
is supported too but currently only the x86 architecture enables plugins.
This infrastructure was ported from grsecurity/PaX. It is a CII project
supported by the Linux Foundation.
Emese Revfy (5
On Mon, 9 Nov 2015 14:50:47 + (GMT)
Julia Lawall wrote:
> > Actually, it looks like Emese Revfy is going to merge the GCC plugin
> > constify stuff sooner rather than later so maybe adding all these consts
> > isn't going to be needed.
>
> Is there any advantage
On Mon, 9 Nov 2015 14:50:47 + (GMT)
Julia Lawall <julia.law...@lip6.fr> wrote:
> > Actually, it looks like Emese Revfy is going to merge the GCC plugin
> > constify stuff sooner rather than later so maybe adding all these consts
> > isn't going to be needed.
>
201 - 272 of 272 matches
Mail list logo