| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The patch added in 1e9bf8151513b054f60f34bc89507c31dc242cf0 changes
the definition of the function `g` used in `configure` tests from
`void g(){}` to `void g(int,t1 const*,t1,t2,t1 const*,int){}`.
However, omitting parameter names in function definitions is a C23 feature.
This thus causes configuration to fail with a GCC 9 host compiler:
```c
conftest.c: In function 'g':
conftest.c:7:8: error: parameter name omitted
7 | void g(int,t1 const*,t1,t2,t1 const*,int){}
| ^~~
conftest.c:7:12: error: parameter name omitted
7 | void g(int,t1 const*,t1,t2,t1 const*,int){}
| ^~~~~~~~~
conftest.c:7:22: error: parameter name omitted
7 | void g(int,t1 const*,t1,t2,t1 const*,int){}
| ^~
conftest.c:7:25: error: parameter name omitted
7 | void g(int,t1 const*,t1,t2,t1 const*,int){}
| ^~
conftest.c:7:28: error: parameter name omitted
7 | void g(int,t1 const*,t1,t2,t1 const*,int){}
| ^~~~~~~~~
conftest.c:7:38: error: parameter name omitted
7 | void g(int,t1 const*,t1,t2,t1 const*,int){}
Signed-off-by: Manuel Bergler <berglerma@gmail.com>
|
|
|
|
|
|
|
|
|
| |
https://gcc.gnu.org/pipermail/gcc-announce/2025/000186.html
Add the new version. Drop the patches that have been added upstream and
regenerate the rest.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add 6.14.5
Bump 6.13 -> 6.13.12
Bump 6.12.11 -> 6.12.27
Bump 6.11.9 -> 6.11.11
Bump 6.6.74 -> 6.6.89
Bump 6.1.127 -> 6.1.137
Bump 5.15.177 -> 5.15.181
Bump 5.10.233 -> 5.10.237
Bump 5.4.289 -> 5.4.293
Bump 3.19.324 -> 4.19.325
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://github.com/libexpat/libexpat/releases/tag/R_2_7_1
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
|
|
|
| |
As of glibc-2.39, the HAS_OBSOLETE_LIBCRYPT option has been
removed. This patch updates menuconfig to reflect this.
Fixes #2238
Signed-off-by: Stefan Hallas Mulvad <stefan.hallas.mulvad@axon-networks.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add newly released mold version 2.39.1 from upstream
https://github.com/rui314/mold
2.39.1
- Fixed a potential use-after-free issue that occurred when doing LTO
(link-time optimization) with LLVM.
2.39.0
New Features
- [ARM32] Support for 32-bit big-endian ARM has been added. Although
running ARM32 in big-endian mode is very rare, the processor does
technically support both little- and big-endian modes, and we now
support both.
- There are two variants of big-endian mode for ARM32: BE32 and BE8.
BE32 is now obsolete and uses big-endian format for both instructions
and data. In BE8, instructions are always in little-endian (i.e., the
same as little-endian ARM32), while only the data is in big-endian.
mold supports only BE8 output.
Bug Fixes and Compatibility Improvements
- Fixed a spurious --no-allow-shlib-undefined error.
- [ARM][PPC] Fixed a regression introduced in 2.38.0 that mold could
crash when linking a large program.
- Previously, --default-symver didn't set versions to symbols if the
symbols were marked as global: in a version script. Now,
--default-symver correctly version all symbols with the soname of the
output file.
- [RISC-V] Fixed an issue where mold reported an error on R_RISCV_32
when the target was 64-bit RISC-V.
- [RISC-V] Fixed an issue where a call to an weak undefined symbol
within the same shared library was mistakenly turned into an infinite
loop. Now, such calls are promoted to a function call through the PLT
entry.
- Fixed an issue that mold falls into an infinite loop in a rare
occasion when computing an address of the program header.
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add newly released mold version 2.38.1 from upstream
https://github.com/rui314/mold
2.38.1
- Fixed a bug where mold could fail with a spurious mutually-recursive
.so detected error message when building an executable. This happened
if there was a circular dependency between shared libraries given to
the linker (i.e., libfoo.so depends on libbar.so and vice versa). Even
though libraries with circular dependencies are rare and a strong
indication of a bug in the original program's library layering, the
dynamic loader can load such libraries, and the linker shouldn't
reject them.
2.38.0
New Features
- The --audit and --depaudit options are now supported for compatibility
with GNU ld.
- Recent versions of LLVM support an alternative, experimental
relocation table format called CREL. mold can now read object files
containing CREL relocation tables.
- [ARM32][ARM64][PPC32][PPC64] The branch instruction ranges of RISC
processors are generally insufficient to support the medium code model
because their instructions are typically 32 bits long, which makes it
impossible to embed large immediate offsets. For example, ARM64’s
branch instruction can target only PC ± 128 MiB. If the branch target
is farther than that, the linker must emit a small piece of code—often
called a thunk or branch island—to extend the branch range.
Previously, mold created unnecessary range extension thunks for
symbols that had PLT entries. Now, mold does not create thunks unless
they are truly needed.
Bug Fixes and Compatibility Improvements
- Previously, --no-allow-shlib-undefined could cause a segmentation
fault due to an out-of-bounds array access. This has been fixed.
- --no-allow-shlib-undefined is enabled by default if the output type is
an executable (as opposed to a shared library) for compatibility with
other linkers.
- mold could report a spurious "duplicate symbol" error when performing
LTO. This bug has been fixed.
- In rare cases involving symbol versioning, mold mistakenly filtered
out necessary libraries specified with --as-needed. This bug has been
fixed.
- In rare cases involving symbol versioning, mold reported a spurious
"undefined symbol" error. This bug has been fixed.
- If the same symbol was defined with and without the default version
(e.g., if an object file defined both foo and foo@@VERSION), mold
mistakenly hid both symbols from the dynamic symbol table instead of
exporting the default one (e.g., foo@@VERSION). This bug has been
fixed.
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
|
|
|
|
|
|
| |
A lot of the old code didn't even work
Signed-off-by: QBos07 <qubos@outlook.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bring in upstream patches for ncurses-6.5. These include various
upstream fixes including allowing ncurses to be built with GCC15. Taken
from https://invisible-island.net/archives/ncurses/6.5/
20250426
+ expand note on extensions in curs_addch.3x
+ add illumos, sun-16color, sun-256color, sun-direct -TD
+ add wyse+cvis -TD
20250419
+ add note on scrolling and lower-right corner to waddch and wadd_wch
manual pages.
20250412
+ add pangoterm -TD
+ add kf1 to kf5 to sclp (report by Werner Fink)
+ add vt100+pf1-pf4 -TD
20250405
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve infocmp -E/-e fallback feature (report by Ville Rissanen):
+ prefix names with "ti_" if they begin with a digit, e.g., 9term
+ escape backslashes and double-quotes in description fields
+ modify infocmp -E/-e fallback feature to reduce stricter compiler
warnings for the extended capability data.
+ add sclp -TD
+ add op to vt525 -TD
+ update contour -TD
20250329
+ add XM/xm to ms-terminal, to enable mouse with experimental Windows
driver -TD
+ add -x option to infocmp in MKfallback.sh
+ improve experimental Windows driver by restoring the scroll buffer
and console mode, e.g., when reset_prog_mode or endwin is called
(patch by Daniel Starke).
+ add a buffer-limit check in postprocess_termcap (report/testcase by
Yifan Zhang).
20250322
+ add a null pointer check in mouse-initialization, for the
experimental Windows driver (patch by Daniel Starke).
+ improve makefile dependency in Ada95/src
+ add note in user_caps.5 addressing a quibble about dates.
20250315
+ improve formatting/style of manpages (patches by Branden Robinson).
20250308
+ remove test in wgetch which applied notimeout to the initial read
of a character (patch by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ fix a few compiler-warnings in MinGW port.
20250301
+ add color to vt525 (Branden Robinson)
+ add vt520-w and vt525-w (Branden Robinson)
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve configurability of alloca() as used in Windows ports.
+ fix some typos in manpages.
+ modify configure script checks for stdbool.h to fix build with older
gcc version.
20250222
+ modify treatment of "n" parameter for waddnstr, waddnwstr, and
wins_nwstr to return OK when "n" is zero, for consistency with other
implementations (report by Benjamin Barenblat, cf: 20231118).
+ formatting improvements for terminfo.5 (Debian #1096164).
20250216
+ add limit-checks in alloc_entry.c and alloc_ttype.c to avoid indexing
errors when using infocmp to compare all capabilities when processing
a malformed terminfo binary which has a valid header (testcase by
"Ekkosun").
20250215
+ add gzip option for suppressing filename/timestamp information to an
overlooked case (cf: 20240330).
+ correct spelling errors found with codespell.
+ fix some typos in manpages (report by Sven Joachim)
+ amend change to lib_set_term.c to work with thread configuration
(report by Rajeev Pillai, cf: 20250208).
20250208
+ change etip.h.in to include either/both of <new> and <exception>,
needed for another old BSD.
+ update st (report by Alexander Kashpir) -TD
+ add note for ghostty 1.1.0 -TD
+ fix a few issues found with coverity.
20250201
+ add <new> to the possible headers declaring the C++ std::bad_alloc
(report by Carl Hansen).
+ modify check for stdbool.h to be more conservative in case the
headers are used with a compiler other than that which was used to
configure (Redhat #2342514).
+ improve MKlib_gen.sh handling of "bool" type, for building link_test
+ improve formatting/style of manpages (patches by Branden Robinson).
20250125
+ improve error-handling in c++ binding (report by Mingjie Shen).
+ strict compiler-warning fixes for upcoming gcc15
20250118
+ improve pattern used for configure --with-xterm-kbs option (report by
Mingyu Wang)
+ update configure macros, from work on cdk and dialog.
+ change a parameter name in curs_sp_funcs.3x, for consistency (patch
by "WHR").
> patches by Branden Robinson:
+ improve formatting/style of manpages
+ change winwstr() to a generated function, using the macro definition,
moving its handling of negative length parameter into winnwstr().
+ correct actual-function name in a few trace calls.
20250111
+ add check for infinite loop in tic's use-resolution.
+ increase limit on use-clauses from 32 to 40, warn but allow entries
which exceed the old limit.
+ add some null-pointer checks after mallocs in test-programs.
20250104
+ modify tput to warn about capabilities which expect parameters where
none are given; also repair the feature where multiple capabilities
can be handled on a single line.
+ cleanup use-clauses -TD
+ add linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys -TD
+ add vt220+ufkeys, vt220+sfkeys
+ revert man/manlinks.sed change, which loses aliases (cf: 20241228).
+ modify MKlib_gen.c to allow for Solaris's definition of NULL as 0L
20241228
+ correct conditional-compile for a case when the C compiler does not
have a bool type.
+ add ghostty -TD
> patches by Branden Robinson:
+ add comments to generated term.h to hint the configure options used
+ use same subdir-convention for term.h, in configure script
+ improve formatting/style of manpages
20241221
+ modify ncurses/tinfo/MKfallback.sh to work with MacOS sed, which
lacks BSD-style \< and \>
+ trim padding from sgr expression used in trim_sgr0, to avoid copying
the padding into the resulting sgr0 (report by Rajeev Pillai).
+ strict compiler-warning fixes for upcoming gcc15
20241214
+ avoid redefining bool in curses.h if the platform already supports
that type (cf: 20241123).
+ move include <curses.h> from etip.h.in to cursesw.h, to work around
breakage in Apple's port of ncurses.
+ strict compiler-warning fixes for upcoming gcc15
20241207
+ strict compiler-warning fixes for upcoming gcc15
20241130
+ improve configure check for lint program.
+ adjust options in test-programs to allow for consistent use of -c/-l
for command/logging.
+ modify win_driver.c for MinGW to handle shift-tab and control-tab as
back-tab (report by Axel Reinhold)
20241123
+ remove dependency on stdbool.h from configure script check for type
of bool when C++ binding is omitted (report by Sam James).
+ compiler-warning fixes
20241109
+ work around musl header ifdef's (report by Urs Jansen, cf: Gentoo
#920266).
+ improve error-reporting in write_entry.c (report by Changqing Li).
+ remove unused #include from DJGPP configuration (report by Stas
Sergeev).
+ workaround/fix issues from clang-analyze
20241102
+ remove djgpp-specific initialization to binary mode (report/patch by
Stas Sergeev).
+ add extended-keys for djgpp 2.05 -TD
20241026
+ update ms-terminal -TD
+ add ms-terminal-direct -TD
+ correct dimensions in test/popup_msg.c, fixing an overrun (patch by
Stas Sergeev, cf: 20211219).
20241019
+ fixes for compiler warnings/cppcheck.
+ build-fixes for DJGPP configuration (patches by Stas Sergeev)
20241006
+ fixes for compiler warnings/cppcheck.
+ use xterm+alt+title in wezterm -TD
20240928
+ improve error-message from infocmp when a terminal entry cannot be
opened (patch by Branden Robinson).
+ improve filtering of -L options in misc/gen-pkgconfig.in and in
misc/ncurses-config.in
+ add check in wresize() for out-of-range dimensions (report by Peter
Bierma).
20240922
+ add a few null-pointer checks in ncurses
+ improve test-driver in ncurses/link_test.c
+ restore background character in manpages as described in X/Open
Curses section 3.3.6, and add option "-c" to test programs to
illustrate a non-blank character in the window background property.
+ improve formatting/style of manpages (patches by Branden Robinson).
+ modify ncurses*-config to add -I option in --cflag where needed for
--disable-overwrite to match ".pc" files.
+ disallow directories and block/character devices in safe-open.
+ amend scr_restore() and scr_init() to remove the target window only
after validating the source window which will replace the target
(report by Zixi Liu).
20240914
+ modify _nc_flush() to also flush stderr to help the flash capability
to work in bash (patch by Harm te Hennepe, cf: 20201128)
+ omit -g and -fXXX flags from CFLAGS in misc/ncurses-config.in
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve examples in NCURSES-Programming-HOWTO.html
+ update comments in terminfo.src -TD
20240831
+ build-fix for a case in msys2 where gettimeofday() was available but
the fallback was partly configured.
> patch by Rafael Kitover:
+ separate the _NC_WINDOWS platform macro into _NC_WINDOWS_NATIVE,
for MinGW and other native Win32 support, and _NC_WINDOWS, to make
some Win32 features available under the Cygwin runtime, in this case
the term-driver.
+ make some minor adjustments to allow
./configure --enable-term-driver
to also work on Cygwin platforms such as Cygwin and MSYS2.
20240824
+ modify infocmp and tabs to use actual name in usage and header.
+ modify test/demo_keyok.c to accept ^Q for quit, for consistency.
20240817
+ review/update foot for 1.18.1 -TD
+ add a note about DomTerm 3.2.0 -TD
+ add new glob-expressions variables to list in config.status script
(patch by Werner Fink).
+ add --enable-install-prefix to modify behavior of $DESTDIR to merge
or replace the value set by --prefix (adapted from suggestion by
Eli Zaretskii).
20240810
+ modify misc/Makefile.in and misc/run_tic.in so that $DESTDIR is set
and used only in the makefile.
+ modify CF_WITH_PKG_CONFIG_LIBDIR to allow for pkg-config using
DOS/Windows pathname syntax (report by Eli Zaretskii).
+ improve glob-expressions in configure script
+ remove unused Get_Menu_Screen() macro from menu.priv.h
+ update config.guess, config.sub
20240727
+ improve formatting/style of manpages (patches by Branden Robinson).
+ fixes for compiler warnings/cppcheck.
+ modify wattron/wattroff calls in form/m_post.c to call wattr_on and
wattr_off to omit cast used in the former for X/Open compatibility
(patch by Bill Gray).
+ modify wezterm, omitting its broken left/right margin feature (report
by Thayne McCombs) -TD
20240720
+ improve formatting/style of manpages (patches by Branden Robinson).
+ modify configure script and misc/Makefile to accept glob expressions
that include Windows/DOS drive-letters (report by Eli Zaretskii).
+ fix misspelled ifdef and correct return-value of _nc_mingw_tcflush in
win_driver.c (report/patch by Eli Zaretskii).
20240713
+ modify misc/ncurses-config.in, improved match with pkg-config output.
20240706
+ update configure script to use macro changes from dialog.
+ modify CF_NCURSES_PTHREADS to avoid equating package and library
names.
20240629
+ build-fix for ncurses-examples with newer PDCurses, which no longer
has stubs for unimplemented features.
+ add help-popup for test_instr.c, test_inwstr.c
+ modify checks in delwin to avoid checking if the window is a pad
until first checking if it is still on the active window-list
(cf: 20211115).
+ improve -t option of test/gdc.c, allowing hours only, or hours and
minutes only.
20240622
+ improve test/gdc.c (patch by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ adjust naming of mingw *-config scripts to match the pkg-config names
+ widen pattern in pc/*-config scripts to disallow more linker options
+ add --cflags-only-I and --cflags-only-other options to
misc/ncurses-config.in
+ revert change to CF_BUILD_CC macro (report by Vassili Courzakis,
cf: 20240518).
20240615
+ improve formatting/style of manpages (patches by Branden Robinson).
+ review/update modules files.
+ improve install-rules in Ada95 makefiles (report by Branden Robinson).
+ improve formatting/style of manpages in test-directory.
20240608
+ change winwstr to return wide character count instead of OK (patch
by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ rename testing dpkg's for ncurses6 to resolve a naming conflict with
Debian's ncurses packages.
20240601
+ improve formatting/style of manpages (patches by Branden Robinson).
+ change Ada95/configure to use --with-screen option rather than
--enable-widec, to provide more choices of underlying curses library
20240525
+ build-fix for configure option --disable-ext-funcs
+ improve formatting/style of manpages (patches by Branden Robinson).
+ review/update iTerm2 for 3.5.0 -TD
20240519
+ update Ada95/configure to match change for -DTRACE
+ revert change to include/ncurses_defs, which caused build failure if
tracing was not enabled (report by Branden Robinson).
20240518
+ improve formatting/style of manpages (patches by Branden Robinson).
+ move makefile's -DTRACE into include/ncurses_cfg.h, to simplify use
of CFLAGS/CPPFLAGS.
+ improve check for clock_gettime(), from xterm.
+ modify configure script to work around broken gnatgcc script found in
gcc-13 builds.
20240511
+ improve formatting/style of manpages (patches by Branden Robinson).
+ limit value from ESCDELAY environment variable to 30 seconds, like
other delay limits.
+ limit values from LINES and COLUMNS environment variables to 512
(report by Miroslav Lichvar).
20240504
+ update ncurses/wcwidth.c, for MinGW ports, from xterm.
+ trim obsolete comment about tack from INSTALL.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
| |
Add a patch that updates some function definitions to be compliant with
C23.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
https://gcc.gnu.org/pipermail/gcc-announce/2025/000185.html
See upstream changes at https://gcc.gnu.org/gcc-15/changes.html
Add the new version clean up the patches. Remove GCC 14 patches applied
to GCC 15.
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html
Add the new version rebasing the patches we carry on top. Drop patches
to gold, since this linker has been removed from upstream.
Add a new Kconfig entry that removes visibility of enabling gold linker
when selecting binutils version >= 2.44.
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add newly released mold version 2.37.1 from upstream
https://github.com/rui314/mold
2.37.1
- Fixed a bug where mold incorrectly reported a spurious "duplicate
symbol" error when LTO was enabled. (c95476d)
2.37.0
New Features
- If an undefined weak symbol is not resolved to a defined symbol at
link time, the linker can choose whether to promote the symbol to a
dynamic symbol or not. If promoted, the weak symbol has another chance
to be resolved to a defined symbol at load time. Otherwise, it is
resolved to address 0 at link time. Previously, mold always resolved
remaining undefined weak symbols in an executable to address 0 at link
time. Now, you can instruct the linker to promote them to dynamic
symbols using -z dynamic-undefined-weak. (1822e47)
Bug Fixes and Compatibility Improvements
- [x86-64] The relocation types
R_X86_64_CODE_4_{GOTPCRELX,GOTTPOFF,GOTPC32_TLSDESC} and
R_X86_64_CODE_6_GOTTPOFF are now supported. These relocations are for
Intel APX (Advanced Performance Extensions), which extends the number
of general-purpose registers from 16 to 32. (83152ac, a17202d)
- [ARM32] The R_ARM_THM_JUMP8 relocation type is now supported.
(1fbbcec)
- [ARM32] Previously, the .ARM.exidx section (which contains
exception-handling records) was not subject to garbage collection,
even when --gc-sections was specified. This prevented all functions
from being garbage-collected, as they were referenced by
exception-handling records. Now, mold correctly garbage-collects
unused .ARM.exidx records and functions. (16f7599)
- Previously, --compress-debug-sections was ignored if
--separate-debug-file was specified. Now, mold compresses debug
information sections even when they are in a separate debug file.
(bab7dd1)
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
|
|
|
|
|
|
|
|
|
| |
Add a patch to resolve some errors for powerpc-unknown-elf
configurations.
Submitted upstream as https://sourceware.org/pipermail/newlib/2025/021708.html
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
| |
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
| |
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Picolibc 1.8.10 reworked the configuration option for single/multi
thread support and removed some unused options for exit handler
support.
Map LIBC_PICOLIBC_MULTITHREAD to the new single-thread option or the old
newlib-retargetable-locking+newlib-multithread options depending on whether
the picolibc version knows about the single-thread option.
Remove support for newlib-register-fini, newlib-atexit-dynamic-alloc,
newlib-global-atexit and lite-exit options as all of those relate to
the legacy exit handler code. There hasn't ever been any way to enable
this using crosstool-ng, so none of these options have ever done
anything.
The help strings for each of of the unused configuration variables
have been updated.
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
|
| |
This provides additional flags used when building libstdc++ for
picolibc.
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
|
|
|
| |
This parallels the newlib-nano setting,
NEWLIB_NANO_GCC_LIBSTDCXX_TARGET_CXXFLAGS, and provides a place to
specify options that control how libstdc++ is build, such as
-fno-exceptions.
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
| |
https://sourceware.org/pipermail/gdb-announce/2025/000145.html
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
|
| |
Use arm-none-eabi instead of arm-picolibc-eabi. The none-eabi
configuration includes picolibc and newlib so it will ensure both are
downloaded.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
| |
Signed-off-by: Bruce McCulloch <bruce.mcculloch@oracle.com>
|
|
|
|
|
| |
Helps finding regressions like #2315 and #2316
Signed-off-by: Xeonacid <h.dwwwwww@gmail.com>
|
|
|
|
|
|
|
|
| |
Similar to #2315, backport commit 45116f3 for gcc 7,8,9.
Gcc 7 is the first version to support RISC-V.
Signed-off-by: Xeonacid <h.dwwwwww@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes BFD assertion fail in elfnn-riscv.c when building glibc
2.29~2.34 with binutils(e.g. version 2.40 used in #2270).
Versions older than 2.29 have merge conflicts with this patch so they
are not taken care of. (And I don't think anyone will be interested in
them as riscv64 support is introduced in 2.27)
Close #2270
Signed-off-by: Levi Zim <rsworktech@outlook.com>
|
|
|
|
|
|
|
| |
Fixes https://github.com/crosstool-ng/crosstool-ng/issues/2321
Credit to @jimbomorrison for spotting it.
Signed-off-by: Quentin Boswank <qubos@outlook.de>
|
|
|
|
| |
Signed-off-by: Bruce McCulloch <bruce.mcculloch@oracle.com>
|
|
|
|
| |
Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
|
|
|
|
| |
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
| |
the config var is unset and not just `n`.
Signed-off-by: Quentin Boswank <qubos@outlook.de>
|
|
|
|
|
|
|
|
|
|
| |
This makes the options necessary to run the gcc test suite
configurable in the crosstool-ng config file.
That includes the ability to run the test suite using qemu instead of
on a remote host.
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
|
|
|
| |
The default for wide char support has changed in ncurses-6.5. This
causes build failures for gdb. Pass --disable-widec to prevent the build
errors.
Fixes #2292, #2294
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
|
|
| |
This patch defines `WIN32_LEAN_AND_MEAN` before the `windows.h` include
statements to avoid name clashes with the `abort()` member function in
`IXMLDOMDocument`, which would now be pulled in via `msxml.h` without
the `WIN32_LEAN_AND_MEAN` definition.
Signed-off-by: Oliver Old <mail@oold.dev>
|
|
|
|
|
|
|
|
|
| |
A static toolchain by definition can't load plugins and GCC will reject
the --enable-plugin configure option if we're trying to build a static
toolchain.
Fixes #2288
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
| |
Support latest upstream release
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
| |
Don't save the timestamp in the gzip header to ensure reproducibility.
Signed-off-by: andrin-geiger <me@darkdampsquib.com>
|
|
|
|
|
|
|
|
| |
Add a patch from upstream GMP that updates some custom configure checks
for C23 compatibility (gnu32 will be the default for GCC 15).
Reported-by: Marc Poulhiès <dkm@kataplop.net>
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
| |
2.36.0 is the latest version. There's no reason to keep these older ones
around.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
|
| |
An older version of MPC had issues with some versions of MPFR. We don't
actually have either version of these packages anymore so we no longer
need these milestones.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
|
| |
Post release drop versions of some packages that were marked as
obsolete.
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
| |
https://lists.gnu.org/archive/html/info-gnu/2023-02/msg00011.html
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://invisible-island.net/ncurses/announce.html
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://lists.gnu.org/archive/html/autotools-announce/2024-07/msg00000.html
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://lists.gnu.org/archive/html/autotools-announce/2023-12/msg00003.html
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://lists.gnu.org/archive/html/bison-announce/2021-09/msg00002.html
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://savannah.gnu.org/news/?id=10703
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://lists.gnu.org/archive/html/libtool/2024-12/msg00004.html
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
| |
https://github.com/libexpat/libexpat/releases/tag/R_2_6_4
Signed-off-by: Michał Zagórski <zagura6+github@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previous commits added selects so that the nios2 architecture only used
GDB/GLIBC versions that still support it however these weren't qualified
leading to kconfig complaints such as
WARNING: unmet direct dependencies detected for GLIBC_REQUIRE_older_than_2_41
Depends on [n]: LIBC_GLIBC_SHOW [=n]
Selected by [y]:
- ARCH_NIOS2 [=y] && GEN_CHOICE_ARCH [=y]
Qualify these selects with if DEBUG_GDB and if LIBC_GLIBC to stop the
complaints.
Fixes: 9d91cebe ("gdb: Add 16.1")
Fixes: 87605d65 ("glibc: Add 2.41")
Signed-off-by: Chris Packham <judge.packham@gmail.com>
|
|
|
|
|
|
| |
GMP 6.2.1 may fail some autoconf test when using GCC master (to-be-15) branch.
Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
|