summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-devel/flex: drop 2.6.4-r5Sam James2024-03-041-100/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* */*: remove x64-cygwin keywordFabian Groffen2023-05-252-2/+2
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* */*: remove sparc64-solaris keywordFabian Groffen2023-05-252-2/+2
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* */*: remove sparc-solaris keywordFabian Groffen2023-05-252-2/+2
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* */*: remove x86-solaris keywordFabian Groffen2023-05-242-2/+2
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* sys-devel/flex: keyword 2.6.4-r5 for -arm64-macos (older version only)Sam James2023-04-221-1/+1
| | | | | | | This version is broken on arm64-macos. Newer versions are keyworded. Bug: https://bugs.gentoo.org/871324 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: keyword ~arm64-macosSam James2023-04-222-3/+3
| | | | | Bug: https://bugs.gentoo.org/904474 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 hppa, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 ppc, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 ppc64, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 sparc, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 x86, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 arm, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 arm64, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r6 amd64, #903955Sam James2023-04-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: destabilize 2.6.4-r6Sam James2023-02-201-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: fix crash on Apple M1 due to undefined behavior.Yifeng Li2023-02-202-0/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, when the NULL-terminated variadic function filter_create_ext() is invoked, the value "0" is passed as the last argument to act as a terminator. However, this is an integer value, which is incompatible with the pointer data type expected by filter_create_ext(). This is undefined behavior in C, correct operation is not guaranteed. In fact, it causes flex to crash on Apple M1 when GCC is used - the loop is not terminated when it should, instead, it keeps running, corrupting the argument list for invoking m4. As a result, it creates the following error: > flex: fatal internal error, exec of gm4 failed This commit fixes the problem by explicitly casting the value 0 to the correct pointer type (char *). Since the existence of the bug doesn't always prevent a Gentoo Prefix bootstrapping, it can lurk inside the system and remain undetected, furthermore, it's technically a C programming bug, other platforms could've been affected as well in theory. Thus, we also bump the package version. Closes: https://bugs.gentoo.org/871324 Signed-off-by: Yifeng Li <tomli@tomli.me> Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: drop 2.6.4-r2, 2.6.4-r4Sam James2022-12-283-954/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 ppc64, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 ppc, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 x86, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 hppa, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 sparc, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 arm64, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 arm, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r5 amd64, #886017Sam James2022-12-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: support app-alternatives/lexSam James2022-12-021-0/+100
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 hppa, #881719Arthur Zamarin2022-11-181-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 ppc, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 arm, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 ppc64, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 arm64, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 x86, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 amd64, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r4 sparc, #881719Sam James2022-11-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: drop obsolete cross malloc workaroundSam James2022-10-281-9/+0
| | | | | | | | | We set the right bits in crossdev for musl targets now and, in theory, while unlikely, it is possible that some cross targets don't have the right behaviour anyway (not that i'm aware of any in use). Bug: https://bugs.gentoo.org/705800 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: drop 2.6.4-r1Sam James2022-10-281-83/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: backport further macro fixesSam James2022-10-283-8/+233
| | | | | | | | | | | | | | | | | | | | The gist is that the original glibc-2.26 patch was incomplete and didn't help with cross-compilation or non-glibc environments fully. There were a succession of further upstream commits now backported here. Noticed when doing some more Clang 16 work. This complements bec6a7be57fc3493dccef497b5d4b513c315f5f1 in that more effort is taken to ensure all necessary macros are defined so needed functions are available. Bug: https://bugs.gentoo.org/628744 Bug: https://bugs.gentoo.org/705800 See: bec6a7be57fc3493dccef497b5d4b513c315f5f1 See: 4d77781e2db7bb8bef7f390c43efc04ba58ff7bb See: aa6c077d00c3a21b75ae646421aefadcad527f80 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: fix build w/o flexSam James2022-10-283-51/+3
| | | | | | | We touch a file which has a generated derivative, so regenerate that. Closes: https://bugs.gentoo.org/878339 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: backport "config.h" fix tooSam James2022-10-252-0/+145
| | | | | | | | | | | We already have the patch to config.h/configure.ac backported but we don't have the fix to actually *use* config.h everywhere, and clearly from bug #705800 it wasn't sufficient to just backport it (for reasons covered in the bug & upstream bug). Bug: https://bugs.gentoo.org/628744 Bug: https://bugs.gentoo.org/705800 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 hppa, #872734Arthur Zamarin2022-09-261-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 sparc, #872734Arthur Zamarin2022-09-251-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 ppc64, #872734Agostino Sarubbo2022-09-251-1/+1
| | | | Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 ppc, #872734Agostino Sarubbo2022-09-251-1/+1
| | | | Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 arm, #872734Sam James2022-09-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 arm64, #872734Sam James2022-09-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 x86, #872734Sam James2022-09-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: Stabilize 2.6.4-r2 amd64, #872734Sam James2022-09-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: fix segfault when cross-compilingSam James2022-06-171-0/+94
| | | | | | | | Temporary workaround until new crossdev is tagged, stabled, and propagates. Closes: https://bugs.gentoo.org/705800 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/flex: keyword 2.6.4-r1 for ~loongWANG Xuerui2022-04-291-2/+2
| | | | Signed-off-by: WANG Xuerui <xen0n@gentoo.org>