SHA256
7
0
forked from pool/m4

Factory #1

Merged
dgarcia merged 14 commits from factory into main 2025-10-08 12:56:50 +02:00
Owner
No description provided.
dgarcia added 14 commits 2025-10-06 14:27:58 +02:00
OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=49
- fix build for loongarch64 (forwarded request 1227514 from adrianSuSE)

OBS-URL: https://build.opensuse.org/request/show/1227584
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=41
OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=51
OBS-URL: https://build.opensuse.org/request/show/1265245
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=42
OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=53
add -std=gnu17 to CFLAGS to fix gcc15 compile time error (forwarded request 1266626 from hsk17)

OBS-URL: https://build.opensuse.org/request/show/1266775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=43
OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=55
in %check,  CFLAGS -std=gnu17 needed as well (forwarded request 1268224 from hsk17)

OBS-URL: https://build.opensuse.org/request/show/1268350
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=44
* Fix a bug in the `eval' builtin where it does not suppress warnings
   about division by zero that occurs within a more complex expression on
   the right hand side of || or &&
 * The `syscmd' and `esyscmd' builtins no longer mishandle a command line
   starting with `-' or `+'
 * Fix regression introduced in 1.4.19 where trace output (such as with
   `debugmode(t)') could read invalid memory when tracing a series of
   pushed macros that are popped during argument collection.
 * Fix regression introduced in 1.4.19 where the `format' builtin
   inadvertently took on locale-dependent parsing and output of floating
   point numbers as a side-effect of introducing message translations.
 * Fix regression introduced in 1.4.11 where the experimental `changeword'
   builtin could cause a crash if given a regex that does not match all
   one-byte prefixes of valid longer matches.  As a reminder, `changeword'
   is not recommended for production use, and will likely not be present
   in the next major version release.
** Update to comply with newer C standards, and inherit portability
   improvements from gnulib.
- Update to 1.4.19
** A number of portability improvements inherited from gnulib, including
   the ability to perform stack overflow detection on more platforms
   without linking to GNU libsigsegv.
** The symbol hash table now defaults to 65537 buckets instead of 509, as
   modern systems have enough memory to benefit from fewer hash collisions
   by default.
** Introduce the use of gettext, with the immediate benefit of nicer
   UTF-8 author names.
- Disable profilied built as it lead to segmentation faults in the
  test suite (test-free).
- Drop gnulib-libio.patch as a similar change is part of upstream.
- Drop gnulib-c-stack.patch as patched code got removed upstream.

OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=57
- Update to 1.4.20
 * Fix a bug in the `eval' builtin where it does not suppress warnings
   about division by zero that occurs within a more complex expression on
   the right hand side of || or &&
 * The `syscmd' and `esyscmd' builtins no longer mishandle a command line
   starting with `-' or `+'
 * Fix regression introduced in 1.4.19 where trace output (such as with
   `debugmode(t)') could read invalid memory when tracing a series of
   pushed macros that are popped during argument collection.
 * Fix regression introduced in 1.4.19 where the `format' builtin
   inadvertently took on locale-dependent parsing and output of floating
   point numbers as a side-effect of introducing message translations.
 * Fix regression introduced in 1.4.11 where the experimental `changeword'
   builtin could cause a crash if given a regex that does not match all
   one-byte prefixes of valid longer matches.  As a reminder, `changeword'
   is not recommended for production use, and will likely not be present
   in the next major version release.
** Update to comply with newer C standards, and inherit portability
   improvements from gnulib.
- Update to 1.4.19
** A number of portability improvements inherited from gnulib, including
   the ability to perform stack overflow detection on more platforms
   without linking to GNU libsigsegv.
** The symbol hash table now defaults to 65537 buckets instead of 509, as
   modern systems have enough memory to benefit from fewer hash collisions
   by default.
** Introduce the use of gettext, with the immediate benefit of nicer
   UTF-8 author names.
- Disable profilied built as it lead to segmentation faults in the
  test suite (test-free).
- Drop gnulib-libio.patch as a similar change is part of upstream.
- Drop gnulib-c-stack.patch as patched code got removed upstream. (forwarded request 1276652 from mathletic)

OBS-URL: https://build.opensuse.org/request/show/1276749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=45
OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=59
drop -std=gnu17 from CFLAGS as 1.4.20 supports C23 (forwarded request 1277391 from hsk17)

OBS-URL: https://build.opensuse.org/request/show/1277401
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=46
OBS-URL: https://build.opensuse.org/package/show/Base:System/m4?expand=0&rev=61
- Skip all stack overflow tests in qemu linux-user emulation (forwarded request 1278367 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1279279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=47
dgarcia merged commit c391388658 into main 2025-10-08 12:56:50 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: testing/m4#1