aboutsummaryrefslogtreecommitdiff
path: root/patches
Commit message (Collapse)AuthorAgeFilesLines
* Add patch to fix building glibc 2.20 on sparcStefan2015-02-012-0/+15
| | | | | | | | | | This actually comes from upstream: https://sourceware.org/ml/libc-alpha/2014-09/msg00317.html It is needed for plain glibc as well as linaro's version. A symlink is added for the latter's version 2.20-2014.11. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Stefan Tauner <stefan.tauner@gmx.at>
* Merge pull request #26 from bhundven/patchwork-andreas-bießmannBryan Hundven2015-01-261-0/+12
|\ | | | | uClibc: fix darwin build
| * uClibc: fix darwin buildAndreas Bießmann2015-01-081-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | uClibc's unifdef tool declares strlcpy(3) which is problematic on OS X. There (and probably on other systems) strlcpy(3) is defined as a macro, re-declaring it here will fail cause the macro expansion will generate an invalid function name. The declaration of strlcpy(3) is however useless cause it is never used in the tool. Also upstream patch 2a021ae81c36f4281883a3195f7ce81504edf978 will remove it. Using that patch here is overkill, cause it rewrites a lot of the unifdef.c code. Signed-off-by: Andreas Bießmann <andreas@biessmann.de> Cc: Yann E. MORIN <yann.morin.1998@free.fr>
* | Merge pull request #32 from manni83/e500v2Bryan Hundven2015-01-133-0/+168
|\ \ | | | | | | Adding upstream patches of powerpc-e500v2-linux-gnuspe
| * | cc/gcc: added upstream patches for powerpc-e500v2-linux-gnuspe.Manfred Rudigier2015-01-093-0/+168
| |/ | | | | | | Signed-off-by: Manfred Rudigier <manfred.rudigier@omicron.at>
* | Merge pull request #25 from bhundven/patchworks-bernhard_walleBryan Hundven2015-01-101-0/+44
|\ \ | | | | | | Patchwork bernhard walle
| * | cc/gcc: Fix dynamic linker path for hard float libcBernhard Walle2015-01-081-0/+44
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling glibc 2.16 and gcc 4.7.4 with CT_ARCH_FLOAT="hard", I end up in a dynamic linker called /lib/ld-linux-armhf.so.3, but gcc compiles the binaries with an ELF interpreter /lib/ld-linux.so.3. That doesn't work. This patch (which is included in recent gcc version and also is included in Linaro 4.7 versions) fixes the problem. I just stripped the ChangeLog diff from the original commit. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
* / Patch newlib-2.xx optimising for space Append flags to CFLAGS_FOR_TARGET ↵Bob Dunlop2015-01-082-0/+16
|/ | | | rather than replacing.
* binutils: Add binutils-2.25Bryan Hundven2015-01-013-0/+81
| | | | | | This also updates the patches from 2.24. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* libc/glibc: add patch to avoid caddr_t redefinitionYann E. MORIN2014-09-021-0/+28
| | | | | | Forward-ported from glibc-2.13. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* patches/experimental/gcc: Add patches for musl-lib supportBryan Hundven2014-08-3142-0/+3852
| | | | | | | | | | | | The following are experimental patches for gcc that add support for musl-libc. I haven't been able to test every combination, but please test and let me know on the mailing-list or on irc your results! Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: ditch the gcc-4.7 patches] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/musl: Remove 1.0.3 and 1.1.3. Add 1.0.4.Bryan Hundven2014-08-316-304/+293
| | | | | | | | | | This change removes 1.0.3 and 1.1.3 and linker regession patches for those versions. We add 1.0.4, and a patch needed for gcc-4.9.x which defines `max_align_t'. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* libc/musl: add musl-libc supportBryan Hundven2014-08-084-0/+304
| | | | | | | | | | | | | | | | | | | | This patch adds initial support for musl-libc. Musl-libc versions currently supported: * 1.0.3 (Stable) * 1.1.3 (Previous Mainline) * 1.1.4 (Mainline) Futher improvements are needed. * gcc-4.9.x has issues (Might be fixed in musl-1.1.4). * Multilib support is needed. * Checks to make sure paths are correct. * Move to 2-step gcc build. 3-step build is not necessary. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: removed the gcc musl patch, to be added later; removed dead code do_get_arch()] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: Add 4.7.4 and 4.8.3Anton Leontiev2014-07-032-0/+129
| | | | Signed-off-by: Anton Leontiev <aleontiev@elvees.com>
* patches/uClibc: add uClibc 0.9.33.2 patch to build with recent kernel headersThomas Petazzoni2014-06-281-0/+393
| | | | | | | | | | uClibc 0.9.33.2 has an issue related to __kernel_long and similar types when building with kernel headers >= 3.4. This commit adds a uClibc that fixes this issue, and allows building with recent kernel headers. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* complibs/ppl: Fix build of ppl 0.11.2 with gcc 4.9Bernhard Walle2014-05-111-0/+95
| | | | | | | | | | | | | | From: Roberto Bagnara <bagnara@cs.unipr.it> Date: Tue, 29 Apr 2014 19:51:43 +0000 (+0200) Subject: Added missing inclusions. Use std::ptrdiff_t. X-Git-Url: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl%2Fppl.git;a=commitdiff;h=61d4e14dfd9f1121e9b4521dead5728b2424dd7c Added missing inclusions. Use std::ptrdiff_t. (Thanks to Paulo Cesar Pereira de Andrade.) Signed-off-by: Bernhard Walle <bernhard@bwalle.de> Message-Id: <5632a171e7c1dc4c0fb5.1399806148@euler.fritz.box> Patchwork-Id: 347777
* patches/binutils: Update patches from 2.22 to 2.24Bryan Hundven2014-02-213-0/+76
| | | | | | | | | This updates the patches in 2.22 to 2.24. Some removed as they were applied upstream. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> Message-Id: <9fb77800ae1d5f14cbf5.1393055637@Bryans-MacBook-Pro.local> Patchwork-Id: 323130
* cc/gcc: fix the PR58595 patchYann E. MORIN"2014-04-181-1/+1
| | | | | | | | It applies manually with fuzz 2, but ct-ng does not accept any fuxx at all. So, re-diff the patch so it applies cleanly. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: add some bug fixes to gcc 4.7.3 and 4.8.2Yann E. MORIN"2014-04-173-0/+232
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* debug/ltrace: pump ltrace to version 0.7.3Daniel Zimmermann2014-02-191-0/+42
| | | | | | | | | | | | pump ltrace to version 0.7.3 backport a patch from Peter Wu to silence warnings/errors in ltrace Signed-off-by: '"Peter Wu" <lekensteyn@gmail.com>' Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' [yann.morin.1998@free.fr: remove superfluous empty lines] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <8349c35b506aa79c4e69.1392845765@haus-VirtualBox> Patchwork-Id: 322017
* libc/glibc: adding patch for glibc-2.10.1 for make-3.82 and laterDaniel Schultze2014-01-161-0/+16
| | | | | | | | | | | | | | | Make 3.82 broke makefiles that used implicit and explicit rules on the same line. This was a undocumented feature that broke many makefiles. This patch removes the offending rule and replaces it with two separate rules. Signed-off-by: Daniel Schultze <kinglag@gmail.com> [yann.morin.1998@free.fr: make it a crosstool-ng patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <CAEsx0Y-PDK7g6XanR=GRWT-8efMX=qAuB4Ub7wakF5sH=tQGxA@mail.gmail.com> Patchwork-Id: 311876
* cc/gcc: fix parallel build with gcc 4.8.0, 4.8.1 and 4.8.2Daniel Zimmermann2013-11-223-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | Fix the problem with parallel build on gcc 4.8.0, 4.8.1 and 4.8.2 See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57683 and http://gcc.gnu.org/viewcvs?rev=205189&root=gcc&view=rev Log: 2013-11-21 Zhenqiang Chen <zhenqiang.chen@linaro.org> PR bootstrap/57683 Backport from mainline: r197467 and r198999. 2013-04-03 Jeff Law <law@redhat.com> * Makefile.in (lra-constraints.o): Depend on $(OPTABS_H). (lra-eliminations.o): Likewise. 2013-05-16 Jeff Law <law@redhat.com> * Makefile.in (tree-switch-conversion.o): Depend on $(OPTABS_H). Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <66398633eea949023e0d.1385290839@haus-VirtualBox> Patchwork-Id: 293742
* debug/strace: pump version to 4.7 and 4.8Daniel Zimmermann2013-11-251-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | Pump version for strace to 4.7 and 4.8. Add patch from strace mainline. Work around conflict between <sys/ptrace.h> and <linux/ptrace.h> Since glibc-2.18~39 <sys/ptrace.h> defines ptrace_peeksiginfo_args which collides with <linux/ptrace.h>. * configure.ac: Check for `struct ptrace_peeksiginfo_args' in <sys/ptrace.h>. * process.c: Work around potential conflict between <sys/ptrace.h> and <linux/ptrace.h> by redefining ptrace_peeksiginfo_args. * signal.c: Likewise. * syscall.c: Likewise. * util.c: Likewise. http://sourceforge.net/p/strace/code/ci/0b4060f61f1bb101b5d8d084714b7d2feacdb199/ Signed-off-by: "Daniel Zimmermann" <netzimme@gmail.com> Message-Id: <67b082cf1cdc8276eb4a.1385366288@haus-VirtualBox> Patchwork-Id: 293842
* complibs/ppl: Fix build of ppl 0.11.2 with gmp 5.1 and laterBernhard Walle2013-12-081-0/+52
| | | | | | | | | The fix is backported from http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commitdiff;h=9f843aecc23981aec6ed1eaa8be06e6786a47f0d. Signed-off-by: Bernhard Walle <bernhard@bwalle.de> Message-Id: <9a012bed87b494cfe0d4.1386503894@euler.fritz.box> Patchwork-Id: 298789
* libc/glibc: add latest versionYann E. MORIN"2013-10-072-0/+143
| | | | | | Take two patches from upstream at the same time. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* complibs/ppl: add patch from upstream to fix data dirYann E. MORIN"2013-09-303-0/+282
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* complibs/ppl: fix build when local system has libgmp already installedYann E. MORIN"2013-07-244-0/+98
| | | | | | | | | | | | | | Basically, the ppl configure script wasn't properly setting CFLAGS/CXXFLAGS/LDFLAGS to point at the ctng-built gmp, so ppl tried to use the system gmp headers instead. This patch fixes that for all PPL versions supported by crosstools-ng. Signed-off-by: Solomon Peachy <pizza@shaftnet.org> [yann.morin.1998@free.fr: slightly touch the commit log] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <20130715230656.GB23382@shaftnet.org> Patchwork-Id: 259300
* cc/gcc: add 4.7.3 and 4.6.4 bug-fixes releasesYann E. MORIN"2013-05-032-0/+66
| | | | | | Bring the appropriate patches along, too. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/glibc: add patch to fix build for PowerPC64.Frederic Roussel"2013-02-063-0/+60
| | | | | | | | For a PowerPC64 build, avoid erroneous inline optimization of initfini.s Signed-off-by: "Frederic R. ROUSSEL" <fr.frasc@gmail.com> Message-Id: <7585f649ad60b23c4a31.1360185227@x58> Patchwork-Id: 218755
* cc/gcc: add patch for 4.7.2Richard Braun2012-11-261-0/+27
| | | | | | | | | This patch fixes compilation of gcc when C++ is enabled and MMX is available, but not SSE/SSE2/AVX. Signed-off-by: Richard Braun <rbraun@sceen.net> Message-Id: <20121126105642.GA12098@mail.sceen.net> Patchwork-Id: 201648
* binutils/binutils: do not fwd declare struct stat (2.22).Titus von Boxberg2012-11-061-0/+42
| | | | | | | | | | For canadian cross to host i686-mingw32 fwd declaring struct stat is not possible. Instead #include <sys/stat.h> Signed-off-by: Titus von Boxberg <titus@v9g.de> Message-Id: <417a15d4277913841ddd.1353100974@tschetwerikow.boxberg.lan> Patchwork-Id: 199733
* libc/mingw: replace mingw32 with generic mingwYann Diorcet2012-11-142-190/+0
| | | | | | | | | | | | | | | | Replace the 32-bit-only mingw32 with mingw-w64 that is capable of building toolchains for both 32-bit and 64-bit Windows. kernel/mingw: replace mingw32 with generic Windows kernel/windows: New windows kernel supporting 32 and 64 bit arch libc/mingw: Remove old options patches: Remove old mingw libc options' patches Signed-off-by: "Yann Diorcet" <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: array var in libc/mingw.sh, typos] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <b045ac08fc9eac2e5ee3.1352898499@blackmint> Patchwork-Id: 198901
* cc/gcc: fix patches for 4.6.{0,1}Yann E. MORIN"2012-11-092-30/+6
| | | | | | | | Remove the sparc part, as it touches code that does not exist in those versions of gcc (it was added at 4.6.2). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> CC: Florian Fainelli <f.fainelli@gmail.com>
* libc/uClibc: add workaround patch for ICE in m68k buildsEsben Haabendal2012-09-261-0/+19
| | | | | | | | | | | | | | | | | This patch/workaround is similar to the one proposed in http://www.mail-archive.com/uclibc@uclibc.org/msg02475.html Bug reproduced with GCC 4.6.3. [ALL ] In file included from libc/inet/inet_ntoa.c:8:0: [ALL ] libc/inet/addr.c: In function 'inet_ntoa_r': [ALL ] libc/inet/addr.c:135:1: warning: visibility attribute not supported in this configuration; ignored [-Wattri butes] [ERROR] libc/inet/addr.c:135:1: internal compiler error: in output_move_qimode, at config/m68k/m68k.c:3160 Signed-off-by: "Esben Haabendal" <esben@haabendal.dk> Message-Id: <87sja4d1ke.fsf@arh128.prevas.dk> Patchwork-Id: 187181
* debug/gdb: fix from upstream with newer glibc(siginfo vs siginfo_t, Gentoo ↵Jang, Bongseo2012-09-232-0/+356
| | | | | | | | | | | | | | | | gdb-7.4.1 patch) This is for when you failed to build gdb-native with the error: gdb-7.4.1/gdb/linux-nat.h:79:18: error: field 'siginfo' has incomplete type" This is from mirror://gentoo/distfiles/gdb-7.4.1-patches-2.tar.xz Signed-off-by: "Jang, Bongseo" <graycells@gmail.com> [yann.morin.1998@free.fr: refresh ptrace_setsiginfo patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-ID: <4eef2edec3201c50b420.1348370891@localhost.localdomain> PatchWork-ID: 186179
* libc/eglibc: Split changeset 3052:06b663f297 into eglibc/libc and ↵Jang, Bongseo2012-09-234-33/+52
| | | | | | | | | | | | | eglibc/ports patches crosstool-ng's glibc patche is made against glibc/libc sub-dir. changeset 3052:06b663f297 is against glibc top-dir. it needs to split. Signed-off-by: "Jang, Bongseo" <graycells@gmail.com> [yann.morin.1998@free.fr: fix the ports patches depth] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-ID: <5040c8e83e35618361dc.1348370890@localhost.localdomain> PatchWork-ID: 186177
* libc/eglibc: backport OpenEmbedded patches for eglibc 2.16Florian Fainelli2012-09-193-0/+396
| | | | | | | With this 3 patches, I was able to build and run an eglibc-based system on MIPS(el) and ARM targets. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* binutils/binutils: backport upstream fix for binutils 2.22 ld bug 14189Florian Fainelli2012-09-191-0/+12
| | | | | | See http://sourceware.org/bugzilla/show_bug.cgi?id=14189 for more information. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* cc/gcc: backport upstream fix for GCC 4.7.0 bug 54494Florian Fainelli2012-09-191-0/+37
| | | | | | | See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54494, also has a serious impact on the Linux/MIPS kernel build. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* cc/gcc: backport upstream patches for GCC bug 54369Florian Fainelli2012-09-195-0/+225
| | | | | | | | | See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54369 for more information This bug has a serious effect on Linux/MIPS and SPARC kernel builds. Add the fix for these versions of gcc: 4.6.0, 4.6.2, 4.6.3, and 4.7.0. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* libc/newlib: add newlib 1.20.0 supportAustin Morton2012-09-161-0/+27
| | | | Signed-off-by: Austin Morton <austinpmorton@gmail.com>
* libc/glibc: add patches for glibc 2.14.1Jonathan Liu2012-08-052-0/+678
| | | | Signed-off-by: Jonathan Liu <net147@gmail.com>
* libc/eglibc: remove upstreamed patchYann E. MORIN"2012-07-021-56/+0
| | | | | | Reported-by: Matthieu Crapet <mcrapet@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <CAL2sKTnAC9K0uo36QPJEdAJmZqPZNJgWLhxLzhsvs4G-EfbvMA@mail.gmail.com>
* libc/eglibc: fix missing LIBC_TRY_CC_OPTION definition (eglibc 2.15)Matthieu Crapet2012-06-061-0/+56
| | | | | | | | | | | | | | | | | | | Upstream SVN is currently broken: http://www.eglibc.org/svn/branches/eglibc-2_15/libc/ LIBC_TRY_CC_OPTION macro is not defined in aclocal.m4. This patch fix the configure script. Once upstream branch will be fixed this patch could be reverted. Related patch (committed to eglibc trunk): Use autoconf macro for testing compiler options with empty input http://sourceware.org/ml/libc-alpha/2012-03/msg00816.html Signed-off-by: Matthieu Crapet <mcrapet@gmail.com> diff -r 1f6c8e4b2b92 -r d10afc5bcc25 patches/eglibc/2_15/110-aclocal-LIBC_TRY_CC_OPTION.patch
* cc/gc: add update 4.4.7Yann E. MORIN"2012-03-2332-0/+1118
| | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: propagate patchset from 4.4.6] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: add gcc-4.7.0Yann E. MORIN"2012-03-231-0/+91
| | | | | | | | Add the new release gcc-4.7.0. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: add 4.7.0 patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libg/eglibc: add updated eglibc 2.15Yann E. MORIN"2012-03-011-0/+78
| | | | | | | | | | | | | | | | | | | | Includes a patch to remove __builtin_expect test: In eglibc-2.15, the build breaks in configure while testing for the existance of __builtin_expect. It fails with newer versions of gcc. This patch is a modification of an upstream change in glibc mainline (to be 2.16) to fix the following error: [CFG ] checking for __builtin_expect... no [ERROR] configure: error: support for __builtin_expect needed http://sourceware.org/git/?p=glibc.git;a=commit;h=3857022a761ea7251f8e5c0e45d382ebc3e34cf9 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: coalesce both patches into a single changeset] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: forward-port patch to new versionsYann E. MORIN"2012-03-032-0/+78
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* complibs/cloog: fix linking with libmBenoît Thébaudeau"2012-01-276-0/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Ubuntu 11.04 and 11.10, the default options for ld have changed. --no-copy-dt-needed-entries and --as-needed are now enabled by default, which causes errors like: [EXTRA] Checking CLooG/ppl [DEBUG] ==> Executing: 'make' '-j3' '-s' 'check' [ALL ] Making check in . [ALL ] config.status: creating include/cloog/cloog-config.h [ALL ] config.status: include/cloog/cloog-config.h is unchanged [ALL ] libtool: link: i686-build_pc-linux-gnu-gcc -Wall -fomit-frame-pointer -pipe -o cloog cloog.o -L/<snip>/build/static/lib ./.libs/libcloog.a -lm /<snip>/build/static/lib/libppl_c.a /<snip>/build/static/lib/libpwl.a /<snip>/build/static/lib/libppl.a /<snip>/build/static/lib/libgmpxx.a /<snip>/build/static/lib/libgmp.a -lstdc++ [ALL ] /usr/bin/ld: /<snip>/build/static/lib/libppl.a(MIP_Problem.o): undefined reference to symbol 'sqrt@@GLIBC_2.0' [ALL ] /usr/bin/ld: note: 'sqrt@@GLIBC_2.0' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so so try adding it to the linker command line [ALL ] /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so: could not read symbols: Invalid operation [ALL ] collect2: ld returned 1 exit status [ERROR] make[2]: *** [cloog] Error 1 [ERROR] make[1]: *** [check-recursive] Error 1 See: https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition This patch fixes these errors by placing '-lm' at the right place on the command line as libppl requires libm when linking cloog. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
* libc/uClibc: add latest versionYann E. MORIN"2011-12-301-0/+40
| | | | | | Add 0.9.32.1 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>