This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch next-next has been updated
via 75205293d6ff1424f8bccbdfc37b725fd0d48878 (commit)
from 901e408114a91853c2d63d512ebc9920ecd339d5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
7520529 Prevent g++ 4.2 from issuing bad code for constrained-connectivity.
-----------------------------------------------------------------------
Summary of changes:
milena/ChangeLog | 8 ++++++++
milena/apps/constrained-connectivity/Makefile.am | 1 +
2 files changed, 9 insertions(+), 0 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch next-next has been updated
via 901e408114a91853c2d63d512ebc9920ecd339d5 (commit)
from c71f5f39bcb6608f9f55ba0e367a5bee5ab78e0c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
901e408 Fix the return type of mln::Function<E>::operator=.
-----------------------------------------------------------------------
Summary of changes:
milena/ChangeLog | 6 ++++++
milena/mln/core/concept/function.hh | 7 +++----
2 files changed, 9 insertions(+), 4 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch next-next has been updated
via c71f5f39bcb6608f9f55ba0e367a5bee5ab78e0c (commit)
via bb65e6448ce06c519c7a92227d913fce49735d9a (commit)
via cc4ad3f633f2c85ab2ca90aeea18c01c9d2db32b (commit)
via 2bad7aebee22febe5fd6681911ba887a0d92d132 (commit)
via 210ab543e021001a7d922efc11dcbb4237603bf3 (commit)
via 563d81e05e8703387d21212a3b45cb6714e8715d (commit)
via e9095c75f75d111afd2d6a254b45e8acfd68cffa (commit)
from c760a8e92a6869ba1a5bce54216dc437ef4e5bbb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
c71f5f3 Stop warning about Debian's g++ 4.2 compiler issues.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 16 ++++++++
Makefile.am | 28 +++++++++++++
distrib/macports/Portfile.in | 41 ++++++++++++++++++++
milena/ChangeLog | 20 ++++++++++
milena/mln/core/concept/function.hh | 17 ++++++++-
milena/mln/data/memcpy_.hh | 19 +++++----
milena/mln/value/builtin/carrays.hh | 5 +-
scribo/ChangeLog | 27 +++++++++++++
scribo/demo/viewer/Makefile.am | 4 +-
.../{shared => viewer}/icons/olena_smaller.jpg | Bin 8028 -> 8028 bytes
scribo/demo/viewer/viewer.qrc | 2 +-
scribo/scribo/text/paragraphs_closing.hh | 4 +-
scribo/src/content_in_doc.cc | 2 +-
scribo/src/contest/DAE-2011/Makefile.am | 26 ++++++-------
scribo/src/contest/hdlac-2011/Makefile.am | 17 ++++----
scribo/src/debug/Makefile.am | 18 ++++-----
scribo/src/debug/show_lines_boldness.cc | 3 -
scribo/src/debug/show_text_lines.cc | 2 -
scribo/src/debug/show_text_lines_wo_seps.cc | 2 -
scribo/src/scribo-cli.in | 2 +-
20 files changed, 197 insertions(+), 58 deletions(-)
create mode 100644 distrib/macports/Portfile.in
copy scribo/demo/{shared => viewer}/icons/olena_smaller.jpg (100%)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
* mln/data/memcpy_.hh
(mln::data::impl_::memcpy__<Pd, Ps>(Pd&, const Ps&, std::size_t)):
Here.
---
milena/ChangeLog | 8 ++++++++
milena/mln/data/memcpy_.hh | 19 ++++++++++---------
2 files changed, 18 insertions(+), 9 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 02b9e65..3549cff 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,3 +1,11 @@
+2011-09-12 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Stop warning about Debian's g++ 4.2 compiler issues.
+
+ * mln/data/memcpy_.hh
+ (mln::data::impl_::memcpy__<Pd, Ps>(Pd&, const Ps&, std::size_t)):
+ Here.
+
2011-09-12 Guillaume Lazzara <z(a)lrde.epita.fr>
* mln/value/builtin/carrays.hh: Fix a compilation error with
diff --git a/milena/mln/data/memcpy_.hh b/milena/mln/data/memcpy_.hh
index 77701b2..7453fab 100644
--- a/milena/mln/data/memcpy_.hh
+++ b/milena/mln/data/memcpy_.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2007, 2008, 2009 EPITA Research and Development
+// Copyright (C) 2007, 2008, 2009, 2011 EPITA Research and Development
// Laboratory (LRDE)
//
// This file is part of Olena.
@@ -89,16 +89,17 @@ namespace mln
return;
}
- /* FIXME: Careful, the code generated for this function by g++
- 4.2 with high a optimization level (`-O3') and without
+ /* Careful, the code generated for this function by g++ 4.2
+ with a high optimization level (`-O3') and without
`-fno-strict-aliasing' might be wrong (at least with
Debian's g++ 4.2 on IA-32)! Note that Debian's g++ 4.0,
- 4.1, 4.3 and 4.4 are fine. */
-#if defined(__GNUC__) && defined(__GNUC_MINOR__)
-# if __GNUC__ == 4 && __GNUC_MINOR__ == 2
-# warning The code generated by g++ 4.2 on Debian GNU/Linux 5.0 for IA-32 for this function might be wrong.
-# endif
-#endif
+ 4.1, 4.3 and 4.4 are fine.
+
+ We used to trigger a warning when g++ 4.2 was detected, but
+ we no longer do this since this warning was popping in
+ virtually every compiler output and because this bug is
+ limited to some specific use cases. Moreover, g++ 4.2 will
+ be less and less used over time. */
if (sizeof(mln_value(Id)) == 1)
{
std::memcpy((void*) (&dest.val()), // violent casts
--
1.7.2.5