| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Lucas Stach <dev@lynxeye.de>
|
|
|
|
| |
Signed-off-by: Lucas Stach <dev@lynxeye.de>
|
|
|
|
|
|
| |
It's not yet supported on LoongArch.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Lucas Stach <dev@lynxeye.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
The gcc patches are gone, so don't do it here either.
Make sure that the empty lib/ dirs exist. Otherwise .../lib/../lib64 is
not resolved correctly.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
It's not yet released but we need the changes currently in master that
will be part of this release.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
The flags actually overwrite the default "-O2 -g", so without this
libstdc++ is not optimized at all.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The regular toolchains are already built with debug symbols, so that part
remains the same. PTXCONF_TOOLCHAIN_DEBUG just adds the sources for target
libraries to the toolchain.
Previously the source directory was changed but that makes the paths
longer, which can cause problems. So instead keep the directories and copy
the sources instead. Use -ffile-prefix-map= to rewrite the paths in the
debug symbols.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find mpc development files
on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-3-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find zlib development files
on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-8-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find xz (lzma) development
files on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-7-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find expat development files
on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-6-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find gmp development files
on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-5-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find mpfr development files
on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-4-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Improve help message when failing to find isl development files
on a Fedora system (RPM based).
Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
Message-Id: <20210619125818.374987-2-bruno.thomsen@gmail.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
| |
Disabling Python support was a crude hack to minimize dependencies for
binary tarballs. This doesn't make sense any more since there are now
several other dependencies anyways. So just drop the hack.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
Old icerun versions don't work with relative paths to the executable. So
test this and disable icerun in this case.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
Reimport patch from upstream PR.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
The corresponding host packages are gone.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
The $(wildcard ) does not work here: It is evaluated when the target starts
to execute. At that point the file does not exist yet.
So explicitly check if the file exists in shell code.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
It seem that the last argument is checked first, so put the more specific
substitution first.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
-ffile-prefix-map= is -fdebug-prefix-map= and -fmacro-prefix-map=.
It's only supprted with gcc >= 8, so only use it for the cross flags.
This removes some more absolute paths from the build host.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
It's not necessary and the non-standard value can be confusing.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is basically the same as the gcc patch
0200-gcc-i386-use-pure64-CLFS-patch.patch.
It has some extra magic not use /lib64 if host-tools are built.
The patch is only applied if the target architecture is x86_64. This way,
clang works as a host compiler without the special handling with all other
toolchains.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
xz (liblzma) is not needed for plugins but one more dependency into the
system makes no difference and this makes maintaining the toolchain easier.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
zlib is not needed for plugins but one more dependency into the system
makes no difference and this makes maintaining the toolchain easier.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
Building gcc versions that old is not really supported anyways.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
libexpat is not needed for plugins but one more dependency into the system
makes no difference and this makes maintaining the toolchain easier.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
Current gcc versions don't need libelf any more. Just drop the dependency.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a first step to make gcc plugins possible.
The header files for plugins include the headers for several of host
libraries that are currently statically compiled.
Use the system versions of those libraries. This way the user can install
the corresponding devel packages. Then gcc plugins can be built.
libisl is not needed for plugins but one more dependency into the system
makes no difference and this makes maintaining the toolchain easier.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|