Switch comp.libs/tools and debug to new framework.

Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
Alexey Neyman 2017-05-19 21:58:46 -07:00
parent b9af225f58
commit e7deac3aad
360 changed files with 218 additions and 1481 deletions

2
TODO
View File

@ -2,6 +2,8 @@ A (slightly) ordered set of tasks for crosstool-NG. Written in a cryptic languag
-- Alexey Neyman (@stilor)
[ ] clean up GDB versions - no X.Y if X.Y.1 is present
[ ] Check other packages, leave only the most recent on each branch
[ ] arm_neon.h - offer as a companion "library" for the target
[ ] FreeBSD
[ ] Use 'cc' rather than 'gcc' on the host

View File

@ -5,19 +5,19 @@ comment "GNU binutils"
source "config/versions/binutils.in"
config BINUTILS_HAS_HASH_STYLE
default y if BINUTILS_MS_2_23
default y if BINUTILS_2_23_or_later
bool
config BINUTILS_HAS_GOLD
default y if BINUTILS_MS_2_23
default y if BINUTILS_2_23_or_later
bool
config BINUTILS_HAS_PLUGINS
default y if BINUTILS_MS_2_23
default y if BINUTILS_2_23_or_later
bool
config BINUTILS_HAS_PKGVERSION_BUGURL
default y if BINUTILS_MS_2_23
default y if BINUTILS_2_23_or_later
bool
# gold only suports the listed architectures

View File

@ -9,64 +9,7 @@ config ELF2FLT_REQUIRES
comment "elf2flt"
choice
bool
prompt "elf2flt version"
config ELF2FLT_GIT
bool
prompt "git"
depends on CONFIGURE_has_git
help
Grab the latest version of elf2flt from the CVS repository
config ELF2FLT_CUSTOM
bool
prompt "Custom elf2flt"
depends on EXPERIMENTAL || !CONFIGURE_has_git
help
The choosen elf2flt version shall be not downloaded. Instead use
a custom location to get the source.
endchoice
if ELF2FLT_GIT
config ELF2FLT_GIT_CSET
string
prompt "git cset"
default "6d80ab6c93409e796f85da404bde84b841231531"
help
Enter the git changeset to use.
The default currently points to the HEAD of the git tree.
endif # ELF2FLT_GIT
config ELF2FLT_VERSION
string
default ELF2FLT_GIT_CSET if ELF2FLT_GIT
default ELF2FLT_CUSTOM_VERSION if ELF2FLT_CUSTOM
if ELF2FLT_CUSTOM
config ELF2FLT_CUSTOM_LOCATION
string
prompt "Full path to custom elf2flt source"
help
Enter the path to the directory or tarball of your source for elf2flt.
If the path is a tarball, it should extract to: <name>-<version>/
where the name is this component, elf2flt, and the version is set
below in the custom version string.
config ELF2FLT_CUSTOM_VERSION
string
prompt "elf2flt custom version number"
help
Enter the version number for your custom elf2flt.
endif # ELF2FLT_CUSTOM
source "config/versions/elf2flt.in"
config ELF2FLT_EXTRA_CONFIG_ARRAY
string

View File

@ -3,7 +3,7 @@
## default y
## select CC_SUPPORT_CXX if !LIBC_none
## select CC_SUPPORT_FORTRAN
## select CC_SUPPORT_JAVA if !CC_GCC_6_or_later
## select CC_SUPPORT_JAVA if !GCC_7_or_later
## select CC_SUPPORT_ADA
## select CC_SUPPORT_OBJC
## select CC_SUPPORT_OBJCXX
@ -32,7 +32,7 @@ config CC_GCC_GOLD
default y
config CC_GCC_HAS_LIBMPX
depends on GCC_MS_5
depends on GCC_5_or_later
bool
config CC_LANG_JAVA_USE_ECJ

View File

@ -122,43 +122,60 @@ config NCURSES_TARGET
config ZLIB
bool "Build local zlib"
# FIXME this needs to have a list of options
# [ ] libfoo for build
# [ ] libfoo for host (if canadian)
# [ ] libfoo for target
# libfoo options -->
#
# Then have other packages *set default* for build/host
# (but not select, so that user can utilize build's or host's system library)
# and *select* the target (so that we build it if we must, and let user optionally
# build it if he wants). Upon any of these options LIBFOO_{BUILD,HOST,TARGET}
# being set, set LIBFOO_ENABLED and use that as a qualifier for submenu.
# For now, just have comments delineating the libs.
if ZLIB
comment "zlib options"
source "config/companion_libs/zlib.in"
endif
if LIBICONV
comment "libiconv options"
source "config/companion_libs/libiconv.in"
endif
if GETTEXT
comment "gettext options"
source "config/companion_libs/gettext.in"
endif
if GMP
comment "GMP options"
source "config/companion_libs/gmp.in"
endif
if MPFR
comment "MPFR options"
source "config/companion_libs/mpfr.in"
endif
if ISL
comment "ISL options"
source "config/companion_libs/isl.in"
endif
if CLOOG
comment "CLooG options"
source "config/companion_libs/cloog.in"
endif
if MPC
comment "MPC options"
source "config/companion_libs/mpc.in"
endif
if LIBELF || LIBELF_TARGET
comment "libelf version needed to build for target"
depends on !LIBELF
comment "libelf options"
source "config/companion_libs/libelf.in"
endif
if EXPAT || EXPAT_TARGET
comment "expat version needed to build for target"
depends on !EXPAT
comment "expat options"
source "config/companion_libs/expat.in"
endif
if NCURSES || NCURSES_TARGET
comment "ncurses version needed to build for target"
depends on !NCURSES
comment "ncurses options"
source "config/companion_libs/ncurses.in"
endif

View File

@ -1,51 +1,12 @@
# CLooG options
## depends on OBSOLETE
# TBD: encode these version requirements - how?
# CLooG 0.18.4 requires ISL 0.12 or newer
# CLooG 0.18.1/0.18.0 frequires ISL 0.12 or older
choice
bool
prompt "CLooG version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config CLOOG_V_0_18_4
bool
prompt "0.18.4"
depends on ISL_V_0_12_or_later
select CLOOG_0_18_4_or_later
config CLOOG_V_0_18_1
bool
prompt "0.18.1 (OBSOLETE)"
depends on !ISL_V_0_14_or_later
depends on OBSOLETE
select CLOOG_0_18_or_later
config CLOOG_V_0_18_0
bool
prompt "0.18.0 (OBSOLETE)"
depends on !ISL_V_0_14_or_later
depends on OBSOLETE
select CLOOG_0_18_or_later
endchoice
config CLOOG_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "0.18.4" if CLOOG_V_0_18_4
default "0.18.1" if CLOOG_V_0_18_1
default "0.18.0" if CLOOG_V_0_18_0
config CLOOG_0_18_4_or_later
bool
select CLOOG_0_18_or_later
config CLOOG_0_18_or_later
bool
config CLOOG_NEEDS_AUTORECONF
source "config/versions/cloog.in"
config CLOOG_HAS_WITH_GMP_ISL_OSL
bool
default y if CLOOG_0_18_or_later

View File

@ -1,25 +1,3 @@
# expat config file
choice
bool
prompt "expat version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config EXPAT_V_2_2_1
bool
prompt "2.2.1"
config EXPAT_V_2_1_1
bool
prompt "2.1.1 (OBSOLETE)"
depends on OBSOLETE
endchoice
config EXPAT_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "2.2.1" if EXPAT_V_2_2_1
default "2.1.1" if EXPAT_V_2_1_1
source "config/versions/expat.in"

View File

@ -1,25 +1,3 @@
# gettext options
choice
bool
prompt "gettext version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config GETTEXT_V_0_19_8_1
bool
prompt "0.19.8.1"
config GETTEXT_V_0_19_7
bool
prompt "0.19.7 (OBSOLETE)"
depends on OBSOLETE
endchoice
config GETTEXT_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "0.19.8.1" if GETTEXT_V_0_19_8_1
default "0.19.7" if GETTEXT_V_0_19_7
source "config/versions/gettext.in"

View File

@ -1,83 +1,7 @@
# GMP options
choice
source "config/versions/gmp.in"
config GMP_HAS_MPBSD
bool
prompt "GMP version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config GMP_V_6_1_2
bool
prompt "6.1.2"
select GMP_5_0_2_or_later
config GMP_V_6_1_0
bool
prompt "6.1.0 (OBSOLETE)"
select GMP_5_0_2_or_later
depends on OBSOLETE
config GMP_V_6_0_0
bool
prompt "6.0.0a (OBSOLETE)"
select GMP_5_0_2_or_later
depends on OBSOLETE
config GMP_V_5_1_3
bool
prompt "5.1.3 (OBSOLETE)"
select GMP_5_0_2_or_later
depends on OBSOLETE
config GMP_V_5_1_1
bool
prompt "5.1.1 (OBSOLETE)"
select GMP_5_0_2_or_later
depends on OBSOLETE
config GMP_V_5_0_2
bool
prompt "5.0.2 (OBSOLETE)"
select GMP_5_0_2_or_later
depends on OBSOLETE
config GMP_V_5_0_1
bool
prompt "5.0.1 (OBSOLETE)"
depends on OBSOLETE
config GMP_V_4_3_2
bool
prompt "4.3.2 (OBSOLETE)"
depends on OBSOLETE
config GMP_V_4_3_1
bool
prompt "4.3.1 (OBSOLETE)"
depends on OBSOLETE
config GMP_V_4_3_0
bool
prompt "4.3.0 (OBSOLETE)"
depends on OBSOLETE
endchoice
# To disable --enable-mpbsd
config GMP_5_0_2_or_later
bool
config GMP_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "6.1.2" if GMP_V_6_1_2
default "6.1.0" if GMP_V_6_1_0
default "6.0.0a" if GMP_V_6_0_0
default "5.1.3" if GMP_V_5_1_3
default "5.1.1" if GMP_V_5_1_1
default "5.0.2" if GMP_V_5_0_2
default "5.0.1" if GMP_V_5_0_1
default "4.3.2" if GMP_V_4_3_2
default "4.3.1" if GMP_V_4_3_1
default "4.3.0" if GMP_V_4_3_0
default y if !GMP_5_1_or_later

View File

@ -1,92 +1,23 @@
# ISL options
# TBD need to encode this with new framework
# GCC 4.8 supports ISL 0.10 to 0.14
# GCC 4.9 supports ISL 0.10 to 0.15
# GCC 5 supports ISL 0.12 to 0.16
# GCC 6 supports ISL 0.14 to 0.16
# GCC 7 supports ISL 0.15 and up
# Starting with GCC 5, GCC's configure no longer checks the ISL version explicitly,
# despite what the configure's message says ("checking for isl 0.15 or 0.16").
# Instead, it verifies that certain interfaces are available, so it accepts 0.17.1
# or 0.18 under that check. Include them as experimental just in case anyone needs
# the bugfixes in these releases.
choice
source "config/versions/isl.in"
config ISL_NEEDS_WITH_GMP
bool
prompt "ISL version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
default y if !ISL_0_12_or_later
config ISL_V_0_18
config ISL_HAS_WITH_PIPLIB
bool
prompt "0.18"
depends on EXPERIMENTAL # Not officially recommended by GCC
depends on CC_GCC_5_or_later
select ISL_V_0_16_or_later
config ISL_V_0_17_1
bool
prompt "0.17.1"
depends on EXPERIMENTAL # Not officially recommended by GCC
depends on CC_GCC_5_or_later
select ISL_V_0_16_or_later
config ISL_V_0_16_1
bool
prompt "0.16.1"
depends on CC_GCC_5_or_later
select ISL_V_0_16_or_later
# Linaro version of 4.9 does not support ISL 0.15, but most recent
# mainline 4.9 release (4.9.4) does.
config ISL_V_0_15
bool
prompt "0.15"
depends on CC_GCC_4_9_or_later
select ISL_V_0_15_or_later
config ISL_V_0_14
bool
prompt "0.14 (OBSOLETE)"
select ISL_V_0_14_or_later
depends on OBSOLETE
config ISL_V_0_12_2
bool
prompt "0.12.2 (OBSOLETE)"
depends on !CC_GCC_6_or_later
select ISL_V_0_12_or_later
depends on OBSOLETE
config ISL_V_0_11_1
bool
prompt "0.11.1 (OBSOLETE)"
depends on !CC_GCC_4_9_or_later
depends on OBSOLETE
endchoice
config ISL_V_0_16_or_later
bool
select ISL_V_0_15_or_later
config ISL_V_0_15_or_later
bool
select ISL_V_0_14_or_later
config ISL_V_0_14_or_later
bool
select ISL_V_0_12_or_later
config ISL_V_0_12_or_later
bool
config ISL_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "0.18" if ISL_V_0_18
default "0.17.1" if ISL_V_0_17_1
default "0.16.1" if ISL_V_0_16_1
default "0.15" if ISL_V_0_15
default "0.14" if ISL_V_0_14
default "0.12.2" if ISL_V_0_12_2
default "0.11.1" if ISL_V_0_11_1
default y if !ISL_0_14_or_later

View File

@ -1,25 +1,3 @@
# libelf config file
choice
bool
prompt "libelf version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config LIBELF_V_0_8_13
bool
prompt "0.8.13"
config LIBELF_V_0_8_12
bool
prompt "0.8.12 (OBSOLETE)"
depends on OBSOLETE
endchoice
config LIBELF_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "0.8.13" if LIBELF_V_0_8_13
default "0.8.12" if LIBELF_V_0_8_12
source "config/versions/libelf.in"

View File

@ -1,24 +1,3 @@
# libiconv options
choice
bool
prompt "libiconv version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config LIBICONV_V_1_15
bool
prompt "1.15"
config LIBICONV_V_1_14
bool
prompt "1.14"
endchoice
config LIBICONV_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "1.15" if LIBICONV_V_1_15
default "1.14" if LIBICONV_V_1_14
source "config/versions/libiconv.in"

View File

@ -1,61 +1,3 @@
# MPC options
choice
bool
prompt "MPC version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config MPC_V_1_0_3
bool
prompt "1.0.3"
config MPC_V_1_0_2
bool
prompt "1.0.2 (OBSOLETE)"
depends on OBSOLETE
config MPC_V_1_0_1
bool
prompt "1.0.1 (OBSOLETE)"
depends on OBSOLETE
config MPC_V_1_0
bool
prompt "1.0 (OBSOLETE)"
depends on OBSOLETE
config MPC_V_0_9
bool
prompt "0.9 (OBSOLETE)"
depends on OBSOLETE
config MPC_V_0_8_2
bool
prompt "0.8.2 (OBSOLETE)"
depends on OBSOLETE
config MPC_V_0_8_1
bool
prompt "0.8.1 (OBSOLETE)"
depends on OBSOLETE
config MPC_V_0_7
bool
prompt "0.7 (OBSOLETE)"
depends on OBSOLETE
endchoice
config MPC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "1.0.3" if MPC_V_1_0_3
default "1.0.2" if MPC_V_1_0_2
default "1.0.1" if MPC_V_1_0_1
default "1.0" if MPC_V_1_0
default "0.9" if MPC_V_0_9
default "0.8.2" if MPC_V_0_8_2
default "0.8.1" if MPC_V_0_8_1
default "0.7" if MPC_V_0_7
source "config/versions/mpc.in"

View File

@ -1,67 +1,3 @@
# GMP options
choice
bool
prompt "MPFR version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config MPFR_V_3_1_5
bool
prompt "3.1.5"
config MPFR_V_3_1_3
bool
prompt "3.1.3 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_3_1_2
bool
prompt "3.1.2 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_3_1_0
bool
prompt "3.1.0 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_3_0_1
bool
prompt "3.0.1 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_3_0_0
bool
prompt "3.0.0 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_2_4_2
bool
prompt "2.4.2 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_2_4_1
bool
prompt "2.4.1 (OBSOLETE)"
depends on OBSOLETE
config MPFR_V_2_4_0
bool
prompt "2.4.0 (OBSOLETE)"
depends on OBSOLETE
endchoice
config MPFR_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "3.1.5" if MPFR_V_3_1_5
default "3.1.3" if MPFR_V_3_1_3
default "3.1.2" if MPFR_V_3_1_2
default "3.1.0" if MPFR_V_3_1_0
default "3.0.1" if MPFR_V_3_0_1
default "3.0.0" if MPFR_V_3_0_0
default "2.4.2" if MPFR_V_2_4_2
default "2.4.1" if MPFR_V_2_4_1
default "2.4.0" if MPFR_V_2_4_0
source "config/versions/mpfr.in"

View File

@ -1,22 +1,6 @@
# expat config file
choice
bool
prompt "ncurses version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config NCURSES_V_6_0
bool
prompt "6.0"
endchoice
config NCURSES_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "6.0" if NCURSES_V_6_0
source "config/versions/ncurses.in"
config NCURSES_NEW_ABI
bool "ncurses 6.0 ABI support"

View File

@ -1,19 +1,3 @@
# Zlib options
choice
bool
prompt "zlib version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config ZLIB_V_1_2_11
bool
prompt "1.2.11"
endchoice
config ZLIB_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "1.2.11" if ZLIB_V_1_2_11
source "config/versions/zlib.in"

View File

@ -4,26 +4,4 @@
## default y if !CONFIGURE_has_autoreconf_2_63_or_newer
## help Autoconf
choice
bool
prompt "Autoconf version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config AUTOCONF_V_2_69
bool
prompt "2.69"
config AUTOCONF_V_2_65
bool
prompt "2.65 (OBSOLETE)"
depends on OBSOLETE
endchoice
config AUTOCONF_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "2.69" if AUTOCONF_V_2_69
default "2.65" if AUTOCONF_V_2_65
source "config/versions/autoconf.in"

View File

@ -3,38 +3,4 @@
## default y if !CONFIGURE_has_automake_1_15_or_newer
## help Automake
choice
bool
prompt "Automake version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config AUTOMAKE_V_1_15
bool
prompt "1.15"
config AUTOMAKE_V_1_14
bool
prompt "1.14 (OBSOLETE)"
depends on OBSOLETE
config AUTOMAKE_V_1_11_6
bool
prompt "1.11.6 (OBSOLETE)"
depends on OBSOLETE
config AUTOMAKE_V_1_11_1
bool
prompt "1.11.1 (OBSOLETE)"
depends on OBSOLETE
endchoice
config AUTOMAKE_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "1.15" if AUTOMAKE_V_1_15
default "1.14" if AUTOMAKE_V_1_14
default "1.11.6" if AUTOMAKE_V_1_11_6
default "1.11.1" if AUTOMAKE_V_1_11_1
source "config/versions/automake.in"

View File

@ -2,22 +2,5 @@
## default y if !CONFIGURE_has_libtool_2_4_or_newer
## default y if !CONFIGURE_has_libtoolize_2_4_or_newer
## help Libtool
choice
bool
prompt "Libtool version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config LIBTOOL_V_2_4_6
bool
prompt "2.4.6"
endchoice
config LIBTOOL_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "2.4.6" if LIBTOOL_V_2_4_6
source "config/versions/libtool.in"

View File

@ -1,34 +1,5 @@
# GNU m4
## default y if !CONFIGURE_has_gnu_m4_1_4_12_or_newer
## help GNU m4
choice
bool
prompt "m4 version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config M4_V_1_4_18
bool
prompt "1.4.18"
config M4_V_1_4_17
bool
prompt "1.4.17 (OBSOLETE)"
depends on OBSOLETE
config M4_V_1_4_13
bool
prompt "1.4.13 (OBSOLETE)"
depends on OBSOLETE
endchoice
config M4_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "1.4.18" if M4_V_1_4_18
default "1.4.17" if M4_V_1_4_17
default "1.4.13" if M4_V_1_4_13
source "config/versions/m4.in"

View File

@ -1,45 +1,10 @@
# GNU make
## default y if !CONFIGURE_has_make_3_81_or_newer
## help GNU make
choice
bool
prompt "make version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config MAKE_V_4_2_1
bool
prompt "4.2.1"
config MAKE_V_4_1
bool
prompt "4.1 (OBSOLETE)"
depends on OBSOLETE
config MAKE_V_4_0
bool
prompt "4.0 (OBSOLETE)"
depends on OBSOLETE
config MAKE_V_3_81
bool
prompt "3.81 (OBSOLETE)"
depends on OBSOLETE
endchoice
source "config/versions/make.in"
config MAKE_GMAKE_SYMLINK
bool
prompt "Add gmake symlink to companion gnu/make"
depends on COMP_TOOLS_make
config MAKE_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "4.2.1" if MAKE_V_4_2_1
default "4.1" if MAKE_V_4_1
default "4.0" if MAKE_V_4_0
default "3.81" if MAKE_V_3_81

View File

@ -7,6 +7,8 @@
## help A memory bound checker, with additional features.
## help Formerly known as Electric Fence.
source "config/versions/duma.in"
config DUMA_SO
bool
prompt "Build a shared library"
@ -18,21 +20,3 @@ config DUMA_CUSTOM_WRAPPER
prompt "Install custom D.U.M.A wrapper"
default y
depends on DUMA_SO
choice
bool
prompt "D.U.M.A. version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config DUMA_V_2_5_15
bool
prompt "2_5_15"
endchoice
config DUMA_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "2_5_15" if DUMA_V_2_5_15

View File

@ -2,326 +2,20 @@
## help gdb is the GNU debugger
source "config/versions/gdb.in"
source "config/debug/gdb.in.cross"
source "config/debug/gdb.in.native"
source "config/debug/gdb.in.gdbserver"
comment "gdb version"
config GDB_CUSTOM
bool
prompt "Custom gdb"
depends on EXPERIMENTAL
select GDB_8_0_or_later
help
The choosen gdb version shall be not downloaded. Instead use
a custom location to get the source.
if GDB_CUSTOM
config GDB_CUSTOM_LOCATION
string
prompt "Full path to custom gdb source"
help
Enter the path to the directory or tarball of your source for gcc.
If the path is a tarball, it should extract to: <name>-<version>/
where the name is this component, gcc, and the version is set
below in the custom version string.
config GDB_CUSTOM_VERSION
string
prompt "Custom GDB version"
help
Enter the version number for your custom gdb.
config GDB_VERSION
string
default GDB_CUSTOM_VERSION
endif # GDB_CUSTOM
if ! GDB_CUSTOM
config DEBUG_GDB_SHOW_LINARO
bool
prompt "Show Linaro versions"
depends on OBSOLETE
help
Linaro is maintaining some advanced/more stable/experimental versions
of gdb, especially for the ARM architecture.
Those versions have not been blessed by the gdb community (nor have they
been cursed either!), but they look to be pretty much stable, and even
more stable than the upstream versions. YMMV...
If you do not know what this Linaro stuff is, then simply say 'n' here,
and rest in peace. OTOH, if you know what you are doing, you will be
able to use and enjoy :-) the Linaro versions by saying 'y' here.
Linaro: http://www.linaro.org/
choice
bool
prompt "gdb version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config GDB_V_8_0
bool
prompt "8.0"
select GDB_8_0_or_later
config GDB_V_7_12_1
bool
prompt "7.12.1"
select GDB_7_12_or_later
config GDB_V_7_11_1
bool
prompt "7.11.1"
select GDB_7_2_or_later
config GDB_V_7_10_1
bool
prompt "7.10.1 (OBSOLETE)"
select GDB_7_2_or_later
depends on OBSOLETE
config GDB_V_7_10
bool
prompt "7.10 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_9_1
bool
prompt "7.9.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_9
bool
prompt "7.9 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_8
bool
prompt "linaro-7.8-2014.09 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_8_2
bool
prompt "7.8.2 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_8_1
bool
prompt "7.8.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_8
bool
prompt "7.8 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_7_1
bool
prompt "linaro-7.7.1-2014.06 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_7_1
bool
prompt "7.7.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_7
bool
prompt "linaro-7.7-2014.05 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_7
bool
prompt "7.7 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_6
bool
prompt "linaro-7.6.1-2013.10 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
select GDB_7_2_or_later
config GDB_V_7_6_1
bool
prompt "7.6.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_5
bool
prompt "linaro-7.5-2012.12 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_5_1
bool
prompt "7.5.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_4
bool
prompt "linaro-7.4-2012.06 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_4_1
bool
prompt "7.4.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_4
bool
prompt "7.4 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_linaro_7_3
bool
prompt "linaro-7.3-2011.12 (OBSOLETE)"
depends on DEBUG_GDB_SHOW_LINARO
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_3_1
bool
prompt "7.3.1 (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_3a
bool
prompt "7.3a (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_2a
bool
prompt "7.2a (OBSOLETE)"
depends on OBSOLETE
select GDB_7_2_or_later
config GDB_V_7_1a
bool
prompt "7.1a (OBSOLETE)"
depends on OBSOLETE
select GDB_7_0_or_later
config GDB_V_7_0_1a
bool
prompt "7.0.1a (OBSOLETE)"
depends on OBSOLETE
select GDB_7_0_or_later
config GDB_V_7_0a
bool
prompt "7.0a (OBSOLETE)"
depends on OBSOLETE
select GDB_7_0_or_later
config GDB_V_6_8a
bool
prompt "6.8a (OBSOLETE)"
depends on OBSOLETE
endchoice
endif # ! GDB_CUSTOM
config GDB_8_0_or_later
bool
select GDB_7_12_or_later
config GDB_7_12_or_later
bool
select GDB_7_2_or_later
config GDB_7_2_or_later
bool
select GDB_7_0_or_later
config GDB_7_0_or_later
bool
select GDB_HAS_PKGVERSION_BUGURL
select GDB_HAS_PYTHON
select GDB_INSTALL_GDBINIT
config GDB_HAS_PKGVERSION_BUGURL
bool
default y if GDB_7_0_or_later
config GDB_HAS_PYTHON
bool
default y if GDB_7_0_or_later
config GDB_INSTALL_GDBINIT
bool
# GDB 8.0 now requires C++ for build. GDB 7.12 offered a configure
# switch to fall back to C.
config GDB_TARGET_DISABLE_CXX_BUILD
def_bool y
depends on GDB_7_12_or_later && !GDB_8_0_or_later
if ! GDB_CUSTOM
config GDB_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "8.0" if GDB_V_8_0
default "7.12.1" if GDB_V_7_12_1
default "7.11.1" if GDB_V_7_11_1
default "7.10.1" if GDB_V_7_10_1
default "7.10" if GDB_V_7_10
default "7.9.1" if GDB_V_7_9_1
default "7.9" if GDB_V_7_9
default "7.8.2" if GDB_V_7_8_2
default "linaro-7.8-2014.09" if GDB_V_linaro_7_8
default "7.8.1" if GDB_V_7_8_1
default "7.8" if GDB_V_7_8
default "linaro-7.7.1-2014.06-1" if GDB_V_linaro_7_7_1
default "7.7.1" if GDB_V_7_7_1
default "linaro-7.7-2014.05" if GDB_V_linaro_7_7
default "7.7" if GDB_V_7_7
default "linaro-7.6.1-2013.10" if GDB_V_linaro_7_6
default "7.6.1" if GDB_V_7_6_1
default "linaro-7.5-2012.12" if GDB_V_linaro_7_5
default "7.5.1" if GDB_V_7_5_1
default "linaro-7.4-2012.06" if GDB_V_linaro_7_4
default "7.4.1" if GDB_V_7_4_1
default "7.4" if GDB_V_7_4
default "linaro-7.3-2011.12" if GDB_V_linaro_7_3
default "7.3.1" if GDB_V_7_3_1
default "7.3a" if GDB_V_7_3a
default "7.2a" if GDB_V_7_2a
default "7.1a" if GDB_V_7_1a
default "7.0.1a" if GDB_V_7_0_1a
default "7.0a" if GDB_V_7_0a
default "6.8a" if GDB_V_6_8a
endif # ! GDB_CUSTOM
default y if GDB_7_0_or_later

View File

@ -8,33 +8,11 @@
## help the executed process and the signals which are received by that process.
## help It can also intercept and print the system calls executed by the program.
choice
bool
prompt "ltrace version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config LTRACE_V_0_7_3
bool
prompt "0.7.3"
config LTRACE_V_0_5_3
bool
prompt "0.5.3 (OBSOLETE)"
depends on OBSOLETE
select LTRACE_0_5_3_CONFIGURE
endchoice
config LTRACE_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "0.7.3" if LTRACE_V_0_7_3
default "0.5.3" if LTRACE_V_0_5_3
source "config/versions/ltrace.in"
# Ltrace 0.5.3 had a unique hand-crafted configure script that has to be
# run differently from any preceding or following releases. This serves
# as a reminder to remove that code once 0.5.3 support is dropped.
config LTRACE_0_5_3_CONFIGURE
bool
default y if LTRACE_V_0_5_3

View File

@ -2,97 +2,4 @@
## depends on ! LIBC_bionic
choice
bool
prompt "strace version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW
config STRACE_V_4_16
bool
prompt "4.16"
config STRACE_V_4_15
bool
prompt "4.15"
config STRACE_V_4_14
bool
prompt "4.14 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_13
bool
prompt "4.13 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_12
bool
prompt "4.12 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_11
bool
prompt "4.11 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_10
bool
prompt "4.10 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_9
bool
prompt "4.9 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_8
bool
prompt "4.8 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_7
bool
prompt "4.7 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_6
bool
prompt "4.6 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_5_20
bool
prompt "4.5.20 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_5_19
bool
prompt "4.5.19 (OBSOLETE)"
depends on OBSOLETE
config STRACE_V_4_5_18
bool
prompt "4.5.18 (OBSOLETE)"
depends on OBSOLETE
endchoice
config STRACE_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
default "4.16" if STRACE_V_4_16
default "4.15" if STRACE_V_4_15
default "4.14" if STRACE_V_4_14
default "4.13" if STRACE_V_4_13
default "4.12" if STRACE_V_4_12
default "4.11" if STRACE_V_4_11
default "4.10" if STRACE_V_4_10
default "4.9" if STRACE_V_4_9
default "4.8" if STRACE_V_4_8
default "4.7" if STRACE_V_4_7
default "4.6" if STRACE_V_4_6
default "4.5.20" if STRACE_V_4_5_20
default "4.5.19" if STRACE_V_4_5_19
default "4.5.18" if STRACE_V_4_5_18
source "config/versions/strace.in"

View File

@ -106,7 +106,6 @@ gen_choice() {
if [ -f "${file}.2" ]; then
printf '\n'
printf 'if %s_%s\n' "${cfg_prefix}" "${_entry}"
printf 'comment "%s other options"\n' "${entry}"
printf 'source "%s.2"\n' "${file}"
printf 'endif\n'
fi

View File

@ -186,8 +186,8 @@ run_template()
config_dir=config/versions
template=maintainer/kconfig-versions.template
declare -A pkg_forks pkg_milestones
declare -a pkg_masters pkg_nforks pkg_all
declare -A pkg_forks pkg_milestones pkg_nforks
declare -a pkg_masters pkg_all
# Convert the argument to a Kconfig-style macro
kconfigize()
@ -406,10 +406,13 @@ enter_fork()
# Set defaults
info[obsolete]=
info[experimental]=
info[repository]=
info[repository_cset]=HEAD
info[fork]=${fork}
info[name]=${fork}
eval `read_package_desc ${fork}`
info[name]=${fork}
info[pfx]=`kconfigize ${fork}`
info[originpfx]=`kconfigize ${info[origin]}`
if [ -r "packages/${info[origin]}.help" ]; then
@ -455,6 +458,10 @@ set_latest_milestone()
enter_version()
{
local -A ver_postfix=( \
[,yes,,]=" (OBSOLETE)" \
[,,yes,]=" (EXPERIMENTAL)" \
[,yes,yes,]=" (OBSOLETE,EXPERIMENTAL)" )
local version="${1}"
local tmp milestone
@ -462,9 +469,11 @@ enter_version()
info[obsolete]=
info[experimental]=
eval `read_version_desc ${info[name]} ${version}`
eval `read_version_desc ${info[fork]} ${version}`
info[ver]=${version}
info[kcfg]=`kconfigize ${version}`
info[ver_postfix]=${ver_postfix[,${info[obsolete]},${info[experimental]},]}
# TBD do we need "prev" version?
tmp=" ${info[all_versions]} "
tmp=${tmp##* ${version} }

View File

@ -1,8 +1,8 @@
#
# DO NOT EDIT! This file is automatically generated.
#
#!if [ "@@nforks@@" -ge 2 ]
choice
bool "Show @@master@@ versions from"
@ -90,7 +90,7 @@ config @@pfx@@_DEVEL_BRANCH
config @@pfx@@_DEVEL_REVISION
string "Revision/changeset"
default "HEAD"
default "@@repository_cset@@"
help
Commit ID or revision ID to check out.
@ -106,12 +106,13 @@ config @@pfx@@_CUSTOM_LOCATION
endif
#!if [ -n "@@all_versions@@" ]
choice
bool "Version of @@name@@"
#!foreach version
config @@pfx@@_V_@@kcfg@@
bool "@@ver@@"
bool "@@ver@@@@ver_postfix@@"
#!if [ "@@obsolete@@" = "yes" ]
depends on OBSOLETE
#!end-if
@ -119,11 +120,12 @@ config @@pfx@@_V_@@kcfg@@
depends on EXPERIMENTAL
#!end-if
#!if [ -n "@@milestone@@" ]
select @@masterpfx@@_MS_@@milestone@@
select @@masterpfx@@_@@milestone@@_or_later
#!end-if
#!end-foreach
endchoice
#!end-if
#!if [ "@@nforks@@" -ge 2 ]
endif
@ -139,10 +141,10 @@ config @@pfx@@_VERSION
#!end-foreach
#!foreach milestone
config @@masterpfx@@_MS_@@ms_kcfg@@
config @@masterpfx@@_@@ms_kcfg@@_or_later
bool
#!if [ -n "@@ms_prev@@" ]
select @@masterpfx@@_MS_@@ms_prev@@
select @@masterpfx@@_@@ms_prev@@_or_later
#!end-if
#!end-foreach

0
packages/autoconf/2.65/version.desc vendored Normal file
View File

0
packages/autoconf/2.69/version.desc vendored Normal file
View File

View File

@ -0,0 +1 @@
repository="git git://git.sv.gnu.org/autoconf"

View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/automake/1.11.1/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/automake/1.11.6/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/automake/1.14/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

0
packages/automake/1.15/version.desc vendored Normal file
View File

View File

@ -0,0 +1 @@
repository="git https://git.savannah.gnu.org/git/automake.git"

1
packages/cloog/0.18.0/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/cloog/0.18.1/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

0
packages/cloog/0.18.4/version.desc vendored Normal file
View File

View File

@ -0,0 +1,3 @@
name="CLooG"
repository="git git://repo.or.cz/cloog.git"
milestones="0.18"

View File

View File

@ -0,0 +1 @@
repository="cvs :pserver:anonymous@duma.cvs.sourceforge.net:/cvsroot/duma"

View File

@ -0,0 +1,2 @@
repository="git https://github.com/uclinux-dev/elf2flt.git"
repository_cset="6d80ab6c93409e796f85da404bde84b841231531"

1
packages/expat/2.1.1/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

0
packages/expat/2.2.1/version.desc vendored Normal file
View File

View File

@ -0,0 +1 @@
repository="git https://github.com/libexpat/libexpat.git"

View File

@ -1,4 +1,4 @@
repository="svn svn://gcc.gnu.org/svn/gcc"
download_url="TBD other mirrors ftp://ftp.gnu.org/gnu/gcc/gcc-${version}/gcc-${version}.${format}"
origin="GNU"
milestones="5"
milestones="4.8 4.9 5 6 7"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1,5 @@
master="gdb"
repository="git https://git.linaro.org/toolchain/binutils-gdb.git"
download="TBD"
origin="Linaro"
experimental="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/gdb/7.10.1/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/gdb/7.10/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

0
packages/gdb/7.11.1/version.desc vendored Normal file
View File

0
packages/gdb/7.12.1/version.desc vendored Normal file
View File

View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/gdb/7.3.1/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

View File

@ -0,0 +1 @@
obsolete="yes"

1
packages/gdb/7.4.1/version.desc vendored Normal file
View File

@ -0,0 +1 @@
obsolete="yes"

Some files were not shown because too many files have changed in this diff Show More