Merge branch 'next'
This commit is contained in:
commit
d8e6851f11
@ -312,6 +312,7 @@ solidrun_macchiatobin_mainline_defconfig: { extends: .defconfig }
|
||||
solidrun_macchiatobin_marvell_defconfig: { extends: .defconfig }
|
||||
stm32f429_disco_defconfig: { extends: .defconfig }
|
||||
stm32f469_disco_defconfig: { extends: .defconfig }
|
||||
stm32mp157_dk_defconfig: { extends: .defconfig }
|
||||
toradex_apalis_imx6_defconfig: { extends: .defconfig }
|
||||
ts4900_defconfig: { extends: .defconfig }
|
||||
ts5500_defconfig: { extends: .defconfig }
|
||||
@ -334,6 +335,7 @@ tests.core.test_hardening.TestRelroPartial: { extends: .runtime_test }
|
||||
tests.core.test_hardening.TestSspNone: { extends: .runtime_test }
|
||||
tests.core.test_hardening.TestSspStrong: { extends: .runtime_test }
|
||||
tests.core.test_post_scripts.TestPostScripts: { extends: .runtime_test }
|
||||
tests.core.test_root_password.TestRootPassword: { extends: .runtime_test }
|
||||
tests.core.test_rootfs_overlay.TestRootfsOverlay: { extends: .runtime_test }
|
||||
tests.core.test_timezone.TestGlibcAllTimezone: { extends: .runtime_test }
|
||||
tests.core.test_timezone.TestGlibcNonDefaultLimitedTimezone: { extends: .runtime_test }
|
||||
|
@ -144,6 +144,21 @@ endif
|
||||
|
||||
###############################################################################
|
||||
|
||||
comment "Legacy options removed in 2019.11"
|
||||
|
||||
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW
|
||||
bool "new dbus support option in wpa_supplicant was renamed"
|
||||
select BR2_PACKAGE_WPA_SUPPLICANT_DBUS if BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The new dbus support option was renamed.
|
||||
|
||||
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD
|
||||
bool "old dbus support in wpa_supplicant was removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The old dbus support was removed.
|
||||
|
||||
comment "Legacy options removed in 2019.08"
|
||||
|
||||
config BR2_TARGET_TS4800_MBRBOOT
|
||||
|
@ -292,6 +292,7 @@ F: package/bcg729/
|
||||
F: package/bluez-tools/
|
||||
F: package/boinc/
|
||||
F: package/clamav/
|
||||
F: package/dav1d/
|
||||
F: package/dovecot/
|
||||
F: package/dovecot-pigeonhole/
|
||||
F: package/dtv-scan-tables/
|
||||
@ -951,11 +952,13 @@ F: package/httping/
|
||||
F: package/iozone/
|
||||
F: package/leptonica/
|
||||
F: package/ocrad/
|
||||
F: package/restclient-cpp/
|
||||
F: package/tesseract-ocr/
|
||||
F: package/webp/
|
||||
F: package/xapian/
|
||||
|
||||
N: Giulio Benetti <giulio.benetti@micronovasrl.com>
|
||||
F: package/at/
|
||||
F: package/minicom/
|
||||
F: package/sunxi-mali-mainline/
|
||||
F: package/sunxi-mali-mainline-driver/
|
||||
@ -1091,6 +1094,7 @@ F: package/python-aiomonitor/
|
||||
F: package/python-aiojobs/
|
||||
F: package/python-aiorwlock/
|
||||
F: package/python-async-timeout/
|
||||
F: package/python-brotli/
|
||||
F: package/python-cchardet/
|
||||
F: package/python-multidict/
|
||||
F: package/python-pycares/
|
||||
@ -2226,9 +2230,11 @@ F: package/ascii-invaders/
|
||||
|
||||
N: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
F: arch/Config.in.arm
|
||||
F: board/stmicroelectronics/stm32mp157-dk/
|
||||
F: boot/boot-wrapper-aarch64/
|
||||
F: boot/grub2/
|
||||
F: boot/gummiboot/
|
||||
F: configs/stm32mp157_dk_defconfig
|
||||
F: package/android-tools/
|
||||
F: package/b43-firmware/
|
||||
F: package/b43-fwcutter/
|
||||
@ -2307,6 +2313,9 @@ F: package/llvm/
|
||||
N: Vanya Sergeev <vsergeev@gmail.com>
|
||||
F: package/lua-periphery/
|
||||
|
||||
N: Victor Huesca <victor.huesca@bootlin.com>
|
||||
F: support/testing/tests/core/test_root_password.py
|
||||
|
||||
N: Vincent Prince <vincent.prince.fr@gmail.com>
|
||||
F: package/nss-myhostname/
|
||||
F: package/utp_com/
|
||||
|
3
Makefile
3
Makefile
@ -892,7 +892,8 @@ graph-size:
|
||||
$(Q)$(TOPDIR)/support/scripts/size-stats --builddir $(BASE_DIR) \
|
||||
--graph $(GRAPHS_DIR)/graph-size.$(BR_GRAPH_OUT) \
|
||||
--file-size-csv $(GRAPHS_DIR)/file-size-stats.csv \
|
||||
--package-size-csv $(GRAPHS_DIR)/package-size-stats.csv
|
||||
--package-size-csv $(GRAPHS_DIR)/package-size-stats.csv \
|
||||
$(BR2_GRAPH_SIZE_OPTS)
|
||||
|
||||
.PHONY: check-dependencies
|
||||
check-dependencies:
|
||||
|
24
board/stmicroelectronics/stm32mp157-dk/genimage.cfg
Normal file
24
board/stmicroelectronics/stm32mp157-dk/genimage.cfg
Normal file
@ -0,0 +1,24 @@
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
gpt = "true"
|
||||
}
|
||||
|
||||
partition fsbl1 {
|
||||
image = "u-boot-spl.stm32"
|
||||
}
|
||||
|
||||
partition fsbl2 {
|
||||
image = "u-boot-spl.stm32"
|
||||
}
|
||||
|
||||
partition uboot {
|
||||
image = "u-boot.img"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
image = "rootfs.ext4"
|
||||
partition-type = 0x83
|
||||
bootable = "yes"
|
||||
size = 256M
|
||||
}
|
||||
}
|
182
board/stmicroelectronics/stm32mp157-dk/linux.config
Normal file
182
board/stmicroelectronics/stm32mp157-dk/linux.config
Normal file
@ -0,0 +1,182 @@
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_USELIB=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_LOG_BUF_SHIFT=16
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_ARCH_STM32=y
|
||||
CONFIG_ARM_THUMBEE=y
|
||||
# CONFIG_CACHE_L2X0 is not set
|
||||
CONFIG_ARM_ERRATA_430973=y
|
||||
CONFIG_ARM_ERRATA_720789=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_754327=y
|
||||
CONFIG_ARM_ERRATA_764369=y
|
||||
CONFIG_ARM_ERRATA_775420=y
|
||||
CONFIG_ARM_ERRATA_798181=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_MCPM=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_FORCE_MAX_ZONEORDER=12
|
||||
CONFIG_SECCOMP=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_ZBOOT_ROM_TEXT=0x0
|
||||
CONFIG_ZBOOT_ROM_BSS=0x0
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_KERNEL_MODE_NEON=y
|
||||
CONFIG_ARM_CRYPTO=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_FORCE_LOAD=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MODVERSIONS=y
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
CONFIG_CMDLINE_PARTITION=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_CAN=y
|
||||
CONFIG_CAN_M_CAN=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=128
|
||||
CONFIG_SIMPLE_PM_BUS=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_CMDLINE_PARTS=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_MTD_M25P80=y
|
||||
CONFIG_MTD_NAND=y
|
||||
CONFIG_MTD_NAND_STM32_FMC2=y
|
||||
CONFIG_MTD_SPI_NOR=y
|
||||
# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
|
||||
CONFIG_MTD_UBI=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_SIZE=65536
|
||||
CONFIG_SRAM=y
|
||||
CONFIG_EEPROM_AT24=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_VIRTIO_NET=y
|
||||
CONFIG_KS8851=y
|
||||
CONFIG_SMSC911X=y
|
||||
CONFIG_STMMAC_ETH=y
|
||||
CONFIG_DWMAC_DWC_QOS_ETH=y
|
||||
CONFIG_MDIO_BITBANG=y
|
||||
CONFIG_INPUT_JOYDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_EDT_FT5X06=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_STPMIC1_ONKEY=y
|
||||
CONFIG_SERIAL_STM32=y
|
||||
CONFIG_SERIAL_STM32_CONSOLE=y
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_HW_RANDOM=y
|
||||
CONFIG_I2C_CHARDEV=y
|
||||
CONFIG_I2C_MUX=y
|
||||
CONFIG_I2C_STM32F7=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_STM32=y
|
||||
CONFIG_SPI_STM32_QSPI=y
|
||||
CONFIG_PINCTRL_SINGLE=y
|
||||
CONFIG_PINCTRL_STMFX=y
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_POWER_RESET_GPIO=y
|
||||
CONFIG_POWER_RESET_GPIO_RESTART=y
|
||||
CONFIG_POWER_RESET_SYSCON=y
|
||||
CONFIG_POWER_RESET_SYSCON_POWEROFF=y
|
||||
CONFIG_SYSCON_REBOOT_MODE=y
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_STPMIC1_WATCHDOG=y
|
||||
CONFIG_MFD_STM32_LPTIMER=y
|
||||
CONFIG_MFD_STPMIC1=y
|
||||
CONFIG_REGULATOR=y
|
||||
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
CONFIG_REGULATOR_STM32_VREFBUF=y
|
||||
CONFIG_REGULATOR_STM32_PWR=y
|
||||
CONFIG_REGULATOR_STPMIC1=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_STM=y
|
||||
CONFIG_DRM_STM_DSI=y
|
||||
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y
|
||||
CONFIG_DRM_SII902X=y
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
# CONFIG_LCD_CLASS_DEVICE is not set
|
||||
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||
# CONFIG_BACKLIGHT_GENERIC is not set
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_DYNAMIC_MINORS=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_OTG=y
|
||||
CONFIG_USB_XHCI_HCD=y
|
||||
CONFIG_USB_XHCI_PLATFORM=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
CONFIG_USB_OHCI_HCD=y
|
||||
CONFIG_USB_OHCI_HCD_PLATFORM=y
|
||||
CONFIG_USB_DWC2=y
|
||||
CONFIG_USB_CHIPIDEA=y
|
||||
CONFIG_USB_CHIPIDEA_HOST=y
|
||||
CONFIG_USB_ISP1760=y
|
||||
CONFIG_USB_HSIC_USB3503=y
|
||||
CONFIG_USB_GPIO_VBUS=y
|
||||
CONFIG_USB_ISP1301=y
|
||||
CONFIG_USB_ULPI=y
|
||||
CONFIG_TYPEC=y
|
||||
CONFIG_TYPEC_STUSB=y
|
||||
CONFIG_MMC=y
|
||||
CONFIG_MMC_BLOCK_MINORS=16
|
||||
CONFIG_MMC_ARMMMCI=y
|
||||
CONFIG_MMC_SDHCI=y
|
||||
CONFIG_MMC_SDHCI_PLTFM=y
|
||||
CONFIG_MMC_DW=y
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
CONFIG_LEDS_GPIO=y
|
||||
CONFIG_LEDS_PWM=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_DRV_STM32=y
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_STM32_DMA=y
|
||||
CONFIG_STM32_DMAMUX=y
|
||||
CONFIG_STM32_MDMA=y
|
||||
CONFIG_HWSPINLOCK=y
|
||||
CONFIG_HWSPINLOCK_STM32=y
|
||||
CONFIG_STM32_IPCC=y
|
||||
CONFIG_REMOTEPROC=y
|
||||
CONFIG_STM32_RPROC=y
|
||||
CONFIG_RPMSG_VIRTIO=y
|
||||
CONFIG_RPMSG_TTY=y
|
||||
CONFIG_IIO=y
|
||||
CONFIG_IIO_SW_TRIGGER=y
|
||||
CONFIG_SD_ADC_MODULATOR=y
|
||||
CONFIG_STM32_ADC_CORE=y
|
||||
CONFIG_STM32_ADC=y
|
||||
CONFIG_STM32_ADC_TEMP=y
|
||||
CONFIG_STM32_DFSDM_ADC=y
|
||||
CONFIG_STM32_LPTIMER_CNT=y
|
||||
CONFIG_STM32_DAC=y
|
||||
CONFIG_IIO_HRTIMER_TRIGGER=y
|
||||
CONFIG_IIO_STM32_LPTIMER_TRIGGER=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_STM32=y
|
||||
CONFIG_PWM_STM32_LP=y
|
||||
CONFIG_PHY_STM32_USBPHYC=y
|
||||
CONFIG_NVMEM_STM32_ROMEM=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_PRINTK_TIME=y
|
@ -0,0 +1,4 @@
|
||||
label stm32mp15-buildroot
|
||||
kernel /boot/zImage
|
||||
devicetree /boot/stm32mp157c-dk2.dtb
|
||||
append root=/dev/mmcblk0p4 rootwait
|
38
board/stmicroelectronics/stm32mp157-dk/readme.txt
Normal file
38
board/stmicroelectronics/stm32mp157-dk/readme.txt
Normal file
@ -0,0 +1,38 @@
|
||||
STM32MP157 Discovery Kit
|
||||
|
||||
Intro
|
||||
=====
|
||||
|
||||
This configuration supports the STM32MP157 Discovery Kit 2 (DK2)
|
||||
platform:
|
||||
|
||||
https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html
|
||||
|
||||
How to build
|
||||
============
|
||||
|
||||
$ make stm32mp157_dk_defconfig
|
||||
$ make
|
||||
|
||||
How to write the microSD card
|
||||
=============================
|
||||
|
||||
Once the build process is finished you will have an image called
|
||||
"sdcard.img" in the output/images/ directory.
|
||||
|
||||
Copy the bootable "sdcard.img" onto an microSD card with "dd":
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/sdX
|
||||
|
||||
Boot the board
|
||||
==============
|
||||
|
||||
(1) Insert the microSD card in connector CN15
|
||||
|
||||
(2) Plug a micro-USB cable in connector CN11 and run your serial
|
||||
communication program on /dev/ttyACM0.
|
||||
|
||||
(3) Plug a USB-C cable in CN6 to power-up the board.
|
||||
|
||||
(4) The system will start, with the console on UART, but also visible
|
||||
on the screen.
|
@ -0,0 +1 @@
|
||||
# CONFIG_STM32MP_WATCHDOG is not set
|
@ -2,8 +2,8 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a8=y
|
||||
|
||||
# Linux headers same as kernel, a 4.17 series
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y
|
||||
# Linux headers same as kernel, a 5.2 series
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y
|
||||
|
||||
# System
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0"
|
||||
@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BOARDNAME="mx53loco"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07"
|
||||
BR2_TARGET_UBOOT_FORMAT_IMX=y
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17.4"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2.9"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx53-qsb imx53-qsrb"
|
||||
|
30
configs/stm32mp157_dk_defconfig
Normal file
30
configs/stm32mp157_dk_defconfig
Normal file
@ -0,0 +1,30 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a7=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y
|
||||
BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32mp157-dk/overlay/"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32mp157-dk/genimage.cfg"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,STMicroelectronics,linux,v4.19-stm32mp-r1.5)/linux-v4.19-stm32mp-r1.5.tar.gz"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32mp157-dk/linux.config"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157c-dk2"
|
||||
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
|
||||
# BR2_TARGET_ROOTFS_TAR is not set
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,STMicroelectronics,u-boot,v2018.11-stm32mp-r2.5)/u-boot-v2018.11-stm32mp-r2.5.tar.gz"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_basic"
|
||||
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/stmicroelectronics/stm32mp157-dk/uboot-fragment.config"
|
||||
# BR2_TARGET_UBOOT_FORMAT_BIN is not set
|
||||
BR2_TARGET_UBOOT_FORMAT_IMG=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.stm32"
|
||||
BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=stm32mp157c-dk2"
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
@ -102,6 +102,8 @@ to +make+ or set in the environment:
|
||||
xref:graph-depends[] for the accepted options
|
||||
* +BR2_GRAPH_DOT_OPTS+ is passed verbatim as options to the +dot+ utility to
|
||||
draw the dependency graph.
|
||||
* +BR2_GRAPH_SIZE_OPTS+ to pass extra options to the size graph; see
|
||||
xref:graph-size[] for the acepted options
|
||||
|
||||
An example that uses config files located in the toplevel directory and
|
||||
in your $HOME:
|
||||
@ -278,6 +280,7 @@ only other format supported is PNG:
|
||||
BR2_GRAPH_OUT=png make graph-build
|
||||
----------------
|
||||
|
||||
[[graph-size]]
|
||||
=== Graphing the filesystem size contribution of packages
|
||||
|
||||
When your target system grows, it is sometimes useful to understand
|
||||
@ -314,6 +317,21 @@ Just like for the duration graph, a +BR2_GRAPH_OUT+ environment variable
|
||||
is supported to adjust the output file format. See xref:graph-depends[]
|
||||
for details about this environment variable.
|
||||
|
||||
Additionally, one may set the environment variable +BR2_GRAPH_SIZE_OPTS+
|
||||
to further control the generated graph. Accepted options are:
|
||||
|
||||
* `--size-limit X`, `-l X`, will group all packages which individual
|
||||
contribution is below `X` percent, to a single entry labelled _Others_
|
||||
in the graph. By default, `X=0.01`, which means packages each
|
||||
contributing less than 1% are grouped under _Others_. Accepted values
|
||||
are in the range `[0.0..1.0]`.
|
||||
|
||||
* `--iec`, `--binary`, `--si`, `--decimal`, to use IEC (binary, powers
|
||||
of 1024) or SI (decimal, powers of 1000; the default) prefixes.
|
||||
|
||||
* `--biggest-first`, to sort packages in decreasing size order, rather
|
||||
than in increasing size order.
|
||||
|
||||
.Note
|
||||
The collected filesystem size data is only meaningful after a complete
|
||||
clean rebuild. Be sure to run +make clean all+ before using +make
|
||||
|
@ -1,2 +1,2 @@
|
||||
# Locally computed:
|
||||
sha256 1c7adbb1a56dad4c4c781e6e023d77ac862842560c05246b691d07e9a4460ab2 4th-3.62.4-unix.tar.gz
|
||||
sha256 f822f7dd8cfb0b1744a62d653c6efe933578ae1789ec60a088509a38bca4b4fc 4th-3.62.5-unix.tar.gz
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
4TH_VERSION = 3.62.4
|
||||
4TH_VERSION = 3.62.5
|
||||
4TH_SOURCE = 4th-$(4TH_VERSION)-unix.tar.gz
|
||||
4TH_SITE = http://downloads.sourceforge.net/project/forth-4th/4th-$(4TH_VERSION)
|
||||
4TH_LICENSE = GPL-3.0+, LGPL-3.0+
|
||||
|
@ -842,6 +842,7 @@ menu "External python modules"
|
||||
source "package/python-beautifulsoup4/Config.in"
|
||||
source "package/python-bitstring/Config.in"
|
||||
source "package/python-bottle/Config.in"
|
||||
source "package/python-brotli/Config.in"
|
||||
source "package/python-cached-property/Config.in"
|
||||
source "package/python-can/Config.in"
|
||||
source "package/python-cbor/Config.in"
|
||||
@ -1502,6 +1503,7 @@ endmenu
|
||||
|
||||
menu "Multimedia"
|
||||
source "package/bitstream/Config.in"
|
||||
source "package/dav1d/Config.in"
|
||||
source "package/kvazaar/Config.in"
|
||||
source "package/libaacs/Config.in"
|
||||
source "package/libass/Config.in"
|
||||
@ -1645,6 +1647,7 @@ menu "Networking"
|
||||
source "package/qdecoder/Config.in"
|
||||
source "package/qpid-proton/Config.in"
|
||||
source "package/rabbitmq-c/Config.in"
|
||||
source "package/restclient-cpp/Config.in"
|
||||
source "package/rtmpdump/Config.in"
|
||||
source "package/slirp/Config.in"
|
||||
source "package/snmppp/Config.in"
|
||||
|
@ -1,4 +1,4 @@
|
||||
# From http://www.apache.org/dist/apr/apr-1.6.3.tar.bz2.sha256
|
||||
sha256 131f06d16d7aabd097fa992a33eec2b6af3962f93e6d570a9bd4d85e95993172 apr-1.6.3.tar.bz2
|
||||
# From http://archive.apache.org/dist/apr/apr-1.7.0.tar.bz2.sha256
|
||||
sha256 e2e148f0b2e99b8e5c6caa09f6d4fb4dd3e83f744aa72a952f94f5a14436f7ea apr-1.7.0.tar.bz2
|
||||
# Locally calculated
|
||||
sha256 f854aeef66ecd55a126226e82b3f26793fc3b1c584647f6a0edc5639974c38ad LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
APR_VERSION = 1.6.3
|
||||
APR_VERSION = 1.7.0
|
||||
APR_SOURCE = apr-$(APR_VERSION).tar.bz2
|
||||
APR_SITE = http://archive.apache.org/dist/apr
|
||||
APR_LICENSE = Apache-2.0
|
||||
|
@ -7,4 +7,4 @@ config BR2_PACKAGE_ARGPARSE
|
||||
subcommands and more. Argparse automatically generates
|
||||
usage, help and error messages.
|
||||
|
||||
https://github.com/mpeterv/argparse
|
||||
https://github.com/luarocks/argparse
|
||||
|
@ -1,3 +1,3 @@
|
||||
# computed by luarocks/buildroot
|
||||
sha256 e4029f42d61cbdde1540e0a098a24b1fed0bc8a2803efe2a0d0d3e7f2f2f2c82 argparse-0.6.0-1.src.rock
|
||||
sha256 c9b9a9667934d50f028a99b2617469db66663dc3b09d289b82e73e950b2b85eb argparse/LICENSE
|
||||
sha256 47b3ca9e734971ba24ef26b0beff692ce6008f53aaf78c303f3d883648c96acb argparse-0.7.0-1.src.rock
|
||||
sha256 9a918f21485b2a4529c901491d9101392f03586d65ad5b024a4445ebc1dc37b4 argparse-0.7.0/LICENSE
|
||||
|
@ -4,8 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ARGPARSE_VERSION = 0.6.0-1
|
||||
ARGPARSE_SUBDIR = argparse
|
||||
ARGPARSE_VERSION = 0.7.0-1
|
||||
ARGPARSE_LICENSE = MIT
|
||||
ARGPARSE_LICENSE_FILES = $(ARGPARSE_SUBDIR)/LICENSE
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally computed
|
||||
sha256 8cabb7a6ad2c35b7fb5c520977f2b2c18b471e5b825b65dc411744c6bed2b9f8 asterisk-16.4.1.tar.gz
|
||||
sha256 f950da848c387be9e3de24f1d0f4fa7b3924471c382192424dbe0997a5e3a3f7 asterisk-16.5.0.tar.gz
|
||||
|
||||
# sha1 from: http://downloads.asterisk.org/pub/telephony/sounds/releases
|
||||
# sha256 locally computed
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ASTERISK_VERSION = 16.4.1
|
||||
ASTERISK_VERSION = 16.5.0
|
||||
# Use the github mirror: it's an official mirror maintained by Digium, and
|
||||
# provides tarballs, which the main Asterisk git tree (behind Gerrit) does not.
|
||||
ASTERISK_SITE = $(call github,asterisk,asterisk,$(ASTERISK_VERSION))
|
||||
|
@ -1,34 +0,0 @@
|
||||
From e12c96cccab550eda31cf7bb1dedddd3670ffe69 Mon Sep 17 00:00:00 2001
|
||||
From: Marc Kleine-Budde <mkl@pengutronix.de>
|
||||
Date: Tue, 1 Dec 2009 17:22:22 +0100
|
||||
Subject: [PATCH 2/5] configure.ac: convert AC_TRY_COMPILE -> AC_COMPILE_IFELSE
|
||||
|
||||
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
|
||||
---
|
||||
configure.ac | 10 +++++-----
|
||||
1 files changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 997a37f..cab80ed 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -40,11 +40,11 @@ case "$host" in
|
||||
esac
|
||||
|
||||
AC_MSG_CHECKING(__attribute__((noreturn)))
|
||||
-AC_TRY_COMPILE([], [void __attribute__((noreturn)) panic(void);],
|
||||
- AC_MSG_RESULT(yes)
|
||||
- AC_DEFINE(HAVE_ATTRIBUTE_NORETURN, 1,
|
||||
- [Define to 1 if compiler supports __attribute__((noreturn))]),
|
||||
- AC_MSG_RESULT(no)
|
||||
+AC_COMPILE_IFELSE(
|
||||
+ [AC_LANG_PROGRAM([[]], [[void __attribute__((noreturn)) panic(void);]])],
|
||||
+ [AC_MSG_RESULT(yes)
|
||||
+ AC_DEFINE(HAVE_ATTRIBUTE_NORETURN, 1, Define to 1 if compiler supports __attribute__((noreturn)))],
|
||||
+ [AC_MSG_RESULT(no)]
|
||||
)
|
||||
dnl Checks for libraries.
|
||||
|
||||
--
|
||||
1.6.5.3
|
||||
|
@ -1,16 +0,0 @@
|
||||
Make sure to include config.h so that NEEDS_* macros are properly
|
||||
taken into account. This was a problem for NEEDS_YYWRAP, which was set
|
||||
to 1 in config.h, but the corresponding code wasn't compiled in.
|
||||
|
||||
Index: at-3.1.13/parsetime.l
|
||||
===================================================================
|
||||
--- at-3.1.13.orig/parsetime.l
|
||||
+++ at-3.1.13/parsetime.l
|
||||
@@ -4,6 +4,7 @@
|
||||
#include <time.h>
|
||||
#include "y.tab.h"
|
||||
#include "parsetime.h"
|
||||
+#include "config.h"
|
||||
|
||||
char *last_token = NULL;
|
||||
char **my_argv;
|
@ -1,59 +0,0 @@
|
||||
From 7f811d9c4ebc9444e613e251c31d6bf537a24dc1 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Mon, 13 Apr 2015 16:35:30 -0700
|
||||
Subject: [PATCH] remove glibc assumption
|
||||
|
||||
glibc time.h header has an undocumented __isleap macro
|
||||
that we are using anf musl is missing it.
|
||||
Since it is undocumented & does not appear
|
||||
on any other libc, stop using it and just define the macro in
|
||||
locally instead.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
[patch from: http://patchwork.openembedded.org/patch/91893/ ]
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
|
||||
---
|
||||
parsetime.y | 11 +++++++----
|
||||
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/parsetime.y b/parsetime.y
|
||||
index 7005e88..324e6d3 100644
|
||||
--- a/parsetime.y
|
||||
+++ b/parsetime.y
|
||||
@@ -8,6 +8,9 @@
|
||||
|
||||
#define YYDEBUG 1
|
||||
|
||||
+#define is_leap_year(y) \
|
||||
+ ((y) % 4 == 0 && ((y) % 100 != 0 || (y) % 400 == 0))
|
||||
+
|
||||
struct tm exectm;
|
||||
static int isgmt;
|
||||
static int yearspec;
|
||||
@@ -217,8 +220,8 @@ date : month_name day_number
|
||||
mnum == 12) && dnum > 31)
|
||||
|| ((mnum == 4 || mnum == 6 || mnum == 9 ||
|
||||
mnum == 11) && dnum > 30)
|
||||
- || (mnum == 2 && dnum > 29 && __isleap(ynum+1900))
|
||||
- || (mnum == 2 && dnum > 28 && !__isleap(ynum+1900))
|
||||
+ || (mnum == 2 && dnum > 29 && is_leap_year(ynum+1900))
|
||||
+ || (mnum == 2 && dnum > 28 && !is_leap_year(ynum+1900))
|
||||
)
|
||||
{
|
||||
yyerror("Error in day of month");
|
||||
@@ -261,8 +264,8 @@ date : month_name day_number
|
||||
mnum == 12) && dnum > 31)
|
||||
|| ((mnum == 4 || mnum == 6 || mnum == 9 ||
|
||||
mnum == 11) && dnum > 30)
|
||||
- || (mnum == 2 && dnum > 29 && __isleap(ynum+1900))
|
||||
- || (mnum == 2 && dnum > 28 && !__isleap(ynum+1900))
|
||||
+ || (mnum == 2 && dnum > 29 && is_leap_year(ynum+1900))
|
||||
+ || (mnum == 2 && dnum > 28 && !is_leap_year(ynum+1900))
|
||||
)
|
||||
{
|
||||
yyerror("Error in day of month");
|
||||
--
|
||||
2.1.4
|
@ -1,5 +1,5 @@
|
||||
# Locally calculated
|
||||
sha256 f5c7c8226fab0bc4e2d16a55e04d4026f3452db51fc5cbcc4bb5a3c79a79f7ef at-release_3.1.23.tar.gz
|
||||
sha256 9ae5761a1fb897cda3a6f14439bed33cda33c0eedfcee6866e3d2ebad67fbd2f at-7c74fa1aece6bc6db351763dc012193d5d634b7e.tar.gz
|
||||
|
||||
sha256 01dccc0975aa9ba1a9f83e7c5e04f16077353d3c72a0a759b8846ee7a5b2b616 Copyright
|
||||
sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
AT_VERSION = release/3.1.23
|
||||
AT_VERSION = 7c74fa1aece6bc6db351763dc012193d5d634b7e
|
||||
AT_SITE = https://salsa.debian.org/debian/at.git
|
||||
AT_SITE_METHOD = git
|
||||
# Tried to add missing deps for parsetime.l but still parallel build fails
|
||||
|
@ -1,48 +0,0 @@
|
||||
From 1870301013d79be781ead2b0e62fc08f91715ca9 Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@openwide.fr>
|
||||
Date: Sun, 3 May 2015 23:02:34 +0200
|
||||
Subject: [PATCH] AX_TLS: fix syntax error
|
||||
|
||||
The commit e012eb17b3d67f31dee477592328207437206c33 introduce
|
||||
a syntax error due to an empty "else" statement.
|
||||
|
||||
confifure:
|
||||
if test "$ac_cv_tls" != "none"; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
_ACEOF
|
||||
else
|
||||
|
||||
fi
|
||||
|
||||
Remove the [] on the third part of AS_IF.
|
||||
|
||||
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
|
||||
(rebased against version 2017.03.21)
|
||||
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
---
|
||||
m4/ax_tls.m4 | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_tls.m4 b/m4/ax_tls.m4
|
||||
index 809b761..2135dd2 100644
|
||||
--- a/m4/ax_tls.m4
|
||||
+++ b/m4/ax_tls.m4
|
||||
@@ -44,7 +44,7 @@
|
||||
# modified version of the Autoconf Macro, you may extend this special
|
||||
# exception to the GPL to apply to your modified version as well.
|
||||
|
||||
-#serial 13
|
||||
+#serial 14
|
||||
|
||||
AC_DEFUN([AX_TLS], [
|
||||
AC_MSG_CHECKING([for thread local storage (TLS) class])
|
||||
@@ -70,5 +70,5 @@ AC_DEFUN([AX_TLS], [
|
||||
AS_IF([test "$ac_cv_tls" != "none"],
|
||||
[AC_DEFINE_UNQUOTED([TLS],[$ac_cv_tls],[If the compiler supports a TLS storage class define it to that here])
|
||||
m4_ifnblank([$1],[$1])],
|
||||
- [m4_ifnblank([$2],[$2])])
|
||||
+ m4_ifnblank([$2],[$2]))
|
||||
])
|
||||
--
|
||||
1.9.3
|
||||
|
@ -1,2 +1,2 @@
|
||||
# Computed locally
|
||||
sha256 386ad455f12bdeb3a7d19280441a5ab77355142349200ff11040a8d9d455d765 autoconf-archive-2017.03.21.tar.xz
|
||||
sha256 17195c833098da79de5778ee90948f4c5d90ed1a0cf8391b4ab348e2ec511e3f autoconf-archive-2019.01.06.tar.xz
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
AUTOCONF_ARCHIVE_VERSION = 2017.03.21
|
||||
AUTOCONF_ARCHIVE_VERSION = 2019.01.06
|
||||
AUTOCONF_ARCHIVE_SOURCE = autoconf-archive-$(AUTOCONF_ARCHIVE_VERSION).tar.xz
|
||||
AUTOCONF_ARCHIVE_SITE = $(BR2_GNU_MIRROR)/autoconf-archive
|
||||
AUTOCONF_ARCHIVE_LICENSE = GPL-3.0+ with exception
|
||||
|
@ -1,2 +1,6 @@
|
||||
# From https://www.kernel.org/pub/linux/daemons/autofs/v5/sha256sums.asc
|
||||
sha256 8fce30ee51ffd528fe1a4e8374ef57f43367e1f123030e175fb1b1cf15bc1722 autofs-5.1.4.tar.xz
|
||||
sha256 23afdad9e2fd6d41b1900be8cfecfd5aae0ad174c7708ff685ec27e280f9c0da autofs-5.1.5.tar.xz
|
||||
|
||||
# Hash for license files
|
||||
sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING
|
||||
sha256 2ac2e352a92629e3abcdddbd3eeec64e7c2f5b58b6e819ff2c1444fb6e249fa3 COPYRIGHT
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
AUTOFS_VERSION = 5.1.4
|
||||
AUTOFS_VERSION = 5.1.5
|
||||
AUTOFS_SOURCE = autofs-$(AUTOFS_VERSION).tar.xz
|
||||
AUTOFS_SITE = $(BR2_KERNEL_MIRROR)/linux/daemons/autofs/v5
|
||||
AUTOFS_LICENSE = GPL-2.0+
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Locally computed:
|
||||
sha256 970aedb9e25afa20be67f125ab05435df8eb2e66a3ac30ad316c54085e397c88 boinc-7.14.2.tar.gz
|
||||
sha256 a886257cdf6beeb39536849bb21d8c0731a8e551b15c56f6949c65b140c6febf boinc-7.16.1.tar.gz
|
||||
sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
|
||||
sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER
|
||||
|
@ -4,8 +4,8 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BOINC_VERSION_MAJOR = 7.14
|
||||
BOINC_VERSION = $(BOINC_VERSION_MAJOR).2
|
||||
BOINC_VERSION_MAJOR = 7.16
|
||||
BOINC_VERSION = $(BOINC_VERSION_MAJOR).1
|
||||
# client_release can be used to build the Client and Manager but not the Server
|
||||
# part. The Server currently has no versioning (see
|
||||
# https://github.com/BOINC/boinc/pull/1798).
|
||||
|
@ -1,30 +0,0 @@
|
||||
From e651ac5febc59e3e2b5d3365ededbe5362756da2 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Martens <gmc@sonologic.nl>
|
||||
Date: Wed, 12 Jul 2017 18:49:32 +0200
|
||||
Subject: [PATCH] Do not use execinfo.h with uclibc (#511)
|
||||
|
||||
Upstream commit: https://github.com/capnproto/capnproto/commit/e651ac5febc59e3e2b5d3365ededbe5362756da2
|
||||
|
||||
Signed-off-by: Koen Martens <gmc@sonologic.nl>
|
||||
Signed-off-by: Joel Carlson <JoelsonCarl@gmail.com>
|
||||
|
||||
---
|
||||
c++/src/kj/exception.c++ | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/c++/src/kj/exception.c++ b/c++/src/kj/exception.c++
|
||||
index 218f1db..339601a 100644
|
||||
--- a/c++/src/kj/exception.c++
|
||||
+++ b/c++/src/kj/exception.c++
|
||||
@@ -33,7 +33,7 @@
|
||||
#endif
|
||||
#include "io.h"
|
||||
|
||||
-#if (__linux__ && __GLIBC__) || __APPLE__
|
||||
+#if (__linux__ && __GLIBC__ && !__UCLIBC__) || __APPLE__
|
||||
#define KJ_HAS_BACKTRACE 1
|
||||
#include <execinfo.h>
|
||||
#endif
|
||||
--
|
||||
2.7.4
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 85210424c09693d8fe158c1970a2bca37af3a0424f02b263f566a1b8a5451a2d capnproto-0.6.1.tar.gz
|
||||
sha256 16194222e9412c3aa14d2287953f7fc89a1dcbcdd266d1534ba35060d4cde5b6 LICENSE
|
||||
sha256 76c7114a3d142ad08b7208b3964a26e72a6320ee81331d3f0b87569fc9c47a28 capnproto-0.7.0.tar.gz
|
||||
sha256 9564998c8d7f270a61a8b89869a8d17a9d5e3783b64027788b5e339ec8479e10 LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
CAPNPROTO_VERSION = 0.6.1
|
||||
CAPNPROTO_VERSION = 0.7.0
|
||||
CAPNPROTO_SITE = $(call github,capnproto,capnproto,v$(CAPNPROTO_VERSION))
|
||||
CAPNPROTO_LICENSE = MIT
|
||||
CAPNPROTO_LICENSE_FILES = LICENSE
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally calculated
|
||||
sha256 6b6d8d5d910c4442fb9c8c4c46a178126d8c21d075cdb3ce439a7f8d8757b0ca Chipmunk-7.0.2.tar.gz
|
||||
sha256 1e6f093812d6130e45bdf4cb80280cb3c93d1e1833d8cf989d554d7963b7899a Chipmunk-7.0.3.tar.gz
|
||||
|
||||
# Hash for license file:
|
||||
sha256 109cedb0301cba4e05fa99241f162bdad015c9541ae84b420b0148ac1ea588e2 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
CHIPMUNK_VERSION = 7.0.2
|
||||
CHIPMUNK_VERSION = 7.0.3
|
||||
CHIPMUNK_SITE = https://github.com/slembcke/Chipmunk2D/archive
|
||||
CHIPMUNK_SOURCE = Chipmunk-$(CHIPMUNK_VERSION).tar.gz
|
||||
CHIPMUNK_INSTALL_STAGING = YES
|
||||
|
@ -1,3 +1,3 @@
|
||||
# locally calculated
|
||||
sha256 084c115aab0084e63b23eee8c233abb6739c399e29966eaeccfc6e088e0b736b cfe-8.0.0.src.tar.xz
|
||||
sha256 70effd69f7a8ab249f66b0a68aba8b08af52aa2ab710dfb8a0fba102685b1646 cfe-8.0.1.src.tar.xz
|
||||
sha256 bdc41b826a9a50c7a31c1b613ca5d46415be68d5cc6da06f91f5bc1db8ad87aa LICENSE.TXT
|
||||
|
@ -5,8 +5,8 @@
|
||||
################################################################################
|
||||
|
||||
# LLVM and Clang should be version bumped together
|
||||
CLANG_VERSION = 8.0.0
|
||||
CLANG_SITE = http://llvm.org/releases/$(CLANG_VERSION)
|
||||
CLANG_VERSION = 8.0.1
|
||||
CLANG_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(CLANG_VERSION)
|
||||
CLANG_SOURCE = cfe-$(CLANG_VERSION).src.tar.xz
|
||||
CLANG_LICENSE = NCSA
|
||||
CLANG_LICENSE_FILES = LICENSE.TXT
|
||||
|
11
package/dav1d/Config.in
Normal file
11
package/dav1d/Config.in
Normal file
@ -0,0 +1,11 @@
|
||||
config BR2_PACKAGE_DAV1D
|
||||
bool "dav1d"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # pthread
|
||||
help
|
||||
dav1d is a new AV1 cross-platform decoder, open-source, and
|
||||
focused on speed and correctness.
|
||||
|
||||
https://code.videolan.org/videolan/dav1d
|
||||
|
||||
comment "dav1d needs a toolchain w/ threads"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
3
package/dav1d/dav1d.hash
Normal file
3
package/dav1d/dav1d.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 18bf96c5168b8c704422387620fefaa953e8dbd4eacb0f0796c03d6e741f8924 dav1d-0.4.0.tar.bz2
|
||||
sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING
|
28
package/dav1d/dav1d.mk
Normal file
28
package/dav1d/dav1d.mk
Normal file
@ -0,0 +1,28 @@
|
||||
################################################################################
|
||||
#
|
||||
# dav1d
|
||||
#
|
||||
################################################################################
|
||||
|
||||
DAV1D_VERSION = 0.4.0
|
||||
DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.bz2
|
||||
DAV1D_SITE = https://code.videolan.org/videolan/dav1d/-/archive/$(DAV1D_VERSION)
|
||||
DAV1D_LICENSE = BSD-2-Clause
|
||||
DAV1D_LICENSE_FILES = COPYING
|
||||
DAV1D_INSTALL_STAGING = YES
|
||||
|
||||
ifeq ($(BR2_i386)$(BR2_x86_64),y)
|
||||
DAV1D_DEPENDENCIES += host-nasm
|
||||
endif
|
||||
|
||||
# ARM assembly requires v6+ ISA
|
||||
ifeq ($(BR2_ARM_CPU_ARMV4)$(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV7M),y)
|
||||
DAV1D_CONF_OPTS = -Denable_asm=false
|
||||
endif
|
||||
|
||||
# Uses __atomic_fetch_add_4
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
|
||||
DAV1D_LDFLAGS += -latomic
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
@ -1,2 +1,5 @@
|
||||
# locally computed
|
||||
sha256 9fb68236a6871c163e52433ba8f2cce142c0f4208163a2962768c13f262d549f evtest-1.33.tar.gz
|
||||
sha256 73d5b604d57551418d282fedee3deae9f851afb3c355dccc87153364c046efd3 evtest-1.34.tar.gz
|
||||
|
||||
# License files
|
||||
sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EVTEST_VERSION = 1.33
|
||||
EVTEST_VERSION = 1.34
|
||||
EVTEST_SITE = http://cgit.freedesktop.org/evtest/snapshot
|
||||
EVTEST_LICENSE = GPL-2.0+
|
||||
EVTEST_LICENSE_FILES = COPYING
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 406185feb88e84ea1d4b4251370be2991205790d7113a7e28e192ff46a4f221e exempi-2.4.5.tar.bz2
|
||||
sha256 100b3d5b1b3370bc2e31c0978991716c4a4478246a2ac2df6382054a0ae89bc8 exempi-2.5.1.tar.bz2
|
||||
sha256 3d3c3593c15e0d35bdae0df7c642106250f6be3adc61477419413900f23ae607 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EXEMPI_VERSION = 2.4.5
|
||||
EXEMPI_VERSION = 2.5.1
|
||||
EXEMPI_SOURCE = exempi-$(EXEMPI_VERSION).tar.bz2
|
||||
EXEMPI_SITE = https://libopenraw.freedesktop.org/download
|
||||
EXEMPI_INSTALL_STAGING = YES
|
||||
|
@ -1,32 +0,0 @@
|
||||
From e85a157b51b1276c91c736d8624d9f3e876e9189 Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Rammhold <andreas@rammhold.de>
|
||||
Date: Tue, 20 Dec 2016 19:25:32 +0100
|
||||
Subject: [PATCH] Disable the non-null compare warning/error.
|
||||
|
||||
We rely on the provided local library definitions for the hooked
|
||||
functions which in some cases (GCC >6) carry a non-null-attribute flag
|
||||
which causes compile errors on `!= NULL` checks.
|
||||
|
||||
[Romain: rebase on 0.9.6]
|
||||
(cherry picked from commit 47e958b753fc15098a2b7d0e9ef26b83ee255874)
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
src/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/Makefile b/src/Makefile
|
||||
index 51634b0..bbbd476 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -67,7 +67,7 @@ INSTALL ?= install
|
||||
PREFIX ?= /usr/local
|
||||
LIBDIRNAME ?= /lib/faketime
|
||||
|
||||
-CFLAGS += -std=gnu99 -Wall -Wextra -Werror -DFAKE_STAT -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS -fPIC -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"'
|
||||
+CFLAGS += -std=gnu99 -Wall -Wextra -Werror -Wno-nonnull-compare -DFAKE_STAT -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS -fPIC -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"'
|
||||
LIB_LDFLAGS += -shared
|
||||
LDFLAGS += -Wl,--version-script=libfaketime.map -lpthread
|
||||
LDADD += -ldl -lm -lrt
|
||||
--
|
||||
2.9.3
|
||||
|
@ -1,32 +0,0 @@
|
||||
From bcde6e6f34c3cf78a254315c5caa530db91802fb Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
Date: Thu, 17 May 2018 23:41:03 +0200
|
||||
Subject: [PATCH] src/Makefile: disable -Werror
|
||||
|
||||
gcc 8.x has enabled additional warnings that break the build due to
|
||||
-Werror, so let's drop -Werror for now. A set of patches has been
|
||||
submitted upstream (https://github.com/wolfcw/libfaketime/pull/161) to
|
||||
properly fix the gcc 8.x issues, but in the mean time, disabling
|
||||
-Werror is a simpler option.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
src/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/Makefile b/src/Makefile
|
||||
index bbbd476..6b0d2cd 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -67,7 +67,7 @@ INSTALL ?= install
|
||||
PREFIX ?= /usr/local
|
||||
LIBDIRNAME ?= /lib/faketime
|
||||
|
||||
-CFLAGS += -std=gnu99 -Wall -Wextra -Werror -Wno-nonnull-compare -DFAKE_STAT -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS -fPIC -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"'
|
||||
+CFLAGS += -std=gnu99 -Wall -Wextra -Wno-nonnull-compare -DFAKE_STAT -DFAKE_SLEEP -DFAKE_TIMERS -DFAKE_INTERNAL_CALLS -fPIC -DPREFIX='"'$(PREFIX)'"' -DLIBDIRNAME='"'$(LIBDIRNAME)'"'
|
||||
LIB_LDFLAGS += -shared
|
||||
LDFLAGS += -Wl,--version-script=libfaketime.map -lpthread
|
||||
LDADD += -ldl -lm -lrt
|
||||
--
|
||||
2.14.3
|
||||
|
@ -1,2 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 56bc32006f4c5b021ff648cc1fd458c5316f40aadfd2031879229a234189b031 faketime-0.9.6.tar.gz
|
||||
sha256 06288237cd5890eca148489e5b904ed852ed0ffa8424bfb479342f4daa8442a3 faketime-0.9.8.tar.gz
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FAKETIME_VERSION = 0.9.6
|
||||
FAKETIME_VERSION = 0.9.8
|
||||
FAKETIME_SITE = $(call github,wolfcw,libfaketime,v$(FAKETIME_VERSION))
|
||||
FAKETIME_LICENSE = GPL-2.0
|
||||
FAKETIME_LICENSE_FILES = COPYING
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated after checking pgp signature
|
||||
sha256 9fe840fbc6ce66dcf1e99296c90eb6fc44a4c2fad9a1069dfc7e0fad88eb56ef feh-3.1.3.tar.bz2
|
||||
sha256 8f9741399b4b184ba28698c0fd7722638e79abac8e6c27eb526cc52b11ee0a1c feh-3.2.1.tar.bz2
|
||||
sha256 a289176a74d8e5d071456df5d4ee629aeb86f8eeeb6570076fe126f182c6b91d COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FEH_VERSION = 3.1.3
|
||||
FEH_VERSION = 3.2.1
|
||||
FEH_SOURCE = feh-$(FEH_VERSION).tar.bz2
|
||||
FEH_SITE = http://feh.finalrewind.org
|
||||
FEH_DEPENDENCIES = imlib2 libpng xlib_libXt
|
||||
|
@ -403,6 +403,13 @@ else
|
||||
FFMPEG_CONF_OPTS += --disable-libx265
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DAV1D),y)
|
||||
FFMPEG_CONF_OPTS += --enable-libdav1d
|
||||
FFMPEG_DEPENDENCIES += dav1d
|
||||
else
|
||||
FFMPEG_CONF_OPTS += --disable-libdav1d
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_X86_CPU_HAS_MMX),y)
|
||||
FFMPEG_CONF_OPTS += --enable-x86asm
|
||||
FFMPEG_DEPENDENCIES += host-nasm
|
||||
|
@ -1,7 +1,7 @@
|
||||
# Locally calculated after verifying signature
|
||||
# ftp://ftp.astron.com/pub/file/file-5.36.tar.gz.asc
|
||||
# ftp://ftp.astron.com/pub/file/file-5.37.tar.gz.asc
|
||||
# using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A
|
||||
sha256 fb608290c0fd2405a8f63e5717abf6d03e22e183fb21884413d1edd918184379 file-5.36.tar.gz
|
||||
sha256 e9c13967f7dd339a3c241b7710ba093560b9a33013491318e88e6b8b57bae07f file-5.37.tar.gz
|
||||
sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING
|
||||
sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h
|
||||
sha256 7ac061e1a1c840c4dfa0573aec6f3497676c9295b5ec4190d3576646eb1646bf src/vasprintf.c
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FILE_VERSION = 5.36
|
||||
FILE_VERSION = 5.37
|
||||
FILE_SITE = ftp://ftp.astron.com/pub/file
|
||||
FILE_DEPENDENCIES = host-file zlib
|
||||
HOST_FILE_DEPENDENCIES = host-zlib
|
||||
|
@ -1,35 +0,0 @@
|
||||
From 8589b44c573d4228a9df3ba7bffdfdf584e7b033 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Korsgaard <peter@korsgaard.com>
|
||||
Date: Mon, 9 Jan 2017 21:38:29 +0100
|
||||
Subject: [PATCH] configure.ac: relax linux OS detection
|
||||
|
||||
Not all linux hosts match the *-pc-linux-gnu wildcard, causing build
|
||||
failures for older glibc versions where we need to link with -lrt for
|
||||
clock_gettime - E.G.:
|
||||
|
||||
- arm-unknown-linux-musleabihf
|
||||
- powerpc-unknown-linux-gnuspe
|
||||
- bfin-linux-linux-uclibc
|
||||
..
|
||||
|
||||
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 070ab357..235d2717 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -186,7 +186,7 @@ esac
|
||||
AM_CONDITIONAL(OS_IS_WINDOWS, test "x$os_is_windows" = xyes)
|
||||
|
||||
case "$host" in
|
||||
- *-pc-linux-gnu)
|
||||
+ *-linux-*)
|
||||
sys_linux=true
|
||||
AC_DEFINE(FLAC__SYS_LINUX)
|
||||
AH_TEMPLATE(FLAC__SYS_LINUX, [define if building for Linux])
|
||||
--
|
||||
2.11.0
|
||||
|
@ -1,2 +1,10 @@
|
||||
# From https://ftp.osuosl.org/pub/xiph/releases/flac/MD5SUMS
|
||||
md5 26703ed2858c1fc9ffc05136d13daa69 flac-1.3.3.tar.xz
|
||||
# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS
|
||||
sha1 6ac2e8f1dd18c9b0214c4d81bd70cdc1e943cffe flac-1.3.3.tar.xz
|
||||
# From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt
|
||||
sha256 91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f flac-1.3.2.tar.xz
|
||||
sha256 213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748 flac-1.3.3.tar.xz
|
||||
# Locally computed
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL
|
||||
sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL
|
||||
sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph
|
||||
|
@ -4,15 +4,13 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FLAC_VERSION = 1.3.2
|
||||
FLAC_VERSION = 1.3.3
|
||||
FLAC_SITE = http://downloads.xiph.org/releases/flac
|
||||
FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz
|
||||
FLAC_INSTALL_STAGING = YES
|
||||
FLAC_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv)
|
||||
FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libraries)
|
||||
FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL
|
||||
# 0001-configure.ac-relax-linux-OS-detection.patch patches configure.ac
|
||||
FLAC_AUTORECONF = YES
|
||||
FLAC_CONF_OPTS = \
|
||||
--disable-cpplibs \
|
||||
--disable-xmms-plugin \
|
||||
|
@ -1,31 +1,32 @@
|
||||
From cefd57f76f7faec4143bf1e42ed148cad973c1f4 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Mon, 12 Aug 2019 23:17:21 +0200
|
||||
Subject: [PATCH] configure.ac: fix so suffix
|
||||
|
||||
With uclibc or musl configuration, $host does not match to '*-linux-gnu*'.
|
||||
I touch configure directly instead of configure.ac because autoreconf
|
||||
failed by version mismatch of autotools.
|
||||
|
||||
Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp>
|
||||
[Retrieved (and slightly updated) from:
|
||||
https://git.buildroot.net/buildroot/tree/package/gauche/0001-fix-so-suffix.patch]
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
[Upstream status: https://github.com/shirok/Gauche/pull/508]
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff -ur a/configure b/configure
|
||||
--- a/configure 2014-07-20 15:15:05.000000000 +0900
|
||||
+++ b/configure 2015-10-20 21:52:32.791442291 +0900
|
||||
@@ -6843,7 +6843,7 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 15092a2d6..b82b762a9 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -641,7 +641,7 @@ AS_CASE([$host],
|
||||
SHLIB_MAIN_LDFLAGS=""
|
||||
SHLIB_OK=ok
|
||||
;;
|
||||
- *-linux-gnu*|*-*-gnu*|*freebsd*|*dragonfly*)
|
||||
+ *-linux-*|*-*-gnu*|*freebsd*|*dragonfly*)
|
||||
],
|
||||
- [*-linux-gnu*|*-*-gnu*|*freebsd*|*dragonfly*], [
|
||||
+ [*-linux-*|*-*-gnu*|*freebsd*|*dragonfly*], [
|
||||
SHLIB_SO_CFLAGS="-fPIC"
|
||||
SHLIB_SO_LDFLAGS="$rpath -shared -o"
|
||||
SHLIB_SO_SUFFIX="so"
|
||||
--
|
||||
2.20.1
|
||||
|
||||
diff -ur a/configure.ac b/configure.ac
|
||||
--- a/configure.ac 2015-10-21 21:33:17.370000200 +0900
|
||||
+++ b/configure.ac 2015-10-21 21:33:39.784110527 +0900
|
||||
@@ -572,7 +572,7 @@
|
||||
SHLIB_MAIN_LDFLAGS=""
|
||||
SHLIB_OK=ok
|
||||
;;
|
||||
- *-linux-gnu*|*-*-gnu*|*freebsd*|*dragonfly*)
|
||||
+ *-linux-*|*-*-gnu*|*freebsd*|*dragonfly*)
|
||||
SHLIB_SO_CFLAGS="-fPIC"
|
||||
SHLIB_SO_LDFLAGS="$rpath -shared -o"
|
||||
SHLIB_SO_SUFFIX="so"
|
||||
|
@ -1,62 +0,0 @@
|
||||
gc/configure.ac: add check for NO_GETCONTEXT definition
|
||||
|
||||
This patch is ported from bdwgc package. Since Gauche uses an internal
|
||||
copy of the boehm gc code, it is affected by the same problem.
|
||||
|
||||
Both configure and configure.ac are modified because autoreconf fails
|
||||
due to an incompatibility with the version of the autotools used by
|
||||
Buildroot.
|
||||
|
||||
Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp>
|
||||
|
||||
Original credits of patch in bdwgc package:
|
||||
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
|
||||
[yann.morin.1998@free.fr: add a comment, change variable name, use
|
||||
AS_IF, remove debug traces, use AC_CHECK_FUNCS (as suggested by
|
||||
Thomas)]
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
|
||||
diff -ur a/gc/configure b/gc/configure
|
||||
--- a/gc/configure 2015-11-12 21:41:02.394822056 +0900
|
||||
+++ b/gc/configure 2015-11-12 22:04:14.655157423 +0900
|
||||
@@ -16153,6 +16153,23 @@
|
||||
$as_echo "$ac_cv_fno_strict_aliasing" >&6; }
|
||||
fi
|
||||
|
||||
+# Check for getcontext (uClibc can be configured without it, for example)
|
||||
+for ac_func in getcontext
|
||||
+do :
|
||||
+ ac_fn_c_check_func "$LINENO" "getcontext" "ac_cv_func_getcontext"
|
||||
+if test "x$ac_cv_func_getcontext" = xyes; then :
|
||||
+ cat >>confdefs.h <<_ACEOF
|
||||
+#define HAVE_GETCONTEXT 1
|
||||
+_ACEOF
|
||||
+
|
||||
+fi
|
||||
+done
|
||||
+
|
||||
+if test "$ac_cv_func_getcontext" = "no"; then :
|
||||
+ CFLAGS="$CFLAGS -DNO_GETCONTEXT"
|
||||
+ CPPFLAGS="$CPPFLAGS -DNO_GETCONTEXT"
|
||||
+fi
|
||||
+
|
||||
case "$host" in
|
||||
# While IRIX 6 has libdl for the O32 and N32 ABIs, it's missing for N64
|
||||
# and unnecessary everywhere.
|
||||
diff -ur a/gc/configure.ac b/gc/configure.ac
|
||||
--- a/gc/configure.ac 2015-11-12 22:31:44.851510997 +0900
|
||||
+++ b/gc/configure.ac 2015-11-12 22:33:39.292191227 +0900
|
||||
@@ -459,6 +459,12 @@
|
||||
AC_MSG_RESULT($ac_cv_fno_strict_aliasing)
|
||||
fi
|
||||
|
||||
+# Check for getcontext (uClibc can be configured without it, for example)
|
||||
+AC_CHECK_FUNCS([getcontext])
|
||||
+AS_IF([test "$ac_cv_func_getcontext" = "no"],
|
||||
+ [CFLAGS="$CFLAGS -DNO_GETCONTEXT"
|
||||
+ CPPFLAGS="$CPPFLAGS -DNO_GETCONTEXT"])
|
||||
+
|
||||
case "$host" in
|
||||
# While IRIX 6 has libdl for the O32 and N32 ABIs, it's missing for N64
|
||||
# and unnecessary everywhere.
|
@ -1,46 +0,0 @@
|
||||
From 4b9692c93d658015087f19016b2bd0c9dfbccee6 Mon Sep 17 00:00:00 2001
|
||||
From: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||
Date: Sun, 28 May 2017 20:21:09 +0200
|
||||
Subject: [PATCH] Fix 'missing libc-version.h' build error (uClibc/x86[_64])
|
||||
(fix commit 3d34255)
|
||||
|
||||
uClibc defines __GLIBC__ but does not contain libc-version.h file.
|
||||
|
||||
* include/private/gcconfig.h [(I386 || X86_64) && LINUX && __GLIBC__]
|
||||
(GLIBC_2_19_TSX_BUG): Do not define (and do not include
|
||||
gnu/libc-version.h) if __UCLIBC__.
|
||||
|
||||
[baruch: cherry pick from upstream bdwgc commit 047230b71d42140]
|
||||
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
||||
---
|
||||
Upstream status: patch applied to bdwgc; will propagate to gauche on the next
|
||||
synch of its bundled bdwgc
|
||||
|
||||
gc/include/private/gcconfig.h | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/gc/include/private/gcconfig.h b/gc/include/private/gcconfig.h
|
||||
index 80920e5af570..f063664c3f52 100644
|
||||
--- a/gc/include/private/gcconfig.h
|
||||
+++ b/gc/include/private/gcconfig.h
|
||||
@@ -1420,7 +1420,7 @@
|
||||
# define GC_PREFETCH_FOR_WRITE(x) \
|
||||
__asm__ __volatile__ ("prefetchw %0" : : "m"(*(char *)(x)))
|
||||
# endif
|
||||
-# if defined(__GLIBC__)
|
||||
+# if defined(__GLIBC__) && !defined(__UCLIBC__)
|
||||
/* Workaround lock elision implementation for some glibc. */
|
||||
# define GLIBC_2_19_TSX_BUG
|
||||
# include <gnu/libc-version.h> /* for gnu_get_libc_version() */
|
||||
@@ -2431,7 +2431,7 @@
|
||||
/* FIXME: This seems to be fixed in GLibc v2.14. */
|
||||
# define GETCONTEXT_FPU_EXCMASK_BUG
|
||||
# endif
|
||||
-# if defined(__GLIBC__)
|
||||
+# if defined(__GLIBC__) && !defined(__UCLIBC__)
|
||||
/* Workaround lock elision implementation for some glibc. */
|
||||
# define GLIBC_2_19_TSX_BUG
|
||||
# include <gnu/libc-version.h> /* for gnu_get_libc_version() */
|
||||
--
|
||||
2.11.0
|
||||
|
@ -1,35 +0,0 @@
|
||||
From 33ba5e73ec09f1308f897128334e955debd9ea43 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Wed, 21 Nov 2018 08:58:25 +0100
|
||||
Subject: [PATCH] rfc: needs srfi
|
||||
|
||||
ext/rfc needs srfi-19 since version 0.9.5 and
|
||||
https://github.com/shirok/Gauche/commit/bd22bc82361c5eeb5d3b58c3836236566746bb96
|
||||
|
||||
So add a dependency on srfi for rfc target in Makefile.in
|
||||
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/f4935e29ce6aaebdaa47d46c56120b7e97145d1b
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
[Upstream status: https://github.com/shirok/Gauche/pull/397]
|
||||
---
|
||||
ext/Makefile.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ext/Makefile.in b/ext/Makefile.in
|
||||
index 57ddf457e..de8d59a4d 100644
|
||||
--- a/ext/Makefile.in
|
||||
+++ b/ext/Makefile.in
|
||||
@@ -54,7 +54,7 @@ bcrypt: mt-random
|
||||
|
||||
dbm : threads
|
||||
|
||||
-rfc: gauche util
|
||||
+rfc: gauche srfi util
|
||||
|
||||
test : check
|
||||
|
||||
--
|
||||
2.14.1
|
||||
|
@ -1,5 +1,6 @@
|
||||
# From https://sourceforge.net/projects/gauche/files/Gauche/
|
||||
sha1 c3e1ea21f3acc66fd26eced117caab3f86531db4 Gauche-0.9.5.tgz
|
||||
md5 8bac7cbd99a91f6f2c037ac6988db14d Gauche-0.9.5.tgz
|
||||
sha1 ff7878ab19c56b49b4b6d77009300a3592cc903c Gauche-0.9.8.tgz
|
||||
md5 efd1b12cd5708d9e1e4358ab2d2e1e32 Gauche-0.9.8.tgz
|
||||
# Locally calculated
|
||||
sha256 4c8a53213de112708bbda5fa9648c21497d43ebf809ed5b32b15f21266b4e73c Gauche-0.9.5.tgz
|
||||
sha256 3eb30d1051d8b48999fe46511c9f6983057735312c9832b7db13f9db140db74b Gauche-0.9.8.tgz
|
||||
sha256 d537f80c0bb3cc203bc2675b766b9de9573243026fa3e8ad78368abd4b14aac8 COPYING
|
||||
|
@ -4,16 +4,28 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GAUCHE_VERSION = 0.9.5
|
||||
GAUCHE_VERSION = 0.9.8
|
||||
GAUCHE_SOURCE = Gauche-$(GAUCHE_VERSION).tgz
|
||||
GAUCHE_SITE = http://downloads.sourceforge.net/project/gauche/Gauche
|
||||
GAUCHE_LICENSE = BSD-3-Clause, Boehm-gc, SRFI (srfi-11.scm), reload (reload.scm)
|
||||
GAUCHE_LICENSE_FILES = COPYING
|
||||
GAUCHE_DEPENDENCIES = host-gauche
|
||||
# We're patching configure.ac
|
||||
GAUCHE_AUTORECONF = YES
|
||||
|
||||
HOST_GAUCHE_CONF_OPTS = --without-zlib
|
||||
GAUCHE_CONF_OPTS = --without-libatomic-ops
|
||||
|
||||
# Enable embedded axTLS
|
||||
GAUCHE_TLS_LIBS = axtls
|
||||
|
||||
ifeq ($(BR2_PACKAGE_MBEDTLS),y)
|
||||
GAUCHE_TLS_LIBS += mbedtls
|
||||
GAUCHE_DEPENDENCIES += mbedtls
|
||||
endif
|
||||
|
||||
GAUCHE_CONF_OPTS += --with-tls="$(GAUCHE_TLS_LIBS)"
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
GAUCHE_CONF_OPTS += --with-zlib=$(STAGING_DIR)
|
||||
GAUCHE_DEPENDENCIES += zlib
|
||||
|
@ -1,367 +0,0 @@
|
||||
From e5398fbcaa1dc35422958acfdb13074bf4a797a3 Mon Sep 17 00:00:00 2001
|
||||
From: claziss <claziss@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Tue, 25 Jun 2019 11:02:21 +0000
|
||||
Subject: [PATCH 1/2] [ARC] Backport fix PR89838
|
||||
|
||||
Fixes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89838
|
||||
Similar to https://git.buildroot.org/buildroot/commit/?h=dbf7fffb37e25c40fd5c03d0a64e50a1bba86424
|
||||
but rebased on upstream stable "gcc-9-branch".
|
||||
|
||||
gcc/
|
||||
xxxx-xx-xx Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/arc.c (arc_symbol_binds_local_p): New function.
|
||||
(arc_legitimize_pic_address): Simplify and cleanup the function.
|
||||
(SYMBOLIC_CONST): Remove.
|
||||
(prepare_pic_move): Likewise.
|
||||
(prepare_move_operands): Handle complex mov cases here.
|
||||
(arc_legitimize_address_0): Remove call to
|
||||
arc_legitimize_pic_address.
|
||||
(arc_legitimize_address): Remove call to
|
||||
arc_legitimize_tls_address.
|
||||
* config/arc/arc.md (movqi_insn): Allow Cm3 match.
|
||||
(movhi_insn): Likewise.
|
||||
|
||||
/gcc/testsuite
|
||||
xxxx-xx-xx Claudiu Zissulescu <claziss@synopsys.com
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-9-branch@272645 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
|
||||
Fix in upstream gcc-9-branch:
|
||||
https://github.com/gcc-mirror/gcc/commit/472bac30e63ffacecfa5eda813054555f2cc7de
|
||||
|
||||
Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
|
||||
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
|
||||
---
|
||||
gcc/config/arc/arc.c | 238 ++++++++++++--------------------------------------
|
||||
gcc/config/arc/arc.md | 8 +-
|
||||
2 files changed, 60 insertions(+), 186 deletions(-)
|
||||
|
||||
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
|
||||
index 2f5753b02fa..daacc79d0cb 100644
|
||||
--- a/gcc/config/arc/arc.c
|
||||
+++ b/gcc/config/arc/arc.c
|
||||
@@ -5971,130 +5971,47 @@ arc_legitimize_tls_address (rtx addr, enum tls_model model)
|
||||
}
|
||||
}
|
||||
|
||||
-/* Legitimize a pic address reference in ORIG.
|
||||
- The return value is the legitimated address.
|
||||
- If OLDX is non-zero, it is the target to assign the address to first. */
|
||||
+/* Return true if SYMBOL_REF X binds locally. */
|
||||
|
||||
-static rtx
|
||||
-arc_legitimize_pic_address (rtx orig, rtx oldx)
|
||||
+static bool
|
||||
+arc_symbol_binds_local_p (const_rtx x)
|
||||
{
|
||||
- rtx addr = orig;
|
||||
- rtx pat = orig;
|
||||
- rtx base;
|
||||
+ return (SYMBOL_REF_DECL (x)
|
||||
+ ? targetm.binds_local_p (SYMBOL_REF_DECL (x))
|
||||
+ : SYMBOL_REF_LOCAL_P (x));
|
||||
+}
|
||||
|
||||
- if (oldx == orig)
|
||||
- oldx = NULL;
|
||||
+/* Legitimize a pic address reference in ADDR. The return value is
|
||||
+ the legitimated address. */
|
||||
|
||||
- if (GET_CODE (addr) == LABEL_REF)
|
||||
- ; /* Do nothing. */
|
||||
- else if (GET_CODE (addr) == SYMBOL_REF)
|
||||
+static rtx
|
||||
+arc_legitimize_pic_address (rtx addr)
|
||||
+{
|
||||
+ if (!flag_pic)
|
||||
+ return addr;
|
||||
+
|
||||
+ switch (GET_CODE (addr))
|
||||
{
|
||||
- enum tls_model model = SYMBOL_REF_TLS_MODEL (addr);
|
||||
- if (model != 0)
|
||||
- return arc_legitimize_tls_address (addr, model);
|
||||
- else if (!flag_pic)
|
||||
- return orig;
|
||||
- else if (CONSTANT_POOL_ADDRESS_P (addr) || SYMBOL_REF_LOCAL_P (addr))
|
||||
- return arc_unspec_offset (addr, ARC_UNSPEC_GOTOFFPC);
|
||||
+ case SYMBOL_REF:
|
||||
+ /* TLS symbols are handled in different place. */
|
||||
+ if (SYMBOL_REF_TLS_MODEL (addr))
|
||||
+ return addr;
|
||||
|
||||
/* This symbol must be referenced via a load from the Global
|
||||
Offset Table (@GOTPC). */
|
||||
- pat = arc_unspec_offset (addr, ARC_UNSPEC_GOT);
|
||||
- pat = gen_const_mem (Pmode, pat);
|
||||
-
|
||||
- if (oldx == NULL)
|
||||
- oldx = gen_reg_rtx (Pmode);
|
||||
-
|
||||
- emit_move_insn (oldx, pat);
|
||||
- pat = oldx;
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- if (GET_CODE (addr) == CONST)
|
||||
- {
|
||||
- addr = XEXP (addr, 0);
|
||||
- if (GET_CODE (addr) == UNSPEC)
|
||||
- {
|
||||
- /* Check that the unspec is one of the ones we generate? */
|
||||
- return orig;
|
||||
- }
|
||||
- /* fwprop is placing in the REG_EQUIV notes constant pic
|
||||
- unspecs expressions. Then, loop may use these notes for
|
||||
- optimizations resulting in complex patterns that are not
|
||||
- supported by the current implementation. The following
|
||||
- two if-cases are simplifying the complex patters to
|
||||
- simpler ones. */
|
||||
- else if (GET_CODE (addr) == MINUS)
|
||||
- {
|
||||
- rtx op0 = XEXP (addr, 0);
|
||||
- rtx op1 = XEXP (addr, 1);
|
||||
- gcc_assert (oldx);
|
||||
- gcc_assert (GET_CODE (op1) == UNSPEC);
|
||||
-
|
||||
- emit_move_insn (oldx,
|
||||
- gen_rtx_CONST (SImode,
|
||||
- arc_legitimize_pic_address (op1,
|
||||
- NULL_RTX)));
|
||||
- emit_insn (gen_rtx_SET (oldx, gen_rtx_MINUS (SImode, op0, oldx)));
|
||||
- return oldx;
|
||||
-
|
||||
- }
|
||||
- else if (GET_CODE (addr) != PLUS)
|
||||
- {
|
||||
- rtx tmp = XEXP (addr, 0);
|
||||
- enum rtx_code code = GET_CODE (addr);
|
||||
-
|
||||
- /* It only works for UNARY operations. */
|
||||
- gcc_assert (UNARY_P (addr));
|
||||
- gcc_assert (GET_CODE (tmp) == UNSPEC);
|
||||
- gcc_assert (oldx);
|
||||
-
|
||||
- emit_move_insn
|
||||
- (oldx,
|
||||
- gen_rtx_CONST (SImode,
|
||||
- arc_legitimize_pic_address (tmp,
|
||||
- NULL_RTX)));
|
||||
-
|
||||
- emit_insn (gen_rtx_SET (oldx,
|
||||
- gen_rtx_fmt_ee (code, SImode,
|
||||
- oldx, const0_rtx)));
|
||||
-
|
||||
- return oldx;
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- gcc_assert (GET_CODE (addr) == PLUS);
|
||||
- if (GET_CODE (XEXP (addr, 0)) == UNSPEC)
|
||||
- return orig;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- if (GET_CODE (addr) == PLUS)
|
||||
- {
|
||||
- rtx op0 = XEXP (addr, 0), op1 = XEXP (addr, 1);
|
||||
+ if (!arc_symbol_binds_local_p (addr))
|
||||
+ return gen_const_mem (Pmode, arc_unspec_offset (addr, ARC_UNSPEC_GOT));
|
||||
|
||||
- base = arc_legitimize_pic_address (op0, oldx);
|
||||
- pat = arc_legitimize_pic_address (op1,
|
||||
- base == oldx ? NULL_RTX : oldx);
|
||||
-
|
||||
- if (base == op0 && pat == op1)
|
||||
- return orig;
|
||||
+ /* Local symb: use @pcl to access it. */
|
||||
+ /* Fall through. */
|
||||
+ case LABEL_REF:
|
||||
+ return arc_unspec_offset (addr, ARC_UNSPEC_GOTOFFPC);
|
||||
|
||||
- if (GET_CODE (pat) == CONST_INT)
|
||||
- pat = plus_constant (Pmode, base, INTVAL (pat));
|
||||
- else
|
||||
- {
|
||||
- if (GET_CODE (pat) == PLUS && CONSTANT_P (XEXP (pat, 1)))
|
||||
- {
|
||||
- base = gen_rtx_PLUS (Pmode, base, XEXP (pat, 0));
|
||||
- pat = XEXP (pat, 1);
|
||||
- }
|
||||
- pat = gen_rtx_PLUS (Pmode, base, pat);
|
||||
- }
|
||||
- }
|
||||
+ default:
|
||||
+ break;
|
||||
}
|
||||
|
||||
- return pat;
|
||||
+ return addr;
|
||||
}
|
||||
|
||||
/* Output address constant X to FILE, taking PIC into account. */
|
||||
@@ -6256,28 +6173,6 @@ arc_output_pic_addr_const (FILE * file, rtx x, int code)
|
||||
}
|
||||
}
|
||||
|
||||
-#define SYMBOLIC_CONST(X) \
|
||||
-(GET_CODE (X) == SYMBOL_REF \
|
||||
- || GET_CODE (X) == LABEL_REF \
|
||||
- || (GET_CODE (X) == CONST && symbolic_reference_mentioned_p (X)))
|
||||
-
|
||||
-/* Emit insns to move operands[1] into operands[0]. */
|
||||
-
|
||||
-static void
|
||||
-prepare_pic_move (rtx *operands, machine_mode)
|
||||
-{
|
||||
- if (GET_CODE (operands[0]) == MEM && SYMBOLIC_CONST (operands[1])
|
||||
- && flag_pic)
|
||||
- operands[1] = force_reg (Pmode, operands[1]);
|
||||
- else
|
||||
- {
|
||||
- rtx temp = (reload_in_progress ? operands[0]
|
||||
- : flag_pic? gen_reg_rtx (Pmode) : NULL_RTX);
|
||||
- operands[1] = arc_legitimize_pic_address (operands[1], temp);
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-
|
||||
/* The function returning the number of words, at the beginning of an
|
||||
argument, must be put in registers. The returned value must be
|
||||
zero for arguments that are passed entirely in registers or that
|
||||
@@ -9053,54 +8948,37 @@ prepare_move_operands (rtx *operands, machine_mode mode)
|
||||
}
|
||||
}
|
||||
|
||||
- if (mode == SImode && SYMBOLIC_CONST (operands[1]))
|
||||
+ if (GET_CODE (operands[1]) == SYMBOL_REF)
|
||||
{
|
||||
- prepare_pic_move (operands, SImode);
|
||||
-
|
||||
- /* Disable any REG_EQUALs associated with the symref
|
||||
- otherwise the optimization pass undoes the work done
|
||||
- here and references the variable directly. */
|
||||
+ enum tls_model model = SYMBOL_REF_TLS_MODEL (operands[1]);
|
||||
+ if (MEM_P (operands[0]) && flag_pic)
|
||||
+ operands[1] = force_reg (mode, operands[1]);
|
||||
+ else if (model)
|
||||
+ operands[1] = arc_legitimize_tls_address (operands[1], model);
|
||||
}
|
||||
|
||||
+ operands[1] = arc_legitimize_pic_address (operands[1]);
|
||||
+
|
||||
+ /* Store instructions are limited, they only accept as address an
|
||||
+ immediate, a register or a register plus a small immediate. */
|
||||
if (MEM_P (operands[0])
|
||||
- && !(reload_in_progress || reload_completed))
|
||||
+ && !move_dest_operand (operands[0], mode))
|
||||
{
|
||||
- operands[1] = force_reg (mode, operands[1]);
|
||||
- if (!move_dest_operand (operands[0], mode))
|
||||
- {
|
||||
- rtx addr = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));
|
||||
- /* This is like change_address_1 (operands[0], mode, 0, 1) ,
|
||||
- except that we can't use that function because it is static. */
|
||||
- rtx pat = change_address (operands[0], mode, addr);
|
||||
- MEM_COPY_ATTRIBUTES (pat, operands[0]);
|
||||
- operands[0] = pat;
|
||||
- }
|
||||
- if (!cse_not_expected)
|
||||
- {
|
||||
- rtx pat = XEXP (operands[0], 0);
|
||||
-
|
||||
- pat = arc_legitimize_address_0 (pat, pat, mode);
|
||||
- if (pat)
|
||||
- {
|
||||
- pat = change_address (operands[0], mode, pat);
|
||||
- MEM_COPY_ATTRIBUTES (pat, operands[0]);
|
||||
- operands[0] = pat;
|
||||
- }
|
||||
- }
|
||||
+ rtx tmp0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));
|
||||
+ rtx tmp1 = change_address (operands[0], mode, tmp0);
|
||||
+ MEM_COPY_ATTRIBUTES (tmp1, operands[0]);
|
||||
+ operands[0] = tmp1;
|
||||
}
|
||||
|
||||
- if (MEM_P (operands[1]) && !cse_not_expected)
|
||||
- {
|
||||
- rtx pat = XEXP (operands[1], 0);
|
||||
-
|
||||
- pat = arc_legitimize_address_0 (pat, pat, mode);
|
||||
- if (pat)
|
||||
- {
|
||||
- pat = change_address (operands[1], mode, pat);
|
||||
- MEM_COPY_ATTRIBUTES (pat, operands[1]);
|
||||
- operands[1] = pat;
|
||||
- }
|
||||
- }
|
||||
+ /* Check if it is constant but it is not legitimized. */
|
||||
+ if (CONSTANT_P (operands[1])
|
||||
+ && !arc_legitimate_constant_p (mode, operands[1]))
|
||||
+ operands[1] = force_reg (mode, XEXP (operands[1], 0));
|
||||
+ else if (MEM_P (operands[0])
|
||||
+ && ((CONSTANT_P (operands[1])
|
||||
+ && !satisfies_constraint_Cm3 (operands[1]))
|
||||
+ || MEM_P (operands[1])))
|
||||
+ operands[1] = force_reg (mode, operands[1]);
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -9572,11 +9450,10 @@ arc_legitimize_address_0 (rtx x, rtx oldx ATTRIBUTE_UNUSED,
|
||||
{
|
||||
rtx addr, inner;
|
||||
|
||||
- if (flag_pic && SYMBOLIC_CONST (x))
|
||||
- (x) = arc_legitimize_pic_address (x, 0);
|
||||
addr = x;
|
||||
if (GET_CODE (addr) == CONST)
|
||||
addr = XEXP (addr, 0);
|
||||
+
|
||||
if (GET_CODE (addr) == PLUS
|
||||
&& CONST_INT_P (XEXP (addr, 1))
|
||||
&& ((GET_CODE (XEXP (addr, 0)) == SYMBOL_REF
|
||||
@@ -9607,13 +9484,6 @@ arc_legitimize_address_0 (rtx x, rtx oldx ATTRIBUTE_UNUSED,
|
||||
static rtx
|
||||
arc_legitimize_address (rtx orig_x, rtx oldx, machine_mode mode)
|
||||
{
|
||||
- if (GET_CODE (orig_x) == SYMBOL_REF)
|
||||
- {
|
||||
- enum tls_model model = SYMBOL_REF_TLS_MODEL (orig_x);
|
||||
- if (model != 0)
|
||||
- return arc_legitimize_tls_address (orig_x, model);
|
||||
- }
|
||||
-
|
||||
rtx new_x = arc_legitimize_address_0 (orig_x, oldx, mode);
|
||||
|
||||
if (new_x)
|
||||
diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md
|
||||
index ce1004c1b56..78e304d4c71 100644
|
||||
--- a/gcc/config/arc/arc.md
|
||||
+++ b/gcc/config/arc/arc.md
|
||||
@@ -671,7 +671,9 @@ core_3, archs4x, archs4xd, archs4xd_slow"
|
||||
[(set (match_operand:QI 0 "move_dest_operand" "=Rcq,Rcq#q, w,Rcq#q, h, w, w,???w,h, w,Rcq, S,!*x, r,r, Ucm,m,???m, m,Usc")
|
||||
(match_operand:QI 1 "move_src_operand" " cL, cP,Rcq#q, P,hCm1,cL, I,?Rac,i,?i, T,Rcq,Usd,Ucm,m,?Rac,c,?Rac,Cm3,i"))]
|
||||
"register_operand (operands[0], QImode)
|
||||
- || register_operand (operands[1], QImode)"
|
||||
+ || register_operand (operands[1], QImode)
|
||||
+ || (satisfies_constraint_Cm3 (operands[1])
|
||||
+ && memory_operand (operands[0], QImode))"
|
||||
"@
|
||||
mov%? %0,%1%&
|
||||
mov%? %0,%1%&
|
||||
@@ -713,7 +715,9 @@ core_3, archs4x, archs4xd, archs4xd_slow"
|
||||
/* Don't use a LIMM that we could load with a single insn - we loose
|
||||
delay-slot filling opportunities. */
|
||||
&& !satisfies_constraint_I (operands[1])
|
||||
- && satisfies_constraint_Usc (operands[0]))"
|
||||
+ && satisfies_constraint_Usc (operands[0]))
|
||||
+ || (satisfies_constraint_Cm3 (operands[1])
|
||||
+ && memory_operand (operands[0], HImode))"
|
||||
"@
|
||||
mov%? %0,%1%&
|
||||
mov%? %0,%1%&
|
||||
--
|
||||
2.16.2
|
||||
|
@ -1,61 +0,0 @@
|
||||
From d17cd0f88ed986be4046b2eb70240dc95b2958cd Mon Sep 17 00:00:00 2001
|
||||
From: Claudiu Zissulescu <claziss@synopsys.com>
|
||||
Date: Wed, 26 Jun 2019 17:53:51 +0300
|
||||
Subject: [PATCH 2/2] [ARC] Fix emitting TLS symbols.
|
||||
|
||||
When storing a TLS symbol to memory, always use an intermediate register
|
||||
to load it. Otherwise compiler generates instruction which couldn't be
|
||||
encoded and we see:
|
||||
----------------------------->8---------------------------
|
||||
In file included from gethstent_r.c:34:
|
||||
../nss/getXXent_r.c: In function '__gethostent_r':
|
||||
../nss/getXXent_r.c:168:1: error: unrecognizable insn:
|
||||
}
|
||||
^
|
||||
(insn 25 24 26 5 (set (mem:SI (plus:SI (reg/f:SI 149 virtual-outgoing-args)
|
||||
(const_int 16 [0x10])) [0 S4 A32])
|
||||
(plus:SI (reg:SI 25 r25)
|
||||
(reg:SI 174))) "../nss/getXXent_r.c":160 -1
|
||||
(nil))
|
||||
during RTL pass: vregs
|
||||
../nss/getXXent_r.c:168:1: internal compiler error: in extract_insn, at recog.c:2304
|
||||
In file included from getnetent_r.c:34:
|
||||
../nss/getXXent_r.c: In function '__getnetent_r':
|
||||
../nss/getXXent_r.c:168:1: error: unrecognizable insn:
|
||||
}
|
||||
^
|
||||
(insn 25 24 26 5 (set (mem:SI (plus:SI (reg/f:SI 149 virtual-outgoing-args)
|
||||
(const_int 16 [0x10])) [0 S4 A32])
|
||||
(plus:SI (reg:SI 25 r25)
|
||||
(reg:SI 174))) "../nss/getXXent_r.c":160 -1
|
||||
(nil))
|
||||
during RTL pass: vregs
|
||||
../nss/getXXent_r.c:168:1: internal compiler error: in extract_insn, at recog.c:2304
|
||||
----------------------------->8---------------------------
|
||||
|
||||
Note this patch is not yet submitted to the GCC's master and gcc-9-branch but
|
||||
will be submitted soon. That said with bump of GCC this patch won't be
|
||||
needed any longer.
|
||||
|
||||
Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
|
||||
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
|
||||
---
|
||||
gcc/config/arc/arc.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
|
||||
index daacc79d0cb..ee1f70bbb51 100644
|
||||
--- a/gcc/config/arc/arc.c
|
||||
+++ b/gcc/config/arc/arc.c
|
||||
@@ -8951,7 +8951,7 @@ prepare_move_operands (rtx *operands, machine_mode mode)
|
||||
if (GET_CODE (operands[1]) == SYMBOL_REF)
|
||||
{
|
||||
enum tls_model model = SYMBOL_REF_TLS_MODEL (operands[1]);
|
||||
- if (MEM_P (operands[0]) && flag_pic)
|
||||
+ if (MEM_P (operands[0]))
|
||||
operands[1] = force_reg (mode, operands[1]);
|
||||
else if (model)
|
||||
operands[1] = arc_legitimize_tls_address (operands[1], model);
|
||||
--
|
||||
2.16.2
|
||||
|
@ -36,8 +36,8 @@ config BR2_GCC_VERSION_5_X
|
||||
# musl on ppc64 and mips64 unsupported
|
||||
depends on !(BR2_TOOLCHAIN_USES_MUSL && (BR2_powerpc64 || BR2_powerpc64le))
|
||||
depends on !(BR2_TOOLCHAIN_USES_MUSL && (BR2_mips64 || BR2_mips64el))
|
||||
# glibc >= 2.26 needs gcc >= 6.2
|
||||
depends on !(BR2_TOOLCHAIN_USES_GLIBC && BR2_powerpc64le)
|
||||
# glibc >= 2.30 needs gcc >= 6.2 on all architectures.
|
||||
depends on !BR2_TOOLCHAIN_USES_GLIBC
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
||||
|
||||
config BR2_GCC_VERSION_7_X
|
||||
@ -85,7 +85,7 @@ config BR2_GCC_VERSION
|
||||
default "5.5.0" if BR2_GCC_VERSION_5_X
|
||||
default "7.4.0" if BR2_GCC_VERSION_7_X
|
||||
default "8.3.0" if BR2_GCC_VERSION_8_X
|
||||
default "9.1.0" if BR2_GCC_VERSION_9_X
|
||||
default "9.2.0" if BR2_GCC_VERSION_9_X
|
||||
default "arc-2019.03-release" if BR2_GCC_VERSION_ARC
|
||||
default "or1k-musl-5.4.0-20170218" if BR2_GCC_VERSION_OR1K
|
||||
default "48152afb96c59733d5bc79e3399bb7b3d4b44266" if BR2_GCC_VERSION_CSKY
|
||||
|
@ -4,8 +4,8 @@ sha512 670ff52c2ae12c7852c12987e91798c5aa8bd6daf21f0d6e0cd57a4aa59cc4f06a837fe7
|
||||
sha512 8864d8e4b97c2e1a4f17422f6e68120172ebefeab97b1757734f7185ca68a6b9a89011c6833c03fa454c17b0ac35b15e1d284881e6971035948ac6100f3aa45e gcc-7.4.0.tar.xz
|
||||
# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-8.3.0/sha512.sum
|
||||
sha512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802 gcc-8.3.0.tar.xz
|
||||
# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-9.1.0/sha512.sum
|
||||
sha512 b6134df027e734cee5395afd739fcfa4ea319a6017d662e54e89df927dea19d3fff7a6e35d676685383034e3db01c9d0b653f63574c274eeb15a2cb0bc7a1f28 gcc-9.1.0.tar.xz
|
||||
# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-9.2.0/sha512.sum
|
||||
sha512 a12dff52af876aee0fd89a8d09cdc455f35ec46845e154023202392adc164848faf8ee881b59b681b696e27c69fd143a214014db4214db62f9891a1c8365c040 gcc-9.2.0.tar.xz
|
||||
|
||||
# Locally calculated (fetched from Github)
|
||||
sha512 c3f63fb601140f92d2dbef96b2dcc025ef754d2f049bfcc3d33e746c7b218b5138f2d8768cd580134858a8d347d234cf3ead276638f6de409f8f07c986e136b6 gcc-arc-2019.03-release.tar.gz
|
||||
|
@ -0,0 +1,69 @@
|
||||
From 487407d722714f13e8a06d1a9d89f48a5738191e Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Fri, 12 Jul 2019 12:20:38 +0200
|
||||
Subject: [PATCH] Makefile: add targets to manage static building
|
||||
|
||||
Add static-lib, shared-lib, install-static-lib and install-shared-lib
|
||||
targets to allow the user to build giflib when dynamic library support
|
||||
is not available or enable on the toolchain
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
[Upstream status:
|
||||
https://sourceforge.net/p/giflib/code/merge-requests/7]
|
||||
---
|
||||
Makefile | 18 ++++++++++++++----
|
||||
1 file changed, 14 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index b2bf6de..111f52f 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \
|
||||
|
||||
LDLIBS=libgif.a -lm
|
||||
|
||||
-all: libgif.so libgif.a libutil.so libutil.a $(UTILS)
|
||||
+SHARED_LIBS = libgif.so libutil.so
|
||||
+STATIC_LIBS = libgif.a libutil.a
|
||||
+
|
||||
+all: shared-lib static-lib $(UTILS)
|
||||
$(MAKE) -C doc
|
||||
|
||||
-$(UTILS):: libgif.a libutil.a
|
||||
+$(UTILS):: $(STATIC_LIBS)
|
||||
+
|
||||
+shared-lib: $(SHARED_LIBS)
|
||||
+
|
||||
+static-lib: $(STATIC_LIBS)
|
||||
|
||||
libgif.so: $(OBJECTS) $(HEADERS)
|
||||
$(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS)
|
||||
@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS)
|
||||
$(AR) rcs libutil.a $(UOBJECTS)
|
||||
|
||||
clean:
|
||||
- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o
|
||||
+ rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o
|
||||
rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT)
|
||||
rm -f libgif.so.$(LIBMAJOR)
|
||||
rm -fr doc/*.1 *.html doc/staging
|
||||
@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE)
|
||||
install-include:
|
||||
$(INSTALL) -d "$(DESTDIR)$(INCDIR)"
|
||||
$(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)"
|
||||
-install-lib:
|
||||
+install-static-lib:
|
||||
$(INSTALL) -d "$(DESTDIR)$(LIBDIR)"
|
||||
$(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a"
|
||||
+install-shared-lib:
|
||||
+ $(INSTALL) -d "$(DESTDIR)$(LIBDIR)"
|
||||
$(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)"
|
||||
ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)"
|
||||
ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so"
|
||||
+install-lib: install-static-lib install-shared-lib
|
||||
install-man:
|
||||
$(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1"
|
||||
$(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1"
|
||||
--
|
||||
2.20.1
|
||||
|
@ -1,5 +1,5 @@
|
||||
# From http://sourceforge.net/projects/giflib/files
|
||||
md5 2c171ced93c0e83bb09e6ccad8e3ba2b giflib-5.1.4.tar.bz2
|
||||
sha1 5f1157cfc377916280849e247b8e34fa0446513f giflib-5.1.4.tar.bz2
|
||||
md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz
|
||||
sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz
|
||||
# Locally computed
|
||||
sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING
|
||||
|
@ -4,27 +4,45 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GIFLIB_VERSION = 5.1.4
|
||||
GIFLIB_SOURCE = giflib-$(GIFLIB_VERSION).tar.bz2
|
||||
GIFLIB_VERSION = 5.2.1
|
||||
GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib
|
||||
GIFLIB_INSTALL_STAGING = YES
|
||||
GIFLIB_LICENSE = MIT
|
||||
GIFLIB_LICENSE_FILES = COPYING
|
||||
|
||||
GIFLIB_BINS = \
|
||||
gif2epsn gif2ps gif2rgb gif2x11 gifasm gifbg gifbuild gifburst gifclip \
|
||||
gifclrmp gifcolor gifcomb gifcompose gifecho giffiltr giffix gifflip \
|
||||
gifhisto gifinfo gifinter gifinto gifovly gifpos gifrotat \
|
||||
gifrsize gifspnge giftext giftool gifwedge icon2gif raw2gif rgb2gif \
|
||||
text2gif
|
||||
ifeq ($(BR2_STATIC_LIBS),y)
|
||||
GIFLIB_BUILD_LIBS = static-lib
|
||||
GIFLIB_INSTALL_LIBS = install-static-lib
|
||||
else ifeq ($(BR2_SHARED_LIBS),y)
|
||||
GIFLIB_BUILD_LIBS = shared-lib
|
||||
GIFLIB_INSTALL_LIBS = install-shared-lib
|
||||
else
|
||||
GIFLIB_BUILD_LIBS = static-lib shared-lib
|
||||
GIFLIB_INSTALL_LIBS = install-lib
|
||||
endif
|
||||
|
||||
GIFLIB_CONF_ENV = ac_cv_prog_have_xmlto=no
|
||||
|
||||
define GIFLIB_BINS_CLEANUP
|
||||
rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(GIFLIB_BINS))
|
||||
define GIFLIB_BUILD_CMDS
|
||||
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(GIFLIB_BUILD_LIBS)
|
||||
endef
|
||||
|
||||
GIFLIB_POST_INSTALL_TARGET_HOOKS += GIFLIB_BINS_CLEANUP
|
||||
define HOST_GIFLIB_BUILD_CMDS
|
||||
$(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D)
|
||||
endef
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
define GIFLIB_INSTALL_STAGING_CMDS
|
||||
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) \
|
||||
PREFIX=/usr install-include $(GIFLIB_INSTALL_LIBS)
|
||||
endef
|
||||
|
||||
define GIFLIB_INSTALL_TARGET_CMDS
|
||||
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) \
|
||||
PREFIX=/usr install-include $(GIFLIB_INSTALL_LIBS)
|
||||
endef
|
||||
|
||||
define HOST_GIFLIB_INSTALL_CMDS
|
||||
$(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(HOST_DIR) \
|
||||
PREFIX=/usr install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
$(eval $(host-generic-package))
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally calculated (fetched from Github)
|
||||
sha256 bd9fa9932c374b5256a976b543992c20de23338d08879df70a0a2502d17e671d glibc-2.29-30-g2d3fefd7ce64ac1015701c96916fffacc073a877.tar.gz
|
||||
sha256 5abb12ac8b756ec900c9d800860041a7920c6b335338af1cba15bab20d54119f glibc-2.30-1-gbe9a328c93834648e0bec106a1f86357d1a8c7e1.tar.gz
|
||||
|
||||
# Hashes for license files
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
@ -16,7 +16,7 @@ GLIBC_SITE = $(call github,c-sky,glibc,$(GLIBC_VERSION))
|
||||
else
|
||||
# Generate version string using:
|
||||
# git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2-
|
||||
GLIBC_VERSION = 2.29-30-g2d3fefd7ce64ac1015701c96916fffacc073a877
|
||||
GLIBC_VERSION = 2.30-1-gbe9a328c93834648e0bec106a1f86357d1a8c7e1
|
||||
# Upstream doesn't officially provide an https download link.
|
||||
# There is one (https://sourceware.org/git/glibc.git) but it's not reliable,
|
||||
# sometimes the connection times out. So use an unofficial github mirror.
|
||||
|
@ -1,2 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 8800f3cab0575df217adc166b181930e1f881efb6f764f35872993ee78dea5f0 glmark2-9b1070fe9c5cf908f323909d3c8cbed08022abe8.tar.gz
|
||||
sha256 6a9de46c098406895411b629fe8fadfdce92360500f0f10e4cc60a889a1692eb glmark2-9e01aef1a786b28aca73135a5b00f85c357e8f5e.tar.gz
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GLMARK2_VERSION = 9b1070fe9c5cf908f323909d3c8cbed08022abe8
|
||||
GLMARK2_VERSION = 9e01aef1a786b28aca73135a5b00f85c357e8f5e
|
||||
GLMARK2_SITE = $(call github,glmark2,glmark2,$(GLMARK2_VERSION))
|
||||
GLMARK2_LICENSE = GPL-3.0+, SGIv1
|
||||
GLMARK2_LICENSE_FILES = COPYING COPYING.SGI
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Locally calculated after checking pgp signature
|
||||
# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.8.tar.xz.sig
|
||||
sha256 aa81944e5635de981171772857e72be231a7e0f559ae0292d2737de475383e83 gnutls-3.6.8.tar.xz
|
||||
# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.9.tar.xz.sig
|
||||
sha256 4331fca55817ecdd74450b908a6c29b4f05bb24dd13144c6284aa34d872e1fcb gnutls-3.6.9.tar.xz
|
||||
# Locally calculated
|
||||
sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b doc/COPYING
|
||||
sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 doc/COPYING.LESSER
|
||||
|
@ -5,7 +5,7 @@
|
||||
################################################################################
|
||||
|
||||
GNUTLS_VERSION_MAJOR = 3.6
|
||||
GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).8
|
||||
GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).9
|
||||
GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz
|
||||
GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR)
|
||||
GNUTLS_LICENSE = LGPL-2.1+ (core library)
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally computed:
|
||||
sha256 ad46312fa1e38763863807d2c9304551c28ad91cff83f0c21a36756913c1c8e1 haproxy-1.9.1.tar.gz
|
||||
sha256 e2680696032c8b957cd26fd948fff239d2cfc17b00964e6d2dc5adf8155fcef1 haproxy-2.0.4.tar.gz
|
||||
sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE
|
||||
sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt
|
||||
sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 doc/gpl.txt
|
||||
|
@ -4,8 +4,8 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
HAPROXY_VERSION_MAJOR = 1.9
|
||||
HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1
|
||||
HAPROXY_VERSION_MAJOR = 2.0
|
||||
HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).4
|
||||
HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src
|
||||
HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions
|
||||
HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt
|
||||
|
@ -1,6 +1,6 @@
|
||||
# From http://sourceforge.net/projects/hdparm/files/hdparm/
|
||||
md5 7900608e32834f65d2654fdb696e71a0 hdparm-9.56.tar.gz
|
||||
sha1 9e143065115229c4f929530157627dc92e5f6deb hdparm-9.56.tar.gz
|
||||
md5 4652c49cf096a64683c05f54b4fa4679 hdparm-9.58.tar.gz
|
||||
sha1 b3425a141f1c0fe9f53b18631437129c2155ee45 hdparm-9.58.tar.gz
|
||||
# Locally computed
|
||||
sha256 6ff9ed695f1017396eec4101f990f114b7b0e0a04c5aa6369c0394053d16e4da hdparm-9.56.tar.gz
|
||||
sha256 9ae78e883f3ce071d32ee0f1b9a2845a634fc4dd94a434e653fdbef551c5e10f hdparm-9.58.tar.gz
|
||||
sha256 eae572b06d2733f5c65fbe81680ce2b8a109afee2bdd1a161343c772af0e82e1 LICENSE.TXT
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
HDPARM_VERSION = 9.56
|
||||
HDPARM_VERSION = 9.58
|
||||
HDPARM_SITE = http://downloads.sourceforge.net/project/hdparm/hdparm
|
||||
HDPARM_LICENSE = BSD-Style
|
||||
HDPARM_LICENSE_FILES = LICENSE.TXT
|
||||
|
@ -1,20 +1,4 @@
|
||||
# Locally calculated
|
||||
sha256 21b0dda3cc3abe75849437f6b9746da461f88f0ea49dd621216936f87440a141 hostapd-2.7.tar.gz
|
||||
sha256 86979655f1c5a9578acbf83e8acdf69a36dcc0966a8819f3b6918530ad3e0c67 0001-OpenSSL-Use-constant-time-operations-for-private-big.patch
|
||||
sha256 5663da175ecc344c90bea8c95ab831ad47a8002ccbb834f6c091705b92e90e71 0002-Add-helper-functions-for-constant-time-operations.patch
|
||||
sha256 e5a6bc9f587351d4495740239ceb0a64958a59b3e875722dcaeb4c93fa517f64 0003-OpenSSL-Use-constant-time-selection-for-crypto_bignu.patch
|
||||
sha256 aa5b722bebbaf175ff89a3653c3d048afe0d0f866989fca6b4c8e882a864392a 0004-EAP-pwd-Use-constant-time-and-memory-access-for-find.patch
|
||||
sha256 bad9eeaeb118f88303a7a718820b3ba03d705e99b6183b3c44556bedf99db423 0005-SAE-Minimize-timing-differences-in-PWE-derivation.patch
|
||||
sha256 ae7be450f652f6f77ad868856ab61ba6cb6d7e768585cf5f9f9f674a66e05b40 0006-SAE-Avoid-branches-in-is_quadratic_residue_blind.patch
|
||||
sha256 86b731c787ca58ac001d20fb769b136e2ca76bf81a8465a8e72c50573cfc4b09 0007-SAE-Mask-timing-of-MODP-groups-22-23-24.patch
|
||||
sha256 ff7305005217a34818dae247886b9fb1b1db781ab31fb5eac9ebdd9cb0d1edfe 0008-SAE-Use-const_time-selection-for-PWE-in-FFC.patch
|
||||
sha256 707057cc0e60fe763350f82135dbe407bc289a4958879c8ff1e9413243a1caa4 0009-SAE-Use-constant-time-operations-in-sae_test_pwd_see.patch
|
||||
sha256 82d8ae4fabfe3674bcb5412befe3a74e40d6485906589c219be72e4fd1e70baa 0010-SAE-Fix-confirm-message-validation-in-error-cases.patch
|
||||
sha256 ff8d6d92ad4b01987be63cdaf67a24d2eba5b3cd654f37664a8a198e501c0e3b 0011-EAP-pwd-server-Verify-received-scalar-and-element.patch
|
||||
sha256 d5ebf4e5a810e9a0c035f9268195c542273998ea70fd58697ee25965094062cc 0012-EAP-pwd-server-Detect-reflection-attacks.patch
|
||||
sha256 7156656498f03b24a0b69a26a59d17a9fcc8e76761f1dabe6d13b4176ffd2ef8 0013-EAP-pwd-client-Verify-received-scalar-and-element.patch
|
||||
sha256 69926854ec2a79dada290f79f04202764c5d6400d232e3a567ebe633a02c1c66 0014-EAP-pwd-Check-element-x-y-coordinates-explicitly.patch
|
||||
sha256 cba82a051a39c48872250b2e85ca8ebc628cfe75a9ccec29f3e994abd4156152 0001-EAP-pwd-server-Fix-reassembly-buffer-handling.patch
|
||||
sha256 dc0e015463e1fd1f230795e1a49ddd1b9d00e726cd9f38846d0f4892d7978162 0003-EAP-pwd-peer-Fix-reassembly-buffer-handling.patch
|
||||
sha256 881d7d6a90b2428479288d64233151448f8990ab4958e0ecaca7eeb3c9db2bd7 hostapd-2.9.tar.gz
|
||||
sha256 e204da659d0583c71af23cb9b55536fe99598ee26a44104344f456e4d17350c6 rtlxdrv.patch
|
||||
sha256 76eeecd8fc291a71f29189ea20e6a34387b8048a959cbc6a65c41b98194643a2 README
|
||||
sha256 9da5dd0776da266b180b915e460ff75c6ff729aca1196ab396529510f24f3761 README
|
||||
|
@ -4,25 +4,8 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
HOSTAPD_VERSION = 2.7
|
||||
HOSTAPD_VERSION = 2.9
|
||||
HOSTAPD_SITE = http://w1.fi/releases
|
||||
HOSTAPD_PATCH = \
|
||||
https://w1.fi/security/2019-1/0001-OpenSSL-Use-constant-time-operations-for-private-big.patch \
|
||||
https://w1.fi/security/2019-1/0002-Add-helper-functions-for-constant-time-operations.patch \
|
||||
https://w1.fi/security/2019-1/0003-OpenSSL-Use-constant-time-selection-for-crypto_bignu.patch \
|
||||
https://w1.fi/security/2019-2/0004-EAP-pwd-Use-constant-time-and-memory-access-for-find.patch \
|
||||
https://w1.fi/security/2019-1/0005-SAE-Minimize-timing-differences-in-PWE-derivation.patch \
|
||||
https://w1.fi/security/2019-1/0006-SAE-Avoid-branches-in-is_quadratic_residue_blind.patch \
|
||||
https://w1.fi/security/2019-1/0007-SAE-Mask-timing-of-MODP-groups-22-23-24.patch \
|
||||
https://w1.fi/security/2019-1/0008-SAE-Use-const_time-selection-for-PWE-in-FFC.patch \
|
||||
https://w1.fi/security/2019-1/0009-SAE-Use-constant-time-operations-in-sae_test_pwd_see.patch \
|
||||
https://w1.fi/security/2019-3/0010-SAE-Fix-confirm-message-validation-in-error-cases.patch \
|
||||
https://w1.fi/security/2019-4/0011-EAP-pwd-server-Verify-received-scalar-and-element.patch \
|
||||
https://w1.fi/security/2019-4/0012-EAP-pwd-server-Detect-reflection-attacks.patch \
|
||||
https://w1.fi/security/2019-4/0013-EAP-pwd-client-Verify-received-scalar-and-element.patch \
|
||||
https://w1.fi/security/2019-4/0014-EAP-pwd-Check-element-x-y-coordinates-explicitly.patch \
|
||||
https://w1.fi/security/2019-5/0001-EAP-pwd-server-Fix-reassembly-buffer-handling.patch \
|
||||
https://w1.fi/security/2019-5/0003-EAP-pwd-peer-Fix-reassembly-buffer-handling.patch
|
||||
HOSTAPD_SUBDIR = hostapd
|
||||
HOSTAPD_CONFIG = $(HOSTAPD_DIR)/$(HOSTAPD_SUBDIR)/.config
|
||||
HOSTAPD_DEPENDENCIES = host-pkgconf
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Locally calculated
|
||||
sha256 986d919c20a0c7f8b669a63830f6d2f4cb5c4cddcfc944c5e2ae05c2e9e5ec9f hwdata-0.308.tar.gz
|
||||
sha256 d90de6eb0937ad4c667e5f0edcc4ab3d6d91d2d2dbc08f70b5b99be3800ed836 hwdata-0.326.tar.gz
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
HWDATA_VERSION = 0.308
|
||||
HWDATA_VERSION = 0.326
|
||||
HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION))
|
||||
HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0
|
||||
HWDATA_LICENSE_FILES = COPYING LICENSE
|
||||
|
@ -1,5 +1,6 @@
|
||||
# From https://sourceforge.net/projects/joe-editor/files/JOE%20sources/joe-4.4/
|
||||
sha1 aedf1ac9e6b91053aa26c70e7bba5bbd8136f033 joe-4.4.tar.gz
|
||||
md5 59e63debe60b456a6ee5c0c27a756a47 joe-4.4.tar.gz
|
||||
# From https://sourceforge.net/projects/joe-editor/files/JOE%20sources/joe-4.6/
|
||||
sha1 da7712333f676cfb5ae9f3565fd2225c5a2185ca joe-4.6.tar.gz
|
||||
md5 9017484e6116830d846678b625ea5c43 joe-4.6.tar.gz
|
||||
# Locally computed:
|
||||
sha256 a5704828bbca29acb9e200414fef522c66cdf9ce28150f402d6767da43460979 joe-4.4.tar.gz
|
||||
sha256 495a0a61f26404070fe8a719d80406dc7f337623788e445b92a9f6de512ab9de joe-4.6.tar.gz
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
JOE_VERSION = 4.4
|
||||
JOE_VERSION = 4.6
|
||||
JOE_SITE = http://downloads.sourceforge.net/project/joe-editor/JOE%20sources/joe-$(JOE_VERSION)
|
||||
JOE_LICENSE = GPL-1.0+
|
||||
JOE_LICENSE_FILES = COPYING
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Locally calculated
|
||||
sha256 61754aa60bb8052ea64175794df2afae8baacca5420e06eb150230681e71ff5e libatomic_ops-7.6.6.tar.gz
|
||||
sha256 e6b0909cf4e63cec693fe6c48191ce864c32c5113e16c3f517aa2a244b46992f libatomic_ops-7.6.10.tar.gz
|
||||
sha256 f0e630c0ca489767033da5a0c869fb4231db522c5ff479ce55a853a923a00f69 doc/LICENSING.txt
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBATOMIC_OPS_VERSION = 7.6.6
|
||||
LIBATOMIC_OPS_VERSION = 7.6.10
|
||||
LIBATOMIC_OPS_SITE = $(call github,ivmai,libatomic_ops,v$(LIBATOMIC_OPS_VERSION))
|
||||
LIBATOMIC_OPS_AUTORECONF = YES
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# From http://libestr.adiscon.com/download/libestr-0-1-10/
|
||||
sha256 bd655e126e750edd18544b88eb1568d200a424a0c23f665eb14bbece07ac703c libestr-0.1.10.tar.gz
|
||||
# From http://libestr.adiscon.com/download/libestr-0-1-11/
|
||||
sha256 46632b2785ff4a231dcf241eeb0dcb5fc0c7d4da8ee49cf5687722cdbe8b2024 libestr-0.1.11.tar.gz
|
||||
|
||||
# Hash for license file:
|
||||
sha256 835b4793da5cbb8965fbd63905b55a4cb4310b7d1b882077d23066b08f901ff8 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBESTR_VERSION = 0.1.10
|
||||
LIBESTR_VERSION = 0.1.11
|
||||
LIBESTR_SITE = http://libestr.adiscon.com/files/download
|
||||
LIBESTR_LICENSE = LGPL-2.1+
|
||||
LIBESTR_LICENSE_FILES = COPYING
|
||||
|
@ -1,31 +0,0 @@
|
||||
From 4b5a135fa681e85eb6988a379f59f3c7a41cc48c Mon Sep 17 00:00:00 2001
|
||||
From: Gilles Talis <gilles.talis@gmail.com>
|
||||
Date: Fri, 21 Jun 2013 15:25:11 -0700
|
||||
Subject: [PATCH] Disable building test programs
|
||||
|
||||
We are not really interested in building test programs.
|
||||
Moreover, these programs use fork() function that is
|
||||
not available on MMU-less architectures.
|
||||
|
||||
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
|
||||
[aduskett@gmail.com: Updated for 2.1.8]
|
||||
Signed-off-by: Adam Duskett <aduskett@gmail.com>
|
||||
---
|
||||
Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.am b/Makefile.am
|
||||
index 42879a3..dc90359 100644
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -144,7 +144,6 @@
|
||||
BUILT_SOURCES =
|
||||
include include/include.am
|
||||
include sample/include.am
|
||||
-include test/include.am
|
||||
|
||||
if BUILD_WIN32
|
||||
|
||||
--
|
||||
2.1.1
|
||||
|
@ -10,10 +10,13 @@ LIBEVENT_SOURCE = libevent-$(LIBEVENT_VERSION)-stable.tar.gz
|
||||
LIBEVENT_INSTALL_STAGING = YES
|
||||
LIBEVENT_LICENSE = BSD-3-Clause, OpenBSD
|
||||
LIBEVENT_LICENSE_FILES = LICENSE
|
||||
# For 0001-Disable-building-test-programs.patch
|
||||
LIBEVENT_AUTORECONF = YES
|
||||
LIBEVENT_CONF_OPTS = --disable-samples
|
||||
HOST_LIBEVENT_CONF_OPTS = --disable-samples --disable-openssl
|
||||
LIBEVENT_CONF_OPTS = \
|
||||
--disable-libevent-regress \
|
||||
--disable-samples
|
||||
HOST_LIBEVENT_CONF_OPTS = \
|
||||
--disable-libevent-regress \
|
||||
--disable-samples \
|
||||
--disable-openssl
|
||||
|
||||
define LIBEVENT_REMOVE_PYSCRIPT
|
||||
rm $(TARGET_DIR)/usr/bin/event_rpcgen.py
|
||||
|
@ -1,5 +1,5 @@
|
||||
# From http://ftp.acc.umu.se/pub/gnome/sources/libgee/0.20/libgee-0.20.1.sha256sum
|
||||
sha256 bb2802d29a518e8c6d2992884691f06ccfcc25792a5686178575c7111fea4630 libgee-0.20.1.tar.xz
|
||||
# From http://ftp.acc.umu.se/pub/gnome/sources/libgee/0.20/libgee-0.20.2.sha256sum
|
||||
sha256 9e035c4b755f46bfae70ba81cdcf8328b03f554373cec8c816e8b5680f85353c libgee-0.20.2.tar.xz
|
||||
|
||||
# Hash for license file:
|
||||
sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING
|
||||
|
@ -5,7 +5,7 @@
|
||||
################################################################################
|
||||
|
||||
LIBGEE_VERSION_MAJOR = 0.20
|
||||
LIBGEE_VERSION = $(LIBGEE_VERSION_MAJOR).1
|
||||
LIBGEE_VERSION = $(LIBGEE_VERSION_MAJOR).2
|
||||
LIBGEE_SITE = http://ftp.gnome.org/pub/gnome/sources/libgee/$(LIBGEE_VERSION_MAJOR)
|
||||
LIBGEE_SOURCE = libgee-$(LIBGEE_VERSION).tar.xz
|
||||
LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user