diff --git a/Changelog b/Changelog index 947a98ec..7a38cf80 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,31 @@ +Firmware Release 03.09.04 (99) + +System: +[NEW] Improved robustness of application control with operating mode switch and + additional detection of invalid states. +[NEW] Libcurl update to version 7.81.0 +[NEW] Bootloader update to version 2021.10.0 +[FIXED] Sender of SNMP "Informs" could be changed +[FIXED] deactivate Multicast Snooping by default +[FIXED] Security-Fix in config-tool print_log. +[FIXED] Network bridges discard their IP address when all associated network + ports are disconnected. +[FIXED] “Dirty Pipe" enables root privileges CVE-2022-0847 + +Fieldbus Interface & Protocols: +-CAN + [FIXED] CAN interface goes into BusOff by TxOverflow +-Cloud Connectivity + [NEW] Proxy configuration for MS Azure + Wago Cloud in WBM configurable + +Functional change: +[DEPRECATED] Config tool function get_telecontrol_state will be removed in + future re-leases. The config tool was used to determine whether + a device is a telecontrol. Since telecontrol services can be + added by dynamic licensing, the tool is no longer needed. + +################################################################################ + Firmware Release 03.08.08 (99) System: diff --git a/Makefile b/Makefile index 7fbf7b86..a85b00c2 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -####################################################################################################################### + ####################################################################################################################### # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. @@ -24,7 +24,6 @@ BUILDTYPE ?= development IMAGE_DIR ?= $(PLATFORMDIR)/images OUT_DIR ?= $(IMAGE_DIR) PLATFORM ?= $(shell echo $(PTXCONF_PLATFORM)) -SELECTED_PTXCONFIG ?= $(shell basename `readlink selected_ptxconfig`) SD_ACTIVATED = $(shell echo "$(PTXCONF_IMAGE_SD)$(PTXCONF_IMAGE_SRC_SD)" | grep --only-matching y) ifeq ($(PLATFORM),wago-pfc-adv) PRODUCTION_ACTIVATED = $(shell echo "$(PTXCONF_IMAGE_PRODUCTION)") @@ -53,7 +52,7 @@ FIRMWARE_SVNREVISION := $(shell cat $(TARGETROOT)/etc/SVNREVISION | head -n1 | c # Map platform/project names to more user friendly target names ifeq ($(PLATFORM),wago-pfcXXX) -ifeq ($(SELECTED_PTXCONFIG),ptxconfig_pfc_g2) +ifdef PTXCONF_PFC_200_G2 FIRMWARE_PLATFORM ?= PFC-G2-Linux else FIRMWARE_PLATFORM ?= PFC-Linux @@ -61,11 +60,20 @@ endif else ifeq ($(PLATFORM),wago-pfc-adv) FIRMWARE_PLATFORM ?= PFC_ADV-Linux else ifeq ($(PLATFORM),wago-pfcXXX-hardened) -FIRMWARE_PLATFORM ?= PFC_Hardened-Linux +ifdef PTXCONF_PFC_200_G2 +FIRMWARE_PLATFORM ?= PFC-G2-Linux-hardened +else +FIRMWARE_PLATFORM ?= PFC-Linux-hardened +endif else ifeq ($(PLATFORM),vtp-ctp) FIRMWARE_PLATFORM ?= TP-Linux else ifeq ($(PLATFORM),cc100) FIRMWARE_PLATFORM ?= CC100-Linux +fsbl := stm32mp1-tf-a-stm32mp151-cc100.stm32 +DIST_TARGETS += $(OUT_DIR)/$(fsbl) +$(OUT_DIR)/$(fsbl): $(IMAGE_DIR)/$(fsbl) | $(OUT_DIR) + @echo "Create cc100 fsbl $(fsbl) by copy: $<" + cp $< $@ else FIRMWARE_PLATFORM ?= $(PLATFORM)_$(PROJECT) endif @@ -118,18 +126,25 @@ RAUC_DISTINCT_KEYRING = $(RAUC_CERTIFICATE) # Lazy packages to build ADDITIONAL_PACKAGES ?= $(shell ptxdist print LAZY_PACKAGES-y | sed 's/host-[^ ]*//g' | sed 's/cross-[^ ]*//g') -# Downgrade images +# genimage configs +GENIMAGE_CONFIGS := $(addprefix $(OUT_DIR)/,$(notdir $(wildcard $(IMAGE_DIR)/*.config))) + +# Specific downgrade and production images +ifeq ($(PLATFORM),$(filter $(PLATFORM),wago-pfcXXX wago-pfcXXX-hardened)) +ifdef PTXCONF_PFC_200_G2 +PRODUCTION_IMAGES += $(OUT_DIR)/emmc-wago-production-pfc200v3_$(IMAGE_ID).img +PRODUCTION_IMAGES += $(OUT_DIR)/emmc-commission-pfc200v3_$(IMAGE_ID).img +else DOWNGRADE_IMAGES += $(OUT_DIR)/sd-downgrade-firmware-02-pfc200_$(IMAGE_ID).img DOWNGRADE_IMAGES += $(OUT_DIR)/sd-downgrade-firmware-03-pfc200_$(IMAGE_ID).img DOWNGRADE_IMAGES += $(OUT_DIR)/sd-downgrade-firmware-04-pfc200_$(IMAGE_ID).img - -# Production images -ifneq ($(PLATFORM),wago-pfc-adv) PRODUCTION_IMAGES += $(OUT_DIR)/nand-wago-production-pfc100_$(IMAGE_ID).ubi PRODUCTION_IMAGES += $(OUT_DIR)/nand-wago-production-pfc200_$(IMAGE_ID).img PRODUCTION_IMAGES += $(OUT_DIR)/nand-wago-production-pfc200v2_$(IMAGE_ID).ubi -PRODUCTION_IMAGES += $(OUT_DIR)/emmc-wago-production-pfc200v3_$(IMAGE_ID).img -PRODUCTION_IMAGES += $(OUT_DIR)/emmc-commission-pfc200v3_$(IMAGE_ID).img +endif +endif + +ifneq ($(PLATFORM),wago-pfc-adv) PRODUCTION_IMAGES += $(OUT_DIR)/firmware_$(IMAGE_ID).hex else PRODUCTION_IMAGES += $(OUT_DIR)/production_$(IMAGE_ID).zip @@ -145,7 +160,12 @@ FW_DESC_FILES += $(OUT_DIR)/REVISIONS IMAGES_ARCHIVE += $(OUT_DIR)/images_$(IMAGE_ID).tar.gz ROOT_DEBUG_ARCHIVE += $(OUT_DIR)/root-debug_$(IMAGE_ID).tar.gz +INDEX ?= $(OUT_DIR)/index.json +INDEX_GENERATOR ?= shared_public/build/create_index.sh + # Select default dist targets +DIST_TARGETS += $(OUT_DIR)/root.tgz +DIST_TARGETS += $(GENIMAGE_CONFIGS) DIST_TARGETS ?= DIST_TARGETS += $(FW_DESC_FILES) ifeq ($(SD_ACTIVATED),y) @@ -164,10 +184,10 @@ DIST_TARGETS += $(WUP) endif ifneq ($(IMAGE_DIR),$(OUT_DIR)) # Don't create archives when executed locally -DIST_TARGETS += $(IMAGES_ARCHIVE) +#DIST_TARGETS += $(IMAGES_ARCHIVE) DIST_TARGETS += $(ROOT_DEBUG_ARCHIVE) endif - +#DIST_TARGETS += $(INDEX) .PHONY: default default: dist @@ -180,7 +200,7 @@ default: dist # Main targets ####################################################################################################################### -.PHONY: dist distclean sdcard wup updatefile updatepack production_images downgrade_images additional_packages fw_desc_files +.PHONY: dist distclean sdcard wup updatefile updatepack production_images downgrade_images additional_packages fw_desc_files index dist: $(DIST_TARGETS) additional_packages @@ -200,6 +220,8 @@ fw_desc_files: $(FW_DESC_FILES) additional_packages: ptxdist targetinstall $(ADDITIONAL_PACKAGES) +index: $(INDEX) + distclean: rm -f $(DIST_TARGETS) \ && rm -f $(OUT_DIR)/ptxdist.images.stage @@ -247,6 +269,14 @@ $(OUT_DIR)/production_$(IMAGE_ID).zip: $(IMAGE_DIR)/production.zip | $(OUT_DIR) @echo "Create versioned production image by copy: $<" cp $< $@ +$(OUT_DIR)/%.config: $(IMAGE_DIR)/%.config | $(OUT_DIR) + @echo "Create image configs by copy: $<" + cp $< $@ + +$(OUT_DIR)/root.tgz: $(IMAGE_DIR)/root.tgz | $(OUT_DIR) + @echo "Create versioned root.tgz and image configs by copy: $<" + cp $< $@ + $(IMAGES_ARCHIVE): $(OUT_DIR)/ptxdist.images.stage | $(OUT_DIR) @echo "Create image archive" tar -cvzf $@ -C $(IMAGE_DIR) . @@ -285,6 +315,17 @@ $(WUP_CONTROLFILE): $(WUP_CONTROLFILE_SCHEMA) $(WUP_CONTROLFILE_GENERATOR) $(RAU $(FIRMWARE_PLATFORM)\ && $(XMLSTARLET) validate --xsd $< $@ +$(INDEX): $(INDEX_GENERATOR) Makefile | $(OUT_DIR) + $(INDEX_GENERATOR) $@ $(FIRMWARE_PLATFORM)\ + $(FIRMWARE_REVISION_MAJOR)\ + $(FIRMWARE_REVISION_MINOR)\ + $(FIRMWARE_REVISION_BUGFIX)\ + $(FIRMWARE_RELEASE_INDEX)\ + $(FIRMWARE_SVNREVISION) \ + $(SD_IMAGE) \ + $(RAUC_UPDATEFILE)\ + $(WUP)\ + $(OUT_DIR): mkdir -p $@ diff --git a/README.md b/README.md index aed31f02..20aa0738 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,6 @@ Therefore WAGO recommends familiarity with the following topics for the future e Helpful when heard about: - Realtime operating systems - PTXdist, -- Eclipse-CDT - ARM architecture - Bootloader @@ -438,16 +437,12 @@ As usual, you can: >opkg install .ipk ``` - Utilize Web-Based-Management(WBM) feature "Software-Upload" to upload and apply ".ipk". -- Use Eclipse-CDT for remote debugging **CAUTION:\ Every binary or installation package(.ipk) is generated for a specific firmware version, do not mix up different versions.** -### 10.1) For larger projects/packages we recommend using an Integrated-Development-Environment(IDE) -We recommend ECLIPSE-CDT, see "HowTo_UtilizeEclipseCDT". - -### 10.2) Small projects/packages can be managed from command line interface as follows: +### 10.1) Projects/packages can be managed from command line interface as follows: Open 4 shell sessions on your development host(Ubuntu16.04). - First shell used to open source code files within an editor like vim or gedit ``` @@ -483,22 +478,22 @@ For the next round trip: 7. Switch to the fourth shell and use the cursor-up-key to call the last command… 8. Start executable on PFC -### 10.3) Using Web-Based-Management(WBM) feature "Software-Upload" for upload and applying IPK packages +### 10.2) Using Web-Based-Management(WBM) feature "Software-Upload" for upload and applying IPK packages Tool "ptxdist" automatically generates an ".ipk" file for each package during build process. -#### 10.3.1) Start your local browser, and navigate to PFC200's default homepage(WBM) +#### 10.2.1) Start your local browser, and navigate to PFC200's default homepage(WBM) ``` https://ip.address.assigned.by.dhcp ``` Ignore Cert-Warning ... -#### 10.3.2) Select "Software-Upload" in left hand "Navigation" pane, You will be requested to authenticate! +#### 10.2.2) Select "Software-Upload" in left hand "Navigation" pane, You will be requested to authenticate! ``` Login as "admin" with password "wago" (default) ``` -#### 10.3.3) Click on button [Browse...] and open the local file dialog. +#### 10.2.3) Click on button [Browse...] and open the local file dialog. Browse to folder "~/wago/ptxproj/platform-wago-pfcXXX/packages/"\ Select package to install or update, here "kbusdemo_0.3_arm.ipk". -#### 10.3.4) Click on button [Start Upload]. +#### 10.2.4) Click on button [Start Upload]. Transfers selected file into PFC file system and show button [Activate]. #### 10.3.5) In newly shown section "Activate new software", click on button [Activate] install package. diff --git a/config/qt5/linux-ptx-g++/qmake.conf b/config/qt5/linux-ptx-g++/qmake.conf index 9ac2ff81..ba250b9c 100644 --- a/config/qt5/linux-ptx-g++/qmake.conf +++ b/config/qt5/linux-ptx-g++/qmake.conf @@ -10,17 +10,66 @@ include(../common/linux.conf) include(../common/gcc-base-unix.conf) include(../common/g++-unix.conf) +#EGLFS_PLATFORM_HOOKS_SOURCES = $$PWD/qeglfshooks_imx6.cpp + +SYSROOT_DIR = USER_SYSROOT_DIR +CROSS = CROSS_PREFIX + +# settings for hardfloat +DISTRO_OPTS += "hard-float" +#QMAKE_CXXFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -DLINUX=1 -DEGL_API_FB=1 --sysroot=/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf -L/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf/usr/lib +#QMAKE_CFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -DLINUX=1 -DEGL_API_FB=1 --sysroot=/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf -L/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf/usr/lib +#QMAKE_CXXFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -DLINUX=1 -DEGL_API_FB=1 --sysroot=/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf -L/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf/usr/lib +#QMAKE_CFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -DLINUX=1 -DEGL_API_FB=1 --sysroot=/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf -L/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabihf/usr/lib +QMAKE_CXXFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -DLINUX=1 -DEGL_API_FB=1 -DXCB_USE_EGL -DXCB_USE_GLX +QMAKE_CFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -DLINUX=1 -DEGL_API_FB=1 -DXCB_USE_EGL -DXCB_USE_GLX + +#./configure CFLAGS=--sysroot=/ LDFLAGS=--sysroot=/ --disable-qt --disable-gtk --build i686-pc-linux-gnu --host arm-linux-gnueabi + +#settings for softfloat +#QMAKE_CXXFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp -DLINUX=1 -DEGL_API_FB=1 --sysroot=/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabi/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabi -L/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabi/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabi/usr/lib +#QMAKE_CFLAGS += -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp -DLINUX=1 -DEGL_API_FB=1 --sysroot=/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabi/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabi -L/opt/OSELAS.Toolchain-2014.12.2/arm-v7a-linux-gnueabi/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/sysroot-arm-v7a-linux-gnueabi/usr/lib + # modifications to g++-base.conf -QMAKE_CC = @COMPILER_PREFIX@gcc +QMAKE_CC = $${CROSS}gcc QMAKE_LINK_C = $$QMAKE_CC QMAKE_LINK_C_SHLIB = $$QMAKE_CC -QMAKE_CXX = @COMPILER_PREFIX@g++ +QMAKE_CXX = $${CROSS}g++ QMAKE_LINK = $$QMAKE_CXX QMAKE_LINK_SHLIB = $$QMAKE_CXX # modifications to linux.conf -QMAKE_AR = @COMPILER_PREFIX@ar cqs -QMAKE_OBJCOPY = @COMPILER_PREFIX@objcopy -QMAKE_NM = @COMPILER_PREFIX@nm -P +QMAKE_AR = $${CROSS}ar cqs +QMAKE_OBJCOPY = $${CROSS}objcopy +QMAKE_NM = $${CROSS}nm -P + +QMAKE_INCDIR_OPENGL_ES2 = $${SYSROOT_DIR}/usr/include +QMAKE_INCDIR_OPENGL_ES2 += $${SYSROOT_DIR}/usr/include/libdrm +QMAKE_LIBDIR_OPENGL_ES2 = $${SYSROOT_DIR}/usr/lib +QMAKE_LIBS_OPENGL_ES2 = -lEGL -lGLESv2 + +QMAKE_INCDIR_EGL = $${QMAKE_INCDIR_OPENGL_ES2} +QMAKE_LIBDIR_EGL = $${QMAKE_LIBDIR_OPENGL_ES2} +QMAKE_LIBDIR = $${QMAKE_LIBDIR_OPENGL_ES2} + +QMAKE_LIBS_EGL = $${QMAKE_LIBS_OPENGL_ES2} +QMAKE_LIBS +="-L$${SYSROOT_DIR}/usr/lib -L$$SYSROOT_DIR/lib" +QMAKE_LIBS +=-lrt -lpthread -ldl -lm -lc +QMAKE_LFLAGS += -Wl,-rpath-link,$${SYSROOT_DIR}/lib \ + -Wl,-rpath-link,$${SYSROOT_DIR}/usr/lib + +QMAKE_INCDIR += $${QMAKE_INCDIR_OPENGL_ES2} +QMAKE_INCDIR += $${SYSROOT_DIR}/usr/include/freetype2 +QMAKE_INCDIR += $${SYSROOT_DIR}/usr/include/dbus-1.0 +QMAKE_INCDIR += $${SYSROOT_DIR}/usr/include/glib-2.0 +QMAKE_INCDIR += $${SYSROOT_DIR}/usr/include/gstreamer-1.0 +QMAKE_INCDIR += $${SYSROOT_DIR}/usr/include/libxml2 +QMAKE_INCDIR += $${SYSROOT_DIR}/usr/include/openssl + +#PKG_CONFIG_SYSROOT_DIR = $${SYSROOT_DIR} +#PKG_CONFIG = $${SYSROOT_DIR}/../sysroot-cross/bin/pkg-config + +QT_QPA_DEFAULT_PLATFORM = xcb +QT_XCB_GL_INTEGRATION = xcb_egl load(qt_config) diff --git a/configs/wago-pfcXXX/config/images/boot-vfat-mlo-barebox-pfc.config b/configs/wago-pfcXXX/config/images/boot-vfat-mlo-barebox-pfc.config index 01608633..56900aee 100644 --- a/configs/wago-pfcXXX/config/images/boot-vfat-mlo-barebox-pfc.config +++ b/configs/wago-pfcXXX/config/images/boot-vfat-mlo-barebox-pfc.config @@ -1,14 +1,14 @@ image @IMAGE@ { vfat { extraargs="-n BOOT -i 7761676F" - file mlo.pfc100 { image = "MLO.am33xx-pfc-750-810x"} - file mlo.pfc200 { image = "MLO.am35xx-pfc-750-820x"} - file mlo.pfc200v2 { image = "MLO.am33xx-pfc-750-8208"} - file mlo.pfc200v3 { image = "MLO.am33xx-pfc-750-821x"} - file barebox.bin.pfc100 { image = "barebox.bin.am33xx-pfc-750-810x" } - file barebox.bin.pfc200 { image = "barebox.bin.am35xx-pfc-750-820x" } - file barebox.bin.pfc200v2 { image = "barebox.bin.am33xx-pfc-750-8208" } - file barebox.bin.pfc200v3 { image = "barebox.bin.am33xx-pfc-750-821x" } + file mlo.pfc100 { image = "barebox-am33xx-pfc-750-810x-mlo.img"} + file mlo.pfc200 { image = "barebox-am35xx-pfc-750-820x-mlo.img"} + file mlo.pfc200v2 { image = "barebox-am33xx-pfc-750-8208-mlo.img"} + file mlo.pfc200v3 { image = "barebox-am33xx-pfc-750-821x-mlo.img"} + file barebox.bin.pfc100 { image = "barebox-am33xx-pfc-750-810x.img" } + file barebox.bin.pfc200 { image = "barebox-am35xx-pfc-750-820x.img" } + file barebox.bin.pfc200v2 { image = "barebox-am33xx-pfc-750-8208.img" } + file barebox.bin.pfc200v3 { image = "barebox-am33xx-pfc-750-821x.img" } file uImage { image = "uImage" } } name = boot-mlo diff --git a/configs/wago-pfcXXX/config/images/data-ubi_g2.config b/configs/wago-pfcXXX/config/images/data-ubi_g2.config index 885ca659..6e20c4e1 100644 --- a/configs/wago-pfcXXX/config/images/data-ubi_g2.config +++ b/configs/wago-pfcXXX/config/images/data-ubi_g2.config @@ -27,8 +27,8 @@ image @IMAGE@ { image ubi_rootfs.ubifs { ubifs {} - # size is 800 in LEBs - size = 100800k + # size is 1000 in LEBs (which are 126) + size = 126000k mountpoint = "/" } diff --git a/configs/wago-pfcXXX/config/images/firmware.config b/configs/wago-pfcXXX/config/images/firmware.config index fec9ae16..0ef16e61 100644 --- a/configs/wago-pfcXXX/config/images/firmware.config +++ b/configs/wago-pfcXXX/config/images/firmware.config @@ -1,48 +1,48 @@ image mlo.pfc100 { file { - name = "MLO.am33xx-pfc-750-810x" + name = "barebox-am33xx-pfc-750-810x-mlo.img" } } image mlo.pfc200 { file { - name = "MLO.am35xx-pfc-750-820x" + name = "barebox-am35xx-pfc-750-820x-mlo.img" } } image mlo.pfc200v2 { file { - name = "MLO.am33xx-pfc-750-8208" + name = "barebox-am33xx-pfc-750-8208-mlo.img" } } image mlo.pfc200v3 { file { - name = "MLO.am33xx-pfc-750-821x" + name = "barebox-am33xx-pfc-750-821x-mlo.img" } } image barebox.bin.pfc100 { file { - name = "barebox.bin.am33xx-pfc-750-810x" + name = "barebox-am33xx-pfc-750-810x.img" } } image barebox.bin.pfc200 { file { - name = "barebox.bin.am35xx-pfc-750-820x" + name = "barebox-am35xx-pfc-750-820x.img" } } image barebox.bin.pfc200v2 { file { - name = "barebox.bin.am33xx-pfc-750-8208" + name = "barebox-am33xx-pfc-750-8208.img" } } image barebox.bin.pfc200v3 { file { - name = "barebox.bin.am33xx-pfc-750-821x" + name = "barebox-am33xx-pfc-750-821x.img" } } diff --git a/configs/wago-pfcXXX/config/images/rauc-pac.config b/configs/wago-pfcXXX/config/images/rauc-pac.config deleted file mode 100644 index d1e0f9f0..00000000 --- a/configs/wago-pfcXXX/config/images/rauc-pac.config +++ /dev/null @@ -1,34 +0,0 @@ -image update.raucb { - rauc { - file root.tar.gz { image = "root.tgz" } - file mlo.pac100 { image = "MLO.am33xx-pac-768-330x"} - file barebox.bin.pac100 { image = "barebox.bin.am33xx-pac-768-330x" } - file barebox-compatible-versions { image = "../root/etc/barebox-compatible-versions" } - - manifest = " - [update] - compatible=@RAUC_BUNDLE_COMPATIBLE@ - version=@RAUC_BUNDLE_VERSION@ - build=@RAUC_BUNDLE_BUILD@ - description=@RAUC_BUNDLE_DESCRIPTION@ - - [hooks] - filename=hooks.sh - - [image.rootfs] - filename=root.tar.gz - hooks=pre-install;post-install - - [image.home] - filename=hooks.sh - hooks=install - - [image.bootloader] - filename=barebox-compatible-versions - hooks=install - - " - cert = "@RAUC_CERT@" - key = "@RAUC_KEY@" - } -} diff --git a/configs/wago-pfcXXX/config/images/rauc.config b/configs/wago-pfcXXX/config/images/rauc.config index fd579cb8..f4c5df35 100644 --- a/configs/wago-pfcXXX/config/images/rauc.config +++ b/configs/wago-pfcXXX/config/images/rauc.config @@ -1,14 +1,14 @@ image update.raucb { rauc { file root.tar.gz { image = "root.tgz" } - file mlo.pfc100 { image = "MLO.am33xx-pfc-750-810x"} - file mlo.pfc200 { image = "MLO.am35xx-pfc-750-820x"} - file mlo.pfc200v2 { image = "MLO.am33xx-pfc-750-8208"} - file mlo.pfc200v3 { image = "MLO.am33xx-pfc-750-821x"} - file barebox.bin.pfc100 { image = "barebox.bin.am33xx-pfc-750-810x" } - file barebox.bin.pfc200 { image = "barebox.bin.am35xx-pfc-750-820x" } - file barebox.bin.pfc200v2 { image = "barebox.bin.am33xx-pfc-750-8208" } - file barebox.bin.pfc200v3 { image = "barebox.bin.am33xx-pfc-750-821x" } + file mlo.pfc100 { image = "barebox-am33xx-pfc-750-810x-mlo.img"} + file mlo.pfc200 { image = "barebox-am35xx-pfc-750-820x-mlo.img"} + file mlo.pfc200v2 { image = "barebox-am33xx-pfc-750-8208-mlo.img"} + file mlo.pfc200v3 { image = "barebox-am33xx-pfc-750-821x-mlo.img"} + file barebox.bin.pfc100 { image = "barebox-am33xx-pfc-750-810x.img" } + file barebox.bin.pfc200 { image = "barebox-am35xx-pfc-750-820x.img" } + file barebox.bin.pfc200v2 { image = "barebox-am33xx-pfc-750-8208.img" } + file barebox.bin.pfc200v3 { image = "barebox-am33xx-pfc-750-821x.img" } file barebox-compatible-versions { image = "../root/etc/barebox-compatible-versions" } manifest = " diff --git a/configs/wago-pfcXXX/config/images/sd_g2.config b/configs/wago-pfcXXX/config/images/sd_g2.config index 4e1d7940..997d6f1b 100644 --- a/configs/wago-pfcXXX/config/images/sd_g2.config +++ b/configs/wago-pfcXXX/config/images/sd_g2.config @@ -12,6 +12,6 @@ image @IMAGE@ { partition root { image = root.ext2 partition-type = 0x83 - size = 200M + size = 250M } } diff --git a/configs/wago-pfcXXX/install-all-y-collection b/configs/wago-pfcXXX/install-all-y-collection new file mode 100644 index 00000000..9ab406ca --- /dev/null +++ b/configs/wago-pfcXXX/install-all-y-collection @@ -0,0 +1,23 @@ +# +# Automatically generated file; DO NOT EDIT. +# PTXdist 2020.08.0 +# +PTXCONF__collectionconfig_MAGIC__=y +# PTXCONF_COLLECTION_NONE is not set +PTXCONF_COLLECTION_MANUAL=y +# PTXCONF_COLLECTION_ALL is not set +# PTXCONF_ACL is not set +# PTXCONF_ATTR is not set +# PTXCONF_CMOCKA is not set +# PTXCONF_CYRUS_SASL is not set +# PTXCONF_DING_LIBS is not set +# PTXCONF_KEYUTILS is not set +# PTXCONF_KRB5 is not set +# PTXCONF_LDB is not set +# PTXCONF_OPENLDAP is not set +# PTXCONF_P11_KIT is not set +# PTXCONF_SAMBA is not set +# PTXCONF_SSSD is not set +# PTXCONF_TALLOC is not set +# PTXCONF_TDB is not set +# PTXCONF_TEVENT is not set diff --git a/configs/wago-pfcXXX/packages/canopen_0.3_armhf.ipk b/configs/wago-pfcXXX/packages/canopen_0.3_armhf.ipk index f5f61a34..b6ba5921 100644 Binary files a/configs/wago-pfcXXX/packages/canopen_0.3_armhf.ipk and b/configs/wago-pfcXXX/packages/canopen_0.3_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/canopen_0.3_armhf.tgz b/configs/wago-pfcXXX/packages/canopen_0.3_armhf.tgz index a815577b..5ac962f8 100644 Binary files a/configs/wago-pfcXXX/packages/canopen_0.3_armhf.tgz and b/configs/wago-pfcXXX/packages/canopen_0.3_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/canopenwide_0.2_armhf.ipk b/configs/wago-pfcXXX/packages/canopenwide_0.2_armhf.ipk index ba00767f..e105b449 100644 Binary files a/configs/wago-pfcXXX/packages/canopenwide_0.2_armhf.ipk and b/configs/wago-pfcXXX/packages/canopenwide_0.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.ipk index 1075dc04..ee2efe50 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.tgz index 69b65b13..ae693469 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-cmpcanconfig_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.ipk index 702fc99a..16e2d18f 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.tgz index 6a6574ba..4a53e3be 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-cmpkbusasynccom_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-cmpmodbusdiag_0.0.2_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-cmpmodbusdiag_0.0.2_armhf.ipk index 8d79eff3..b28a097a 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-cmpmodbusdiag_0.0.2_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-cmpmodbusdiag_0.0.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvbacnet_1.5.0_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvbacnet_1.5.0_armhf.ipk index 34fea82a..2f9782dc 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvbacnet_1.5.0_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvbacnet_1.5.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvcanl2_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvcanl2_0.0.1_armhf.ipk index 5af5b4ac..c084fe4e 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvcanl2_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvcanl2_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvcanm_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvcanm_0.0.1_armhf.ipk index 53b349fa..7cc7d7e7 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvcanm_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvcanm_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvcans_0.0.2_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvcans_0.0.2_armhf.ipk index 00a44ee1..50de2c4b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvcans_0.0.2_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvcans_0.0.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.ipk index a57d26dc..f3410289 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.tgz index e80c51da..7f9299e0 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-iodrvdal_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvdps_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvdps_0.0.1_armhf.ipk index 4e735389..ce5e36ba 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvdps_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvdps_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvkbus_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvkbus_0.0.1_armhf.ipk index 42f2e129..157fce10 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvkbus_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvkbus_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvmodbusm_0.1.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvmodbusm_0.1.1_armhf.ipk index 5489b3f8..541bedc6 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvmodbusm_0.1.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvmodbusm_0.1.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvmodbuss_0.3.3_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvmodbuss_0.3.3_armhf.ipk index ba6ad152..e3d5809b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvmodbuss_0.3.3_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvmodbuss_0.3.3_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvpn_1.2.0_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvpn_1.2.0_armhf.ipk index 2e8b6540..a35c2674 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvpn_1.2.0_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvpn_1.2.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.ipk index 046b0fb5..070f1ee8 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.tgz index 6e2fa0da..8be57761 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-iodrvserial_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.ipk index 847b4d7a..43e4cc11 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.tgz index 5ad03fd1..9d2f433f 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscasyncmgr_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.ipk index 8a289221..c5590ea9 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.tgz index 2e056025..bbcc9775 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscchcfgonline_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.ipk index 01ed53fa..d5cc0b69 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.tgz index 66b41db7..29270b4b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tsccomextra_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.ipk index d62003cb..a5cfab4c 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.tgz index bc2858fd..d44ab679 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tsccomswitch_0.0.4_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.ipk index 9b1e0bfa..b4f5a868 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.tgz index f9f66474..98248c6b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tsccurl_0.0.4_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.ipk index d9d3025e..d245ae71 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.tgz index 606231ea..4094a6e4 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscdpslib_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscdrm_1.3.2_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscdrm_1.3.2_armhf.ipk index 7ac3cef3..f65675b6 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscdrm_1.3.2_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscdrm_1.3.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscdrmiecinterface_0.1.0_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscdrmiecinterface_0.1.0_armhf.tgz index 77f3f523..c8f0034b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscdrmiecinterface_0.1.0_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscdrmiecinterface_0.1.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.ipk index 784b66f3..aefb9f1f 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.tgz index ee63ce75..4c2051e3 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscexttask_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.ipk index 6068bb27..742fd54e 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.tgz index dc4438f0..f6cea7c8 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tsciecpriocheck_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsciobacnet_1.5.0_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tsciobacnet_1.5.0_armhf.ipk index 7ca3d053..00f95f27 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsciobacnet_1.5.0_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tsciobacnet_1.5.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.ipk index b7b3dc9d..622ce0b1 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.tgz index e636bcf1..a9a91bd8 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscled_0.0.3_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscmodbus_0.0.2_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscmodbus_0.0.2_armhf.ipk index 22ba928e..78f5049b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscmodbus_0.0.2_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscmodbus_0.0.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.ipk index ed51f36c..bac8a9e3 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.tgz index b71972fc..9162fcab 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscoms_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscpamiecinterface_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscpamiecinterface_0.0.1_armhf.tgz index fa2119de..f3ae6c6c 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscpamiecinterface_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscpamiecinterface_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscprocess_0.1.0_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscprocess_0.1.0_armhf.tgz index 71cf009d..e8af7f83 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscprocess_0.1.0_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscprocess_0.1.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.ipk index c93c95bd..02e1168b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.tgz index d7bbb793..3000c977 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscretainuio_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscrunled_0.0.2_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscrunled_0.0.2_armhf.ipk index 42486c60..936337ed 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscrunled_0.0.2_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscrunled_0.0.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsecure_2.1.2_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscsecure_2.1.2_armhf.tgz index 4cad6bbb..c5789d60 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsecure_2.1.2_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscsecure_2.1.2_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.ipk index ac88847b..823ddeb9 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.tgz index bb48ea1e..e6cd1cb3 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscsharedpointer_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.ipk index 1f7c825a..c1668787 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.tgz index d73fc21f..8eed27fe 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscsnmp_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsyncbootproject_1.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsyncbootproject_1.0.0_armhf.ipk index ea17ff1b..4a34b7dc 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsyncbootproject_1.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsyncbootproject_1.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.ipk index dcef7a9e..c7fb4eac 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.tgz index 2a28c7ba..1d957eaf 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscsysext_0.2.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.ipk index f4c13acc..ea2f6b0b 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.tgz index 2ec69cfe..c4b14d2a 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscsyslog_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsyspn_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsyspn_0.0.1_armhf.ipk index e8f23220..de6cb720 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsyspn_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsyspn_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.ipk index ea3aa11e..195b488c 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.tgz index 6370237d..a0e1f80a 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscsysprocessorload_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscsyssqlite_1.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscsyssqlite_1.0.1_armhf.ipk index f37924ba..e13922f2 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscsyssqlite_1.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscsyssqlite_1.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.ipk index 2ee5f1cf..c330a316 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.tgz index 58a134c4..50ddf7b0 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tsctime_0.0.4_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscvarexport_0.6.1_armhf.tgz b/configs/wago-pfcXXX/packages/cds3-tscvarexport_0.6.1_armhf.tgz index b0598645..2d8641b6 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscvarexport_0.6.1_armhf.tgz and b/configs/wago-pfcXXX/packages/cds3-tscvarexport_0.6.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/cds3-tscwagostatusprovider_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/cds3-tscwagostatusprovider_0.0.1_armhf.ipk index b4c2eb88..55dae3d0 100644 Binary files a/configs/wago-pfcXXX/packages/cds3-tscwagostatusprovider_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/cds3-tscwagostatusprovider_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/checksystem_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/checksystem_0.0.1_armhf.tgz index 02a085c6..01af3aef 100644 Binary files a/configs/wago-pfcXXX/packages/checksystem_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/checksystem_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/codesys-3.tgz b/configs/wago-pfcXXX/packages/codesys-3.tgz index 5d90aded..8c5f310f 100644 Binary files a/configs/wago-pfcXXX/packages/codesys-3.tgz and b/configs/wago-pfcXXX/packages/codesys-3.tgz differ diff --git a/configs/wago-pfcXXX/packages/codesys3_3.5.16.3.2_armhf.ipk b/configs/wago-pfcXXX/packages/codesys3_3.5.16.3.2_armhf.ipk index 759981df..7cde6e74 100644 Binary files a/configs/wago-pfcXXX/packages/codesys3_3.5.16.3.2_armhf.ipk and b/configs/wago-pfcXXX/packages/codesys3_3.5.16.3.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/configtoollib-1.0.0.tgz b/configs/wago-pfcXXX/packages/configtoollib-1.0.0.tgz index 766c44cb..4949fbad 100644 Binary files a/configs/wago-pfcXXX/packages/configtoollib-1.0.0.tgz and b/configs/wago-pfcXXX/packages/configtoollib-1.0.0.tgz differ diff --git a/configs/wago-pfcXXX/packages/configtoollib_1.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/configtoollib_1.0.0_armhf.ipk index f43a3104..13aa97ba 100644 Binary files a/configs/wago-pfcXXX/packages/configtoollib_1.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/configtoollib_1.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/dal_0.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/dal_0.0.1_armhf.tgz index f28b9009..8df7a5ae 100644 Binary files a/configs/wago-pfcXXX/packages/dal_0.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/dal_0.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/dalshell_1.0_armhf.ipk b/configs/wago-pfcXXX/packages/dalshell_1.0_armhf.ipk index 5bffca4c..1f6abf22 100644 Binary files a/configs/wago-pfcXXX/packages/dalshell_1.0_armhf.ipk and b/configs/wago-pfcXXX/packages/dalshell_1.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/dataagent_1.10_armhf.tgz b/configs/wago-pfcXXX/packages/dataagent_1.10_armhf.tgz deleted file mode 100644 index bb2cafdc..00000000 Binary files a/configs/wago-pfcXXX/packages/dataagent_1.10_armhf.tgz and /dev/null differ diff --git a/configs/wago-pfcXXX/packages/dataagent_1.11_armhf.tgz b/configs/wago-pfcXXX/packages/dataagent_1.11_armhf.tgz new file mode 100644 index 00000000..03bb85c5 Binary files /dev/null and b/configs/wago-pfcXXX/packages/dataagent_1.11_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/drm.tgz b/configs/wago-pfcXXX/packages/drm.tgz index f2c2f96a..4b2cbc22 100644 Binary files a/configs/wago-pfcXXX/packages/drm.tgz and b/configs/wago-pfcXXX/packages/drm.tgz differ diff --git a/configs/wago-pfcXXX/packages/drm_1.1.1_armhf.ipk b/configs/wago-pfcXXX/packages/drm_1.1.1_armhf.ipk index 8ab7529f..dedfd148 100644 Binary files a/configs/wago-pfcXXX/packages/drm_1.1.1_armhf.ipk and b/configs/wago-pfcXXX/packages/drm_1.1.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/iecdiagnostic-0.1.tgz b/configs/wago-pfcXXX/packages/iecdiagnostic-0.1.tgz index 33deba45..734a2fe6 100644 Binary files a/configs/wago-pfcXXX/packages/iecdiagnostic-0.1.tgz and b/configs/wago-pfcXXX/packages/iecdiagnostic-0.1.tgz differ diff --git a/configs/wago-pfcXXX/packages/iecdiagnostic_0.1_armhf.ipk b/configs/wago-pfcXXX/packages/iecdiagnostic_0.1_armhf.ipk index 56176849..7d5ad36d 100644 Binary files a/configs/wago-pfcXXX/packages/iecdiagnostic_0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/iecdiagnostic_0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/iecled-0.1.tgz b/configs/wago-pfcXXX/packages/iecled-0.1.tgz index 30bb2f3e..2c290a9b 100644 Binary files a/configs/wago-pfcXXX/packages/iecled-0.1.tgz and b/configs/wago-pfcXXX/packages/iecled-0.1.tgz differ diff --git a/configs/wago-pfcXXX/packages/iecled_0.1_armhf.ipk b/configs/wago-pfcXXX/packages/iecled_0.1_armhf.ipk index 0170fdff..aedd971e 100644 Binary files a/configs/wago-pfcXXX/packages/iecled_0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/iecled_0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/iecssl.tgz b/configs/wago-pfcXXX/packages/iecssl.tgz index 0d831959..88330207 100644 Binary files a/configs/wago-pfcXXX/packages/iecssl.tgz and b/configs/wago-pfcXXX/packages/iecssl.tgz differ diff --git a/configs/wago-pfcXXX/packages/iecssl_1.0.3_armhf.ipk b/configs/wago-pfcXXX/packages/iecssl_1.0.3_armhf.ipk index 715caeda..f3eb30a9 100644 Binary files a/configs/wago-pfcXXX/packages/iecssl_1.0.3_armhf.ipk and b/configs/wago-pfcXXX/packages/iecssl_1.0.3_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/io-check_1.3_armhf.ipk b/configs/wago-pfcXXX/packages/io-check_1.3_armhf.ipk index 395c50d8..1dcb16c4 100644 Binary files a/configs/wago-pfcXXX/packages/io-check_1.3_armhf.ipk and b/configs/wago-pfcXXX/packages/io-check_1.3_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/io_check.tgz b/configs/wago-pfcXXX/packages/io_check.tgz index 04d5b611..c3e3791c 100644 Binary files a/configs/wago-pfcXXX/packages/io_check.tgz and b/configs/wago-pfcXXX/packages/io_check.tgz differ diff --git a/configs/wago-pfcXXX/packages/libModbusConfig.tgz b/configs/wago-pfcXXX/packages/libModbusConfig.tgz index 16906bc5..3163b56d 100644 Binary files a/configs/wago-pfcXXX/packages/libModbusConfig.tgz and b/configs/wago-pfcXXX/packages/libModbusConfig.tgz differ diff --git a/configs/wago-pfcXXX/packages/libModbusManager.tgz b/configs/wago-pfcXXX/packages/libModbusManager.tgz index bc9fb2fe..9f1ece2d 100644 Binary files a/configs/wago-pfcXXX/packages/libModbusManager.tgz and b/configs/wago-pfcXXX/packages/libModbusManager.tgz differ diff --git a/configs/wago-pfcXXX/packages/libbacnet_1.5.0_armhf.tgz b/configs/wago-pfcXXX/packages/libbacnet_1.5.0_armhf.tgz index e42102d0..0020f02c 100644 Binary files a/configs/wago-pfcXXX/packages/libbacnet_1.5.0_armhf.tgz and b/configs/wago-pfcXXX/packages/libbacnet_1.5.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libbacnetconfig_1.5.1_armhf.tgz b/configs/wago-pfcXXX/packages/libbacnetconfig_1.5.1_armhf.tgz deleted file mode 100644 index 397c85e1..00000000 Binary files a/configs/wago-pfcXXX/packages/libbacnetconfig_1.5.1_armhf.tgz and /dev/null differ diff --git a/configs/wago-pfcXXX/packages/libbacnetconfig_1.6.0_armhf.tgz b/configs/wago-pfcXXX/packages/libbacnetconfig_1.6.0_armhf.tgz new file mode 100644 index 00000000..bfd19d1a Binary files /dev/null and b/configs/wago-pfcXXX/packages/libbacnetconfig_1.6.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libbacnetstack_rev14_1.5.2_armhf.tgz b/configs/wago-pfcXXX/packages/libbacnetstack_rev22_1.6.3-16448251224_armhf.tgz similarity index 52% rename from configs/wago-pfcXXX/packages/libbacnetstack_rev14_1.5.2_armhf.tgz rename to configs/wago-pfcXXX/packages/libbacnetstack_rev22_1.6.3-16448251224_armhf.tgz index 17f2a344..beb3d0a4 100644 Binary files a/configs/wago-pfcXXX/packages/libbacnetstack_rev14_1.5.2_armhf.tgz and b/configs/wago-pfcXXX/packages/libbacnetstack_rev22_1.6.3-16448251224_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.ipk index 45177ad3..fd0f734c 100644 Binary files a/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.tgz b/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.tgz index 400dca0c..ec3dce94 100644 Binary files a/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.tgz and b/configs/wago-pfcXXX/packages/libctcallhelper_1.0.0.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.ipk index c3025f1b..57ac975f 100644 Binary files a/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.tgz b/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.tgz index 1ade3d12..2e38f9b3 100644 Binary files a/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.tgz and b/configs/wago-pfcXXX/packages/libdbuskbuscommon_1.0.0.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libdpc31Driver_trunk_armhf.tgz b/configs/wago-pfcXXX/packages/libdpc31Driver_trunk_armhf.tgz index d7a420c5..d3921320 100644 Binary files a/configs/wago-pfcXXX/packages/libdpc31Driver_trunk_armhf.tgz and b/configs/wago-pfcXXX/packages/libdpc31Driver_trunk_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libdpc31Stack_trunk_armhf.tgz b/configs/wago-pfcXXX/packages/libdpc31Stack_trunk_armhf.tgz index ba0ffbcf..4f5a1c92 100644 Binary files a/configs/wago-pfcXXX/packages/libdpc31Stack_trunk_armhf.tgz and b/configs/wago-pfcXXX/packages/libdpc31Stack_trunk_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libdps_trunk_armhf.ipk b/configs/wago-pfcXXX/packages/libdps_trunk_armhf.ipk index 7c4af3ae..740ef6f5 100644 Binary files a/configs/wago-pfcXXX/packages/libdps_trunk_armhf.ipk and b/configs/wago-pfcXXX/packages/libdps_trunk_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libdps_trunk_armhf.tgz b/configs/wago-pfcXXX/packages/libdps_trunk_armhf.tgz index 50804e10..72d9d946 100644 Binary files a/configs/wago-pfcXXX/packages/libdps_trunk_armhf.tgz and b/configs/wago-pfcXXX/packages/libdps_trunk_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.ipk b/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.ipk index 9d2919e5..b0ea71e3 100644 Binary files a/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.ipk and b/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.tgz b/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.tgz index e6192386..7c3ec190 100644 Binary files a/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.tgz and b/configs/wago-pfcXXX/packages/libdpswide_trunk_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.ipk b/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.ipk index 3e3ef969..31f1f43a 100644 Binary files a/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.ipk and b/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.tgz b/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.tgz index d583bd07..88724fda 100644 Binary files a/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.tgz and b/configs/wago-pfcXXX/packages/libmbs_0.5.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.ipk b/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.ipk index 07425d41..6cc2d644 100644 Binary files a/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.ipk and b/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.tgz b/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.tgz index 199c4f1f..062a04e6 100644 Binary files a/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.tgz and b/configs/wago-pfcXXX/packages/libmbswide_0.1.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libmodbusconfig_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/libmodbusconfig_0.0.1_armhf.ipk index a129a133..c793efa1 100644 Binary files a/configs/wago-pfcXXX/packages/libmodbusconfig_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/libmodbusconfig_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libmodbusmanager_0.6.0_armhf.ipk b/configs/wago-pfcXXX/packages/libmodbusmanager_0.6.0_armhf.ipk index 755d4260..b435ba9c 100644 Binary files a/configs/wago-pfcXXX/packages/libmodbusmanager_0.6.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libmodbusmanager_0.6.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libmodcom_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libmodcom_1.0.0.0_armhf.ipk index fc5a7e91..65c7547e 100644 Binary files a/configs/wago-pfcXXX/packages/libmodcom_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libmodcom_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libpackbus.tgz b/configs/wago-pfcXXX/packages/libpackbus.tgz index 61e5d957..cde85840 100644 Binary files a/configs/wago-pfcXXX/packages/libpackbus.tgz and b/configs/wago-pfcXXX/packages/libpackbus.tgz differ diff --git a/configs/wago-pfcXXX/packages/libpackbus_1.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libpackbus_1.0.0_armhf.ipk index b28547e4..87eb8da3 100644 Binary files a/configs/wago-pfcXXX/packages/libpackbus_1.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libpackbus_1.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libpbdpm.tgz b/configs/wago-pfcXXX/packages/libpbdpm.tgz index 0db34f31..4a3e8ae7 100644 Binary files a/configs/wago-pfcXXX/packages/libpbdpm.tgz and b/configs/wago-pfcXXX/packages/libpbdpm.tgz differ diff --git a/configs/wago-pfcXXX/packages/libpbdpm_0.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/libpbdpm_0.0.1_armhf.ipk index 0b0df18c..45b2e64b 100644 Binary files a/configs/wago-pfcXXX/packages/libpbdpm_0.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/libpbdpm_0.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libprofinet_1.0.3_armhf.tgz b/configs/wago-pfcXXX/packages/libprofinet_1.0.3_armhf.tgz index 2a37a466..f9c56c23 100644 Binary files a/configs/wago-pfcXXX/packages/libprofinet_1.0.3_armhf.tgz and b/configs/wago-pfcXXX/packages/libprofinet_1.0.3_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libsercomm_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libsercomm_1.0.0.0_armhf.ipk index 94b548e9..74a76505 100644 Binary files a/configs/wago-pfcXXX/packages/libsercomm_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libsercomm_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libterminaldiag_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libterminaldiag_1.0.0.0_armhf.ipk index b218f7c2..ac78c47a 100644 Binary files a/configs/wago-pfcXXX/packages/libterminaldiag_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libterminaldiag_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libtimezoneinfo_0.0.0.2_armhf.ipk b/configs/wago-pfcXXX/packages/libtimezoneinfo_0.0.0.2_armhf.ipk index 2fde1ac5..48f5de8c 100644 Binary files a/configs/wago-pfcXXX/packages/libtimezoneinfo_0.0.0.2_armhf.ipk and b/configs/wago-pfcXXX/packages/libtimezoneinfo_0.0.0.2_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libwagodrm_1.0.1_armhf.tgz b/configs/wago-pfcXXX/packages/libwagodrm_1.0.1_armhf.tgz index a71f741c..959f38b6 100644 Binary files a/configs/wago-pfcXXX/packages/libwagodrm_1.0.1_armhf.tgz and b/configs/wago-pfcXXX/packages/libwagodrm_1.0.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/libwagolibkbus_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libwagolibkbus_1.0.0.0_armhf.ipk index d96d031f..6d71a0fe 100644 Binary files a/configs/wago-pfcXXX/packages/libwagolibkbus_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libwagolibkbus_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libwidecpulimit_1.0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libwidecpulimit_1.0.0.0_armhf.ipk index c1a2cf25..d3c4f3ed 100644 Binary files a/configs/wago-pfcXXX/packages/libwidecpulimit_1.0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libwidecpulimit_1.0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libwideoms.tgz b/configs/wago-pfcXXX/packages/libwideoms.tgz index 98acd33f..1e55d019 100644 Binary files a/configs/wago-pfcXXX/packages/libwideoms.tgz and b/configs/wago-pfcXXX/packages/libwideoms.tgz differ diff --git a/configs/wago-pfcXXX/packages/libwideoms_0.1_armhf.ipk b/configs/wago-pfcXXX/packages/libwideoms_0.1_armhf.ipk index fb67223b..e50ebbc9 100644 Binary files a/configs/wago-pfcXXX/packages/libwideoms_0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/libwideoms_0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libwidepackbus.tgz b/configs/wago-pfcXXX/packages/libwidepackbus.tgz index 2d02dc8b..203e7cc7 100644 Binary files a/configs/wago-pfcXXX/packages/libwidepackbus.tgz and b/configs/wago-pfcXXX/packages/libwidepackbus.tgz differ diff --git a/configs/wago-pfcXXX/packages/libwidepackbus_0.1.0_armhf.ipk b/configs/wago-pfcXXX/packages/libwidepackbus_0.1.0_armhf.ipk index d548f0d4..037424b7 100644 Binary files a/configs/wago-pfcXXX/packages/libwidepackbus_0.1.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libwidepackbus_0.1.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/libwidepbdpm_0.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/libwidepbdpm_0.0.0_armhf.ipk index 37f888ac..2e00420b 100644 Binary files a/configs/wago-pfcXXX/packages/libwidepbdpm_0.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/libwidepbdpm_0.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/licenses_1.0_armhf.tgz b/configs/wago-pfcXXX/packages/licenses_1.0_armhf.tgz index 404bc86e..828b2016 100644 Binary files a/configs/wago-pfcXXX/packages/licenses_1.0_armhf.tgz and b/configs/wago-pfcXXX/packages/licenses_1.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/oms_0.2.0_armhf.tgz b/configs/wago-pfcXXX/packages/oms_0.2.0_armhf.tgz new file mode 100644 index 00000000..bd14f8bd Binary files /dev/null and b/configs/wago-pfcXXX/packages/oms_0.2.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/opcuacsdk_1.9.0_armhf.tgz b/configs/wago-pfcXXX/packages/opcuacsdk_1.9.0_armhf.tgz index 3fd68b9c..ef653898 100644 Binary files a/configs/wago-pfcXXX/packages/opcuacsdk_1.9.0_armhf.tgz and b/configs/wago-pfcXXX/packages/opcuacsdk_1.9.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/opcuaserver_1.3.1_armhf.tgz b/configs/wago-pfcXXX/packages/opcuaserver_1.3.1_armhf.tgz index 2cd9da57..a31c6f54 100644 Binary files a/configs/wago-pfcXXX/packages/opcuaserver_1.3.1_armhf.tgz and b/configs/wago-pfcXXX/packages/opcuaserver_1.3.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/plclinuxrt-webserver_1.1.9.22_armhf.ipk b/configs/wago-pfcXXX/packages/plclinuxrt-webserver_1.1.9.22_armhf.ipk index 7bd5d74f..79b68954 100644 Binary files a/configs/wago-pfcXXX/packages/plclinuxrt-webserver_1.1.9.22_armhf.ipk and b/configs/wago-pfcXXX/packages/plclinuxrt-webserver_1.1.9.22_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.ipk b/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.ipk index ac1ea909..beda4f2f 100644 Binary files a/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.ipk and b/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.tgz b/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.tgz index 1a5f82ee..082298fd 100644 Binary files a/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.tgz and b/configs/wago-pfcXXX/packages/plclinuxrt_2.4.7.51.1_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/plcsnmp-agent_3.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/plcsnmp-agent_3.0.0_armhf.ipk index 1a594e23..329646c3 100644 Binary files a/configs/wago-pfcXXX/packages/plcsnmp-agent_3.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/plcsnmp-agent_3.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/plcsnmp-manager_2.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/plcsnmp-manager_2.0.0_armhf.ipk index a937a6d8..6bf498a7 100644 Binary files a/configs/wago-pfcXXX/packages/plcsnmp-manager_2.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/plcsnmp-manager_2.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/plcsnmp_agent.tgz b/configs/wago-pfcXXX/packages/plcsnmp_agent.tgz index 6a632b1d..fe49561e 100644 Binary files a/configs/wago-pfcXXX/packages/plcsnmp_agent.tgz and b/configs/wago-pfcXXX/packages/plcsnmp_agent.tgz differ diff --git a/configs/wago-pfcXXX/packages/plcsnmp_manager.tgz b/configs/wago-pfcXXX/packages/plcsnmp_manager.tgz index cc4e7918..40d59083 100644 Binary files a/configs/wago-pfcXXX/packages/plcsnmp_manager.tgz and b/configs/wago-pfcXXX/packages/plcsnmp_manager.tgz differ diff --git a/configs/wago-pfcXXX/packages/progexecd.tgz b/configs/wago-pfcXXX/packages/progexecd.tgz index b2c66838..dcb8d148 100644 Binary files a/configs/wago-pfcXXX/packages/progexecd.tgz and b/configs/wago-pfcXXX/packages/progexecd.tgz differ diff --git a/configs/wago-pfcXXX/packages/progexecd_2.0.1_armhf.ipk b/configs/wago-pfcXXX/packages/progexecd_2.0.1_armhf.ipk index 11cb985c..f7badcff 100644 Binary files a/configs/wago-pfcXXX/packages/progexecd_2.0.1_armhf.ipk and b/configs/wago-pfcXXX/packages/progexecd_2.0.1_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/qcheck.tgz b/configs/wago-pfcXXX/packages/qcheck.tgz index 0539378c..57dff7bc 100644 Binary files a/configs/wago-pfcXXX/packages/qcheck.tgz and b/configs/wago-pfcXXX/packages/qcheck.tgz differ diff --git a/configs/wago-pfcXXX/packages/qcheck_1.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/qcheck_1.0.0_armhf.ipk index 5ae1f8eb..2eda1cc0 100644 Binary files a/configs/wago-pfcXXX/packages/qcheck_1.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/qcheck_1.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/qflash.tgz b/configs/wago-pfcXXX/packages/qflash.tgz index efec2b88..9793e3c3 100644 Binary files a/configs/wago-pfcXXX/packages/qflash.tgz and b/configs/wago-pfcXXX/packages/qflash.tgz differ diff --git a/configs/wago-pfcXXX/packages/qflash_1.0.9_armhf.ipk b/configs/wago-pfcXXX/packages/qflash_1.0.9_armhf.ipk index 8597c72b..1596c6a4 100644 Binary files a/configs/wago-pfcXXX/packages/qflash_1.0.9_armhf.ipk and b/configs/wago-pfcXXX/packages/qflash_1.0.9_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/sfp-tool_1.0.0_armhf.tgz b/configs/wago-pfcXXX/packages/sfp-tool_1.0.0_armhf.tgz index 4b2f21f1..5b147428 100644 Binary files a/configs/wago-pfcXXX/packages/sfp-tool_1.0.0_armhf.tgz and b/configs/wago-pfcXXX/packages/sfp-tool_1.0.0_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/snmpconfigagent.tgz b/configs/wago-pfcXXX/packages/snmpconfigagent.tgz index 03fa55d2..eb09b019 100644 Binary files a/configs/wago-pfcXXX/packages/snmpconfigagent.tgz and b/configs/wago-pfcXXX/packages/snmpconfigagent.tgz differ diff --git a/configs/wago-pfcXXX/packages/snmpconfigagent_1.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/snmpconfigagent_1.0.0_armhf.ipk index 28de3811..10397540 100644 Binary files a/configs/wago-pfcXXX/packages/snmpconfigagent_1.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/snmpconfigagent_1.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/svnrevision_1.0_armhf.ipk b/configs/wago-pfcXXX/packages/svnrevision_1.0_armhf.ipk index 03333d00..46c8c001 100644 Binary files a/configs/wago-pfcXXX/packages/svnrevision_1.0_armhf.ipk and b/configs/wago-pfcXXX/packages/svnrevision_1.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/tmp/data.tar.gz b/configs/wago-pfcXXX/packages/tmp/data.tar.gz index c9c9bed2..66f07502 100644 Binary files a/configs/wago-pfcXXX/packages/tmp/data.tar.gz and b/configs/wago-pfcXXX/packages/tmp/data.tar.gz differ diff --git a/configs/wago-pfcXXX/packages/typelabel.tgz b/configs/wago-pfcXXX/packages/typelabel.tgz index 75286170..ff48d806 100644 Binary files a/configs/wago-pfcXXX/packages/typelabel.tgz and b/configs/wago-pfcXXX/packages/typelabel.tgz differ diff --git a/configs/wago-pfcXXX/packages/typelabel_1.0.0_armhf.ipk b/configs/wago-pfcXXX/packages/typelabel_1.0.0_armhf.ipk index fb866dba..df2dfbe1 100644 Binary files a/configs/wago-pfcXXX/packages/typelabel_1.0.0_armhf.ipk and b/configs/wago-pfcXXX/packages/typelabel_1.0.0_armhf.ipk differ diff --git a/configs/wago-pfcXXX/packages/wretain_1.0.3-159229425162_armhf.tgz b/configs/wago-pfcXXX/packages/wretain_1.0.3-159229425162_armhf.tgz deleted file mode 100644 index befa6511..00000000 Binary files a/configs/wago-pfcXXX/packages/wretain_1.0.3-159229425162_armhf.tgz and /dev/null differ diff --git a/configs/wago-pfcXXX/packages/wretain_1.0.4-164189501667_armhf.tgz b/configs/wago-pfcXXX/packages/wretain_1.0.4-164189501667_armhf.tgz new file mode 100644 index 00000000..71cc3aa8 Binary files /dev/null and b/configs/wago-pfcXXX/packages/wretain_1.0.4-164189501667_armhf.tgz differ diff --git a/configs/wago-pfcXXX/packages/wstd_1.2.3-162486690073_armhf.tgz b/configs/wago-pfcXXX/packages/wstd_1.2.3-162486690073_armhf.tgz deleted file mode 100644 index f3973411..00000000 Binary files a/configs/wago-pfcXXX/packages/wstd_1.2.3-162486690073_armhf.tgz and /dev/null differ diff --git a/configs/wago-pfcXXX/packages/wstd_1.2.4-164189503076_armhf.tgz b/configs/wago-pfcXXX/packages/wstd_1.2.4-164189503076_armhf.tgz new file mode 100644 index 00000000..df2331b1 Binary files /dev/null and b/configs/wago-pfcXXX/packages/wstd_1.2.4-164189503076_armhf.tgz differ diff --git a/configs/wago-pfcXXX/patches/barebox-2018.10.0/series b/configs/wago-pfcXXX/patches/barebox-2018.10.0/series index 7bd469f3..88d7201a 100644 --- a/configs/wago-pfcXXX/patches/barebox-2018.10.0/series +++ b/configs/wago-pfcXXX/patches/barebox-2018.10.0/series @@ -1 +1 @@ -sync-with-maint-fw19-7a47d6c.patch +sync-with-master-2e3ae3805a.patch diff --git a/configs/wago-pfcXXX/patches/barebox-2018.10.0/sync-with-maint-fw19-7a47d6c.patch b/configs/wago-pfcXXX/patches/barebox-2018.10.0/sync-with-master-2e3ae3805a.patch similarity index 98% rename from configs/wago-pfcXXX/patches/barebox-2018.10.0/sync-with-maint-fw19-7a47d6c.patch rename to configs/wago-pfcXXX/patches/barebox-2018.10.0/sync-with-master-2e3ae3805a.patch index 175ead49..ab068944 100644 --- a/configs/wago-pfcXXX/patches/barebox-2018.10.0/sync-with-maint-fw19-7a47d6c.patch +++ b/configs/wago-pfcXXX/patches/barebox-2018.10.0/sync-with-master-2e3ae3805a.patch @@ -1,5 +1,5 @@ diff --git a/.gitignore b/.gitignore -index d83d317..dd57494 100644 +index d83d3176e84..dd5749429aa 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,6 @@ GTAGS @@ -10,7 +10,7 @@ index d83d317..dd57494 100644 +m-arm +update-svn-patches.sh diff --git a/Documentation/user/booting-linux.rst b/Documentation/user/booting-linux.rst -index 437f4e8..e9ad726 100644 +index 437f4e80ca2..e9ad726154e 100644 --- a/Documentation/user/booting-linux.rst +++ b/Documentation/user/booting-linux.rst @@ -225,6 +225,14 @@ compatible NFS URI string must be passed to the boot command: @@ -29,7 +29,7 @@ index 437f4e8..e9ad726 100644 ``linux-appendroot`` option. This is a boolean value and if set to ``true`` barebox will automatically append a ``root=`` string to the Linux commandline based on the diff --git a/arch/arm/boards/Makefile b/arch/arm/boards/Makefile -index 0c21002..bc5088b 100644 +index 0c21002e914..bc5088bb0c8 100644 --- a/arch/arm/boards/Makefile +++ b/arch/arm/boards/Makefile @@ -113,6 +113,7 @@ obj-$(CONFIG_MACH_SAMA5D3_XPLAINED) += sama5d3_xplained/ @@ -49,7 +49,7 @@ index 0c21002..bc5088b 100644 +obj-$(CONFIG_MACH_WAGO_VTPCTP_MX6) += wago-vtpctp-imx6/ diff --git a/arch/arm/boards/wago-pfc-am335x/Makefile b/arch/arm/boards/wago-pfc-am335x/Makefile new file mode 100644 -index 0000000..1355b5f +index 00000000000..1355b5faadd --- /dev/null +++ b/arch/arm/boards/wago-pfc-am335x/Makefile @@ -0,0 +1,3 @@ @@ -58,7 +58,7 @@ index 0000000..1355b5f +bbenv-y += defaultenv-pfc-am335x diff --git a/arch/arm/boards/wago-pfc-am335x/board.c b/arch/arm/boards/wago-pfc-am335x/board.c new file mode 100644 -index 0000000..30e98a6 +index 00000000000..30e98a6f0d3 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am335x/board.c @@ -0,0 +1,357 @@ @@ -421,7 +421,7 @@ index 0000000..30e98a6 +late_initcall(pfc_check_and_set_debug_uart); diff --git a/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/bin/pfc-config-production-boot b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/bin/pfc-config-production-boot new file mode 100644 -index 0000000..7641a93 +index 00000000000..7641a9354e6 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/bin/pfc-config-production-boot @@ -0,0 +1,15 @@ @@ -442,7 +442,7 @@ index 0000000..7641a93 +exit 0 diff --git a/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/init/d-pfc-setup-board-env b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/init/d-pfc-setup-board-env new file mode 100644 -index 0000000..c61c083 +index 00000000000..c61c083f69f --- /dev/null +++ b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/init/d-pfc-setup-board-env @@ -0,0 +1,7 @@ @@ -456,7 +456,7 @@ index 0000000..c61c083 \ No newline at end of file diff --git a/arch/arm/boards/wago-pfc-am335x/lowlevel.c b/arch/arm/boards/wago-pfc-am335x/lowlevel.c new file mode 100644 -index 0000000..c171c8d +index 00000000000..c171c8d36f9 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am335x/lowlevel.c @@ -0,0 +1,124 @@ @@ -586,7 +586,7 @@ index 0000000..c171c8d +PFC_ENTRY(start_am33xx_rmcb_sdram, am335x_rmcb, SZ_128M); diff --git a/arch/arm/boards/wago-pfc-am335x/ram-timings.h b/arch/arm/boards/wago-pfc-am335x/ram-timings.h new file mode 100644 -index 0000000..56442da +index 00000000000..56442da179c --- /dev/null +++ b/arch/arm/boards/wago-pfc-am335x/ram-timings.h @@ -0,0 +1,139 @@ @@ -731,7 +731,7 @@ index 0000000..56442da +#endif diff --git a/arch/arm/boards/wago-pfc-am35xx/Makefile b/arch/arm/boards/wago-pfc-am35xx/Makefile new file mode 100644 -index 0000000..180ca5a +index 00000000000..180ca5ae803 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/Makefile @@ -0,0 +1,13 @@ @@ -750,7 +750,7 @@ index 0000000..180ca5a +bbenv-y += defaultenv-pfc-am35xx diff --git a/arch/arm/boards/wago-pfc-am35xx/board-mlo.c b/arch/arm/boards/wago-pfc-am35xx/board-mlo.c new file mode 100644 -index 0000000..e329841 +index 00000000000..e329841d343 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/board-mlo.c @@ -0,0 +1,209 @@ @@ -965,7 +965,7 @@ index 0000000..e329841 +late_initcall(pfc200_create_boot_partitions); diff --git a/arch/arm/boards/wago-pfc-am35xx/board.c b/arch/arm/boards/wago-pfc-am35xx/board.c new file mode 100644 -index 0000000..922d970 +index 00000000000..922d9709854 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/board.c @@ -0,0 +1,226 @@ @@ -1197,7 +1197,7 @@ index 0000000..922d970 +device_initcall(pfc200_devices_init); diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/boot/net-setupfw b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/boot/net-setupfw new file mode 100644 -index 0000000..848bf51 +index 00000000000..848bf51849a --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/boot/net-setupfw @@ -0,0 +1,43 @@ @@ -1246,7 +1246,7 @@ index 0000000..848bf51 +fi diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8 b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8 new file mode 100644 -index 0000000..210da14 +index 00000000000..210da14ea2e --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8 @@ -0,0 +1,6 @@ @@ -1258,7 +1258,7 @@ index 0000000..210da14 +gpmc_nand0.eccmode="bch8_hw_detsw" diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8-legacy b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8-legacy new file mode 100644 -index 0000000..1813bcb +index 00000000000..1813bcb1a9d --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8-legacy @@ -0,0 +1,7 @@ @@ -1271,7 +1271,7 @@ index 0000000..1813bcb +gpmc_nand0.eccmode="bch8_hw_detsw_legacy" diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-hamming b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-hamming new file mode 100644 -index 0000000..be3e96a +index 00000000000..be3e96a99d1 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-hamming @@ -0,0 +1,6 @@ @@ -1283,7 +1283,7 @@ index 0000000..be3e96a +gpmc_nand0.eccmode="hamming_hw_romcode" diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/d-pfc-setup-board-env b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/d-pfc-setup-board-env new file mode 100644 -index 0000000..637a9ea +index 00000000000..637a9eae0ef --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/d-pfc-setup-board-env @@ -0,0 +1,7 @@ @@ -1296,7 +1296,7 @@ index 0000000..637a9ea +global.pfc.barebox_linux_uart="2" diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/pfc-ksz8863-pwr-down b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/pfc-ksz8863-pwr-down new file mode 100644 -index 0000000..d038b38 +index 00000000000..d038b380265 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/pfc-ksz8863-pwr-down @@ -0,0 +1,26 @@ @@ -1328,7 +1328,7 @@ index 0000000..d038b38 +exit 0 diff --git a/arch/arm/boards/wago-pfc-am35xx/lowlevel-mlo.c b/arch/arm/boards/wago-pfc-am35xx/lowlevel-mlo.c new file mode 100644 -index 0000000..361b22c +index 00000000000..361b22cea52 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/lowlevel-mlo.c @@ -0,0 +1,456 @@ @@ -1790,7 +1790,7 @@ index 0000000..361b22c +} diff --git a/arch/arm/boards/wago-pfc-am35xx/lowlevel.c b/arch/arm/boards/wago-pfc-am35xx/lowlevel.c new file mode 100644 -index 0000000..b07225e +index 00000000000..b07225ebfae --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/lowlevel.c @@ -0,0 +1,98 @@ @@ -1894,7 +1894,7 @@ index 0000000..b07225e +#endif diff --git a/arch/arm/boards/wago-pfc-am35xx/nand_ids.c b/arch/arm/boards/wago-pfc-am35xx/nand_ids.c new file mode 100644 -index 0000000..67ce09e +index 00000000000..67ce09efa91 --- /dev/null +++ b/arch/arm/boards/wago-pfc-am35xx/nand_ids.c @@ -0,0 +1,45 @@ @@ -1945,7 +1945,7 @@ index 0000000..67ce09e +MODULE_DESCRIPTION("Nand device & manufacturer IDs"); diff --git a/arch/arm/boards/wago-pfc-cyclone5/Makefile b/arch/arm/boards/wago-pfc-cyclone5/Makefile new file mode 100644 -index 0000000..a0a9a2b +index 00000000000..a0a9a2b4faf --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/Makefile @@ -0,0 +1,3 @@ @@ -1954,7 +1954,7 @@ index 0000000..a0a9a2b +obj-$(CONFIG_MACH_WAGO_PFC_AMP) += startup_amp.o diff --git a/arch/arm/boards/wago-pfc-cyclone5/defaultenv-pfc-cyclone5/init_post_autoboot/pfc-dp83867-setup b/arch/arm/boards/wago-pfc-cyclone5/defaultenv-pfc-cyclone5/init_post_autoboot/pfc-dp83867-setup new file mode 100644 -index 0000000..db1633b +index 00000000000..db1633b1c63 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/defaultenv-pfc-cyclone5/init_post_autoboot/pfc-dp83867-setup @@ -0,0 +1,63 @@ @@ -2023,7 +2023,7 @@ index 0000000..db1633b +exit 0 diff --git a/arch/arm/boards/wago-pfc-cyclone5/iocsr_config_cyclone5.c b/arch/arm/boards/wago-pfc-cyclone5/iocsr_config_cyclone5.c new file mode 100644 -index 0000000..7d61662 +index 00000000000..7d61662502e --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/iocsr_config_cyclone5.c @@ -0,0 +1,678 @@ @@ -2707,7 +2707,7 @@ index 0000000..7d61662 +}; diff --git a/arch/arm/boards/wago-pfc-cyclone5/lowlevel.c b/arch/arm/boards/wago-pfc-cyclone5/lowlevel.c new file mode 100644 -index 0000000..a4af1ac +index 00000000000..a4af1ac2032 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/lowlevel.c @@ -0,0 +1,93 @@ @@ -2806,7 +2806,7 @@ index 0000000..a4af1ac +} diff --git a/arch/arm/boards/wago-pfc-cyclone5/pinmux_config.c b/arch/arm/boards/wago-pfc-cyclone5/pinmux_config.c new file mode 100644 -index 0000000..8dd3a89 +index 00000000000..8dd3a899054 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/pinmux_config.c @@ -0,0 +1,241 @@ @@ -3053,7 +3053,7 @@ index 0000000..8dd3a89 +}; diff --git a/arch/arm/boards/wago-pfc-cyclone5/pll_config.h b/arch/arm/boards/wago-pfc-cyclone5/pll_config.h new file mode 100644 -index 0000000..a1e6bcf +index 00000000000..a1e6bcf1e77 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/pll_config.h @@ -0,0 +1,107 @@ @@ -3166,7 +3166,7 @@ index 0000000..a1e6bcf +#endif /* _PRELOADER_PLL_CONFIG_H_ */ diff --git a/arch/arm/boards/wago-pfc-cyclone5/sdram_config.h b/arch/arm/boards/wago-pfc-cyclone5/sdram_config.h new file mode 100644 -index 0000000..6d738ef +index 00000000000..6d738ef45d3 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/sdram_config.h @@ -0,0 +1,112 @@ @@ -3284,7 +3284,7 @@ index 0000000..6d738ef +#endif /*#ifndef__SDRAM_CONFIG_H */ diff --git a/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto.h b/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto.h new file mode 100644 -index 0000000..93d516e +index 00000000000..93d516e9dc2 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto.h @@ -0,0 +1,225 @@ @@ -3515,7 +3515,7 @@ index 0000000..93d516e +#define __RW_MGR_CONTENT_READ_B2B_WAIT1 0x00A680 diff --git a/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto_ac_init.c b/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto_ac_init.c new file mode 100644 -index 0000000..e7b56c5 +index 00000000000..e7b56c5893b --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto_ac_init.c @@ -0,0 +1,67 @@ @@ -3588,7 +3588,7 @@ index 0000000..e7b56c5 +}; diff --git a/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto_inst_init.c b/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto_inst_init.c new file mode 100644 -index 0000000..cfeed3f +index 00000000000..cfeed3f1ed3 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/sequencer_auto_inst_init.c @@ -0,0 +1,158 @@ @@ -3752,7 +3752,7 @@ index 0000000..cfeed3f +}; diff --git a/arch/arm/boards/wago-pfc-cyclone5/sequencer_defines.h b/arch/arm/boards/wago-pfc-cyclone5/sequencer_defines.h new file mode 100644 -index 0000000..701a00b +index 00000000000..701a00b2860 --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/sequencer_defines.h @@ -0,0 +1,165 @@ @@ -3923,7 +3923,7 @@ index 0000000..701a00b +#endif /* _SEQUENCER_DEFINES_H_ */ diff --git a/arch/arm/boards/wago-pfc-cyclone5/startup_amp.c b/arch/arm/boards/wago-pfc-cyclone5/startup_amp.c new file mode 100644 -index 0000000..954f089 +index 00000000000..954f08952bc --- /dev/null +++ b/arch/arm/boards/wago-pfc-cyclone5/startup_amp.c @@ -0,0 +1,66 @@ @@ -3995,7 +3995,7 @@ index 0000000..954f089 + diff --git a/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x128mx16.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x128mx16.imxcfg new file mode 100644 -index 0000000..fd0d0e2 +index 00000000000..fd0d0e29264 --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x128mx16.imxcfg @@ -0,0 +1,42 @@ @@ -4043,7 +4043,7 @@ index 0000000..fd0d0e2 +wm 32 MX6_MMDC_P0_MAPSR 0x00011006 diff --git a/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x256mx16.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x256mx16.imxcfg new file mode 100644 -index 0000000..e095b796 +index 00000000000..e095b79672f --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x256mx16.imxcfg @@ -0,0 +1,45 @@ @@ -4094,7 +4094,7 @@ index 0000000..e095b796 +wm 32 MX6_MMDC_P0_MAPSR 0x00011006 diff --git a/arch/arm/boards/wago-vtpctp-imx6/Makefile b/arch/arm/boards/wago-vtpctp-imx6/Makefile new file mode 100644 -index 0000000..c7a078b +index 00000000000..c7a078b952c --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/Makefile @@ -0,0 +1,3 @@ @@ -4103,7 +4103,7 @@ index 0000000..c7a078b +bbenv-y += defaultenv-vtpctp-imx6 diff --git a/arch/arm/boards/wago-vtpctp-imx6/board.c b/arch/arm/boards/wago-vtpctp-imx6/board.c new file mode 100644 -index 0000000..74b1ce6 +index 00000000000..74b1ce6ed7a --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/board.c @@ -0,0 +1,262 @@ @@ -4371,7 +4371,7 @@ index 0000000..74b1ce6 +coredevice_initcall(vtpctp_coredevices_init); diff --git a/arch/arm/boards/wago-vtpctp-imx6/clocks.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/clocks.imxcfg new file mode 100644 -index 0000000..582ec0b +index 00000000000..582ec0bca74 --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/clocks.imxcfg @@ -0,0 +1,10 @@ @@ -4387,7 +4387,7 @@ index 0000000..582ec0b +wm 32 0x020e001c 0x007f007f diff --git a/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/bin/pfc-config-production-boot b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/bin/pfc-config-production-boot new file mode 100644 -index 0000000..6b00d83 +index 00000000000..6b00d83e062 --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/bin/pfc-config-production-boot @@ -0,0 +1,17 @@ @@ -4410,7 +4410,7 @@ index 0000000..6b00d83 +fi diff --git a/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/init/aa-vtpctp-setup-board-env b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/init/aa-vtpctp-setup-board-env new file mode 100644 -index 0000000..4a13031 +index 00000000000..4a130318bcc --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/init/aa-vtpctp-setup-board-env @@ -0,0 +1,16 @@ @@ -4432,7 +4432,7 @@ index 0000000..4a13031 +global.linux.bootargs.watchdog="imx2-wdt.timeout=${global.pfc.watchdog_timeout_linux_boot}" diff --git a/arch/arm/boards/wago-vtpctp-imx6/flash-header-vtpctp_q.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/flash-header-vtpctp_q.imxcfg new file mode 100644 -index 0000000..8ebda4a +index 00000000000..8ebda4ad0f9 --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/flash-header-vtpctp_q.imxcfg @@ -0,0 +1,10 @@ @@ -4448,7 +4448,7 @@ index 0000000..8ebda4a +#include "clocks.imxcfg" diff --git a/arch/arm/boards/wago-vtpctp-imx6/lowlevel.c b/arch/arm/boards/wago-vtpctp-imx6/lowlevel.c new file mode 100644 -index 0000000..05a4dc0 +index 00000000000..05a4dc03a13 --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/lowlevel.c @@ -0,0 +1,41 @@ @@ -4495,7 +4495,7 @@ index 0000000..05a4dc0 +} diff --git a/arch/arm/boards/wago-vtpctp-imx6/ram-base.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/ram-base.imxcfg new file mode 100644 -index 0000000..cf303ed +index 00000000000..cf303ed0c0f --- /dev/null +++ b/arch/arm/boards/wago-vtpctp-imx6/ram-base.imxcfg @@ -0,0 +1,67 @@ @@ -4567,7 +4567,7 @@ index 0000000..cf303ed +/* MDSCR con_req */ +wm 32 MX6_MMDC_P0_MDSCR 0x00008000 diff --git a/arch/arm/configs/am335x_mlo_defconfig b/arch/arm/configs/am335x_mlo_defconfig -index 58034b6..65d9260 100644 +index 58034b6cea1..65d92600989 100644 --- a/arch/arm/configs/am335x_mlo_defconfig +++ b/arch/arm/configs/am335x_mlo_defconfig @@ -34,6 +34,7 @@ CONFIG_NAND=y @@ -4580,7 +4580,7 @@ index 58034b6..65d9260 100644 CONFIG_PINCTRL_SINGLE=y diff --git a/arch/arm/configs/am335x_pfc_adv_defconfig b/arch/arm/configs/am335x_pfc_adv_defconfig new file mode 100644 -index 0000000..3e5d913 +index 00000000000..3e5d913206e --- /dev/null +++ b/arch/arm/configs/am335x_pfc_adv_defconfig @@ -0,0 +1,146 @@ @@ -4732,7 +4732,7 @@ index 0000000..3e5d913 +CONFIG_ZLIB=y diff --git a/arch/arm/configs/am335x_pfc_adv_mlo_defconfig b/arch/arm/configs/am335x_pfc_adv_mlo_defconfig new file mode 100644 -index 0000000..064311b +index 00000000000..064311bbba2 --- /dev/null +++ b/arch/arm/configs/am335x_pfc_adv_mlo_defconfig @@ -0,0 +1,37 @@ @@ -4775,7 +4775,7 @@ index 0000000..064311b +CONFIG_FS_FAT_LFN=y diff --git a/arch/arm/configs/am335x_pfc_defconfig b/arch/arm/configs/am335x_pfc_defconfig new file mode 100644 -index 0000000..02a216f +index 00000000000..02a216fa1af --- /dev/null +++ b/arch/arm/configs/am335x_pfc_defconfig @@ -0,0 +1,157 @@ @@ -4938,7 +4938,7 @@ index 0000000..02a216f +CONFIG_FS_UBIFS_COMPRESSION_ZLIB=y diff --git a/arch/arm/configs/am335x_pfc_mlo_defconfig b/arch/arm/configs/am335x_pfc_mlo_defconfig new file mode 100644 -index 0000000..45ef00e +index 00000000000..45ef00ea46a --- /dev/null +++ b/arch/arm/configs/am335x_pfc_mlo_defconfig @@ -0,0 +1,44 @@ @@ -4988,7 +4988,7 @@ index 0000000..45ef00e +CONFIG_FS_FAT_LFN=y diff --git a/arch/arm/configs/am35xx_pfc_defconfig b/arch/arm/configs/am35xx_pfc_defconfig new file mode 100644 -index 0000000..60138ee +index 00000000000..60138eea4dc --- /dev/null +++ b/arch/arm/configs/am35xx_pfc_defconfig @@ -0,0 +1,130 @@ @@ -5124,7 +5124,7 @@ index 0000000..60138ee +CONFIG_FS_UBIFS_COMPRESSION_LZO=y diff --git a/arch/arm/configs/am35xx_pfc_mlo_defconfig b/arch/arm/configs/am35xx_pfc_mlo_defconfig new file mode 100644 -index 0000000..31a0636 +index 00000000000..31a06360605 --- /dev/null +++ b/arch/arm/configs/am35xx_pfc_mlo_defconfig @@ -0,0 +1,41 @@ @@ -5171,7 +5171,7 @@ index 0000000..31a0636 +CONFIG_FS_FAT_LFN=y diff --git a/arch/arm/configs/cyclone5_pfc_defconfig b/arch/arm/configs/cyclone5_pfc_defconfig new file mode 100644 -index 0000000..b61a315 +index 00000000000..b61a3150446 --- /dev/null +++ b/arch/arm/configs/cyclone5_pfc_defconfig @@ -0,0 +1,104 @@ @@ -5281,7 +5281,7 @@ index 0000000..b61a315 +CONFIG_FS_FAT_LFN=y diff --git a/arch/arm/configs/cyclone5_pfc_mlo_defconfig b/arch/arm/configs/cyclone5_pfc_mlo_defconfig new file mode 100644 -index 0000000..3b8ac4e +index 00000000000..3b8ac4e3efb --- /dev/null +++ b/arch/arm/configs/cyclone5_pfc_mlo_defconfig @@ -0,0 +1,31 @@ @@ -5318,7 +5318,7 @@ index 0000000..3b8ac4e +CONFIG_BOOTSTRAP_DISK=y diff --git a/arch/arm/configs/imx6_vtpctp_defconfig b/arch/arm/configs/imx6_vtpctp_defconfig new file mode 100644 -index 0000000..699a79b +index 00000000000..699a79b6cd6 --- /dev/null +++ b/arch/arm/configs/imx6_vtpctp_defconfig @@ -0,0 +1,155 @@ @@ -5478,7 +5478,7 @@ index 0000000..699a79b +CONFIG_LZO_DECOMPRESS=y +# CONFIG_ARCH_IMX_USBLOADER=y is not set diff --git a/arch/arm/cpu/common.c b/arch/arm/cpu/common.c -index 51fe7ed..dadffe9 100644 +index 51fe7ed9888..dadffe9e7d6 100644 --- a/arch/arm/cpu/common.c +++ b/arch/arm/cpu/common.c @@ -103,7 +103,9 @@ void relocate_to_current_adr(void) @@ -5492,7 +5492,7 @@ index 51fe7ed..dadffe9 100644 } diff --git a/arch/arm/cpu/setupc.S b/arch/arm/cpu/setupc.S -index 717500c..b4876b3 100644 +index 717500cfff9..b4876b334e9 100644 --- a/arch/arm/cpu/setupc.S +++ b/arch/arm/cpu/setupc.S @@ -27,7 +27,7 @@ ENTRY(setup_c) @@ -5505,7 +5505,7 @@ index 717500c..b4876b3 100644 #endif mov r0, #0 diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile -index 7ec10bf..e2149fb 100644 +index 7ec10bf200c..e2149fb5a8a 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -113,5 +113,26 @@ pbl-dtb-$(CONFIG_MACH_ZII_VF610_DEV) += \ @@ -5538,7 +5538,7 @@ index 7ec10bf..e2149fb 100644 clean-files := *.dtb *.dtb.S .*.dtc .*.pre .*.dts *.dtb.lzo diff --git a/arch/arm/dts/am335x-pfc-750_810x-mlo.dts b/arch/arm/dts/am335x-pfc-750_810x-mlo.dts new file mode 100644 -index 0000000..3297145 +index 00000000000..3297145a533 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-750_810x-mlo.dts @@ -0,0 +1,35 @@ @@ -5579,7 +5579,7 @@ index 0000000..3297145 +}; diff --git a/arch/arm/dts/am335x-pfc-750_810x.dts b/arch/arm/dts/am335x-pfc-750_810x.dts new file mode 100644 -index 0000000..35798b8d +index 00000000000..35798b8d0b0 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-750_810x.dts @@ -0,0 +1,61 @@ @@ -5646,7 +5646,7 @@ index 0000000..35798b8d +/delete-node/ &pca9552_61; diff --git a/arch/arm/dts/am335x-pfc-750_8208-mlo.dts b/arch/arm/dts/am335x-pfc-750_8208-mlo.dts new file mode 100644 -index 0000000..1738daf +index 00000000000..1738dafc84c --- /dev/null +++ b/arch/arm/dts/am335x-pfc-750_8208-mlo.dts @@ -0,0 +1,35 @@ @@ -5687,7 +5687,7 @@ index 0000000..1738daf +}; diff --git a/arch/arm/dts/am335x-pfc-750_8208.dts b/arch/arm/dts/am335x-pfc-750_8208.dts new file mode 100644 -index 0000000..35a5c0b +index 00000000000..35a5c0ba559 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-750_8208.dts @@ -0,0 +1,58 @@ @@ -5751,7 +5751,7 @@ index 0000000..35a5c0b +}; diff --git a/arch/arm/dts/am335x-pfc-750_821x-mlo.dts b/arch/arm/dts/am335x-pfc-750_821x-mlo.dts new file mode 100644 -index 0000000..ff9d912 +index 00000000000..ff9d912bcc8 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-750_821x-mlo.dts @@ -0,0 +1,40 @@ @@ -5797,7 +5797,7 @@ index 0000000..ff9d912 +}; diff --git a/arch/arm/dts/am335x-pfc-750_821x.dts b/arch/arm/dts/am335x-pfc-750_821x.dts new file mode 100644 -index 0000000..e91c774 +index 00000000000..e91c774866b --- /dev/null +++ b/arch/arm/dts/am335x-pfc-750_821x.dts @@ -0,0 +1,65 @@ @@ -5868,7 +5868,7 @@ index 0000000..e91c774 +}; diff --git a/arch/arm/dts/am335x-pfc-768_330x-mlo.dts b/arch/arm/dts/am335x-pfc-768_330x-mlo.dts new file mode 100644 -index 0000000..012f64f +index 00000000000..012f64fe02a --- /dev/null +++ b/arch/arm/dts/am335x-pfc-768_330x-mlo.dts @@ -0,0 +1,67 @@ @@ -5941,7 +5941,7 @@ index 0000000..012f64f +}; diff --git a/arch/arm/dts/am335x-pfc-768_330x.dts b/arch/arm/dts/am335x-pfc-768_330x.dts new file mode 100644 -index 0000000..1dd1bc9 +index 00000000000..1dd1bc95172 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-768_330x.dts @@ -0,0 +1,147 @@ @@ -6094,7 +6094,7 @@ index 0000000..1dd1bc9 +}; diff --git a/arch/arm/dts/am335x-pfc-emmc.dtsi b/arch/arm/dts/am335x-pfc-emmc.dtsi new file mode 100644 -index 0000000..a60ad69 +index 00000000000..a60ad69967c --- /dev/null +++ b/arch/arm/dts/am335x-pfc-emmc.dtsi @@ -0,0 +1,40 @@ @@ -6140,7 +6140,7 @@ index 0000000..a60ad69 +#include "am3xxx-pfc-emmcparts.dtsi" diff --git a/arch/arm/dts/am335x-pfc-gpmc.dtsi b/arch/arm/dts/am335x-pfc-gpmc.dtsi new file mode 100644 -index 0000000..7d6c302 +index 00000000000..7d6c302bdff --- /dev/null +++ b/arch/arm/dts/am335x-pfc-gpmc.dtsi @@ -0,0 +1,55 @@ @@ -6201,7 +6201,7 @@ index 0000000..7d6c302 +/include/ "am3xxx-pfc-nandparts.dtsi" diff --git a/arch/arm/dts/am335x-pfc-leds.dtsi b/arch/arm/dts/am335x-pfc-leds.dtsi new file mode 100644 -index 0000000..fe90719 +index 00000000000..fe90719b03d --- /dev/null +++ b/arch/arm/dts/am335x-pfc-leds.dtsi @@ -0,0 +1,206 @@ @@ -6413,7 +6413,7 @@ index 0000000..fe90719 +}; diff --git a/arch/arm/dts/am335x-pfc-nand.dtsi b/arch/arm/dts/am335x-pfc-nand.dtsi new file mode 100644 -index 0000000..ae7ed50 +index 00000000000..ae7ed50a168 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-nand.dtsi @@ -0,0 +1,46 @@ @@ -6465,7 +6465,7 @@ index 0000000..ae7ed50 +/include/ "am335x-pfc-gpmc.dtsi" diff --git a/arch/arm/dts/am335x-pfc-rmii12.dtsi b/arch/arm/dts/am335x-pfc-rmii12.dtsi new file mode 100644 -index 0000000..d54f11c +index 00000000000..d54f11cc70d --- /dev/null +++ b/arch/arm/dts/am335x-pfc-rmii12.dtsi @@ -0,0 +1,71 @@ @@ -6542,7 +6542,7 @@ index 0000000..d54f11c +}; diff --git a/arch/arm/dts/am335x-pfc-rmii2.dtsi b/arch/arm/dts/am335x-pfc-rmii2.dtsi new file mode 100644 -index 0000000..be7332d +index 00000000000..be7332d00e3 --- /dev/null +++ b/arch/arm/dts/am335x-pfc-rmii2.dtsi @@ -0,0 +1,49 @@ @@ -6597,7 +6597,7 @@ index 0000000..be7332d +}; diff --git a/arch/arm/dts/am335x-pfc-strip.dtsi b/arch/arm/dts/am335x-pfc-strip.dtsi new file mode 100644 -index 0000000..cac253a +index 00000000000..cac253a499e --- /dev/null +++ b/arch/arm/dts/am335x-pfc-strip.dtsi @@ -0,0 +1,52 @@ @@ -6655,7 +6655,7 @@ index 0000000..cac253a +/delete-node/ &bootstate; diff --git a/arch/arm/dts/am335x-pfc.dtsi b/arch/arm/dts/am335x-pfc.dtsi new file mode 100644 -index 0000000..7c5b73f +index 00000000000..7c5b73f6631 --- /dev/null +++ b/arch/arm/dts/am335x-pfc.dtsi @@ -0,0 +1,232 @@ @@ -6893,7 +6893,7 @@ index 0000000..7c5b73f +#include "eepromparts.dtsi" diff --git a/arch/arm/dts/am335x-rmcb-mlo.dts b/arch/arm/dts/am335x-rmcb-mlo.dts new file mode 100644 -index 0000000..f81dc5c +index 00000000000..f81dc5c5366 --- /dev/null +++ b/arch/arm/dts/am335x-rmcb-mlo.dts @@ -0,0 +1,39 @@ @@ -6938,7 +6938,7 @@ index 0000000..f81dc5c +}; diff --git a/arch/arm/dts/am335x-rmcb.dts b/arch/arm/dts/am335x-rmcb.dts new file mode 100644 -index 0000000..c534fbb +index 00000000000..c534fbb9a5b --- /dev/null +++ b/arch/arm/dts/am335x-rmcb.dts @@ -0,0 +1,237 @@ @@ -7181,7 +7181,7 @@ index 0000000..c534fbb +}; diff --git a/arch/arm/dts/am335x-src-2850_311x-mlo.dts b/arch/arm/dts/am335x-src-2850_311x-mlo.dts new file mode 100644 -index 0000000..a169aec +index 00000000000..a169aec5ea8 --- /dev/null +++ b/arch/arm/dts/am335x-src-2850_311x-mlo.dts @@ -0,0 +1,54 @@ @@ -7241,7 +7241,7 @@ index 0000000..a169aec +}; diff --git a/arch/arm/dts/am335x-src-2850_311x.dts b/arch/arm/dts/am335x-src-2850_311x.dts new file mode 100644 -index 0000000..96a9a16 +index 00000000000..96a9a160a4c --- /dev/null +++ b/arch/arm/dts/am335x-src-2850_311x.dts @@ -0,0 +1,92 @@ @@ -7339,7 +7339,7 @@ index 0000000..96a9a16 +}; diff --git a/arch/arm/dts/am335x-src-leds.dtsi b/arch/arm/dts/am335x-src-leds.dtsi new file mode 100644 -index 0000000..197ca5f +index 00000000000..197ca5faf5f --- /dev/null +++ b/arch/arm/dts/am335x-src-leds.dtsi @@ -0,0 +1,62 @@ @@ -7407,7 +7407,7 @@ index 0000000..197ca5f +}; diff --git a/arch/arm/dts/am335x-src-nand.dtsi b/arch/arm/dts/am335x-src-nand.dtsi new file mode 100644 -index 0000000..89aa96c +index 00000000000..89aa96cda47 --- /dev/null +++ b/arch/arm/dts/am335x-src-nand.dtsi @@ -0,0 +1,31 @@ @@ -7444,7 +7444,7 @@ index 0000000..89aa96c +/include/ "am335x-pfc-gpmc.dtsi" diff --git a/arch/arm/dts/am35xx-pfc-750_820x.dts b/arch/arm/dts/am35xx-pfc-750_820x.dts new file mode 100644 -index 0000000..55f843e +index 00000000000..55f843e6877 --- /dev/null +++ b/arch/arm/dts/am35xx-pfc-750_820x.dts @@ -0,0 +1,525 @@ @@ -7975,7 +7975,7 @@ index 0000000..55f843e +}; diff --git a/arch/arm/dts/am3xxx-pfc-emmcparts.dtsi b/arch/arm/dts/am3xxx-pfc-emmcparts.dtsi new file mode 100644 -index 0000000..f8aa4c3 +index 00000000000..f8aa4c32ffe --- /dev/null +++ b/arch/arm/dts/am3xxx-pfc-emmcparts.dtsi @@ -0,0 +1,55 @@ @@ -8036,7 +8036,7 @@ index 0000000..f8aa4c3 +}; diff --git a/arch/arm/dts/am3xxx-pfc-nandparts.dtsi b/arch/arm/dts/am3xxx-pfc-nandparts.dtsi new file mode 100644 -index 0000000..00a2ade +index 00000000000..00a2ade8d42 --- /dev/null +++ b/arch/arm/dts/am3xxx-pfc-nandparts.dtsi @@ -0,0 +1,63 @@ @@ -8105,7 +8105,7 @@ index 0000000..00a2ade +}; diff --git a/arch/arm/dts/bootchooser.dtsi b/arch/arm/dts/bootchooser.dtsi new file mode 100644 -index 0000000..1456648 +index 00000000000..14566487c33 --- /dev/null +++ b/arch/arm/dts/bootchooser.dtsi @@ -0,0 +1,65 @@ @@ -8176,7 +8176,7 @@ index 0000000..1456648 +}; diff --git a/arch/arm/dts/cyclone5-pfc-750_8230.dts b/arch/arm/dts/cyclone5-pfc-750_8230.dts new file mode 100644 -index 0000000..c7abc96 +index 00000000000..c7abc96dd28 --- /dev/null +++ b/arch/arm/dts/cyclone5-pfc-750_8230.dts @@ -0,0 +1,88 @@ @@ -8270,7 +8270,7 @@ index 0000000..c7abc96 + diff --git a/arch/arm/dts/eepromparts.dtsi b/arch/arm/dts/eepromparts.dtsi new file mode 100644 -index 0000000..c7718e1 +index 00000000000..c7718e1b5ad --- /dev/null +++ b/arch/arm/dts/eepromparts.dtsi @@ -0,0 +1,51 @@ @@ -8327,7 +8327,7 @@ index 0000000..c7718e1 +}; diff --git a/arch/arm/dts/imx6q-vtpctp-762-4xxx.dts b/arch/arm/dts/imx6q-vtpctp-762-4xxx.dts new file mode 100644 -index 0000000..593f55e +index 00000000000..593f55e9189 --- /dev/null +++ b/arch/arm/dts/imx6q-vtpctp-762-4xxx.dts @@ -0,0 +1,360 @@ @@ -8692,7 +8692,7 @@ index 0000000..593f55e + +#include "eepromparts.dtsi" diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig -index 1d6b4e1..975d2a2 100644 +index 1d6b4e17014..975d2a23506 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig @@ -401,6 +401,12 @@ config MACH_ADVANTECH_ROM_742X @@ -8709,7 +8709,7 @@ index 1d6b4e1..975d2a2 100644 bool "NXP i.MX7: element 14 WaRP7 Board" select ARCH_IMX7 diff --git a/arch/arm/mach-omap/Kconfig b/arch/arm/mach-omap/Kconfig -index c451cf0..5cc3eed 100644 +index c451cf0d47f..5cc3eedb8b2 100644 --- a/arch/arm/mach-omap/Kconfig +++ b/arch/arm/mach-omap/Kconfig @@ -184,6 +184,60 @@ config MACH_VSCOM_BALTOS @@ -8791,7 +8791,7 @@ index c451cf0..5cc3eed 100644 bool "Texas Instrument's Panda Board" select ARCH_OMAP4 diff --git a/arch/arm/mach-omap/Makefile b/arch/arm/mach-omap/Makefile -index a84e94e..d06fb43 100644 +index a84e94ed7de..d06fb436f7a 100644 --- a/arch/arm/mach-omap/Makefile +++ b/arch/arm/mach-omap/Makefile @@ -28,7 +28,11 @@ obj-$(CONFIG_ARCH_AM33XX) += am33xx_scrm.o @@ -8807,7 +8807,7 @@ index a84e94e..d06fb43 100644 obj-$(CONFIG_OMAP4_USBBOOT) += omap4_rom_usb.o obj-$(CONFIG_OMAP3_USBBOOT) += omap3_xload_usb.o diff --git a/arch/arm/mach-omap/am33xx_bbu_emmc.c b/arch/arm/mach-omap/am33xx_bbu_emmc.c -index 1fd7222..ff66ba5 100644 +index 1fd7222ddce..ff66ba542c0 100644 --- a/arch/arm/mach-omap/am33xx_bbu_emmc.c +++ b/arch/arm/mach-omap/am33xx_bbu_emmc.c @@ -22,6 +22,12 @@ @@ -8915,7 +8915,7 @@ index 1fd7222..ff66ba5 100644 + return ret; +} diff --git a/arch/arm/mach-omap/am33xx_generic.c b/arch/arm/mach-omap/am33xx_generic.c -index 5137462..0580621 100644 +index 513746248e9..05806211c67 100644 --- a/arch/arm/mach-omap/am33xx_generic.c +++ b/arch/arm/mach-omap/am33xx_generic.c @@ -28,6 +28,7 @@ @@ -8964,7 +8964,7 @@ index 5137462..0580621 100644 am33xx_ddr_phydata_cmd_macro(cmd_ctrl); am33xx_config_ddr_data(ddr_data, 0); diff --git a/arch/arm/mach-omap/include/mach/am33xx-generic.h b/arch/arm/mach-omap/include/mach/am33xx-generic.h -index 7e64e74..0d2afb8 100644 +index 7e64e74d5c2..0d2afb89a5c 100644 --- a/arch/arm/mach-omap/include/mach/am33xx-generic.h +++ b/arch/arm/mach-omap/include/mach/am33xx-generic.h @@ -6,6 +6,7 @@ @@ -8977,7 +8977,7 @@ index 7e64e74..0d2afb8 100644 diff --git a/arch/arm/mach-omap/include/mach/am3xxx-pfc-generic.h b/arch/arm/mach-omap/include/mach/am3xxx-pfc-generic.h new file mode 100644 -index 0000000..3d671d5 +index 00000000000..3d671d5506a --- /dev/null +++ b/arch/arm/mach-omap/include/mach/am3xxx-pfc-generic.h @@ -0,0 +1,42 @@ @@ -9024,7 +9024,7 @@ index 0000000..3d671d5 + +#endif /* __MACH_AM3XXX_PFC_GENERIC_H */ diff --git a/arch/arm/mach-omap/include/mach/bbu.h b/arch/arm/mach-omap/include/mach/bbu.h -index c8b0a55..4255e87 100644 +index c8b0a55acb3..4255e87556f 100644 --- a/arch/arm/mach-omap/include/mach/bbu.h +++ b/arch/arm/mach-omap/include/mach/bbu.h @@ -41,7 +41,8 @@ static inline int am33xx_bbu_nand_slots_register_handler(const char *name, @@ -9049,7 +9049,7 @@ index c8b0a55..4255e87 100644 } diff --git a/arch/arm/mach-omap/include/mach/emif4.h b/arch/arm/mach-omap/include/mach/emif4.h new file mode 100644 -index 0000000..61c33de +index 00000000000..61c33de4d65 --- /dev/null +++ b/arch/arm/mach-omap/include/mach/emif4.h @@ -0,0 +1,79 @@ @@ -9133,7 +9133,7 @@ index 0000000..61c33de + +#endif /* endif _EMIF_H_ */ diff --git a/arch/arm/mach-omap/include/mach/gpmc_nand.h b/arch/arm/mach-omap/include/mach/gpmc_nand.h -index c9730a9..0c0b893 100644 +index c9730a9454f..0c0b8931f6a 100644 --- a/arch/arm/mach-omap/include/mach/gpmc_nand.h +++ b/arch/arm/mach-omap/include/mach/gpmc_nand.h @@ -34,6 +34,8 @@ enum gpmc_ecc_mode { @@ -9146,7 +9146,7 @@ index c9730a9..0c0b893 100644 /** omap nand platform data structure */ diff --git a/arch/arm/mach-omap/include/mach/omap3-clock.h b/arch/arm/mach-omap/include/mach/omap3-clock.h -index 7c52da7..849964a 100644 +index 7c52da754fa..849964ab3e3 100644 --- a/arch/arm/mach-omap/include/mach/omap3-clock.h +++ b/arch/arm/mach-omap/include/mach/omap3-clock.h @@ -64,6 +64,8 @@ @@ -9159,7 +9159,7 @@ index 7c52da7..849964a 100644 #define CM_CLKSEL1_EMU 0X1140 #define CM_FCLKEN_USBH 0x1400 diff --git a/arch/arm/mach-omap/include/mach/omap3-mux.h b/arch/arm/mach-omap/include/mach/omap3-mux.h -index d6fb9c3..a679e25 100644 +index d6fb9c393c5..a679e255674 100644 --- a/arch/arm/mach-omap/include/mach/omap3-mux.h +++ b/arch/arm/mach-omap/include/mach/omap3-mux.h @@ -413,4 +413,51 @@ @@ -9216,7 +9216,7 @@ index d6fb9c3..a679e25 100644 + +#endif diff --git a/arch/arm/mach-omap/include/mach/omap_hsmmc.h b/arch/arm/mach-omap/include/mach/omap_hsmmc.h -index 19942df..308d181 100644 +index 19942df587d..308d181c3df 100644 --- a/arch/arm/mach-omap/include/mach/omap_hsmmc.h +++ b/arch/arm/mach-omap/include/mach/omap_hsmmc.h @@ -22,5 +22,7 @@ @@ -9228,7 +9228,7 @@ index 19942df..308d181 100644 }; #endif /* __ASM_OMAP_HSMMC_H */ diff --git a/arch/arm/mach-omap/omap3_clock.c b/arch/arm/mach-omap/omap3_clock.c -index 6700f56..cb007bc 100644 +index 6700f56f39c..cb007bc54c2 100644 --- a/arch/arm/mach-omap/omap3_clock.c +++ b/arch/arm/mach-omap/omap3_clock.c @@ -3,7 +3,7 @@ @@ -9315,7 +9315,7 @@ index 6700f56..cb007bc 100644 sr32(OMAP3_CM_REG(ICLKEN_PER), 0, 32, ICK_PER_ON); diff --git a/arch/arm/mach-omap/omap3_generic.c b/arch/arm/mach-omap/omap3_generic.c -index 5327bad..8e45f18 100644 +index 5327bad1aa3..8e45f1879a5 100644 --- a/arch/arm/mach-omap/omap3_generic.c +++ b/arch/arm/mach-omap/omap3_generic.c @@ -43,6 +43,7 @@ @@ -9389,7 +9389,7 @@ index 5327bad..8e45f18 100644 diff --git a/arch/arm/mach-omap/xload-pfc.c b/arch/arm/mach-omap/xload-pfc.c new file mode 100644 -index 0000000..c5e698b +index 00000000000..c5e698b8938 --- /dev/null +++ b/arch/arm/mach-omap/xload-pfc.c @@ -0,0 +1,347 @@ @@ -9741,7 +9741,7 @@ index 0000000..c5e698b +} +late_initcall(pfc_set_xload); diff --git a/arch/arm/mach-socfpga/Kconfig b/arch/arm/mach-socfpga/Kconfig -index 65097b6..ed628ae 100644 +index 65097b676a6..ed628ae9bb5 100644 --- a/arch/arm/mach-socfpga/Kconfig +++ b/arch/arm/mach-socfpga/Kconfig @@ -15,6 +15,18 @@ config ARCH_TEXT_BASE @@ -9764,7 +9764,7 @@ index 65097b6..ed628ae 100644 bool select CPU_V7 diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types -index 01bc7aa..e86b91c 100644 +index 01bc7aa20a7..e86b91ccf9c 100644 --- a/arch/arm/tools/mach-types +++ b/arch/arm/tools/mach-types @@ -4723,3 +4723,6 @@ ecv4 MACH_ECV4 ECV4 4768 @@ -9775,7 +9775,7 @@ index 01bc7aa..e86b91c 100644 +pfc_am335x MACH_PFC_AM335X PFC_AM335X 9002 +vtpctp_imx6 MACH_VTPCTP_MX6 VTPCTP_MX6 9003 diff --git a/commands/Kconfig b/commands/Kconfig -index 675bd1c..3ed319a 100644 +index 675bd1ca76a..3ed319a60c9 100644 --- a/commands/Kconfig +++ b/commands/Kconfig @@ -607,6 +607,14 @@ config CMD_UMOUNT @@ -9839,7 +9839,7 @@ index 675bd1c..3ed319a 100644 endmenu diff --git a/commands/Makefile b/commands/Makefile -index eb47963..8053526 100644 +index eb4796389e6..80535265919 100644 --- a/commands/Makefile +++ b/commands/Makefile @@ -123,3 +123,7 @@ obj-$(CONFIG_CMD_MMC_EXTCSD) += mmc_extcsd.o @@ -9852,7 +9852,7 @@ index eb47963..8053526 100644 +obj-$(CONFIG_CMD_SFDISK) += sfdisk.o diff --git a/commands/ethaddr_match.c b/commands/ethaddr_match.c new file mode 100644 -index 0000000..5afbe5c +index 00000000000..5afbe5c78a9 --- /dev/null +++ b/commands/ethaddr_match.c @@ -0,0 +1,69 @@ @@ -9927,7 +9927,7 @@ index 0000000..5afbe5c +BAREBOX_CMD_END diff --git a/commands/led_mode.c b/commands/led_mode.c new file mode 100644 -index 0000000..2b94509 +index 00000000000..2b945099d76 --- /dev/null +++ b/commands/led_mode.c @@ -0,0 +1,177 @@ @@ -10109,7 +10109,7 @@ index 0000000..2b94509 + BAREBOX_CMD_HELP(cmd_led_mode_help) +BAREBOX_CMD_END diff --git a/commands/miitool.c b/commands/miitool.c -index dea4f85..46941ec 100644 +index dea4f853cea..46941ec75ca 100644 --- a/commands/miitool.c +++ b/commands/miitool.c @@ -34,6 +34,7 @@ @@ -10384,7 +10384,7 @@ index dea4f85..46941ec 100644 BAREBOX_CMD_END diff --git a/commands/sfdisk.c b/commands/sfdisk.c new file mode 100644 -index 0000000..55df47f +index 00000000000..55df47f1cdf --- /dev/null +++ b/commands/sfdisk.c @@ -0,0 +1,372 @@ @@ -10762,7 +10762,7 @@ index 0000000..55df47f + diff --git a/commands/uart_console.c b/commands/uart_console.c new file mode 100644 -index 0000000..ea75286 +index 00000000000..ea752866316 --- /dev/null +++ b/commands/uart_console.c @@ -0,0 +1,63 @@ @@ -10830,7 +10830,7 @@ index 0000000..ea75286 + BAREBOX_CMD_HELP(cmd_uart_console_help) +BAREBOX_CMD_END diff --git a/common/block.c b/common/block.c -index 8d0de42..6730ca9 100644 +index 8d0de42d907..6730ca994e8 100644 --- a/common/block.c +++ b/common/block.c @@ -36,7 +36,7 @@ struct chunk { @@ -10852,7 +10852,7 @@ index 8d0de42..6730ca9 100644 chunk->data = dma_alloc(BUFSIZE); chunk->num = i; diff --git a/common/blspec.c b/common/blspec.c -index 2c682e1..da8f53a 100644 +index 2c682e19901..da8f53a841d 100644 --- a/common/blspec.c +++ b/common/blspec.c @@ -31,6 +31,7 @@ @@ -10863,10 +10863,11 @@ index 2c682e1..da8f53a 100644 /* * blspec_entry_var_set - set a variable to a value -@@ -444,15 +445,97 @@ static bool entry_is_match_machine_id(struct blspec_entry *entry) +@@ -443,16 +444,98 @@ static bool entry_is_match_machine_id(struct blspec_entry *entry) + return ret; } - /* ++/* + * blspec_check_conf_file - check if config file is valid + * + * return 0 if config file not valid != 0 otherwise @@ -10948,7 +10949,7 @@ index 2c682e1..da8f53a 100644 + return NULL; +} + -+/* + /* * blspec_scan_directory - scan over a directory * - * Given a root path collects all bootentries entries found under /bootentries/entries/. @@ -11129,7 +11130,7 @@ index 2c682e1..da8f53a 100644 } diff --git a/defaultenv/defaultenv-2-base/bin/init b/defaultenv/defaultenv-2-base/bin/init -index 8d02e3d..0bdb325 100644 +index 8d02e3d3abc..0bdb325cd23 100644 --- a/defaultenv/defaultenv-2-base/bin/init +++ b/defaultenv/defaultenv-2-base/bin/init @@ -6,6 +6,7 @@ global hostname @@ -11179,7 +11180,7 @@ index 8d02e3d..0bdb325 100644 diff --git a/defaultenv/defaultenv-pfc-base/bin/init b/defaultenv/defaultenv-pfc-base/bin/init new file mode 100644 -index 0000000..7af3568 +index 00000000000..7af3568b216 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/init @@ -0,0 +1,88 @@ @@ -11273,7 +11274,7 @@ index 0000000..7af3568 +fi diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-check-for-debug-uart b/defaultenv/defaultenv-pfc-base/bin/pfc-check-for-debug-uart new file mode 100644 -index 0000000..0a8d509 +index 00000000000..0a8d509e88c --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-check-for-debug-uart @@ -0,0 +1,20 @@ @@ -11299,7 +11300,7 @@ index 0000000..0a8d509 +fi diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-config-broken-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-config-broken-boot new file mode 100644 -index 0000000..1e3b359 +index 00000000000..1e3b3594891 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-config-broken-boot @@ -0,0 +1,16 @@ @@ -11321,7 +11322,7 @@ index 0000000..1e3b359 +echo -e ${error} "$0: setting boot_mode to: ${global.pfc.boot_mode}" diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-config-default-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-config-default-boot new file mode 100644 -index 0000000..ee142a3 +index 00000000000..ee142a32fc9 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-config-default-boot @@ -0,0 +1,60 @@ @@ -11387,7 +11388,7 @@ index 0000000..ee142a3 +echo -e ${info} "default boot order is: $global.boot.default" diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-config-production-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-config-production-boot new file mode 100644 -index 0000000..3ebde65 +index 00000000000..3ebde65812f --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-config-production-boot @@ -0,0 +1,9 @@ @@ -11402,7 +11403,7 @@ index 0000000..3ebde65 +pfc-config-setupfw-generic-boot diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-config-setupfw-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-config-setupfw-boot new file mode 100644 -index 0000000..09d872b +index 00000000000..09d872be4ea --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-config-setupfw-boot @@ -0,0 +1,7 @@ @@ -11415,7 +11416,7 @@ index 0000000..09d872b +pfc-config-setupfw-generic-boot diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-config-setupfw-generic-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-config-setupfw-generic-boot new file mode 100644 -index 0000000..2be71c6 +index 00000000000..2be71c643ca --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-config-setupfw-generic-boot @@ -0,0 +1,18 @@ @@ -11439,7 +11440,7 @@ index 0000000..2be71c6 +echo -e ${info} "default boot order is: $global.boot.default" diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-debug-uart-mode b/defaultenv/defaultenv-pfc-base/bin/pfc-debug-uart-mode new file mode 100644 -index 0000000..bb26941c +index 00000000000..bb26941c53e --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-debug-uart-mode @@ -0,0 +1,37 @@ @@ -11482,7 +11483,7 @@ index 0000000..bb26941c +global.pfc.boot_mode_id=${xsection.boot_mode_id} diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-detect-boot-mode b/defaultenv/defaultenv-pfc-base/bin/pfc-detect-boot-mode new file mode 100644 -index 0000000..ec2a4f5 +index 00000000000..ec2a4f5c8cd --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-detect-boot-mode @@ -0,0 +1,50 @@ @@ -11538,7 +11539,7 @@ index 0000000..ec2a4f5 +echo -e ${info} "detected boot_mode: ${global.pfc.boot_mode}" diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-erase-flash-ubidata b/defaultenv/defaultenv-pfc-base/bin/pfc-erase-flash-ubidata new file mode 100644 -index 0000000..fcb2c80 +index 00000000000..fcb2c80bc7b --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-erase-flash-ubidata @@ -0,0 +1,32 @@ @@ -11576,7 +11577,7 @@ index 0000000..fcb2c80 +exit 0 diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-exec-custom-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-exec-custom-boot new file mode 100644 -index 0000000..4421f28 +index 00000000000..4421f285b89 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-exec-custom-boot @@ -0,0 +1,15 @@ @@ -11597,7 +11598,7 @@ index 0000000..4421f28 +exit $? diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-exec-downgrade-boot b/defaultenv/defaultenv-pfc-base/bin/pfc-exec-downgrade-boot new file mode 100644 -index 0000000..0b1bb61 +index 00000000000..0b1bb617506 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-exec-downgrade-boot @@ -0,0 +1,193 @@ @@ -11796,7 +11797,7 @@ index 0000000..0b1bb61 +exit $? diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-set-linux-console b/defaultenv/defaultenv-pfc-base/bin/pfc-set-linux-console new file mode 100644 -index 0000000..e644823 +index 00000000000..e644823bd59 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-set-linux-console @@ -0,0 +1,23 @@ @@ -11825,7 +11826,7 @@ index 0000000..e644823 +echo -e ${info} "setting linux console to: $global.linux.bootargs.console" diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-switch-linux-console b/defaultenv/defaultenv-pfc-base/bin/pfc-switch-linux-console new file mode 100644 -index 0000000..7a0d30d +index 00000000000..7a0d30d5603 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-switch-linux-console @@ -0,0 +1,37 @@ @@ -11868,7 +11869,7 @@ index 0000000..7a0d30d +global.pfc.boot_mode_id=${xsection.boot_mode_id} diff --git a/defaultenv/defaultenv-pfc-base/bin/pfc-validate-ethaddr b/defaultenv/defaultenv-pfc-base/bin/pfc-validate-ethaddr new file mode 100644 -index 0000000..8ac4865 +index 00000000000..8ac486514a1 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/bin/pfc-validate-ethaddr @@ -0,0 +1,12 @@ @@ -11886,7 +11887,7 @@ index 0000000..8ac4865 +echo -e ${info} "ethaddr is valid: $global.pfc.ethaddr_is_valid" diff --git a/defaultenv/defaultenv-pfc-base/boot/dhcp-boot b/defaultenv/defaultenv-pfc-base/boot/dhcp-boot new file mode 100644 -index 0000000..a341a26 +index 00000000000..a341a2600da --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/boot/dhcp-boot @@ -0,0 +1,22 @@ @@ -11914,7 +11915,7 @@ index 0000000..a341a26 +wd $global.pfc.watchdog_timeout_linux_load diff --git a/defaultenv/defaultenv-pfc-base/boot/net-setupfw b/defaultenv/defaultenv-pfc-base/boot/net-setupfw new file mode 100644 -index 0000000..a28eca3 +index 00000000000..a28eca3b738 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/boot/net-setupfw @@ -0,0 +1,94 @@ @@ -12014,7 +12015,7 @@ index 0000000..a28eca3 +fi diff --git a/defaultenv/defaultenv-pfc-base/boot/sd-legacy b/defaultenv/defaultenv-pfc-base/boot/sd-legacy new file mode 100644 -index 0000000..04c4223 +index 00000000000..04c4223c333 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/boot/sd-legacy @@ -0,0 +1,8 @@ @@ -12028,7 +12029,7 @@ index 0000000..04c4223 +global.linux.bootargs.base="rw root=/dev/mmcblk0p2 rootfstype=ext3 rootwait mtdparts=omap2-nand.0:-(nand_not_valid)ro pxc_boot_id=0x82 bootversion=${global.version} devconf=0x${global.pfc.devconf} macaddr=${eth0.ethaddr}" diff --git a/defaultenv/defaultenv-pfc-base/boot/sd-setupfw b/defaultenv/defaultenv-pfc-base/boot/sd-setupfw new file mode 100644 -index 0000000..249247a +index 00000000000..249247a3728 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/boot/sd-setupfw @@ -0,0 +1,4 @@ @@ -12038,7 +12039,7 @@ index 0000000..249247a +global.bootm.oftree="${global.pfc.sd_boot}/oftree-${global.board.variant}-setupfw.dtb" diff --git a/defaultenv/defaultenv-pfc-base/config b/defaultenv/defaultenv-pfc-base/config new file mode 100644 -index 0000000..0df3e19 +index 00000000000..914025cfe99 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/config @@ -0,0 +1,225 @@ @@ -12249,7 +12250,7 @@ index 0000000..0df3e19 +[ -z "${global.pfc.linux_uart}" ] && global.pfc.linux_uart="1" +[ -z "${global.pfc.eth}" ] && global.pfc.eth="eth0" +[ -z "${global.pfc.debug_mode_active}" ] && global.pfc.debug_mode_active=false -+[ -z "${global.pfc.watchdog_timeout_linux_load}" ] && global.pfc.watchdog_timeout_linux_load=20 ++[ -z "${global.pfc.watchdog_timeout_linux_load}" ] && global.pfc.watchdog_timeout_linux_load=10 +[ -z "${global.pfc.watchdog_timeout_linux_boot}" ] && global.pfc.watchdog_timeout_linux_boot=30 +[ -z "${global.pfc.debug_mode_active}" ] && global.pfc.debug_mode_active=false +[ -z "${global.pfc.linux_uart_device}" ] && global.pfc.linux_uart_device="ttyO" @@ -12269,7 +12270,7 @@ index 0000000..0df3e19 +[ -z "${global.usbgadget.fastboot_function}" ] && global.usbgadget.fastboot_function="/kernel(kernel)c,/initrd(initrd)c,/devicetree(devicetree)c,${global.pfc.emmc_dev_boot}(boot)c,${global.pfc.emmc_dev_rootfs0}(rootfs1)c,${global.pfc.emmc_dev_rootfs1}(rootfs2)c,${global.pfc.sd_dev_boot}(boot_sd)c,${global.pfc.sd_dev_rootfs}(rootfs_sd)c,${global.pfc.eeprom_dev}(eeprom)c,${global.pfc.emmc_dev_home0}(home1)c,${global.pfc.emmc_dev_home1}(home2)c,/parttable(parttable)c" diff --git a/defaultenv/defaultenv-pfc-base/data/print-msg-formats b/defaultenv/defaultenv-pfc-base/data/print-msg-formats new file mode 100644 -index 0000000..3442e99 +index 00000000000..3442e996794 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/data/print-msg-formats @@ -0,0 +1,9 @@ @@ -12284,7 +12285,7 @@ index 0000000..3442e99 + diff --git a/defaultenv/defaultenv-pfc-base/init/automount b/defaultenv/defaultenv-pfc-base/init/automount new file mode 100644 -index 0000000..527b363d +index 00000000000..527b363de77 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init/automount @@ -0,0 +1,8 @@ @@ -12298,7 +12299,7 @@ index 0000000..527b363d +[ -e "${global.pfc.sd_dev_boot}" ] && automount -d ${global.pfc.sd_boot} "mount ${global.pfc.sd_dev_boot} ${global.pfc.sd_boot}" diff --git a/defaultenv/defaultenv-pfc-base/init/pfc-max-tftp-bsize b/defaultenv/defaultenv-pfc-base/init/pfc-max-tftp-bsize new file mode 100644 -index 0000000..1045e1a +index 00000000000..1045e1acf77 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init/pfc-max-tftp-bsize @@ -0,0 +1,3 @@ @@ -12307,7 +12308,7 @@ index 0000000..1045e1a +global.tftp.blocksize=1432 diff --git a/defaultenv/defaultenv-pfc-base/init/z-pfc-config-startup b/defaultenv/defaultenv-pfc-base/init/z-pfc-config-startup new file mode 100644 -index 0000000..d597e55 +index 00000000000..d597e55ef39 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init/z-pfc-config-startup @@ -0,0 +1,43 @@ @@ -12356,7 +12357,7 @@ index 0000000..d597e55 + diff --git a/defaultenv/defaultenv-pfc-base/init_post_autoboot/a-pfc-switch-reset b/defaultenv/defaultenv-pfc-base/init_post_autoboot/a-pfc-switch-reset new file mode 100644 -index 0000000..46e08fb +index 00000000000..46e08fb05d5 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init_post_autoboot/a-pfc-switch-reset @@ -0,0 +1,24 @@ @@ -12386,7 +12387,7 @@ index 0000000..46e08fb +msleep 1000 diff --git a/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-disable-wdg b/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-disable-wdg new file mode 100644 -index 0000000..93301e8 +index 00000000000..93301e8197c --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-disable-wdg @@ -0,0 +1,5 @@ @@ -12397,7 +12398,7 @@ index 0000000..93301e8 +fi diff --git a/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-ksz8863-setup b/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-ksz8863-setup new file mode 100644 -index 0000000..79d7cfc +index 00000000000..79d7cfca4c7 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-ksz8863-setup @@ -0,0 +1,60 @@ @@ -12463,7 +12464,7 @@ index 0000000..79d7cfc +exit 0 diff --git a/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-mv88e6321-setup b/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-mv88e6321-setup new file mode 100644 -index 0000000..f05cfd5 +index 00000000000..f05cfd518e1 --- /dev/null +++ b/defaultenv/defaultenv-pfc-base/init_post_autoboot/pfc-mv88e6321-setup @@ -0,0 +1,173 @@ @@ -12641,7 +12642,7 @@ index 0000000..f05cfd5 + +exit 0 diff --git a/drivers/bus/omap-gpmc.c b/drivers/bus/omap-gpmc.c -index be9ef92..33ea59a 100644 +index be9ef928519..33ea59afc2e 100644 --- a/drivers/bus/omap-gpmc.c +++ b/drivers/bus/omap-gpmc.c @@ -449,6 +449,12 @@ static struct dt_eccmode modes[] = { @@ -12658,7 +12659,7 @@ index be9ef92..33ea59a 100644 static int gpmc_probe_nand_child(struct device_d *dev, diff --git a/drivers/eeprom/at24.c b/drivers/eeprom/at24.c -index 4fae3a1..ffac69e 100644 +index 4fae3a12e49..ffac69e2ec6 100644 --- a/drivers/eeprom/at24.c +++ b/drivers/eeprom/at24.c @@ -476,6 +476,12 @@ static int at24_probe(struct device_d *dev) @@ -12683,7 +12684,7 @@ index 4fae3a1..ffac69e 100644 err_device_name: kfree(at24); diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c -index bdb34ca..61ddf43 100644 +index bdb34ca1b4c..61ddf43d90d 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c @@ -1121,7 +1121,11 @@ i2c_omap_probe(struct device_d *pdev) @@ -12700,7 +12701,7 @@ index bdb34ca..61ddf43 100644 i2c_omap->scheme = OMAP_I2C_SCHEME(rev); switch (i2c_omap->scheme) { diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c -index c6b4e02..88e7db2 100644 +index c6b4e02cbc7..88e7db235eb 100644 --- a/drivers/mci/mci-core.c +++ b/drivers/mci/mci-core.c @@ -35,6 +35,7 @@ @@ -12845,7 +12846,7 @@ index c6b4e02..88e7db2 100644 void mci_of_parse(struct mci_host *host) diff --git a/drivers/mci/omap_hsmmc.c b/drivers/mci/omap_hsmmc.c -index cbc69e4..bf820c8 100644 +index cbc69e40836..bf820c86ea7 100644 --- a/drivers/mci/omap_hsmmc.c +++ b/drivers/mci/omap_hsmmc.c @@ -27,6 +27,7 @@ @@ -12894,7 +12895,7 @@ index cbc69e4..bf820c8 100644 if (dev->device_node) { diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig -index 6640a70..c1874bf 100644 +index 6640a70792d..c1874bfeca0 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig @@ -20,4 +20,23 @@ config STATE_DRV @@ -12922,7 +12923,7 @@ index 6640a70..c1874bf 100644 + endmenu diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile -index 487e4b8..db9f57d 100644 +index 487e4b8ba2e..db9f57df4d9 100644 --- a/drivers/misc/Makefile +++ b/drivers/misc/Makefile @@ -5,3 +5,5 @@ @@ -12933,7 +12934,7 @@ index 487e4b8..db9f57d 100644 +obj-$(CONFIG_BOOTMATRIX) += bootmatrix.o diff --git a/drivers/misc/bootmatrix.c b/drivers/misc/bootmatrix.c new file mode 100644 -index 0000000..e7f7156 +index 00000000000..e7f71568867 --- /dev/null +++ b/drivers/misc/bootmatrix.c @@ -0,0 +1,355 @@ @@ -13294,7 +13295,7 @@ index 0000000..e7f7156 +device_platform_driver(bootmatrix_driver); diff --git a/drivers/misc/xsection.c b/drivers/misc/xsection.c new file mode 100644 -index 0000000..2412825 +index 00000000000..2412825fe76 --- /dev/null +++ b/drivers/misc/xsection.c @@ -0,0 +1,460 @@ @@ -13759,7 +13760,7 @@ index 0000000..2412825 +}; +device_platform_driver(xsection_driver); diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig -index 2b4a478..e6aae12 100644 +index 2b4a478a03d..e6aae12a63f 100644 --- a/drivers/mtd/nand/Kconfig +++ b/drivers/mtd/nand/Kconfig @@ -23,6 +23,20 @@ config NAND_ECC_HW @@ -13784,7 +13785,7 @@ index 2b4a478..e6aae12 100644 bool prompt "Support hardware ecc (oob first)" diff --git a/drivers/mtd/nand/nand_omap_gpmc.c b/drivers/mtd/nand/nand_omap_gpmc.c -index d0b1699..cf49437 100644 +index d0b16998392..cf494378643 100644 --- a/drivers/mtd/nand/nand_omap_gpmc.c +++ b/drivers/mtd/nand/nand_omap_gpmc.c @@ -71,6 +71,10 @@ @@ -14158,7 +14159,7 @@ index d0b1699..cf49437 100644 goto out_release_mem; } diff --git a/drivers/net/davinci_emac.c b/drivers/net/davinci_emac.c -index 75a917a..e0e32c5 100644 +index 75a917a76d0..e0e32c55225 100644 --- a/drivers/net/davinci_emac.c +++ b/drivers/net/davinci_emac.c @@ -190,6 +190,17 @@ static int davinci_emac_set_ethaddr(struct eth_device *edev, const unsigned char @@ -14237,7 +14238,7 @@ index 75a917a..e0e32c5 100644 }; device_platform_driver(davinci_emac_driver); diff --git a/drivers/of/of_path.c b/drivers/of/of_path.c -index f8bbf2c..5c3a020 100644 +index f8bbf2cba11..5c3a0203453 100644 --- a/drivers/of/of_path.c +++ b/drivers/of/of_path.c @@ -83,7 +83,7 @@ static int __of_find_path(struct device_node *node, const char *part, char **out @@ -14250,7 +14251,7 @@ index f8bbf2c..5c3a020 100644 device_detect(dev); diff --git a/drivers/usb/gadget/multi.c b/drivers/usb/gadget/multi.c -index d6edfb8..fe3bc15 100644 +index d6edfb8cf25..fe3bc159cb5 100644 --- a/drivers/usb/gadget/multi.c +++ b/drivers/usb/gadget/multi.c @@ -182,8 +182,11 @@ static int multi_bind(struct usb_composite_dev *cdev) @@ -14266,7 +14267,7 @@ index d6edfb8..fe3bc15 100644 config.label = strings_dev[STRING_DESCRIPTION_IDX].s; config.iConfiguration = strings_dev[STRING_DESCRIPTION_IDX].id; diff --git a/drivers/usb/gadget/udc-core.c b/drivers/usb/gadget/udc-core.c -index ed99b53..8f31a57 100644 +index ed99b53df7c..8f31a571363 100644 --- a/drivers/usb/gadget/udc-core.c +++ b/drivers/usb/gadget/udc-core.c @@ -197,6 +197,8 @@ int usb_add_gadget_udc_release(struct device_d *parent, struct usb_gadget *gadge @@ -14279,7 +14280,7 @@ index ed99b53..8f31a57 100644 strcpy(udc->dev.name, "udc"); udc->dev.id = DEVICE_ID_DYNAMIC; diff --git a/fs/fs.c b/fs/fs.c -index 2a4d78c..43d1d85 100644 +index 2a4d78c9d76..43d1d858062 100644 --- a/fs/fs.c +++ b/fs/fs.c @@ -2785,16 +2785,15 @@ int umount(const char *pathname) @@ -14319,7 +14320,7 @@ index 2a4d78c..43d1d85 100644 EXPORT_SYMBOL(umount); diff --git a/fs/tftp.c b/fs/tftp.c -index 0d9ee6e..b82d8ba 100644 +index 0d9ee6effd7..b82d8ba698c 100644 --- a/fs/tftp.c +++ b/fs/tftp.c @@ -35,6 +35,8 @@ @@ -14402,7 +14403,7 @@ index 0d9ee6e..b82d8ba 100644 + +BAREBOX_MAGICVAR_NAMED(global_tftp_block_size, global.tftp.blocksize, "TFTP Blocksize Option"); diff --git a/images/Makefile b/images/Makefile -index 5c4d99a..f8964ee 100644 +index 5c4d99ac5ad..f8964eeff9f 100644 --- a/images/Makefile +++ b/images/Makefile @@ -103,6 +103,7 @@ board = $(srctree)/arch/$(ARCH)/boards @@ -14414,7 +14415,7 @@ index 5c4d99a..f8964ee 100644 include $(srctree)/images/Makefile.imx include $(srctree)/images/Makefile.mvebu diff --git a/images/Makefile.am33xx b/images/Makefile.am33xx -index 50fa019..2aa226d 100644 +index 50fa0196cc9..2aa226dc2dd 100644 --- a/images/Makefile.am33xx +++ b/images/Makefile.am33xx @@ -135,6 +135,54 @@ pblx-$(CONFIG_MACH_VSCOM_BALTOS) += start_am33xx_baltos_sram @@ -14474,7 +14475,7 @@ index 50fa019..2aa226d 100644 else diff --git a/images/Makefile.am35xx b/images/Makefile.am35xx new file mode 100644 -index 0000000..f988a6f +index 00000000000..f988a6f7b2e --- /dev/null +++ b/images/Makefile.am35xx @@ -0,0 +1,28 @@ @@ -14507,7 +14508,7 @@ index 0000000..f988a6f +image-y += $(am35xx-barebox-y) +endif diff --git a/images/Makefile.imx b/images/Makefile.imx -index f0014ac..fb41b15 100644 +index f0014ac9e95..fb41b1586e1 100644 --- a/images/Makefile.imx +++ b/images/Makefile.imx @@ -526,6 +526,11 @@ CFG_start_zii_vf610_dev.pblx.imximg = $(board)/zii-vf610-dev/flash-header-zii-vf @@ -14523,7 +14524,7 @@ index f0014ac..fb41b15 100644 pblx-$(CONFIG_MACH_FREESCALE_MX7_SABRESD) += start_imx7d_sabresd CFG_start_imx7d_sabresd.pblx.imximg = $(board)/freescale-mx7-sabresd/flash-header-mx7-sabresd.imxcfg diff --git a/images/Makefile.socfpga b/images/Makefile.socfpga -index a075b36..9342835 100644 +index a075b367028..93428356c56 100644 --- a/images/Makefile.socfpga +++ b/images/Makefile.socfpga @@ -25,6 +25,14 @@ $(obj)/%.socfpga-ocram-img: $(obj)/%.pblb $(obj)/barebox.z FORCE @@ -14543,7 +14544,7 @@ index a075b36..9342835 100644 socfpga-xload-$(CONFIG_MACH_SOCFPGA_ALTERA_SOCDK) += barebox-socfpga-socdk-xload.img diff --git a/include/bootmatrix.h b/include/bootmatrix.h new file mode 100644 -index 0000000..b71121a +index 00000000000..b71121aae29 --- /dev/null +++ b/include/bootmatrix.h @@ -0,0 +1,13 @@ @@ -14562,7 +14563,7 @@ index 0000000..b71121a +#endif /* __BOOTMATRIX_H */ diff --git a/include/led_mode.h b/include/led_mode.h new file mode 100644 -index 0000000..6a4e259 +index 00000000000..6a4e259f699 --- /dev/null +++ b/include/led_mode.h @@ -0,0 +1,10 @@ @@ -14577,7 +14578,7 @@ index 0000000..6a4e259 + +#endif /* __LED_MODE_H */ diff --git a/include/mci.h b/include/mci.h -index 072008e..37bc17e 100644 +index 072008ef9da..37bc17e338b 100644 --- a/include/mci.h +++ b/include/mci.h @@ -402,8 +402,10 @@ struct mci_host { @@ -14606,7 +14607,7 @@ index 072008e..37bc17e 100644 struct mci_part part[MMC_NUM_PHY_PARTITION]; diff --git a/include/net/davinci_emac.h b/include/net/davinci_emac.h new file mode 100644 -index 0000000..caead1f +index 00000000000..caead1fecf3 --- /dev/null +++ b/include/net/davinci_emac.h @@ -0,0 +1,10 @@ @@ -14621,7 +14622,7 @@ index 0000000..caead1f + +#endif /* __NET_DAVINCI_EMAC_H__ */ diff --git a/include/usb/gadget.h b/include/usb/gadget.h -index 80418a9..4a1b135 100644 +index 80418a9cd44..4a1b13564fa 100644 --- a/include/usb/gadget.h +++ b/include/usb/gadget.h @@ -561,6 +561,7 @@ struct usb_gadget { @@ -14634,7 +14635,7 @@ index 80418a9..4a1b135 100644 diff --git a/include/xsection.h b/include/xsection.h new file mode 100644 -index 0000000..dfb3708 +index 00000000000..dfb3708dcba --- /dev/null +++ b/include/xsection.h @@ -0,0 +1,19 @@ @@ -14659,7 +14660,7 @@ index 0000000..dfb3708 +#endif /* __XSECTION_H */ diff --git a/jenkins/Makefile b/jenkins/Makefile new file mode 100644 -index 0000000..a96fdc5 +index 00000000000..a96fdc5ef40 --- /dev/null +++ b/jenkins/Makefile @@ -0,0 +1,191 @@ @@ -14856,7 +14857,7 @@ index 0000000..a96fdc5 + printf '%s\n' $($*) diff --git a/jenkins/am335x_pfc.jenkinsfile b/jenkins/am335x_pfc.jenkinsfile new file mode 100644 -index 0000000..1ab9e95 +index 00000000000..1ab9e95c1a0 --- /dev/null +++ b/jenkins/am335x_pfc.jenkinsfile @@ -0,0 +1,94 @@ @@ -14956,7 +14957,7 @@ index 0000000..1ab9e95 +} diff --git a/jenkins/am335x_pfc_adv.jenkinsfile b/jenkins/am335x_pfc_adv.jenkinsfile new file mode 100644 -index 0000000..8aef0a8 +index 00000000000..8aef0a8dfaa --- /dev/null +++ b/jenkins/am335x_pfc_adv.jenkinsfile @@ -0,0 +1,94 @@ @@ -15056,7 +15057,7 @@ index 0000000..8aef0a8 +} diff --git a/jenkins/am35xx_pfc.jenkinsfile b/jenkins/am35xx_pfc.jenkinsfile new file mode 100644 -index 0000000..c4ceb27 +index 00000000000..c4ceb27ba85 --- /dev/null +++ b/jenkins/am35xx_pfc.jenkinsfile @@ -0,0 +1,94 @@ @@ -15156,7 +15157,7 @@ index 0000000..c4ceb27 +} diff --git a/jenkins/imx6_vtpctp.jenkinsfile b/jenkins/imx6_vtpctp.jenkinsfile new file mode 100644 -index 0000000..9eb65dd +index 00000000000..9eb65dd1539 --- /dev/null +++ b/jenkins/imx6_vtpctp.jenkinsfile @@ -0,0 +1,92 @@ @@ -15252,15 +15253,8 @@ index 0000000..9eb65dd + } + +} -diff --git a/localversion-wago b/localversion-wago -new file mode 100644 -index 0000000..b04bdb5 ---- /dev/null -+++ b/localversion-wago -@@ -0,0 +1 @@ -+w03.05.01_12 diff --git a/net/eth.c b/net/eth.c -index 9dc4411..a7297ff 100644 +index 9dc44119528..a7297ff4cf4 100644 --- a/net/eth.c +++ b/net/eth.c @@ -327,11 +327,11 @@ static int eth_of_fixup(struct device_node *root, void *unused) @@ -15278,7 +15272,7 @@ index 9dc4411..a7297ff 100644 return 0; } diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl -index 48ad493..9a6f6e2 100755 +index 48ad4938d98..9a6f6e2298c 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -330,7 +330,7 @@ sub top_of_kernel_tree { diff --git a/configs/wago-pfcXXX/patches/barebox-2021.10.0/series b/configs/wago-pfcXXX/patches/barebox-2021.10.0/series new file mode 100644 index 00000000..4f823c01 --- /dev/null +++ b/configs/wago-pfcXXX/patches/barebox-2021.10.0/series @@ -0,0 +1 @@ +sync-with-maint-fw21-w04.00.00_14.patch diff --git a/configs/wago-pfcXXX/patches/barebox-2021.10.0/sync-with-maint-fw21-w04.00.00_14.patch b/configs/wago-pfcXXX/patches/barebox-2021.10.0/sync-with-maint-fw21-w04.00.00_14.patch new file mode 100644 index 00000000..bd1a7981 --- /dev/null +++ b/configs/wago-pfcXXX/patches/barebox-2021.10.0/sync-with-maint-fw21-w04.00.00_14.patch @@ -0,0 +1,11975 @@ +diff --git a/.gitignore b/.gitignore +index 529bcfc2128..95d0bcb3ec3 100644 +--- a/.gitignore ++++ b/.gitignore +@@ -89,3 +89,6 @@ GTAGS + /allrandom.config + /allyes.config + /compile_commands.json ++m-arm ++update-svn-patches.sh ++export-release-patch.sh +diff --git a/Documentation/user/booting-linux.rst b/Documentation/user/booting-linux.rst +index 60babb513ce..b6889238479 100644 +--- a/Documentation/user/booting-linux.rst ++++ b/Documentation/user/booting-linux.rst +@@ -225,6 +225,14 @@ compatible NFS URI string must be passed to the boot command: + + boot nfs://nfshost[:port]//path/ + ++Barebox can choose certain Bootloader Spec config files directly. That avoids searching ++for the right bootentrie. Pass the path of a certain Bootloader Spec config file with ++``file://`` prefix to the boot command: ++ ++.. code-block:: sh ++ ++ boot file://path/loader/entries/filename.conf ++ + Additionally to the options defined in the original spec barebox understands the + ``linux-appendroot`` option. This is a boolean value and if set to ``true`` barebox + will automatically append a ``root=`` string to the Linux commandline based on the +diff --git a/arch/arm/boards/Makefile b/arch/arm/boards/Makefile +index 5aac64fce58..cb00e46f54c 100644 +--- a/arch/arm/boards/Makefile ++++ b/arch/arm/boards/Makefile +@@ -137,6 +137,7 @@ obj-$(CONFIG_MACH_SOLIDRUN_MICROSOM) += solidrun-microsom/ + obj-$(CONFIG_MACH_STM32MP15XX_DKX) += stm32mp15xx-dkx/ + obj-$(CONFIG_MACH_LXA_MC1) += lxa-mc1/ + obj-$(CONFIG_MACH_STM32MP15X_EV1) += stm32mp15x-ev1/ ++obj-$(CONFIG_MACH_STM32MP151_CC100) += stm32mp151-cc100/ + obj-$(CONFIG_MACH_TECHNEXION_PICO_HOBBIT) += technexion-pico-hobbit/ + obj-$(CONFIG_MACH_TECHNEXION_WANDBOARD) += technexion-wandboard/ + obj-$(CONFIG_MACH_TNY_A9260) += tny-a926x/ +@@ -177,6 +178,8 @@ obj-$(CONFIG_MACH_ZII_IMX8MQ_DEV) += zii-imx8mq-dev/ + obj-$(CONFIG_MACH_ZII_VF610_DEV) += zii-vf610-dev/ + obj-$(CONFIG_MACH_ZII_IMX7D_DEV) += zii-imx7d-dev/ + obj-$(CONFIG_MACH_WAGO_PFC_AM35XX) += wago-pfc-am35xx/ ++obj-$(CONFIG_MACH_WAGO_PFC_AM335X) += wago-pfc-am335x/ ++obj-$(CONFIG_MACH_WAGO_VTPCTP_MX6) += wago-vtpctp-imx6/ + obj-$(CONFIG_MACH_LS1046ARDB) += ls1046ardb/ + obj-$(CONFIG_MACH_TQMLS1046A) += tqmls1046a/ + obj-$(CONFIG_MACH_MNT_REFORM) += mnt-reform/ +diff --git a/arch/arm/boards/stm32mp151-cc100/Makefile b/arch/arm/boards/stm32mp151-cc100/Makefile +new file mode 100644 +index 00000000000..ce2e8582802 +--- /dev/null ++++ b/arch/arm/boards/stm32mp151-cc100/Makefile +@@ -0,0 +1,3 @@ ++lwl-y += lowlevel.o ++obj-y += board.o ++bbenv-y += defaultenv-stm32mp151-cc100 +diff --git a/arch/arm/boards/stm32mp151-cc100/board.c b/arch/arm/boards/stm32mp151-cc100/board.c +new file mode 100644 +index 00000000000..b831b26188a +--- /dev/null ++++ b/arch/arm/boards/stm32mp151-cc100/board.c +@@ -0,0 +1,116 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define ETH_DEVICE_0 0 ++#define ETH_DEVICE_1 1 ++ ++#define KSZ8863_GLOBAL_CONTROL_4 0x06 ++#define KSZ8863_PORT1_Q0_INGRESS_DATA_RATE 0x16 ++#define KSZ8863_PORT1_GLOBAL_CONTRL12 0x1c ++#define KSZ8863_PORT1_GLOBAL_CONTRL13 0x1d ++#define KSZ8863_PORT1_STATUS1 0x1f ++ ++static int cc100_set_ethaddr(void) ++{ ++ u8 mac[6]; ++ int ret; ++ ++ ret = xsection_get_ethaddr1(mac); ++ if (ret < 0) ++ return ret; ++ ++ eth_register_ethaddr(ETH_DEVICE_0, mac); ++ eth_register_ethaddr(ETH_DEVICE_1, mac); ++ ++ return 0; ++} ++ ++static int ksz8863_phy_fixup(struct phy_device *phydev) ++{ ++ phy_write(phydev, KSZ8863_PORT1_STATUS1, 0x8190); ++ phy_write(phydev, KSZ8863_PORT1_Q0_INGRESS_DATA_RATE, 0x202); ++ phy_write(phydev, KSZ8863_GLOBAL_CONTROL_4, 0x30); ++ phy_write(phydev, KSZ8863_PORT1_GLOBAL_CONTRL12, 0x9f); ++ phy_write(phydev, KSZ8863_PORT1_GLOBAL_CONTRL13, 0x00); ++ ++ return 0; ++} ++ ++static int cc100_ksz8863_setup(void) ++{ ++ int ret = 0; ++ ++ phy_register_fixup_for_uid(PHY_ID_KSZ8863, MICREL_PHY_ID_MASK, ++ ksz8863_phy_fixup); ++ ++ return ret; ++} ++fs_initcall(cc100_ksz8863_setup); ++ ++static int stm32mp151_cc100_late_init(void) ++{ ++ int ret; ++ ++ ret = cc100_set_ethaddr(); ++ if (ret < 0) ++ pr_info("no valid ethaddr in eeprom found. Using randomized MAC address\n"); ++ ++ // switch the led-mmc on, if booted from mmc ++ if ((bootsource_get() == BOOTSOURCE_MMC) && ++ (bootsource_get_instance() == 0)) { ++ ++ int gpio_led_mmc = gpio_find_by_label("led-mmc"); ++ if (gpio_led_mmc < 0) ++ pr_err("mmc led out of order because gpio led-mmc \ ++ not found in dts\n"); ++ else ++ gpio_direction_output(gpio_led_mmc, 1); ++ } ++ ++ return ret; ++} ++late_initcall(stm32mp151_cc100_late_init); ++ ++ ++static int stm32mp151_cc100_probe(struct device_d *dev) ++{ ++ int flags; ++ ++ flags = bootsource_get_instance() == 0 ? BBU_HANDLER_FLAG_DEFAULT : 0; ++ stm32mp_bbu_mmc_register_handler("sd", "/dev/mmc0.ssbl", flags); ++ ++ flags = bootsource_get_instance() == 1 ? BBU_HANDLER_FLAG_DEFAULT : 0; ++ stm32mp_bbu_mmc_register_handler("emmc", "/dev/mmc1.ssbl", flags); ++ ++ defaultenv_append_directory(defaultenv_stm32mp151_cc100); ++ ++ if (bootsource_get_instance() == 0) ++ of_device_enable_path("/chosen/environment-sd"); ++ else ++ of_device_enable_path("/chosen/environment-emmc"); ++ ++ barebox_set_model("STM32MP151-CC100"); ++ ++ return 0; ++} ++ ++static const struct of_device_id stm32mp151_cc100_of_match[] = { ++ { .compatible = "st,stm32mp151_cc100" }, ++ { /* sentinel */ }, ++}; ++ ++static struct driver_d stm32mp151_cc100_board_driver = { ++ .name = "board-stm32mp151_cc100", ++ .probe = stm32mp151_cc100_probe, ++ .of_compatible = stm32mp151_cc100_of_match, ++}; ++postcore_platform_driver(stm32mp151_cc100_board_driver); +diff --git a/arch/arm/boards/stm32mp151-cc100/defaultenv-stm32mp151-cc100/init/aa-cc100-setup-board-env b/arch/arm/boards/stm32mp151-cc100/defaultenv-stm32mp151-cc100/init/aa-cc100-setup-board-env +new file mode 100644 +index 00000000000..860a8abb085 +--- /dev/null ++++ b/arch/arm/boards/stm32mp151-cc100/defaultenv-stm32mp151-cc100/init/aa-cc100-setup-board-env +@@ -0,0 +1,19 @@ ++#!/bin/sh ++ ++# set variables for vtpctp ++ ++global.pfc.emmc_dev_rootfs0="/dev/mmc1.4" ++global.pfc.emmc_dev_rootfs1="/dev/mmc1.7" ++ ++# this is only a workaround until the boot partition on the sd-card is ++# available ++global.pfc.sd_dev_boot="/dev/mmc0.99" ++ ++global.pfc.sd_dev_rootfs="/dev/mmc0.4" ++ ++global.pfc.linux_uart_device="ttySTM" ++global.pfc.barebox_uart="0" ++ ++# Linux driver of the internal watchdog does not support module parameterization. ++# Thus the watchdog timeout has to be set in appropriate DTS file (timeout-sec). ++global.linux.bootargs.watchdog="" +diff --git a/arch/arm/boards/stm32mp151-cc100/lowlevel.c b/arch/arm/boards/stm32mp151-cc100/lowlevel.c +new file mode 100644 +index 00000000000..c753e5c84c5 +--- /dev/null ++++ b/arch/arm/boards/stm32mp151-cc100/lowlevel.c +@@ -0,0 +1,26 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++#include ++#include ++#include ++ ++extern char __dtb_z_stm32mp151_cc100_start[]; ++ ++static void setup_uart(void) ++{ ++ /* first stage has set up the UART, so nothing to do here */ ++ putc_ll('>'); ++} ++ ++ENTRY_FUNCTION(start_stm32mp151_cc100, r0, r1, r2) ++{ ++ void *fdt; ++ ++ stm32mp_cpu_lowlevel_init(); ++ ++ if (IS_ENABLED(CONFIG_DEBUG_LL)) ++ setup_uart(); ++ ++ fdt = __dtb_z_stm32mp151_cc100_start + get_runtime_offset(); ++ ++ stm32mp1_barebox_entry(fdt); ++} +diff --git a/arch/arm/boards/wago-pfc-am335x/Makefile b/arch/arm/boards/wago-pfc-am335x/Makefile +new file mode 100644 +index 00000000000..1355b5faadd +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am335x/Makefile +@@ -0,0 +1,3 @@ ++lwl-y += lowlevel.o ++obj-y += board.o ++bbenv-y += defaultenv-pfc-am335x +diff --git a/arch/arm/boards/wago-pfc-am335x/board.c b/arch/arm/boards/wago-pfc-am335x/board.c +new file mode 100644 +index 00000000000..9fd48dcd70f +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am335x/board.c +@@ -0,0 +1,321 @@ ++/* ++ * Copyright (C) 2015 Wadim Egorov, PHYTEC Messtechnik GmbH ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * Device initialization for the following pfc board variants: ++ * - 750-810x PFC100 ++ * - 750-8208 PFC200 ++ * - 750-821x PFC200 ++ * - 768-330x PFC200ADV ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++static int pfc_coredevice_init(void) ++{ ++ if (!of_machine_is_compatible("wago,am335x-pfc")) ++ return 0; ++ ++ am33xx_register_ethaddr(0, 0); ++ ++ return 0; ++} ++coredevice_initcall(pfc_coredevice_init); ++ ++static char *mlo_nandslots[] = { ++ "/dev/nand0.mlo0.bb", ++ "/dev/nand0.mlo1.bb", ++ "/dev/nand0.mlo2.bb", ++ "/dev/nand0.mlo3.bb" ++}; ++ ++static char *boot_nandslots[] = { ++ "/dev/nand0.boot0.bb", ++ "/dev/nand0.boot1.bb", ++ "/dev/nand0.boot2.bb", ++ "/dev/nand0.boot3.bb" ++}; ++ ++static char *boot_emmcslots[] = { ++ "/dev/mmc1.boot0", ++ "/dev/mmc1.boot1", ++ "/dev/mmc1.boot2", ++ "/dev/mmc1.boot3", ++}; ++ ++static struct omap_barebox_boot_parts pfc_barebox_boot_parts = { ++ .boot_nandslots = boot_nandslots, ++ .boot_emmcslots = boot_emmcslots, ++ .num_boot_nandslots = ARRAY_SIZE(boot_nandslots), ++ .num_boot_emmcslots = ARRAY_SIZE(boot_emmcslots), ++}; ++ ++#define DISABLE_SD_BOOT_BIT 0 ++static int pfc_set_device_state(struct omap_board_info *board) ++{ ++ u8 mac[6], boot_mode_id_ext; ++ int ret; ++ ++ ret = xsection_get_boot_mode_id_ext(&boot_mode_id_ext); ++ if (ret < 0) ++ goto out; ++ ++ if (test_bit(DISABLE_SD_BOOT_BIT, &boot_mode_id_ext)) { ++ board->disable_sd_boot = true; ++ pr_info("%s: booting from sd disabled\n", __func__); ++ } ++ ++ ret = xsection_get_ethaddr1(mac); ++ if (ret < 0) ++ goto out; ++ ++ if (mac[0] != 0x00 || mac[1] != 0x30 || mac[2] != 0xde) ++ board->production_mode = true; ++ ++ if (test_bit(HAS_USB, board->boot_devices)) { ++ struct device_d *usbgadget; ++ ++ usbgadget = get_device_by_name("usbgadget"); ++ if (!usbgadget) { ++ ret = -ENODEV; ++ goto out; ++ } ++ ++ /* use processors internal ethaddr as unique ++ * serial number for usb connections ++ */ ++ am33xx_get_internal_mac_id(mac, 0); ++ ret = dev_set_param(usbgadget, "serialnumber", ++ basprintf("%02x%02x%02x%02x%02x%02x", ++ mac[0], mac[1], mac[2], mac[3], mac[4], ++ mac[5])); ++ if (ret) ++ goto out; ++ ++ ret = dev_set_param(usbgadget, "manufacturer", ++ "WAGO Kontakttechnik GmbH & Co. KG"); ++ } ++out: ++ return ret < 0 ? ret : 0; ++} ++ ++#define ETH_DEVICE_0 0 ++#define ETH_DEVICE_1 1 ++static int pfc_set_ethaddr(void) ++{ ++ u8 mac[6]; ++ int ret; ++ ++ ret = xsection_get_ethaddr1(mac); ++ if (ret < 0) ++ return ret; ++ ++ eth_register_ethaddr(ETH_DEVICE_0, mac); ++ eth_register_ethaddr(ETH_DEVICE_1, mac); ++ ++ return 0; ++} ++ ++static void pfc_set_available_dev(struct omap_board_info *board, char *alias, ++ enum omap_board_boot_device dev) ++{ ++ struct device_node *node; ++ ++ node = of_find_node_by_alias(of_get_root_node(), alias); ++ if (!node) ++ return; ++ ++ if (of_device_is_available(node)) ++ set_bit(dev, board->boot_devices); ++} ++ ++static int pfc_devices_init(void) ++{ ++ int ret; ++ const char *s; ++ struct omap_board_info *board; ++ struct mci *mci; ++ char *bbu_mlo; ++ char *bbu_mlo_target; ++ char *bbu_barebox; ++ ++ if (!of_machine_is_compatible("wago,am335x-pfc")) ++ return 0; ++ ++ board = xzalloc(sizeof(*board)); ++ ++ /* Do this also in mlo, because the pfc startup code needs this ++ * information to get the right barebox image. ++ */ ++ ret = of_property_read_string(of_get_root_node(), "board-variant", &s); ++ if (!ret) ++ board->board_variant = xstrdup(s); ++ else ++ pr_warn("failed to get board.variant from oftree\n"); ++ ++ pfc_set_available_dev(board, "sd", HAS_SD); ++ pfc_set_available_dev(board, "emmc", HAS_EMMC); ++ pfc_set_available_dev(board, "nand", HAS_NAND); ++ pfc_set_available_dev(board, "usb0", HAS_USB); ++ ++ if (bootsource_get() == BOOTSOURCE_MMC) { ++ if (bootsource_get_instance() == 0) ++ omap_set_bootmmc_devname("mmc0"); ++ else ++ omap_set_bootmmc_devname("mmc1"); ++ } ++ ++ if (test_bit(HAS_EMMC, board->boot_devices)) { ++ am33xx_bbu_emmc_mlo_register_handler("mlo.emmc.raw", "/dev/mmc1"); ++ am33xx_bbu_emmc_register_handler("boot.emmc.raw", boot_emmcslots, ++ ARRAY_SIZE(boot_emmcslots)); ++ ++ bbu_register_std_file_update("mlo.emmc.vfat", ++ BBU_HANDLER_FLAG_DEFAULT, ++ "/mnt/mmc1.0/mlo", ++ filetype_ch_image); ++ ++ bbu_mlo_target = basprintf("mlo.emmc.vfat.%s", ++ board->board_variant); ++ bbu_mlo = basprintf("/mnt/mmc1.0/mlo.%s", ++ board->board_variant); ++ bbu_register_std_file_update(xstrdup(bbu_mlo_target), ++ BBU_HANDLER_FLAG_DEFAULT, ++ xstrdup(bbu_mlo), ++ filetype_ch_image); ++ ++ bbu_barebox = basprintf("/mnt/mmc1.0/barebox.bin.%s", ++ board->board_variant); ++ bbu_register_std_file_update("mlo.boot.vfat", ++ BBU_HANDLER_FLAG_DEFAULT, ++ xstrdup(bbu_barebox), ++ filetype_arm_barebox); ++ } ++ ++ if (test_bit(HAS_NAND, board->boot_devices)) { ++ am33xx_bbu_nand_xloadslots_register_handler("mlo.nand", ++ mlo_nandslots, ++ ARRAY_SIZE(mlo_nandslots)); ++ am33xx_bbu_nand_slots_register_handler("boot.nand", ++ boot_nandslots, ++ ARRAY_SIZE(boot_nandslots)); ++ } ++ ++ mci = mci_get_device_by_name("mmc0"); ++ if (mci && mci->host->card_present) { ++ if (mci->host->card_present(mci->host)) ++ of_device_enable_path("/chosen/environment-sd"); ++ ++ } else if (test_bit(HAS_EMMC, board->boot_devices)) { ++ of_device_enable_path("/chosen/environment-emmc"); ++ } ++ ++ omap_set_barebox_boot_parts(&pfc_barebox_boot_parts); ++ defaultenv_append_directory(defaultenv_pfc_am335x); ++ ++ armlinux_set_architecture(MACH_TYPE_PFC_AM335X); ++ barebox_set_hostname("pfc"); ++ ++ if (!IS_ENABLED(CONFIG_SHELL_NONE)) { ++ /* Set MAC address for ethernet0 from eeprom. If no valid MAC ++ * address could read, use the randomized one. Dont do this in ++ * mlo, because this is useless there. ++ */ ++ ret = pfc_set_ethaddr(); ++ if (ret < 0) { ++ pr_warn("no valid ethaddr in eeprom found. Using " ++ "randomized MAC address\n"); ++ } ++ } ++ ++ ret = pfc_set_device_state(board); ++ if (ret) ++ goto out; ++ ++ omap_set_board_info(board); ++ ++ /* dont free in case of mlo boot. We need the board information in the ++ * xload-pfc module ++ */ ++ if (IS_ENABLED(CONFIG_SHELL_NONE)) { ++ ret = am33xx_of_register_bootdevice(); ++ goto out_ret; ++ } ++ ++out: ++ free(board->board_variant); ++ free(board); ++out_ret: ++ return ret; ++} ++late_initcall(pfc_devices_init); ++ ++#define I2C_EEPROM_BOOT_MODE_ID_DEV_BIT (1 << 0) ++static int pfc_check_and_set_debug_uart(void) ++{ ++ struct device_node *boot_mode_node; ++ struct cdev *cdev; ++ u8 boot_mode_id; ++ int ret = 0; ++ ++ if (IS_ENABLED(CONFIG_SHELL_NONE)) { ++ boot_mode_node = of_find_node_by_name(NULL, "boot-mode-id@0"); ++ if (!boot_mode_node) { ++ pr_err("%s: could not find boot-mode-id@0 node\n", ++ __func__); ++ ret = -ENODEV; ++ goto out; ++ } ++ ++ cdev = cdev_by_device_node(boot_mode_node); ++ if (!cdev) { ++ ret = -ENODEV; ++ goto out; ++ } ++ ++ ret = cdev_read(cdev, &boot_mode_id, cdev->size, 0, 0); ++ if (ret < 0) ++ goto out; ++ ++ if (boot_mode_id & I2C_EEPROM_BOOT_MODE_ID_DEV_BIT) { ++ pr_info("%s: debug mode active\n", __func__); ++ omap_add_uart(0, AM33XX_UART0_BASE); ++ } ++ } ++ ++out: ++ return ret < 0 ? ret : 0; ++} ++late_initcall(pfc_check_and_set_debug_uart); +diff --git a/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/bin/pfc-config-production-boot b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/bin/pfc-config-production-boot +new file mode 100644 +index 00000000000..e174ac5613f +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/bin/pfc-config-production-boot +@@ -0,0 +1,15 @@ ++#!/bin/sh ++ ++source env/data/print-msg-formats ++ ++global.linux.bootargs.watchdog="" ++global.boot.watchdog_timeout=0 ++global.autoboot=abort ++ ++uart_console -e ${global.pfc.barebox_uart} ++led_mode -m -c green ++usbgadget ${global.pfc.usbgadget_options} ++ ++echo -e ${info} "waiting for commands over fastboot" ++ ++exit 0 +diff --git a/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/init/d-pfc-setup-board-env b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/init/d-pfc-setup-board-env +new file mode 100644 +index 00000000000..c61c083f69f +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/init/d-pfc-setup-board-env +@@ -0,0 +1,7 @@ ++#!/bin/sh ++ ++# setup pmic to enable LS2/LS3 ++i2c_write -b 0x0 -a 0x24 -r 0x10 0x6F ++i2c_write -b 0x0 -a 0x24 -r 0x12 0x1f ++i2c_write -b 0x0 -a 0x24 -r 0x10 0x69 ++i2c_write -b 0x0 -a 0x24 -r 0x14 0xcd +\ No newline at end of file +diff --git a/arch/arm/boards/wago-pfc-am335x/lowlevel.c b/arch/arm/boards/wago-pfc-am335x/lowlevel.c +new file mode 100644 +index 00000000000..4814c0aa151 +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am335x/lowlevel.c +@@ -0,0 +1,119 @@ ++/* ++ * Copyright (C) 2015 Wadim Egorov, PHYTEC Messtechnik GmbH ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include "ram-timings.h" ++ ++/** ++ * @brief The basic entry point for board initialization. ++ * ++ * This is called as part of machine init (after arch init). ++ * This is again called with stack in SRAM, so not too many ++ * constructs possible here. ++ * ++ * @return void ++ */ ++static noinline void am33xx_pfc_sram_init(void *fdt, int sdram) ++{ ++ /* ++ * WDT1 is already running when the bootloader gets control ++ * Disable it to avoid "random" resets ++ */ ++ writel(WDT_DISABLE_CODE1, AM33XX_WDT_REG(WSPR)); ++ while (readl(AM33XX_WDT_REG(WWPS)) != 0x0); ++ ++ writel(WDT_DISABLE_CODE2, AM33XX_WDT_REG(WSPR)); ++ while (readl(AM33XX_WDT_REG(WWPS)) != 0x0); ++ ++ am33xx_pll_init(MPUPLL_M_600, DDRPLL_M_400); ++ ++ am335x_sdram_init(DDR_IOCTRL, &pfc_timings[sdram].cmd_ctrl, ++ &pfc_timings[sdram].regs, ++ &pfc_timings[sdram].data); ++ ++ am33xx_uart_soft_reset((void *)AM33XX_UART0_BASE); ++ am33xx_enable_uart0_pin_mux(); ++ omap_uart_lowlevel_init((void *)AM33XX_UART0_BASE); ++ putc_ll('>'); ++ ++ am335x_barebox_entry(fdt); ++} ++ ++static noinline void am33xx_pfc_board_entry(unsigned long bootinfo, int sdram, ++ void *fdt) ++{ ++ am33xx_save_bootinfo((void *)bootinfo); ++ ++ arm_cpu_lowlevel_init(); ++ ++ /* ++ * Setup C environment, the board init code uses global variables. ++ * Stackpointer has already been initialized by the ROM code. ++ */ ++ relocate_to_current_adr(); ++ setup_c(); ++ am33xx_pfc_sram_init(fdt, sdram); ++} ++ ++#define PFC_ENTRY_MLO(name, fdt_name, sdram) \ ++ ENTRY_FUNCTION(name, bootinfo, r1, r2) \ ++ { \ ++ extern char __dtb_z_##fdt_name##_start[]; \ ++ void *fdt = __dtb_z_##fdt_name##_start + \ ++ get_runtime_offset(); \ ++ am33xx_pfc_board_entry(bootinfo, sdram, fdt); \ ++ } ++ ++#define PFC_ENTRY(name, fdt_name, mem_size) \ ++ ENTRY_FUNCTION(name, r0, r1, r2) \ ++ { \ ++ extern char __dtb_z_##fdt_name##_start[]; \ ++ void *fdt = __dtb_z_##fdt_name##_start + \ ++ get_runtime_offset(); \ ++ barebox_arm_entry(0x80000000, mem_size, fdt); \ ++ } ++ ++PFC_ENTRY_MLO(start_am33xx_pfc_750_810x_sram_256mb, am335x_pfc_750_810x_mlo, ++ PFC_DDR3_256MB); ++PFC_ENTRY_MLO(start_am33xx_pfc_750_8208_sram_256mb, am335x_pfc_750_8208_mlo, ++ PFC_DDR3_256MB); ++PFC_ENTRY_MLO(start_am33xx_pfc_750_821x_sram_512mb, am335x_pfc_750_821x_mlo, ++ PFC_DDR3_512MB); ++PFC_ENTRY_MLO(start_am33xx_pfc_768_330x_sram_512mb, am335x_pfc_768_330x_mlo, ++ PFC_DDR3_512MB); ++ ++PFC_ENTRY(start_am33xx_pfc_750_810x_sdram, am335x_pfc_750_810x, SZ_256M); ++PFC_ENTRY(start_am33xx_pfc_750_8208_sdram, am335x_pfc_750_8208, SZ_256M); ++PFC_ENTRY(start_am33xx_pfc_750_821x_sdram, am335x_pfc_750_821x, SZ_512M); ++PFC_ENTRY(start_am33xx_pfc_768_330x_sdram, am335x_pfc_768_330x, SZ_512M); +diff --git a/arch/arm/boards/wago-pfc-am335x/ram-timings.h b/arch/arm/boards/wago-pfc-am335x/ram-timings.h +new file mode 100644 +index 00000000000..fbbea4daaf3 +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am335x/ram-timings.h +@@ -0,0 +1,104 @@ ++/* ++ * Copyright (C) 2015 Wadim Egorov, PHYTEC Messtechnik GmbH ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ */ ++ ++#ifndef __RAM_TIMINGS_H ++#define __RAM_TIMINGS_H ++ ++#define DDR_IOCTRL 0x18B ++ ++struct am335x_sdram_timings { ++ struct am33xx_emif_regs regs; ++ struct am33xx_ddr_data data; ++ struct am33xx_cmd_control cmd_ctrl; ++}; ++ ++enum { ++ PFC_DDR3_256MB, ++ PFC_DDR3_512MB, ++}; ++ ++struct am335x_sdram_timings pfc_timings[] = { ++ [PFC_DDR3_256MB] = { ++ .regs = { ++ .emif_read_latency = 0x100007, ++ .emif_tim1 = 0x0AAAD4DB, ++ .emif_tim2 = 0x24437FDA, ++ .emif_tim3 = 0x50FFE3FF, ++ .sdram_config = 0x61C052B2, ++ .sdram_ref_ctrl = 0x20000064, ++ .ocp_config = 0x00141414, ++ .zq_config = 0x50074BE4, ++ .sdram_config2 = 0x0, ++ }, ++ .data = { ++ .rd_slave_ratio0 = 0x38, ++ .wr_dqs_slave_ratio0 = 0x44, ++ .fifo_we_slave_ratio0 = 0x94, ++ .wr_slave_ratio0 = 0x7D, ++ .use_rank0_delay = 0x01, ++ .dll_lock_diff0 = 0x0, ++ }, ++ .cmd_ctrl = { ++ .slave_ratio0 = 0x80, ++ .dll_lock_diff0 = 0x1, ++ .invert_clkout0 = 0x0, ++ .slave_ratio1 = 0x80, ++ .dll_lock_diff1 = 0x1, ++ .invert_clkout1 = 0x0, ++ .slave_ratio2 = 0x80, ++ .dll_lock_diff2 = 0x1, ++ .invert_clkout2 = 0x0, ++ }, ++ }, ++ ++ [PFC_DDR3_512MB] = { ++ .regs = { ++ .emif_read_latency = 0x100007, ++ .emif_tim1 = 0x0AAAD4DB, ++ .emif_tim2 = 0x206B7FDA, ++ .emif_tim3 = 0x501F867F, ++ .sdram_config = 0x61C05332, ++ .sdram_ref_ctrl = 0x20000064, ++ .ocp_config = 0x00141414, ++ .zq_config = 0x50074BE4, ++ .sdram_config2 = 0x0, ++ }, ++ .data = { ++ .rd_slave_ratio0 = 0x38, ++ .wr_dqs_slave_ratio0 = 0x44, ++ .fifo_we_slave_ratio0 = 0x94, ++ .wr_slave_ratio0 = 0x7D, ++ .use_rank0_delay = 0x01, ++ .dll_lock_diff0 = 0x0, ++ }, ++ .cmd_ctrl = { ++ .slave_ratio0 = 0x80, ++ .dll_lock_diff0 = 0x1, ++ .invert_clkout0 = 0x0, ++ .slave_ratio1 = 0x80, ++ .dll_lock_diff1 = 0x1, ++ .invert_clkout1 = 0x0, ++ .slave_ratio2 = 0x80, ++ .dll_lock_diff2 = 0x1, ++ .invert_clkout2 = 0x0, ++ }, ++ ++ }, ++}; ++ ++#endif +diff --git a/arch/arm/boards/wago-pfc-am35xx/Makefile b/arch/arm/boards/wago-pfc-am35xx/Makefile +index 7bd3009f31e..fd053fd2871 100644 +--- a/arch/arm/boards/wago-pfc-am35xx/Makefile ++++ b/arch/arm/boards/wago-pfc-am35xx/Makefile +@@ -3,4 +3,5 @@ ifdef CONFIG_OMAP_BUILD_IFT + obj-y += board-mlo.o + else + obj-y += board.o ++bbenv-y += defaultenv-pfc-am35xx + endif +diff --git a/arch/arm/boards/wago-pfc-am35xx/board-mlo.c b/arch/arm/boards/wago-pfc-am35xx/board-mlo.c +index c940565b4af..bc72298a131 100644 +--- a/arch/arm/boards/wago-pfc-am35xx/board-mlo.c ++++ b/arch/arm/boards/wago-pfc-am35xx/board-mlo.c +@@ -5,6 +5,7 @@ + */ + + #include ++#include + #include + #include + #include +@@ -14,14 +15,25 @@ + #include + #include + #include ++#include ++#include ++#include ++#include + +-/* map first four erase blocks */ +-static struct omap_barebox_part pfc200_mlo_part = { +- /* start of boot0..boot3 (stage2 bootcode), +- * we have 4x partitions +- */ +- .nand_offset = 4 * SZ_128K, +- .nand_size = 4 * SZ_128K, ++static char *boot_nandslots[] = { ++ "/dev/nand0.boot0.bb", ++ "/dev/nand0.boot1.bb", ++ "/dev/nand0.boot2.bb", ++ "/dev/nand0.boot3.bb" ++}; ++ ++static struct omap_barebox_boot_parts pfc_barebox_boot_parts = { ++ .boot_nandslots = boot_nandslots, ++ .num_boot_nandslots = ARRAY_SIZE(boot_nandslots), ++}; ++ ++static struct omap_board_info board = { ++ .board_variant = "pfc200", + }; + + /** +@@ -31,10 +43,8 @@ static struct omap_barebox_part pfc200_mlo_part = { + */ + static int pfc200_init_console(void) + { +- barebox_set_model("Wago PFC200 MLO Stage #1"); +- barebox_set_hostname("pfc200-mlo"); +- +- omap3_add_uart3(); ++ barebox_set_model("PFC-750-820x MLO"); ++ barebox_set_hostname("PFC-750-820x-MLO"); + + return 0; + } +@@ -51,10 +61,61 @@ mem_initcall(pfc200_mem_init); + __maybe_unused static struct gpmc_nand_platform_data nand_plat = { + .cs = 0, + .device_width = 8, +- .ecc_mode = OMAP_ECC_BCH8_CODE_HW_ROMCODE, ++ .ecc_mode = OMAP_ECC_BCH8_CODE_HW_DETECTION_SW, + .nand_cfg = &omap3_nand_cfg, + }; + ++static struct omap_hsmmc_platform_data mmc_pdata = { ++ .devname = "mmc0", ++ .cd_gpio = 116, ++ .cd_inverted = true, ++}; ++ ++static struct i2c_platform_data i2c_pdata = { ++ .bitrate = 400000, ++}; ++ ++#define I2C_EEPROM_BUS 1 ++#define I2C_EEPROM_ADDR 0x54 ++#define I2C_EEPROM_BOOT_MODE_ID 0x0 ++#define I2C_EEPROM_BOOT_MODE_ID_EXT 0x0102 ++#define I2C_EEPROM_BOOT_MODE_ID_DEV_BIT (1 << 0) ++#define I2C_EEPROM_BOOT_MODE_ID_DISABLE_SD_BIT (1 << 0) ++static int pfc200_set_device_state_and_enable_debug_uart(void) ++{ ++ struct i2c_adapter *adapter; ++ struct i2c_client client; ++ u8 boot_mode_id, boot_mode_id_ext; ++ ++ adapter = i2c_get_adapter(I2C_EEPROM_BUS); ++ if (!adapter) { ++ pr_err("%s: i2c2 not found\n", __func__); ++ return -ENODEV; ++ } ++ ++ client.adapter = adapter; ++ client.addr = I2C_EEPROM_ADDR; ++ ++ i2c_read_reg(&client, I2C_EEPROM_BOOT_MODE_ID | I2C_ADDR_16_BIT, ++ &boot_mode_id, 1); ++ ++ if (boot_mode_id & I2C_EEPROM_BOOT_MODE_ID_DEV_BIT) { ++ pr_info("%s: debug mode active\n", __func__); ++ omap3_add_uart3(); ++ } ++ ++ i2c_read_reg(&client, I2C_EEPROM_BOOT_MODE_ID_EXT | I2C_ADDR_16_BIT, ++ &boot_mode_id_ext, 1); ++ ++ if (boot_mode_id_ext & I2C_EEPROM_BOOT_MODE_ID_DISABLE_SD_BIT) { ++ printf("pfc: booting from sd disabled\n"); ++ board.disable_sd_boot = true; ++ } ++ ++ return 0; ++} ++late_initcall(pfc200_set_device_state_and_enable_debug_uart); ++ + static int pfc200_init_devices(void) + { + #ifdef CONFIG_OMAP_GPMC +@@ -64,10 +125,50 @@ static int pfc200_init_devices(void) + gpmc_generic_init(0x10); + omap_add_gpmc_nand_device(&nand_plat); + #endif +- omap_set_barebox_part(&pfc200_mlo_part); + +- omap3_add_mmc1(NULL); ++ if (bootsource_get() == BOOTSOURCE_MMC) { ++ if (bootsource_get_instance() == 0) ++ omap_set_bootmmc_devname("mmc0"); ++ else ++ omap_set_bootmmc_devname("mmc1"); ++ } ++ ++ omap3_add_mmc1(&mmc_pdata); ++ ++ if (IS_ENABLED(CONFIG_I2C_OMAP)) ++ omap3_add_i2c2(&i2c_pdata); ++ ++ bitmap_zero(board.boot_devices, NUM_BOOT_DEVICES); ++ set_bit(HAS_SD, board.boot_devices); ++ set_bit(HAS_NAND, board.boot_devices); ++ omap_set_board_info(&board); + + return 0; + } + device_initcall(pfc200_init_devices); ++ ++#define BOOT_START_OFFSET 0x80000 ++#define BOOT_SIZE 0x80000 ++static int pfc200_create_boot_partitions(void) ++{ ++ int i = 0; ++ loff_t offset = BOOT_START_OFFSET; ++ char part_name[12]; ++ ++ do { ++ sprintf(part_name, "nand0.boot%d", i); ++ devfs_add_partition("nand0", offset, BOOT_SIZE, ++ DEVFS_PARTITION_FIXED, part_name); ++ ++ dev_add_bb_dev(part_name, "bb"); ++ ++ offset += BOOT_SIZE; ++ i++; ++ ++ } while (i < pfc_barebox_boot_parts.num_boot_nandslots); ++ ++ omap_set_barebox_boot_parts(&pfc_barebox_boot_parts); ++ ++ return 0; ++} ++late_initcall(pfc200_create_boot_partitions); +diff --git a/arch/arm/boards/wago-pfc-am35xx/board.c b/arch/arm/boards/wago-pfc-am35xx/board.c +index c0a039ba507..2d3133e976a 100644 +--- a/arch/arm/boards/wago-pfc-am35xx/board.c ++++ b/arch/arm/boards/wago-pfc-am35xx/board.c +@@ -5,20 +5,65 @@ + */ + #define pr_fmt(fmt) "pfc200: " fmt + ++/** ++ * @file ++ * @brief PFCxxx Specific Board Initialization routines ++ */ ++ ++#include + #include + #include + #include +-#include ++#include ++#include + #include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include + #include +-#include +-#include +-#include +-#include ++#include ++ ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++static char *mlo_nandslots[] = { ++ "/dev/nand0.mlo0.bb", ++ "/dev/nand0.mlo1.bb", ++ "/dev/nand0.mlo2.bb", ++ "/dev/nand0.mlo3.bb" ++}; ++ ++static char *boot_nandslots[] = { ++ "/dev/nand0.boot0.bb", ++ "/dev/nand0.boot1.bb", ++ "/dev/nand0.boot2.bb", ++ "/dev/nand0.boot3.bb" ++}; ++ ++static int pfc200_coredevice_init(void) ++{ ++ if (!of_machine_is_compatible("wago,am35xx-pfc")) ++ return 0; ++ ++ return 0; ++} ++coredevice_initcall(pfc200_coredevice_init); + + static int pfc200_mem_init(void) + { +- if (!of_machine_is_compatible("ti,pfc200")) ++ if (!of_machine_is_compatible("wago,am35xx-pfc")) + return 0; + + arm_add_mem_device("ram0", 0x80000000, SZ_256M); +@@ -26,59 +71,63 @@ static int pfc200_mem_init(void) + } + mem_initcall(pfc200_mem_init); + +-#define BMCR_HP_MDIX 0x20 +- +-static int pfc200_phy_fixup(struct mii_bus *mii, int phyadr) ++#define ETH_DEVICE_0 0 ++static int pfc_set_ethaddr(void) + { +- struct phy_device *phydev; +- int ret; +- +- phydev = mdiobus_scan(mii, phyadr); +- +- if (IS_ERR(phydev)) { +- pr_err("Cannot find phydev %d on mii bus\n", phyadr); +- return PTR_ERR(phydev); ++ u8 mac[6]; ++ int ret = 0; ++ struct eth_device *edev; ++ ++ ret = xsection_get_ethaddr1(mac); ++ if (ret < 0 || !is_valid_ether_addr(mac)) { ++ random_ether_addr(mac); ++ ret = -EINVAL; + } + +- ret = phy_write(phydev, MII_BMCR, BMCR_ANENABLE | BMCR_HP_MDIX); +- if (ret) +- pr_err("Failed to write to phy: %s\n", strerror(-ret)); ++ for_each_netdev(edev) { ++ if (edev->dev.id == ETH_DEVICE_0) ++ eth_set_ethaddr(edev, mac); ++ } + + return ret; + } + +-static int pfc200_late_init(void) ++static int pfc200_devices_init(void) + { +- struct mii_bus *mii; ++ int ret; + +- if (!of_machine_is_compatible("ti,pfc200")) ++ if (!of_machine_is_compatible("wago,am35xx-pfc")) + return 0; + +- mii = mdiobus_get_bus(0); +- if (!mii) { +- pr_err("Cannot find mii bus 0\n"); +- return -ENODEV; ++ if (bootsource_get() == BOOTSOURCE_MMC) { ++ if (bootsource_get_instance() == 0) ++ omap_set_bootmmc_devname("mmc0"); ++ else ++ omap_set_bootmmc_devname("mmc1"); + } + +- pfc200_phy_fixup(mii, 1); +- pfc200_phy_fixup(mii, 2); +- +- return 0; +-} +-late_initcall(pfc200_late_init); +- +- +-#define GPIO_KSZ886x_RESET 136 +- +-static int pfc200_devices_init(void) +-{ +- if (!of_machine_is_compatible("ti,pfc200")) +- return 0; +- +- gpio_direction_output(GPIO_KSZ886x_RESET, 1); +- +- omap_set_bootmmc_devname("mmc0"); ++ am33xx_bbu_nand_xloadslots_register_handler("mlo.nand", ++ mlo_nandslots, ARRAY_SIZE(mlo_nandslots)); ++ am33xx_bbu_nand_slots_register_handler("boot.nand", boot_nandslots, ++ ARRAY_SIZE(boot_nandslots)); ++ ++ defaultenv_append_directory(defaultenv_pfc_am35xx); ++ ++ armlinux_set_architecture(MACH_TYPE_PFC_AM35XX); ++ barebox_set_hostname("pfc"); ++ ++ if (!IS_ENABLED(CONFIG_SHELL_NONE)) { ++ /* Set MAC address for ethernet0 from eeprom. If no valid MAC ++ * address could read, use the randomized one. Dont do this in ++ * mlo, because this is useless there. ++ */ ++ ret = pfc_set_ethaddr(); ++ if (ret < 0) { ++ pr_warn("no valid ethaddr in eeprom found. Using " ++ "randomized MAC address\n"); ++ } ++ } + + return 0; + } +-coredevice_initcall(pfc200_devices_init); ++device_initcall(pfc200_devices_init); +diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/boot/net-setupfw b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/boot/net-setupfw +new file mode 100644 +index 00000000000..848bf51849a +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/boot/net-setupfw +@@ -0,0 +1,43 @@ ++#!/bin/sh ++ ++source env/data/print-msg-formats ++ ++global.dhcp.retries=1000 ++global.dhcp.vendor_id="750-8206" ++global.dhcp.option224="barebox running" ++ ++ifup ${global.pfc.eth} ++ ++if [ ${eth0.ipaddr} != "0.0.0.0" ] && [ ${eth0.serverip} != "0.0.0.0" ] && [ ! -z "${global.dhcp.bootfile}" ]; then ++ ++ echo -e ${info} "get ${global.dhcp.bootfile} from tftp server ${eth0.serverip}." ++ ++ tftp ${global.dhcp.bootfile} ++ if [ "$?" = 0 ]; then ++ global.linux.bootargs.dyn.ip="ip=$eth0.ipaddr:$eth0.serverip:$eth0.gateway:$eth0.netmask::eth0:" ++ ++ echo -e ${info} "boot ${global.dhcp.bootfile} to ${global.pfc.nand_ubidata}" ++ ++ # we need to be sure, that the mac-address is invalid when the ++ # firmware loader (in case of am35xx based devices is this ++ # barebox v2014.11.0) is booted. Otherwise the firmware-loader ++ # tries to boot in default mode ++ xsection.ethaddr1=00:00:00:00:00:00 ++ xsection.ethaddr2=00:00:00:00:00:00 ++ ++ bootm ${global.dhcp.bootfile} ++ if [ $? -ne 0 ]; then ++ echo -e ${error} "$0: could not boot ${global.dhcp.bootfile}" ++ pfc-config-broken-boot ++ exit 1 ++ fi ++ else ++ echo -e ${error} "$0: tftp download failed." ++ pfc-config-broken-boot ++ exit 1 ++ fi ++else ++ echo -e ${error} "$0: dhcp configuration not set correctly." ++ pfc-config-broken-boot ++ exit 1 ++fi +diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8 b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8 +new file mode 100644 +index 00000000000..210da14ea2e +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8 +@@ -0,0 +1,6 @@ ++#!/bin/sh ++ ++# on am35xx based targets we need to set ++# the ecc-mode bch8 when flashing barebox ++ ++gpmc_nand0.eccmode="bch8_hw_detsw" +diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8-legacy b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8-legacy +new file mode 100644 +index 00000000000..1813bcb1a9d +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-bch8-legacy +@@ -0,0 +1,7 @@ ++#!/bin/sh ++ ++# on am35xx based targets we need to set ++# the ecc-mode bch8_legacy when flashing ++# images < 2014 ++ ++gpmc_nand0.eccmode="bch8_hw_detsw_legacy" +diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-hamming b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-hamming +new file mode 100644 +index 00000000000..be3e96a99d1 +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/data/nand-ecc-hamming +@@ -0,0 +1,6 @@ ++#!/bin/sh ++ ++# on am35xx based targets we need to set ++# the ecc-mode hamming when flashing mlo ++ ++gpmc_nand0.eccmode="hamming_hw_romcode" +diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/d-pfc-setup-board-env b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/d-pfc-setup-board-env +new file mode 100644 +index 00000000000..637a9eae0ef +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/d-pfc-setup-board-env +@@ -0,0 +1,7 @@ ++#!/bin/sh ++ ++# put here board specific variables or overwrite global variables ++ ++global.pfc.linux_uart="0" ++global.pfc.barebox_uart="3" ++global.pfc.barebox_linux_uart="2" +diff --git a/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/pfc-ksz8863-pwr-down b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/pfc-ksz8863-pwr-down +new file mode 100644 +index 00000000000..476010f9372 +--- /dev/null ++++ b/arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/init/pfc-ksz8863-pwr-down +@@ -0,0 +1,30 @@ ++#!/bin/sh ++ ++source env/data/print-msg-formats ++ ++# let the phys up when debug-mode is active to do ethernet communication when ++# e.g. enabling fastboot over ethernet. ++[ "${global.pfc.debug_mode_active}" = "true" ] && exit 0 ++ ++# mii bus ++mii_bus=0 ++ ++# mii addresses ++phy_x1_addr=1 ++phy_x2_addr=2 ++ ++# registers ++control_reg=0 ++ ++powerdown_enable=6176 # 0x1820 - set the power down flag ++ ++# We assume that we are running on a pfc200 G1 device ++# ++# Power down the phys. This is essetial especially for separated mode ++# operation. ++ ++echo -e ${info} "switch: power down the phys" ++miitool -w "${mii_bus}:${phy_x1_addr}:${control_reg}" -p powerdown_enable ++miitool -w "${mii_bus}:${phy_x2_addr}:${control_reg}" -p powerdown_enable ++ ++exit 0 +diff --git a/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x128mx16.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x128mx16.imxcfg +new file mode 100644 +index 00000000000..fd0d0e29264 +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x128mx16.imxcfg +@@ -0,0 +1,42 @@ ++wm 32 MX6_MMDC_P0_MDPDC 0x00020036 ++wm 32 MX6_MMDC_P0_MDSCR 0x00008000 ++wm 32 MX6_MMDC_P0_MDCFG0 0x54597955 ++wm 32 MX6_MMDC_P0_MDCFG1 0xFF328F64 ++wm 32 MX6_MMDC_P0_MDCFG2 0x01FF00DB ++wm 32 MX6_MMDC_P0_MDRWD 0x000026D2 ++wm 32 MX6_MMDC_P0_MDOR 0x00591023 ++wm 32 MX6_MMDC_P0_MDOTC 0x09444040 ++wm 32 MX6_MMDC_P0_MDPDC 0x00025576 ++wm 32 MX6_MMDC_P0_MDASP 0x00000027 ++wm 32 MX6_MMDC_P0_MDCTL 0x831A0000 ++wm 32 MX6_MMDC_P0_MDSCR 0x02088032 ++wm 32 MX6_MMDC_P0_MDSCR 0x00008033 ++wm 32 MX6_MMDC_P0_MDSCR 0x00048031 ++wm 32 MX6_MMDC_P0_MDSCR 0x19408030 ++wm 32 MX6_MMDC_P0_MDSCR 0x04008040 ++wm 32 MX6_MMDC_P0_MPZQHWCTRL 0xA1390003 ++wm 32 MX6_MMDC_P1_MPZQHWCTRL 0xA1390003 ++wm 32 MX6_MMDC_P0_MDREF 0x00007800 ++wm 32 MX6_MMDC_P0_MPODTCTRL 0x00022227 ++wm 32 MX6_MMDC_P1_MPODTCTRL 0x00022227 ++ ++wm 32 MX6_MMDC_P0_MPDGCTRL0 0x0338034C ++wm 32 MX6_MMDC_P0_MPDGCTRL1 0x03340334 ++wm 32 MX6_MMDC_P1_MPDGCTRL0 0x03400350 ++wm 32 MX6_MMDC_P1_MPDGCTRL1 0x03340304 ++ ++wm 32 MX6_MMDC_P0_MPRDDLCTL 0x4A383C42 ++wm 32 MX6_MMDC_P1_MPRDDLCTL 0x3C3E3A46 ++ ++wm 32 MX6_MMDC_P0_MPWRDLCTL 0x3A3C4040 ++wm 32 MX6_MMDC_P1_MPWRDLCTL 0x48384840 ++ ++wm 32 MX6_MMDC_P0_MPWLDECTRL0 0x00220022 ++wm 32 MX6_MMDC_P0_MPWLDECTRL1 0x002F0024 ++wm 32 MX6_MMDC_P1_MPWLDECTRL0 0x001B002B ++wm 32 MX6_MMDC_P1_MPWLDECTRL1 0x00110026 ++ ++wm 32 MX6_MMDC_P0_MPMUR0 0x00000800 ++wm 32 MX6_MMDC_P1_MPMUR0 0x00000800 ++wm 32 MX6_MMDC_P0_MDSCR 0x00000000 ++wm 32 MX6_MMDC_P0_MAPSR 0x00011006 +diff --git a/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x256mx16.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x256mx16.imxcfg +new file mode 100644 +index 00000000000..e095b79672f +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/1066mhz_4x256mx16.imxcfg +@@ -0,0 +1,45 @@ ++wm 32 MX6_MMDC_P0_MDPDC 0x00020036 ++wm 32 MX6_MMDC_P0_MDOTC 0x09444040 ++wm 32 MX6_MMDC_P0_MDCFG0 0x898E7955 ++wm 32 MX6_MMDC_P0_MDCFG1 0xFF328F64 ++wm 32 MX6_MMDC_P0_MDCFG2 0x01FF00DB ++wm 32 MX6_MMDC_P0_MDMISC 0x00011740 ++wm 32 MX6_MMDC_P0_MDSCR 0x00008000 ++wm 32 MX6_MMDC_P0_MDRWD 0x000026D2 ++wm 32 MX6_MMDC_P0_MDOR 0x008E1023 ++wm 32 MX6_MMDC_P0_MDASP 0x00000047 ++wm 32 MX6_MMDC_P0_MDCTL 0x841A0000 // row/column address width ++ ++//Mode register writes we use only CS0 ++wm 32 MX6_MMDC_P0_MDSCR 0x02088032 ++wm 32 MX6_MMDC_P0_MDSCR 0x00008033 ++wm 32 MX6_MMDC_P0_MDSCR 0x00048031 ++wm 32 MX6_MMDC_P0_MDSCR 0x19408030 ++wm 32 MX6_MMDC_P0_MDSCR 0x04008040 ++ ++wm 32 MX6_MMDC_P0_MPZQHWCTRL 0xA1390003 ++wm 32 MX6_MMDC_P1_MPZQHWCTRL 0xA1390003 ++wm 32 MX6_MMDC_P0_MDREF 0x00007800 ++wm 32 MX6_MMDC_P0_MPODTCTRL 0x00022227 ++wm 32 MX6_MMDC_P1_MPODTCTRL 0x00022227 ++ ++wm 32 MX6_MMDC_P0_MPDGCTRL0 0x03100324 ++wm 32 MX6_MMDC_P0_MPDGCTRL1 0x030C0304 ++wm 32 MX6_MMDC_P1_MPDGCTRL0 0x03180328 ++wm 32 MX6_MMDC_P1_MPDGCTRL1 0x0310025C ++ ++wm 32 MX6_MMDC_P0_MPRDDLCTL 0x4230363A ++wm 32 MX6_MMDC_P1_MPRDDLCTL 0x3A363442 ++ ++wm 32 MX6_MMDC_P0_MPWRDLCTL 0x34363E38 ++wm 32 MX6_MMDC_P1_MPWRDLCTL 0x442C483C ++ ++wm 32 MX6_MMDC_P0_MPWLDECTRL0 0x001F001F ++wm 32 MX6_MMDC_P0_MPWLDECTRL1 0x00280023 ++wm 32 MX6_MMDC_P1_MPWLDECTRL0 0x00190030 ++wm 32 MX6_MMDC_P1_MPWLDECTRL1 0x00190028 ++ ++wm 32 MX6_MMDC_P0_MPMUR0 0x00000800 ++wm 32 MX6_MMDC_P1_MPMUR0 0x00000800 ++wm 32 MX6_MMDC_P0_MDSCR 0x00000000 ++wm 32 MX6_MMDC_P0_MAPSR 0x00011006 +diff --git a/arch/arm/boards/wago-vtpctp-imx6/Makefile b/arch/arm/boards/wago-vtpctp-imx6/Makefile +new file mode 100644 +index 00000000000..c7a078b952c +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/Makefile +@@ -0,0 +1,3 @@ ++obj-y += board.o ++lwl-y += lowlevel.o ++bbenv-y += defaultenv-vtpctp-imx6 +diff --git a/arch/arm/boards/wago-vtpctp-imx6/board.c b/arch/arm/boards/wago-vtpctp-imx6/board.c +new file mode 100644 +index 00000000000..312d773d263 +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/board.c +@@ -0,0 +1,208 @@ ++/* ++ * Copyright (C) 2012 Steffen Trumtrar, Pengutronix ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Ralf Gliese ++ * ++ * Device initialization for the following touch panel variants: ++ * - 762-4x0x Touch Panel 600 Standard Line ++ * - 762-5x0x Touch Panel 600 Advanced Line ++ * - 762-620x Touch Panel 600 Marine Line ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define LCD_CTRL_VLCD_ON IMX_GPIO_NR(6, 11) ++#define LCD_CTRL_LIGHT_ON IMX_GPIO_NR(2, 8) ++#define LCD_CTRL_VLED_ON IMX_GPIO_NR(2, 11) ++#define LCD_CTRL_PWM IMX_GPIO_NR(2, 9) ++#define CAPTAST_NRESET IMX_GPIO_NR(2, 3) ++ ++#define ETH_DEVICE_0 0 ++#define ETH_DEVICE_1 1 ++ ++#define KSZ8863_GLOBAL_CONTROL_4 0x06 ++#define KSZ8863_PORT1_Q0_INGRESS_DATA_RATE 0x16 ++#define KSZ8863_PORT1_GLOBAL_CONTRL12 0x1c ++#define KSZ8863_PORT1_GLOBAL_CONTRL13 0x1d ++#define KSZ8863_PORT1_STATUS1 0x1f ++ ++static iomux_v3_cfg_t vtpctp_enet_gpio_pads[] = { ++ /* Ethernet */ ++ MX6Q_PAD_EIM_D23__GPIO_3_23, /* RGMII_nRST */ ++ MX6Q_PAD_RGMII_RXC__GPIO_6_30, /* PHYAD */ ++ MX6Q_PAD_RGMII_RD0__GPIO_6_25, /* MODE0 */ ++ MX6Q_PAD_RGMII_RD1__GPIO_6_27, /* MODE1 */ ++ MX6Q_PAD_RGMII_RD2__GPIO_6_28, /* MODE2 */ ++ MX6Q_PAD_RGMII_RD3__GPIO_6_29, /* MODE3 */ ++ MX6Q_PAD_RGMII_RX_CTL__GPIO_6_24, ++}; ++ ++static struct gpio fec_gpios[] = { ++ { ++ .gpio = 105, ++ .flags = GPIOF_OUT_INIT_LOW, ++ .label = "phy-rst", ++ }, { ++ .gpio = 190, ++ .flags = GPIOF_OUT_INIT_HIGH, ++ .label = "phy-addr2", ++ }, { ++ .gpio = 23, ++ .flags = GPIOF_OUT_INIT_LOW, ++ .label = "phy-led-mode", ++ }, { ++ /* MODE strap-in pins: advertise all capabilities */ ++ .gpio = 185, ++ .flags = GPIOF_OUT_INIT_HIGH, ++ .label = "phy-adv1", ++ }, { ++ .gpio = 187, ++ .flags = GPIOF_OUT_INIT_HIGH, ++ .label = "phy-adv1", ++ }, { ++ .gpio = 188, ++ .flags = GPIOF_OUT_INIT_HIGH, ++ .label = "phy-adv1", ++ }, { ++ .gpio = 189, ++ .flags = GPIOF_OUT_INIT_HIGH, ++ .label = "phy-adv1", ++ }, { ++ /* Enable 125 MHz clock output */ ++ .gpio = 184, ++ .flags = GPIOF_OUT_INIT_HIGH, ++ .label = "phy-125MHz", ++ }, ++}; ++ ++static int pfc_set_ethaddr(void) ++{ ++ u8 mac[6]; ++ int ret; ++ ++ ret = xsection_get_ethaddr1(mac); ++ if (ret < 0) ++ return ret; ++ ++ eth_register_ethaddr(ETH_DEVICE_0, mac); ++ eth_register_ethaddr(ETH_DEVICE_1, mac); ++ ++ return 0; ++} ++ ++static int ksz8863_phy_fixup(struct phy_device *phydev) ++{ ++ phy_write(phydev, KSZ8863_PORT1_STATUS1, 0x8190); ++ phy_write(phydev, KSZ8863_PORT1_Q0_INGRESS_DATA_RATE, 0x202); ++ phy_write(phydev, KSZ8863_GLOBAL_CONTROL_4, 0x30); ++ phy_write(phydev, KSZ8863_PORT1_GLOBAL_CONTRL12, 0x9f); ++ phy_write(phydev, KSZ8863_PORT1_GLOBAL_CONTRL13, 0x00); ++ ++ return 0; ++} ++ ++static int vtpctp_ksz8863_setup(void) ++{ ++ int ret; ++ ++ if (!of_machine_is_compatible("wago,imx6q-vtpctp")) ++ return 0; ++ ++ mxc_iomux_v3_setup_multiple_pads(vtpctp_enet_gpio_pads, ++ ARRAY_SIZE(vtpctp_enet_gpio_pads)); ++ ++ ret = gpio_request_array(fec_gpios, ARRAY_SIZE(fec_gpios)); ++ if (ret) { ++ pr_err("Failed to request fec gpios: %s\n", strerror(-ret)); ++ return ret; ++ } ++ ++ mdelay(10); ++ ++ /* FEC driver picks up the reset gpio later and ++ * releases the phy reset ++ */ ++ gpio_free_array(fec_gpios, ARRAY_SIZE(fec_gpios)); ++ ++ phy_register_fixup_for_uid(PHY_ID_KSZ8863, MICREL_PHY_ID_MASK, ++ ksz8863_phy_fixup); ++ ++ return 0; ++} ++/* ++ * Do this before the fec initializes but after our ++ * gpios are available. ++ */ ++fs_initcall(vtpctp_ksz8863_setup); ++ ++static int vtpctp_devices_init(void) ++{ ++ int ret; ++ ++ if (!of_machine_is_compatible("wago,imx6q-vtpctp")) ++ return 0; ++ ++ imx6_bbu_internal_mmc_register_handler("boot.emmc", "/dev/mmc2", ++ BBU_HANDLER_FLAG_DEFAULT); ++ ++ of_device_enable_path("/chosen/environment-sd"); ++ defaultenv_append_directory(defaultenv_vtpctp_imx6); ++ ++ armlinux_set_architecture(MACH_TYPE_VTPCTP_MX6); ++ ++ ret = pfc_set_ethaddr(); ++ if (ret < 0) ++ pr_info("no valid ethaddr in eeprom found. Using randomized MAC address\n"); ++ ++ barebox_set_hostname("tp600"); ++ ++ return 0; ++} ++device_initcall(vtpctp_devices_init); ++ ++static int vtpctp_coredevices_init(void) ++{ ++ if (!of_machine_is_compatible("wago,imx6q-vtpctp")) ++ return 0; ++ ++ gpio_request(LCD_CTRL_VLCD_ON, "LCD_CTRL_VLCD_ON"); ++ gpio_request(LCD_CTRL_LIGHT_ON, "LCD_CTRL_LIGHT_ON"); ++ gpio_request(LCD_CTRL_VLED_ON, "LCD_CTRL_VLED_ON"); ++ gpio_request(LCD_CTRL_PWM, "LCD_CTRL_PWM"); ++ gpio_request(CAPTAST_NRESET, "CAPTAST_NRESET"); ++ gpio_direction_output(LCD_CTRL_VLCD_ON, 1); ++ gpio_set_value(LCD_CTRL_VLCD_ON, 1); ++ mdelay(30); ++ gpio_direction_output(LCD_CTRL_LIGHT_ON, 1); ++ gpio_set_value(LCD_CTRL_LIGHT_ON, 1); ++ gpio_direction_output(LCD_CTRL_VLED_ON, 1); ++ gpio_set_value(LCD_CTRL_VLED_ON, 1); ++ gpio_direction_output(LCD_CTRL_PWM, 0); ++ gpio_set_value(LCD_CTRL_PWM, 0); ++ gpio_set_value(CAPTAST_NRESET, 1); ++ ++ return 0; ++} ++coredevice_initcall(vtpctp_coredevices_init); +diff --git a/arch/arm/boards/wago-vtpctp-imx6/clocks.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/clocks.imxcfg +new file mode 100644 +index 00000000000..582ec0bca74 +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/clocks.imxcfg +@@ -0,0 +1,10 @@ ++wm 32 0x020c4068 0x00c03f3f ++wm 32 0x020c406c 0x0030fc03 ++wm 32 0x020c4070 0x0fffc000 ++wm 32 0x020c4074 0x3ff00000 ++wm 32 0x020c4078 0x00fff300 ++wm 32 0x020c407c 0x0f0000c3 ++wm 32 0x020c4080 0x000003ff ++wm 32 0x020e0010 0xf00000cf ++wm 32 0x020e0018 0x007f007f ++wm 32 0x020e001c 0x007f007f +diff --git a/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/bin/pfc-config-production-boot b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/bin/pfc-config-production-boot +new file mode 100644 +index 00000000000..6b00d83e062 +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/bin/pfc-config-production-boot +@@ -0,0 +1,17 @@ ++#!/bin/sh ++ ++source env/data/print-msg-formats ++ ++uart_console -e ${global.pfc.barebox_uart} ++ ++global.linux.bootargs.console="console=${global.pfc.linux_uart_device}${global.pfc.barebox_linux_uart},115200n8" ++global.linux.bootargs.base="root=/dev/mmcblk0p2 rw rootwait cma=64M consoleblank=0" ++global.boot.watchdog_timeout=0 ++ ++if [ -e "${global.pfc.sd}" ] && [ -e "${global.pfc.sd_boot}/production_mode.sh" ]; then ++ global.boot.default="${global.pfc.sd_boot}/production_mode.sh" ++else ++ echo -e ${error} "vtpctp no script found for production-mode" ++ pfc-config-broken-boot ++ exit 1 ++fi +diff --git a/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/init/aa-vtpctp-setup-board-env b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/init/aa-vtpctp-setup-board-env +new file mode 100644 +index 00000000000..4a130318bcc +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/init/aa-vtpctp-setup-board-env +@@ -0,0 +1,16 @@ ++#!/bin/sh ++ ++# set variables for vtpctp ++ ++# emmc settings ++global.pfc.emmc_name="mmc2" ++global.pfc.emmc="/dev/mmc2" ++global.pfc.emmc_boot="/mnt/mmc2.0" ++global.pfc.emmc_dev_rootfs0="/dev/mmc2.4" ++global.pfc.emmc_dev_rootfs1="/dev/mmc2.7" ++ ++global.pfc.linux_uart_device="ttymxc" ++global.pfc.linux_uart="1" ++global.pfc.barebox_uart="0" ++ ++global.linux.bootargs.watchdog="imx2-wdt.timeout=${global.pfc.watchdog_timeout_linux_boot}" +diff --git a/arch/arm/boards/wago-vtpctp-imx6/flash-header-vtpctp_q.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/flash-header-vtpctp_q.imxcfg +new file mode 100644 +index 00000000000..9b5fdafcd46 +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/flash-header-vtpctp_q.imxcfg +@@ -0,0 +1,10 @@ ++soc imx6 ++loadaddr 0x20000000 ++ ++ivtofs 0x400 ++#include ++#include ++ ++#include "ram-base.imxcfg" ++#include "1066mhz_4x256mx16.imxcfg" ++#include "clocks.imxcfg" +diff --git a/arch/arm/boards/wago-vtpctp-imx6/lowlevel.c b/arch/arm/boards/wago-vtpctp-imx6/lowlevel.c +new file mode 100644 +index 00000000000..05a4dc03a13 +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/lowlevel.c +@@ -0,0 +1,41 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern char __dtb_imx6q_vtpctp_762_4xxx_start[]; ++ ++static noinline void imx6q_vtpctp_start(void) ++{ ++ void __iomem *iomuxbase = IOMEM(MX6_IOMUXC_BASE_ADDR); ++ void __iomem *uart = IOMEM(MX6_UART1_BASE_ADDR); ++ ++ writel(0x4, iomuxbase + 0x0bc); ++ ++ imx6_ungate_all_peripherals(); ++ imx6_uart_setup(uart); ++ pbl_set_putc(imx_uart_putc, uart); ++ ++ pr_debug("Freescale i.MX6q VTPCTP\n"); ++ ++ imx6q_barebox_entry(__dtb_imx6q_vtpctp_762_4xxx_start); ++} ++ ++ENTRY_FUNCTION(start_imx6q_vtpctp, r0, r1, r2) ++{ ++ imx6_cpu_lowlevel_init(); ++ ++ arm_early_mmu_cache_invalidate(); ++ ++ relocate_to_current_adr(); ++ setup_c(); ++ barrier(); ++ ++ imx6q_vtpctp_start(); ++} +diff --git a/arch/arm/boards/wago-vtpctp-imx6/ram-base.imxcfg b/arch/arm/boards/wago-vtpctp-imx6/ram-base.imxcfg +new file mode 100644 +index 00000000000..cf303ed0c0f +--- /dev/null ++++ b/arch/arm/boards/wago-vtpctp-imx6/ram-base.imxcfg +@@ -0,0 +1,67 @@ ++wm 32 MX6_IOM_DRAM_SDQS0 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS1 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS2 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS3 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS4 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS5 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS6 0x00000028 ++wm 32 MX6_IOM_DRAM_SDQS7 0x00000028 ++ ++wm 32 MX6_IOM_GRP_B0DS 0x00000028 ++wm 32 MX6_IOM_GRP_B1DS 0x00000028 ++wm 32 MX6_IOM_GRP_B2DS 0x00000028 ++wm 32 MX6_IOM_GRP_B3DS 0x00000028 ++wm 32 MX6_IOM_GRP_B4DS 0x00000028 ++wm 32 MX6_IOM_GRP_B5DS 0x00000028 ++wm 32 MX6_IOM_GRP_B6DS 0x00000028 ++wm 32 MX6_IOM_GRP_B7DS 0x00000028 ++wm 32 MX6_IOM_GRP_ADDDS 0x00000028 ++/* 40 Ohm drive strength for cs0/1,sdba2,cke0/1,sdwe */ ++wm 32 MX6_IOM_GRP_CTLDS 0x00000028 ++ ++wm 32 MX6_IOM_DRAM_DQM0 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM1 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM2 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM3 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM4 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM5 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM6 0x00000028 ++wm 32 MX6_IOM_DRAM_DQM7 0x00000028 ++ ++wm 32 MX6_IOM_DRAM_CAS 0x00000028 ++wm 32 MX6_IOM_DRAM_RAS 0x00000028 ++wm 32 MX6_IOM_DRAM_SDCLK_0 0x00000028 ++wm 32 MX6_IOM_DRAM_SDCLK_1 0x00000028 ++ ++wm 32 MX6_IOM_DRAM_RESET 0x00000028 ++wm 32 MX6_IOM_DRAM_SDCKE0 0x00003000 ++wm 32 MX6_IOM_DRAM_SDCKE1 0x00003000 ++ ++wm 32 MX6_IOM_DRAM_SDODT0 0x00000028 ++wm 32 MX6_IOM_DRAM_SDODT1 0x00000028 ++ ++/* (differential input) */ ++wm 32 MX6_IOM_DDRMODE_CTL 0x00020000 ++/* (differential input) */ ++wm 32 MX6_IOM_GRP_DDRMODE 0x00020000 ++/* disable ddr pullups */ ++wm 32 MX6_IOM_GRP_DDRPKE 0x00000000 ++wm 32 MX6_IOM_DRAM_SDBA2 0x00000000 ++/* 40 Ohm drive strength for cs0/1,sdba2,cke0/1,sdwe */ ++wm 32 MX6_IOM_GRP_DDR_TYPE 0x000C0000 ++ ++/* Read data DQ Byte0-3 delay */ ++wm 32 MX6_MMDC_P0_MPRDDQBY0DL 0x33333333 ++wm 32 MX6_MMDC_P0_MPRDDQBY1DL 0x33333333 ++wm 32 MX6_MMDC_P0_MPRDDQBY2DL 0x33333333 ++wm 32 MX6_MMDC_P0_MPRDDQBY3DL 0x33333333 ++wm 32 MX6_MMDC_P1_MPRDDQBY0DL 0x33333333 ++wm 32 MX6_MMDC_P1_MPRDDQBY1DL 0x33333333 ++wm 32 MX6_MMDC_P1_MPRDDQBY2DL 0x33333333 ++wm 32 MX6_MMDC_P1_MPRDDQBY3DL 0x33333333 ++ ++/* MDMISC mirroring interleaved (row/bank/col) */ ++wm 32 MX6_MMDC_P0_MDMISC 0x00011740 ++ ++/* MDSCR con_req */ ++wm 32 MX6_MMDC_P0_MDSCR 0x00008000 +diff --git a/arch/arm/configs/am335x_mlo_defconfig b/arch/arm/configs/am335x_mlo_defconfig +index 51d238db3e5..adc7d60c389 100644 +--- a/arch/arm/configs/am335x_mlo_defconfig ++++ b/arch/arm/configs/am335x_mlo_defconfig +@@ -29,6 +29,7 @@ CONFIG_MTD_M25P80=y + CONFIG_NAND=y + CONFIG_NAND_OMAP_GPMC=y + CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y + # CONFIG_MCI_WRITE is not set + CONFIG_MCI_OMAP_HSMMC=y + CONFIG_PINCTRL_SINGLE=y +diff --git a/arch/arm/configs/am335x_pfc_adv_defconfig b/arch/arm/configs/am335x_pfc_adv_defconfig +new file mode 100644 +index 00000000000..27d4bfa0a69 +--- /dev/null ++++ b/arch/arm/configs/am335x_pfc_adv_defconfig +@@ -0,0 +1,147 @@ ++CONFIG_ARCH_OMAP=y ++# CONFIG_OMAP_GPMC is not set ++CONFIG_BAREBOX_UPDATE_AM33XX_EMMC=y ++CONFIG_OMAP_MULTI_BOARDS=y ++CONFIG_MACH_WAGO_PFC_AM335X=y ++CONFIG_MACH_WAGO_PFC_AM335X_768_330x=y ++CONFIG_THUMB2_BAREBOX=y ++CONFIG_ARM_BOARD_APPEND_ATAG=y ++CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y ++CONFIG_ARM_UNWIND=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_KALLSYMS=y ++CONFIG_RELOCATABLE=y ++CONFIG_PROMPT="barebox> " ++CONFIG_HUSH_FANCY_PROMPT=y ++CONFIG_AUTO_COMPLETE=y ++CONFIG_MENU=y ++# CONFIG_TIMESTAMP is not set ++CONFIG_BOOTM_SHOW_TYPE=y ++CONFIG_BOOTM_VERBOSE=y ++CONFIG_BOOTM_INITRD=y ++CONFIG_BOOTM_OFTREE=y ++CONFIG_BOOTM_AIMAGE=y ++CONFIG_BLSPEC=y ++CONFIG_CONSOLE_ACTIVATE_NONE=y ++CONFIG_CONSOLE_ALLOW_COLOR=y ++CONFIG_CONSOLE_RATP=y ++CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y ++CONFIG_DEFAULT_ENVIRONMENT_PATH="defaultenv/defaultenv-pfc-base/ arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-adv-am335x/" ++CONFIG_STATE=y ++CONFIG_BOOTCHOOSER=y ++CONFIG_RESET_SOURCE=y ++CONFIG_FASTBOOT_SPARSE=y ++CONFIG_FASTBOOT_CMD_OEM=y ++CONFIG_LONGHELP=y ++CONFIG_CMD_IOMEM=y ++CONFIG_CMD_MEMINFO=y ++CONFIG_CMD_ARM_MMUINFO=y ++CONFIG_CMD_MMC_EXTCSD=y ++# CONFIG_CMD_BOOTU is not set ++CONFIG_CMD_BOOTZ=y ++CONFIG_CMD_GO=y ++CONFIG_CMD_LOADB=y ++CONFIG_CMD_RESET=y ++CONFIG_CMD_UIMAGE=y ++CONFIG_CMD_BOOTCHOOSER=y ++CONFIG_CMD_PARTITION=y ++CONFIG_CMD_SFDISK=y ++CONFIG_CMD_EXPORT=y ++CONFIG_CMD_LOADENV=y ++CONFIG_CMD_PRINTENV=y ++CONFIG_CMD_MAGICVAR=y ++CONFIG_CMD_MAGICVAR_HELP=y ++CONFIG_CMD_SAVEENV=y ++CONFIG_CMD_FILETYPE=y ++CONFIG_CMD_LN=y ++CONFIG_CMD_MD5SUM=y ++CONFIG_CMD_UNCOMPRESS=y ++CONFIG_CMD_LET=y ++CONFIG_CMD_MSLEEP=y ++CONFIG_CMD_READF=y ++CONFIG_CMD_SLEEP=y ++CONFIG_CMD_DHCP=y ++CONFIG_CMD_MIITOOL=y ++CONFIG_CMD_PING=y ++CONFIG_CMD_TFTP=y ++CONFIG_CMD_ECHO_E=y ++CONFIG_CMD_EDIT=y ++CONFIG_CMD_MENU=y ++CONFIG_CMD_MENUTREE=y ++CONFIG_CMD_READLINE=y ++CONFIG_CMD_TIMEOUT=y ++CONFIG_CMD_CRC=y ++CONFIG_CMD_CRC_CMP=y ++CONFIG_CMD_MM=y ++CONFIG_CMD_DETECT=y ++CONFIG_CMD_FLASH=y ++CONFIG_CMD_GPIO=y ++CONFIG_CMD_I2C=y ++CONFIG_CMD_LED=y ++CONFIG_CMD_LED_MODE=y ++CONFIG_CMD_LED_TRIGGER=y ++CONFIG_CMD_USBGADGET=y ++CONFIG_CMD_WD=y ++CONFIG_CMD_BAREBOX_UPDATE=y ++CONFIG_CMD_OF_NODE=y ++CONFIG_CMD_OF_PROPERTY=y ++CONFIG_CMD_OF_DISPLAY_TIMINGS=y ++CONFIG_CMD_OF_FIXUP_STATUS=y ++CONFIG_CMD_OFTREE=y ++CONFIG_CMD_TIME=y ++CONFIG_CMD_STATE=y ++CONFIG_CMD_UART_CONSOLE=y ++CONFIG_CMD_ETHADDR_MATCH=y ++CONFIG_CMD_BOARD_INFO=y ++CONFIG_CMD_FASTBOOT_NET=y ++CONFIG_NET=y ++CONFIG_NET_NFS=y ++CONFIG_NET_NETCONSOLE=y ++CONFIG_NET_FASTBOOT=y ++CONFIG_OF_BAREBOX_DRIVERS=y ++CONFIG_OF_BAREBOX_ENV_IN_FS=y ++CONFIG_DRIVER_SERIAL_NS16550=y ++CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y ++CONFIG_DRIVER_NET_CPSW=y ++CONFIG_MICREL_PHY=y ++CONFIG_SMSC_PHY=y ++CONFIG_NET_USB=y ++CONFIG_NET_USB_ASIX=y ++CONFIG_NET_USB_SMSC95XX=y ++# CONFIG_SPI is not set ++CONFIG_MTD=y ++CONFIG_USB_HOST=y ++CONFIG_USB_STORAGE=y ++CONFIG_USB_GADGET=y ++CONFIG_USB_GADGET_DFU=y ++CONFIG_USB_GADGET_SERIAL=y ++CONFIG_USB_GADGET_FASTBOOT=y ++CONFIG_USB_MUSB=y ++CONFIG_USB_MUSB_AM335X=y ++CONFIG_USB_MUSB_HOST=y ++CONFIG_USB_MUSB_GADGET=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++CONFIG_MCI_OMAP_HSMMC=y ++CONFIG_STATE_DRV=y ++CONFIG_XSECTION=y ++CONFIG_BOOTMATRIX=y ++CONFIG_LED=y ++CONFIG_LED_GPIO=y ++CONFIG_LED_GPIO_OF=y ++CONFIG_LED_TRIGGERS=y ++CONFIG_LED_PCA955X=y ++CONFIG_WATCHDOG=y ++CONFIG_WATCHDOG_OMAP=y ++CONFIG_GPIO_GENERIC_PLATFORM=y ++CONFIG_GPIO_PCA953X=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_FS_EXT4=y ++CONFIG_FS_TFTP=y ++CONFIG_FS_NFS=y ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_WRITE=y ++CONFIG_FS_FAT_LFN=y ++CONFIG_ZLIB=y +diff --git a/arch/arm/configs/am335x_pfc_adv_mlo_defconfig b/arch/arm/configs/am335x_pfc_adv_mlo_defconfig +new file mode 100644 +index 00000000000..4c1dd91f644 +--- /dev/null ++++ b/arch/arm/configs/am335x_pfc_adv_mlo_defconfig +@@ -0,0 +1,36 @@ ++CONFIG_ARCH_OMAP=y ++# CONFIG_OMAP_GPMC is not set ++CONFIG_OMAP_BUILD_IFT=y ++CONFIG_OMAP_MULTI_BOARDS=y ++CONFIG_MACH_WAGO_PFC_AM335X=y ++CONFIG_MACH_WAGO_PFC_AM335X_768_330x=y ++CONFIG_THUMB2_BAREBOX=y ++CONFIG_IMAGE_COMPRESSION_XZKERN=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_RELOCATABLE=y ++CONFIG_PROMPT="MLO>" ++CONFIG_SHELL_NONE=y ++# CONFIG_ERRNO_MESSAGES is not set ++# CONFIG_TIMESTAMP is not set ++CONFIG_BOOTM=y ++CONFIG_BOOTM_AIMAGE=y ++CONFIG_DRIVER_SERIAL_NS16550=y ++CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y ++# CONFIG_SPI is not set ++CONFIG_USB_HOST=y ++CONFIG_USB_GADGET=y ++# CONFIG_USB_GADGET_AUTOSTART is not set ++CONFIG_USB_GADGET_FASTBOOT=y ++CONFIG_USB_MUSB=y ++CONFIG_USB_MUSB_AM335X=y ++CONFIG_USB_MUSB_GADGET=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++# CONFIG_MCI_WRITE is not set ++CONFIG_MCI_OMAP_HSMMC=y ++CONFIG_XSECTION=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_LFN=y +diff --git a/arch/arm/configs/am335x_pfc_defconfig b/arch/arm/configs/am335x_pfc_defconfig +new file mode 100644 +index 00000000000..13a92168ffb +--- /dev/null ++++ b/arch/arm/configs/am335x_pfc_defconfig +@@ -0,0 +1,158 @@ ++CONFIG_ARCH_OMAP=y ++CONFIG_BAREBOX_UPDATE_AM33XX_NAND=y ++CONFIG_BAREBOX_UPDATE_AM33XX_EMMC=y ++CONFIG_OMAP_MULTI_BOARDS=y ++CONFIG_MACH_WAGO_PFC_AM335X=y ++CONFIG_MACH_WAGO_PFC_AM335X_750_810x=y ++CONFIG_MACH_WAGO_PFC_AM335X_750_8208=y ++CONFIG_MACH_WAGO_PFC_AM335X_750_821x=y ++CONFIG_THUMB2_BAREBOX=y ++CONFIG_ARM_BOARD_APPEND_ATAG=y ++CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y ++CONFIG_ARM_UNWIND=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_KALLSYMS=y ++CONFIG_RELOCATABLE=y ++CONFIG_PROMPT="barebox> " ++CONFIG_HUSH_FANCY_PROMPT=y ++CONFIG_CMDLINE_EDITING=y ++CONFIG_AUTO_COMPLETE=y ++CONFIG_MENU=y ++# CONFIG_TIMESTAMP is not set ++CONFIG_BOOTM_SHOW_TYPE=y ++CONFIG_BOOTM_VERBOSE=y ++CONFIG_BOOTM_INITRD=y ++CONFIG_BOOTM_OFTREE=y ++CONFIG_BOOTM_AIMAGE=y ++CONFIG_BLSPEC=y ++CONFIG_CONSOLE_ACTIVATE_NONE=y ++CONFIG_CONSOLE_ALLOW_COLOR=y ++CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y ++CONFIG_DEFAULT_ENVIRONMENT_PATH="defaultenv/defaultenv-pfc-base/ arch/arm/boards/wago-pfc-am335x/defaultenv-pfc-am335x/" ++CONFIG_STATE=y ++CONFIG_BOOTCHOOSER=y ++CONFIG_RESET_SOURCE=y ++CONFIG_FASTBOOT_SPARSE=y ++CONFIG_FASTBOOT_CMD_OEM=y ++CONFIG_LONGHELP=y ++CONFIG_CMD_IOMEM=y ++CONFIG_CMD_MEMINFO=y ++CONFIG_CMD_ARM_MMUINFO=y ++CONFIG_CMD_MMC_EXTCSD=y ++# CONFIG_CMD_BOOTU is not set ++CONFIG_CMD_BOOTZ=y ++CONFIG_CMD_GO=y ++CONFIG_CMD_LOADB=y ++CONFIG_CMD_RESET=y ++CONFIG_CMD_UIMAGE=y ++CONFIG_CMD_BOOTCHOOSER=y ++CONFIG_CMD_PARTITION=y ++CONFIG_CMD_UBIFORMAT=y ++CONFIG_CMD_SFDISK=y ++CONFIG_CMD_EXPORT=y ++CONFIG_CMD_LOADENV=y ++CONFIG_CMD_PRINTENV=y ++CONFIG_CMD_MAGICVAR=y ++CONFIG_CMD_MAGICVAR_HELP=y ++CONFIG_CMD_SAVEENV=y ++CONFIG_CMD_FILETYPE=y ++CONFIG_CMD_LN=y ++CONFIG_CMD_MD5SUM=y ++CONFIG_CMD_UNCOMPRESS=y ++CONFIG_CMD_LET=y ++CONFIG_CMD_MSLEEP=y ++CONFIG_CMD_READF=y ++CONFIG_CMD_SLEEP=y ++CONFIG_CMD_DHCP=y ++CONFIG_CMD_MIITOOL=y ++CONFIG_CMD_PING=y ++CONFIG_CMD_TFTP=y ++CONFIG_CMD_ECHO_E=y ++CONFIG_CMD_EDIT=y ++CONFIG_CMD_MENU=y ++CONFIG_CMD_MENUTREE=y ++CONFIG_CMD_READLINE=y ++CONFIG_CMD_TIMEOUT=y ++CONFIG_CMD_CRC=y ++CONFIG_CMD_CRC_CMP=y ++CONFIG_CMD_MM=y ++CONFIG_CMD_DETECT=y ++CONFIG_CMD_FLASH=y ++CONFIG_CMD_GPIO=y ++CONFIG_CMD_I2C=y ++CONFIG_CMD_LED=y ++CONFIG_CMD_LED_MODE=y ++CONFIG_CMD_NANDTEST=y ++CONFIG_CMD_LED_TRIGGER=y ++CONFIG_CMD_USBGADGET=y ++CONFIG_CMD_WD=y ++CONFIG_CMD_BAREBOX_UPDATE=y ++CONFIG_CMD_OF_NODE=y ++CONFIG_CMD_OF_PROPERTY=y ++CONFIG_CMD_OF_DISPLAY_TIMINGS=y ++CONFIG_CMD_OF_FIXUP_STATUS=y ++CONFIG_CMD_OFTREE=y ++CONFIG_CMD_TIME=y ++CONFIG_CMD_STATE=y ++CONFIG_CMD_UART_CONSOLE=y ++CONFIG_CMD_ETHADDR_MATCH=y ++CONFIG_CMD_BOARD_INFO=y ++CONFIG_CMD_FASTBOOT_NET=y ++CONFIG_NET=y ++CONFIG_NET_NFS=y ++CONFIG_NET_NETCONSOLE=y ++CONFIG_NET_FASTBOOT=y ++CONFIG_OF_BAREBOX_DRIVERS=y ++CONFIG_OF_BAREBOX_ENV_IN_FS=y ++CONFIG_DRIVER_SERIAL_NS16550=y ++CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y ++CONFIG_DRIVER_NET_CPSW=y ++CONFIG_MICREL_PHY=y ++CONFIG_SMSC_PHY=y ++CONFIG_NET_USB=y ++CONFIG_NET_USB_ASIX=y ++CONFIG_NET_USB_SMSC95XX=y ++# CONFIG_SPI is not set ++CONFIG_MTD=y ++CONFIG_NAND=y ++CONFIG_NAND_OMAP_GPMC=y ++CONFIG_MTD_UBI=y ++CONFIG_MTD_UBI_FASTMAP=y ++CONFIG_USB_HOST=y ++CONFIG_USB_STORAGE=y ++CONFIG_USB_GADGET=y ++CONFIG_USB_GADGET_DFU=y ++CONFIG_USB_GADGET_SERIAL=y ++CONFIG_USB_GADGET_FASTBOOT=y ++CONFIG_USB_MUSB=y ++CONFIG_USB_MUSB_AM335X=y ++CONFIG_USB_MUSB_HOST=y ++CONFIG_USB_MUSB_GADGET=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++CONFIG_MCI_OMAP_HSMMC=y ++CONFIG_STATE_DRV=y ++CONFIG_XSECTION=y ++CONFIG_BOOTMATRIX=y ++CONFIG_LED=y ++CONFIG_LED_GPIO=y ++CONFIG_LED_GPIO_OF=y ++CONFIG_LED_TRIGGERS=y ++CONFIG_LED_PCA955X=y ++CONFIG_WATCHDOG=y ++CONFIG_WATCHDOG_OMAP=y ++CONFIG_GPIO_GENERIC_PLATFORM=y ++CONFIG_GPIO_PCA953X=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_BUS_OMAP_GPMC=y ++CONFIG_FS_EXT4=y ++CONFIG_FS_TFTP=y ++CONFIG_FS_NFS=y ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_WRITE=y ++CONFIG_FS_FAT_LFN=y ++CONFIG_FS_UBIFS=y ++CONFIG_FS_UBIFS_COMPRESSION_LZO=y ++CONFIG_FS_UBIFS_COMPRESSION_ZLIB=y +diff --git a/arch/arm/configs/am335x_pfc_mlo_defconfig b/arch/arm/configs/am335x_pfc_mlo_defconfig +new file mode 100644 +index 00000000000..7416522617d +--- /dev/null ++++ b/arch/arm/configs/am335x_pfc_mlo_defconfig +@@ -0,0 +1,37 @@ ++CONFIG_ARCH_OMAP=y ++CONFIG_OMAP_BUILD_IFT=y ++CONFIG_OMAP_MULTI_BOARDS=y ++CONFIG_MACH_WAGO_PFC_AM335X=y ++CONFIG_MACH_WAGO_PFC_AM335X_750_810x=y ++CONFIG_MACH_WAGO_PFC_AM335X_750_8208=y ++CONFIG_MACH_WAGO_PFC_AM335X_750_821x=y ++CONFIG_THUMB2_BAREBOX=y ++# CONFIG_MEMINFO is not set ++CONFIG_IMAGE_COMPRESSION_XZKERN=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_RELOCATABLE=y ++CONFIG_PROMPT="MLO>" ++CONFIG_SHELL_NONE=y ++# CONFIG_ERRNO_MESSAGES is not set ++# CONFIG_TIMESTAMP is not set ++CONFIG_OFDEVICE=y ++CONFIG_DRIVER_SERIAL_NS16550=y ++CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y ++# CONFIG_SPI is not set ++CONFIG_MTD=y ++# CONFIG_MTD_WRITE is not set ++# CONFIG_MTD_OOB_DEVICE is not set ++CONFIG_NAND=y ++CONFIG_NAND_OMAP_GPMC=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++# CONFIG_MCI_WRITE is not set ++CONFIG_MCI_OMAP_HSMMC=y ++CONFIG_XSECTION=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_BUS_OMAP_GPMC=y ++# CONFIG_VIRTIO_MENU is not set ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_LFN=y +diff --git a/arch/arm/configs/am35xx_pfc_defconfig b/arch/arm/configs/am35xx_pfc_defconfig +new file mode 100644 +index 00000000000..c361e403c05 +--- /dev/null ++++ b/arch/arm/configs/am35xx_pfc_defconfig +@@ -0,0 +1,135 @@ ++CONFIG_ARCH_OMAP=y ++CONFIG_BAREBOX_UPDATE_AM33XX_NAND=y ++CONFIG_OMAP_MULTI_BOARDS=y ++CONFIG_MACH_WAGO_PFC_AM35XX=y ++CONFIG_THUMB2_BAREBOX=y ++CONFIG_ARM_BOARD_APPEND_ATAG=y ++CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y ++CONFIG_ARM_UNWIND=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_KALLSYMS=y ++CONFIG_RELOCATABLE=y ++CONFIG_PROMPT="barebox> " ++CONFIG_HUSH_FANCY_PROMPT=y ++CONFIG_CMDLINE_EDITING=y ++CONFIG_AUTO_COMPLETE=y ++CONFIG_MENU=y ++# CONFIG_TIMESTAMP is not set ++CONFIG_BOOTM_SHOW_TYPE=y ++CONFIG_BOOTM_VERBOSE=y ++CONFIG_BOOTM_INITRD=y ++CONFIG_BOOTM_OFTREE=y ++CONFIG_BOOTM_AIMAGE=y ++CONFIG_BLSPEC=y ++CONFIG_CONSOLE_ACTIVATE_NONE=y ++CONFIG_CONSOLE_ALLOW_COLOR=y ++CONFIG_DEFAULT_COMPRESSION_LZO=y ++CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y ++CONFIG_DEFAULT_ENVIRONMENT_PATH="defaultenv/defaultenv-pfc-base/ arch/arm/boards/wago-pfc-am35xx/defaultenv-pfc-am35xx/" ++CONFIG_STATE=y ++CONFIG_BOOTCHOOSER=y ++CONFIG_RESET_SOURCE=y ++CONFIG_FASTBOOT_SPARSE=y ++CONFIG_FASTBOOT_CMD_OEM=y ++CONFIG_LONGHELP=y ++CONFIG_CMD_IOMEM=y ++CONFIG_CMD_MEMINFO=y ++CONFIG_CMD_ARM_MMUINFO=y ++CONFIG_CMD_MMC_EXTCSD=y ++# CONFIG_CMD_BOOTU is not set ++CONFIG_CMD_BOOTZ=y ++CONFIG_CMD_GO=y ++CONFIG_CMD_LOADB=y ++CONFIG_CMD_RESET=y ++CONFIG_CMD_UIMAGE=y ++CONFIG_CMD_BOOTCHOOSER=y ++CONFIG_CMD_PARTITION=y ++CONFIG_CMD_UBIFORMAT=y ++CONFIG_CMD_SFDISK=y ++CONFIG_CMD_EXPORT=y ++CONFIG_CMD_LOADENV=y ++CONFIG_CMD_PRINTENV=y ++CONFIG_CMD_MAGICVAR=y ++CONFIG_CMD_MAGICVAR_HELP=y ++CONFIG_CMD_SAVEENV=y ++CONFIG_CMD_FILETYPE=y ++CONFIG_CMD_LN=y ++CONFIG_CMD_MD5SUM=y ++CONFIG_CMD_UNCOMPRESS=y ++CONFIG_CMD_LET=y ++CONFIG_CMD_MSLEEP=y ++CONFIG_CMD_READF=y ++CONFIG_CMD_SLEEP=y ++CONFIG_CMD_DHCP=y ++CONFIG_CMD_MIITOOL=y ++CONFIG_CMD_PING=y ++CONFIG_CMD_TFTP=y ++CONFIG_CMD_ECHO_E=y ++CONFIG_CMD_EDIT=y ++CONFIG_CMD_MENU=y ++CONFIG_CMD_MENUTREE=y ++CONFIG_CMD_READLINE=y ++CONFIG_CMD_TIMEOUT=y ++CONFIG_CMD_CRC=y ++CONFIG_CMD_CRC_CMP=y ++CONFIG_CMD_MM=y ++CONFIG_CMD_DETECT=y ++CONFIG_CMD_FLASH=y ++CONFIG_CMD_GPIO=y ++CONFIG_CMD_LED=y ++CONFIG_CMD_LED_MODE=y ++CONFIG_CMD_NANDTEST=y ++CONFIG_CMD_WD=y ++CONFIG_CMD_BAREBOX_UPDATE=y ++CONFIG_CMD_OF_NODE=y ++CONFIG_CMD_OF_PROPERTY=y ++CONFIG_CMD_OFTREE=y ++CONFIG_CMD_TIME=y ++CONFIG_CMD_STATE=y ++CONFIG_CMD_UART_CONSOLE=y ++CONFIG_CMD_ETHADDR_MATCH=y ++CONFIG_CMD_BOARD_INFO=y ++CONFIG_CMD_FASTBOOT_NET=y ++CONFIG_NET=y ++CONFIG_NET_NFS=y ++CONFIG_NET_NETCONSOLE=y ++CONFIG_NET_FASTBOOT=y ++CONFIG_OFDEVICE=y ++CONFIG_OF_BAREBOX_DRIVERS=y ++CONFIG_OF_BAREBOX_ENV_IN_FS=y ++CONFIG_DRIVER_SERIAL_NS16550=y ++CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y ++CONFIG_DRIVER_NET_DAVINCI_EMAC=y ++# CONFIG_SPI is not set ++CONFIG_MTD=y ++CONFIG_NAND=y ++CONFIG_NAND_ECC_HW_SW_ERR_DETECTION=y ++CONFIG_NAND_OMAP_GPMC=y ++CONFIG_MTD_UBI=y ++CONFIG_MTD_UBI_FASTMAP=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++CONFIG_MCI_MMC_BOOT_PARTITIONS=y ++CONFIG_MCI_OMAP_HSMMC=y ++CONFIG_STATE_DRV=y ++CONFIG_XSECTION=y ++CONFIG_BOOTMATRIX=y ++CONFIG_LED=y ++CONFIG_LED_GPIO=y ++CONFIG_LED_GPIO_OF=y ++CONFIG_LED_TRIGGERS=y ++CONFIG_WATCHDOG=y ++CONFIG_WATCHDOG_OMAP=y ++CONFIG_GPIO_GENERIC_PLATFORM=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_BUS_OMAP_GPMC=y ++CONFIG_FS_EXT4=y ++CONFIG_FS_TFTP=y ++CONFIG_FS_NFS=y ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_WRITE=y ++CONFIG_FS_FAT_LFN=y ++CONFIG_FS_UBIFS=y ++CONFIG_FS_UBIFS_COMPRESSION_LZO=y +diff --git a/arch/arm/configs/am35xx_pfc200_xload_defconfig b/arch/arm/configs/am35xx_pfc_mlo_defconfig +similarity index 76% +rename from arch/arm/configs/am35xx_pfc200_xload_defconfig +rename to arch/arm/configs/am35xx_pfc_mlo_defconfig +index da55382f056..6c755204e73 100644 +--- a/arch/arm/configs/am35xx_pfc200_xload_defconfig ++++ b/arch/arm/configs/am35xx_pfc_mlo_defconfig +@@ -15,26 +15,22 @@ CONFIG_PROMPT="X-load pfc200>" + CONFIG_SHELL_NONE=y + # CONFIG_ERRNO_MESSAGES is not set + # CONFIG_TIMESTAMP is not set +-CONFIG_CONSOLE_SIMPLE=y ++CONFIG_COMPILE_LOGLEVEL=3 + CONFIG_DRIVER_SERIAL_NS16550=y + CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y + # CONFIG_SPI is not set ++CONFIG_I2C=y ++CONFIG_I2C_OMAP=y + CONFIG_MTD=y + # CONFIG_MTD_WRITE is not set + # CONFIG_MTD_OOB_DEVICE is not set + CONFIG_NAND=y +-# CONFIG_NAND_ECC_SOFT is not set +-# CONFIG_NAND_ECC_HW_SYNDROME is not set +-# CONFIG_NAND_ECC_HW_NONE is not set +-# CONFIG_NAND_INFO is not set +-# CONFIG_NAND_BBT is not set ++CONFIG_NAND_ECC_HW_SW_ERR_DETECTION=y + CONFIG_NAND_OMAP_GPMC=y + CONFIG_MCI=y + CONFIG_MCI_STARTUP=y + # CONFIG_MCI_WRITE is not set + CONFIG_MCI_MMC_BOOT_PARTITIONS=y + CONFIG_MCI_OMAP_HSMMC=y +-# CONFIG_FS_RAMFS is not set +-# CONFIG_FS_DEVFS is not set + CONFIG_FS_FAT=y + CONFIG_FS_FAT_LFN=y +diff --git a/arch/arm/configs/imx6_vtpctp_defconfig b/arch/arm/configs/imx6_vtpctp_defconfig +new file mode 100644 +index 00000000000..c3cd2a84cd3 +--- /dev/null ++++ b/arch/arm/configs/imx6_vtpctp_defconfig +@@ -0,0 +1,155 @@ ++CONFIG_ARCH_IMX=y ++CONFIG_IMX_MULTI_BOARDS=y ++CONFIG_MACH_WAGO_VTPCTP_MX6=y ++CONFIG_IMX_IIM=y ++CONFIG_IMX_IIM_FUSE_BLOW=y ++CONFIG_THUMB2_BAREBOX=y ++CONFIG_ARM_BOARD_APPEND_ATAG=y ++CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y ++CONFIG_ARM_UNWIND=y ++CONFIG_ARM_PSCI=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_KALLSYMS=y ++CONFIG_PROMPT="barebox> " ++CONFIG_HUSH_FANCY_PROMPT=y ++CONFIG_AUTO_COMPLETE=y ++CONFIG_MENU=y ++# CONFIG_TIMESTAMP is not set ++CONFIG_BOOTM_SHOW_TYPE=y ++CONFIG_BOOTM_VERBOSE=y ++CONFIG_BOOTM_INITRD=y ++CONFIG_BOOTM_OFTREE=y ++CONFIG_BOOTM_AIMAGE=y ++CONFIG_BLSPEC=y ++CONFIG_IMD=y ++CONFIG_CONSOLE_ACTIVATE_NONE=y ++CONFIG_CONSOLE_ALLOW_COLOR=y ++CONFIG_CONSOLE_RATP=y ++CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y ++CONFIG_DEFAULT_ENVIRONMENT_PATH="defaultenv/defaultenv-pfc-base/ arch/arm/boards/wago-vtpctp-imx6/defaultenv-vtpctp-imx6/" ++CONFIG_STATE=y ++CONFIG_BOOTCHOOSER=y ++CONFIG_RESET_SOURCE=y ++CONFIG_FASTBOOT_SPARSE=y ++CONFIG_FASTBOOT_CMD_OEM=y ++CONFIG_LONGHELP=y ++CONFIG_CMD_IOMEM=y ++CONFIG_CMD_MEMINFO=y ++CONFIG_CMD_ARM_MMUINFO=y ++CONFIG_CMD_MMC_EXTCSD=y ++# CONFIG_CMD_BOOTU is not set ++CONFIG_CMD_BOOTZ=y ++CONFIG_CMD_GO=y ++CONFIG_CMD_LOADB=y ++CONFIG_CMD_RESET=y ++CONFIG_CMD_UIMAGE=y ++CONFIG_CMD_BOOTCHOOSER=y ++CONFIG_CMD_PARTITION=y ++CONFIG_CMD_EXPORT=y ++CONFIG_CMD_LOADENV=y ++CONFIG_CMD_PRINTENV=y ++CONFIG_CMD_MAGICVAR=y ++CONFIG_CMD_MAGICVAR_HELP=y ++CONFIG_CMD_SAVEENV=y ++CONFIG_CMD_FILETYPE=y ++CONFIG_CMD_LN=y ++CONFIG_CMD_MD5SUM=y ++CONFIG_CMD_UNCOMPRESS=y ++CONFIG_CMD_LET=y ++CONFIG_CMD_MSLEEP=y ++CONFIG_CMD_READF=y ++CONFIG_CMD_SLEEP=y ++CONFIG_CMD_DHCP=y ++CONFIG_CMD_MIITOOL=y ++CONFIG_CMD_PING=y ++CONFIG_CMD_TFTP=y ++CONFIG_CMD_ECHO_E=y ++CONFIG_CMD_EDIT=y ++CONFIG_CMD_MENU=y ++CONFIG_CMD_MENUTREE=y ++CONFIG_CMD_READLINE=y ++CONFIG_CMD_TIMEOUT=y ++CONFIG_CMD_CRC=y ++CONFIG_CMD_CRC_CMP=y ++CONFIG_CMD_MM=y ++CONFIG_CMD_DETECT=y ++CONFIG_CMD_FLASH=y ++CONFIG_CMD_GPIO=y ++CONFIG_CMD_I2C=y ++CONFIG_CMD_LED=y ++CONFIG_CMD_LED_MODE=y ++CONFIG_CMD_SPI=y ++CONFIG_CMD_LED_TRIGGER=y ++CONFIG_CMD_WD=y ++CONFIG_CMD_BAREBOX_UPDATE=y ++CONFIG_CMD_OF_NODE=y ++CONFIG_CMD_OF_PROPERTY=y ++CONFIG_CMD_OFTREE=y ++CONFIG_CMD_TIME=y ++CONFIG_CMD_STATE=y ++CONFIG_CMD_UART_CONSOLE=y ++CONFIG_CMD_ETHADDR_MATCH=y ++CONFIG_CMD_BOARD_INFO=y ++CONFIG_CMD_FASTBOOT_NET=y ++CONFIG_NET=y ++CONFIG_NET_NFS=y ++CONFIG_NET_NETCONSOLE=y ++CONFIG_NET_FASTBOOT=y ++CONFIG_OF_BAREBOX_DRIVERS=y ++CONFIG_OF_BAREBOX_ENV_IN_FS=y ++CONFIG_DRIVER_NET_FEC_IMX=y ++CONFIG_DRIVER_NET_MICREL=y ++CONFIG_MICREL_PHY=y ++CONFIG_DRIVER_SPI_GPIO=y ++CONFIG_DRIVER_SPI_IMX=y ++CONFIG_DISK_AHCI=y ++CONFIG_DISK_AHCI_IMX=y ++CONFIG_DISK_INTF_PLATFORM_IDE=y ++CONFIG_DISK_PATA_IMX=y ++CONFIG_USB_HOST=y ++CONFIG_USB_IMX_CHIPIDEA=y ++CONFIG_USB_EHCI=y ++CONFIG_USB_ULPI=y ++CONFIG_USB_STORAGE=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++CONFIG_MCI_MMC_BOOT_PARTITIONS=y ++CONFIG_MCI_IMX_ESDHC=y ++CONFIG_MFD_DA9063=y ++CONFIG_MFD_MC13XXX=y ++CONFIG_MFD_MC34704=y ++CONFIG_MFD_MC9SDZ60=y ++CONFIG_MFD_STMPE=y ++CONFIG_STATE_DRV=y ++CONFIG_XSECTION=y ++CONFIG_BOOTMATRIX=y ++CONFIG_LED=y ++CONFIG_LED_GPIO=y ++CONFIG_LED_GPIO_OF=y ++CONFIG_LED_TRIGGERS=y ++CONFIG_LED_PCA955X=y ++CONFIG_EEPROM_AT25=y ++CONFIG_KEYBOARD_GPIO=y ++CONFIG_WATCHDOG=y ++CONFIG_WATCHDOG_IMX=y ++CONFIG_PWM=y ++CONFIG_PWM_IMX=y ++CONFIG_MXS_APBH_DMA=y ++CONFIG_GPIO_74164=y ++CONFIG_GPIO_STMPE=y ++CONFIG_IMX_OCOTP=y ++CONFIG_IMX_OCOTP_WRITE=y ++CONFIG_REGULATOR=y ++CONFIG_REGULATOR_FIXED=y ++CONFIG_GENERIC_PHY=y ++CONFIG_USB_NOP_XCEIV=y ++CONFIG_FS_EXT4=y ++CONFIG_FS_TFTP=y ++CONFIG_FS_NFS=y ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_WRITE=y ++CONFIG_FS_FAT_LFN=y ++CONFIG_ZLIB=y ++CONFIG_LZO_DECOMPRESS=y +diff --git a/arch/arm/configs/stm32mp_cc100_defconfig b/arch/arm/configs/stm32mp_cc100_defconfig +new file mode 100644 +index 00000000000..868f3d6ddd8 +--- /dev/null ++++ b/arch/arm/configs/stm32mp_cc100_defconfig +@@ -0,0 +1,174 @@ ++CONFIG_ARCH_STM32MP=y ++CONFIG_MACH_STM32MP151_CC100=y ++CONFIG_THUMB2_BAREBOX=y ++CONFIG_ARM_BOARD_APPEND_ATAG=y ++CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y ++CONFIG_ARM_UNWIND=y ++CONFIG_MMU=y ++CONFIG_MALLOC_SIZE=0x0 ++CONFIG_MALLOC_TLSF=y ++CONFIG_KALLSYMS=y ++CONFIG_RELOCATABLE=y ++CONFIG_HUSH_FANCY_PROMPT=y ++CONFIG_AUTO_COMPLETE=y ++CONFIG_MENU=y ++CONFIG_BOOTM_SHOW_TYPE=y ++CONFIG_BOOTM_VERBOSE=y ++CONFIG_BOOTM_INITRD=y ++CONFIG_BOOTM_OFTREE=y ++CONFIG_BOOTM_OFTREE_UIMAGE=y ++CONFIG_BOOTM_AIMAGE=y ++CONFIG_BLSPEC=y ++CONFIG_CONSOLE_ACTIVATE_NONE=y ++CONFIG_CONSOLE_ALLOW_COLOR=y ++CONFIG_PBL_CONSOLE=y ++CONFIG_CONSOLE_RATP=y ++CONFIG_RATP_CMD_I2C=y ++CONFIG_RATP_CMD_GPIO=y ++CONFIG_PARTITION_DISK_EFI=y ++# CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE is not set ++# CONFIG_PARTITION_DISK_EFI_GPT_COMPARE is not set ++CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y ++CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_REBOOT_MODE=y ++CONFIG_DEFAULT_ENVIRONMENT_PATH="defaultenv/defaultenv-pfc-base/ arch/arm/boards/stm32mp151-cc100/defaultenv-stm32mp151-cc100/" ++CONFIG_STATE=y ++CONFIG_BOOTCHOOSER=y ++CONFIG_RESET_SOURCE=y ++CONFIG_CMD_DMESG=y ++CONFIG_LONGHELP=y ++CONFIG_CMD_IOMEM=y ++CONFIG_CMD_IMD=y ++CONFIG_CMD_MEMINFO=y ++CONFIG_CMD_ARM_MMUINFO=y ++CONFIG_CMD_REGULATOR=y ++CONFIG_CMD_MMC=y ++CONFIG_CMD_MMC_EXTCSD=y ++# CONFIG_CMD_BOOTU is not set ++CONFIG_CMD_GO=y ++CONFIG_CMD_RESET=y ++CONFIG_CMD_UIMAGE=y ++CONFIG_CMD_BOOTCHOOSER=y ++CONFIG_CMD_PARTITION=y ++CONFIG_CMD_SFDISK=y ++CONFIG_CMD_EXPORT=y ++CONFIG_CMD_LOADENV=y ++CONFIG_CMD_PRINTENV=y ++CONFIG_CMD_MAGICVAR=y ++CONFIG_CMD_MAGICVAR_HELP=y ++CONFIG_CMD_SAVEENV=y ++CONFIG_CMD_FILETYPE=y ++CONFIG_CMD_LN=y ++CONFIG_CMD_MD5SUM=y ++CONFIG_CMD_UNCOMPRESS=y ++CONFIG_CMD_LET=y ++CONFIG_CMD_MSLEEP=y ++CONFIG_CMD_READF=y ++CONFIG_CMD_SLEEP=y ++CONFIG_CMD_DHCP=y ++CONFIG_CMD_MIITOOL=y ++CONFIG_CMD_PING=y ++CONFIG_CMD_TFTP=y ++CONFIG_CMD_ECHO_E=y ++CONFIG_CMD_EDIT=y ++CONFIG_CMD_MENU=y ++CONFIG_CMD_MENU_MANAGEMENT=y ++CONFIG_CMD_MENUTREE=y ++CONFIG_CMD_READLINE=y ++CONFIG_CMD_TIMEOUT=y ++CONFIG_CMD_CRC=y ++CONFIG_CMD_CRC_CMP=y ++CONFIG_CMD_MEMTEST=y ++CONFIG_CMD_MM=y ++CONFIG_CMD_CLK=y ++CONFIG_CMD_DETECT=y ++CONFIG_CMD_FLASH=y ++CONFIG_CMD_GPIO=y ++CONFIG_CMD_I2C=y ++CONFIG_CMD_LED=y ++CONFIG_CMD_LED_MODE=y ++CONFIG_CMD_POWEROFF=y ++CONFIG_CMD_USBGADGET=y ++CONFIG_CMD_WD=y ++CONFIG_CMD_BAREBOX_UPDATE=y ++CONFIG_CMD_OF_DIFF=y ++CONFIG_CMD_OF_NODE=y ++CONFIG_CMD_OF_PROPERTY=y ++CONFIG_CMD_OF_OVERLAY=y ++CONFIG_CMD_OFTREE=y ++CONFIG_CMD_TIME=y ++CONFIG_CMD_STATE=y ++CONFIG_CMD_UART_CONSOLE=y ++CONFIG_CMD_ETHADDR_MATCH=y ++CONFIG_CMD_BOARD_INFO=y ++CONFIG_CMD_FASTBOOT_NET=y ++CONFIG_NET=y ++CONFIG_NET_NETCONSOLE=y ++CONFIG_NET_FASTBOOT=y ++CONFIG_OF_BAREBOX_DRIVERS=y ++CONFIG_AIODEV=y ++CONFIG_STM32_ADC=y ++CONFIG_DRIVER_SERIAL_STM32=y ++CONFIG_DRIVER_NET_DESIGNWARE_EQOS=y ++CONFIG_DRIVER_NET_DESIGNWARE_STM32=y ++CONFIG_AT803X_PHY=y ++CONFIG_MICREL_PHY=y ++CONFIG_REALTEK_PHY=y ++# CONFIG_SPI is not set ++CONFIG_USB_HOST=y ++CONFIG_USB_DWC2_HOST=y ++CONFIG_USB_DWC2_GADGET=y ++CONFIG_USB_GADGET=y ++CONFIG_USB_GADGET_DFU=y ++CONFIG_USB_GADGET_SERIAL=y ++CONFIG_USB_GADGET_FASTBOOT=y ++CONFIG_MCI=y ++CONFIG_MCI_STARTUP=y ++CONFIG_MCI_MMC_BOOT_PARTITIONS=y ++CONFIG_MCI_STM32_SDMMC2=y ++CONFIG_MFD_STPMIC1=y ++CONFIG_MFD_STM32_TIMERS=y ++CONFIG_STATE_DRV=y ++CONFIG_XSECTION=y ++CONFIG_BOOTMATRIX=y ++CONFIG_LED=y ++CONFIG_LED_GPIO=y ++CONFIG_LED_PWM=y ++CONFIG_LED_GPIO_OF=y ++CONFIG_LED_TRIGGERS=y ++CONFIG_KEYBOARD_GPIO=y ++CONFIG_INPUT_SPECIALKEYS=y ++CONFIG_WATCHDOG=y ++CONFIG_WATCHDOG_POLLER=y ++CONFIG_STM32_IWDG_WATCHDOG=y ++CONFIG_STPMIC1_WATCHDOG=y ++CONFIG_PWM=y ++CONFIG_PWM_STM32=y ++CONFIG_HWRNG=y ++CONFIG_HWRNG_STM32=y ++CONFIG_GPIO_DESIGNWARE=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_STM32_BSEC=y ++CONFIG_REGULATOR=y ++CONFIG_REGULATOR_FIXED=y ++CONFIG_REGULATOR_STM32_PWR=y ++CONFIG_REGULATOR_STM32_VREFBUF=y ++CONFIG_REGULATOR_STPMIC1=y ++CONFIG_REMOTEPROC=y ++CONFIG_STM32_REMOTEPROC=y ++CONFIG_RESET_STM32=y ++CONFIG_GENERIC_PHY=y ++CONFIG_PHY_STM32_USBPHYC=y ++CONFIG_SYSCON_REBOOT_MODE=y ++CONFIG_FS_EXT4=y ++CONFIG_FS_TFTP=y ++CONFIG_FS_NFS=y ++CONFIG_FS_FAT=y ++CONFIG_FS_FAT_WRITE=y ++CONFIG_FS_FAT_LFN=y ++CONFIG_FS_PSTORE=y ++CONFIG_FS_PSTORE_CONSOLE=y ++CONFIG_FS_PSTORE_RAMOOPS=y ++CONFIG_FS_SQUASHFS=y ++CONFIG_FS_RATP=y ++CONFIG_ZLIB=y ++CONFIG_CRC8=y +diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile +index ffa9fe88c12..5f54b4ae12a 100644 +--- a/arch/arm/dts/Makefile ++++ b/arch/arm/dts/Makefile +@@ -116,6 +116,7 @@ lwl-$(CONFIG_MACH_SOLIDRUN_MICROSOM) += imx6dl-hummingboard.dtb.o imx6q-hummingb + imx6q-h100.dtb.o + lwl-$(CONFIG_MACH_SKOV_IMX6) += imx6dl-skov-imx6.dtb.o imx6q-skov-imx6.dtb.o + lwl-$(CONFIG_MACH_SKOV_ARM9CPU) += at91-skov-arm9cpu.dtb.o ++lwl-$(CONFIG_MACH_STM32MP151_CC100) += stm32mp151-cc100.dtb.o + lwl-$(CONFIG_MACH_SEEED_ODYSSEY) += stm32mp157c-odyssey.dtb.o + lwl-$(CONFIG_MACH_STM32MP15XX_DKX) += stm32mp157c-dk2.dtb.o stm32mp157a-dk1.dtb.o + lwl-$(CONFIG_MACH_LXA_MC1) += stm32mp157c-lxa-mc1.dtb.o +@@ -177,5 +178,18 @@ lwl-$(CONFIG_MACH_LS1046ARDB) += fsl-ls1046a-rdb.dtb.o + lwl-$(CONFIG_MACH_TQMLS1046A) += fsl-tqmls1046a-mbls10xxa.dtb.o + lwl-$(CONFIG_MACH_ZEDBOARD) += zynq-zed.dtb.o + lwl-$(CONFIG_MACH_MNT_REFORM) += imx8mq-mnt-reform2.dtb.o ++lwl-$(CONFIG_MACH_WAGO_PFC_AM335X_750_810x) += \ ++ am335x-pfc-750_810x.dtb.o \ ++ am335x-pfc-750_810x-mlo.dtb.o ++lwl-$(CONFIG_MACH_WAGO_PFC_AM335X_750_8208) += \ ++ am335x-pfc-750_8208.dtb.o \ ++ am335x-pfc-750_8208-mlo.dtb.o ++lwl-$(CONFIG_MACH_WAGO_PFC_AM335X_750_821x) += \ ++ am335x-pfc-750_821x.dtb.o \ ++ am335x-pfc-750_821x-mlo.dtb.o ++lwl-$(CONFIG_MACH_WAGO_PFC_AM335X_768_330x) += \ ++ am335x-pfc-768_330x.dtb.o \ ++ am335x-pfc-768_330x-mlo.dtb.o ++lwl-$(CONFIG_MACH_WAGO_VTPCTP_MX6) += imx6q-vtpctp-762-4xxx.dtb.o + + clean-files := *.dtb *.dtb.S .*.dtc .*.pre .*.dts *.dtb.lzo +diff --git a/arch/arm/dts/am335x-pfc-750_810x-mlo.dts b/arch/arm/dts/am335x-pfc-750_810x-mlo.dts +new file mode 100644 +index 00000000000..3297145a533 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-750_810x-mlo.dts +@@ -0,0 +1,35 @@ ++/* ++ * Copyright (C) 2014 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-nand.dtsi" ++#include "am335x-pfc-strip.dtsi" ++#include "am33xx-strip.dtsi" ++#include "am33xx-clocks-strip.dtsi" ++ ++/ { ++ model = "PFC-750-810x MLO"; ++ compatible = "wago,am335x-pfc-750_810x", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc100"; ++}; ++ ++&gpmc { ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-750_810x.dts b/arch/arm/dts/am335x-pfc-750_810x.dts +new file mode 100644 +index 00000000000..3749a0b2369 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-750_810x.dts +@@ -0,0 +1,61 @@ ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ ++ * ++ * Copyright (C) 2014 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-nand.dtsi" ++#include "am335x-pfc-leds.dtsi" ++#include "am335x-pfc-rmii2.dtsi" ++ ++/ { ++ model = "PFC-750-810x"; ++ compatible = "wago,am335x-pfc-750_810x", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc100"; ++ switch-reset-gpio = <&gpio2 21 GPIO_ACTIVE_LOW>; ++}; ++ ++&am33xx_pinmux { ++ pinctrl-0 = <&switch_reset>; ++ ++ switch_reset: switch_reset { ++ pinctrl-single,pins = < ++ 0x140 PIN_OUTPUT_PULLDOWN MUX_MODE7 /* mii1_rxd0.gpio2_21 */ ++ >; ++ }; ++}; ++ ++&rst { ++ gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; ++}; ++ ++&gpmc { ++ status = "okay"; ++}; ++ ++&pca9552_60 { ++ status = "okay"; ++}; ++ ++&mac { ++ status = "okay"; ++}; ++ ++/delete-node/ &pca9552_61; +diff --git a/arch/arm/dts/am335x-pfc-750_8208-mlo.dts b/arch/arm/dts/am335x-pfc-750_8208-mlo.dts +new file mode 100644 +index 00000000000..1738dafc84c +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-750_8208-mlo.dts +@@ -0,0 +1,35 @@ ++/* ++ * Copyright (C) 2015 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-nand.dtsi" ++#include "am335x-pfc-strip.dtsi" ++#include "am33xx-strip.dtsi" ++#include "am33xx-clocks-strip.dtsi" ++ ++/ { ++ model = "PFC-750-820x MLO"; ++ compatible = "wago,am335x-pfc-750_8208", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc200v2"; ++}; ++ ++&gpmc { ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-750_8208.dts b/arch/arm/dts/am335x-pfc-750_8208.dts +new file mode 100644 +index 00000000000..c0ed33c8323 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-750_8208.dts +@@ -0,0 +1,58 @@ ++/* ++ * Copyright (C) 2015 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-nand.dtsi" ++#include "am335x-pfc-leds.dtsi" ++#include "am335x-pfc-rmii2.dtsi" ++ ++/ { ++ model = "PFC-750-820x"; ++ compatible = "wago,am335x-pfc-750_8208", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc200v2"; ++ switch-reset-gpio = <&gpio3 10 GPIO_ACTIVE_LOW>; ++}; ++ ++ ++&am33xx_pinmux { ++ pinctrl-0 = <&switch_reset>; ++ ++ switch_reset: switch_reset { ++ pinctrl-single,pins = < ++ 0x130 PIN_OUTPUT_PULLDOWN MUX_MODE7 /* mii1_rx_clk.gpio3_10 */ ++ >; ++ }; ++}; ++ ++&gpmc { ++ status = "okay"; ++}; ++ ++&pca9552_60 { ++ status = "okay"; ++}; ++ ++&pca9552_61 { ++ status = "okay"; ++}; ++ ++&mac { ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-750_821x-mlo.dts b/arch/arm/dts/am335x-pfc-750_821x-mlo.dts +new file mode 100644 +index 00000000000..ff9d912bcc8 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-750_821x-mlo.dts +@@ -0,0 +1,40 @@ ++/* ++ * Copyright (C) 2017 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-emmc.dtsi" ++#include "am335x-pfc-strip.dtsi" ++#include "am33xx-strip.dtsi" ++#include "am33xx-clocks-strip.dtsi" ++ ++/ { ++ model = "PFC-750-821x MLO"; ++ compatible = "wago,am335x-pfc-750_821x", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc200v3"; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x80000000 0x20000000>; /* 512 MB */ ++ }; ++}; ++ ++&mmc2 { ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-750_821x.dts b/arch/arm/dts/am335x-pfc-750_821x.dts +new file mode 100644 +index 00000000000..e91c774866b +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-750_821x.dts +@@ -0,0 +1,65 @@ ++/* ++ * Copyright (C) 2017 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-emmc.dtsi" ++#include "am335x-pfc-leds.dtsi" ++#include "am335x-pfc-rmii12.dtsi" ++ ++/ { ++ model = "PFC-750-821x"; ++ compatible = "wago,am335x-pfc-750_821x", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc200v3"; ++ switch-reset-gpio = <&pca953x 4 GPIO_ACTIVE_LOW>; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x80000000 0x20000000>; /* 512 MB */ ++ }; ++}; ++ ++&i2c0 { ++ pca953x: pca953x@70 { ++ compatible = "nxp,pca9538"; ++ reg = <0x70>; ++ gpio-controller; ++ #gpio-cells = <2>; ++ }; ++}; ++ ++&mmc1 { ++ cd-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; ++}; ++ ++&mmc2 { ++ status = "okay"; ++}; ++ ++&pca9552_60 { ++ status = "okay"; ++}; ++ ++&pca9552_61 { ++ status = "okay"; ++}; ++ ++&mac { ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-768_330x-mlo.dts b/arch/arm/dts/am335x-pfc-768_330x-mlo.dts +new file mode 100644 +index 00000000000..410e5df9d62 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-768_330x-mlo.dts +@@ -0,0 +1,71 @@ ++/* ++ * Copyright (C) 2017 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-emmc.dtsi" ++#include "am335x-pfc-strip.dtsi" ++#include "am33xx-strip.dtsi" ++#include "am33xx-clocks-strip.dtsi" ++ ++/ { ++ model = "PFC-768-330x MLO"; ++ compatible = "wago,am335x-pfc-768_330x", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc200adv"; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x80000000 0x20000000>; /* 512 MB */ ++ }; ++ ++ aliases { ++ usb0 = &usb0; ++ }; ++}; ++ ++&mmc1_cd_pins { ++ pinctrl-single,pins = < ++ 0x04C PIN_INPUT_PULLDOWN MUX_MODE7 /* gpmc_a3.gpio1_19 */ ++ >; ++}; ++ ++&mmc1 { ++ cd-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; ++}; ++ ++&mmc2 { ++ status = "okay"; ++}; ++ ++&usb { ++ status = "okay"; ++}; ++ ++&usb_ctrl_mod { ++ status = "okay"; ++}; ++ ++&usb0 { ++ dr_mode = "otg"; ++ status = "okay"; ++}; ++ ++&usb0_phy { ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-768_330x.dts b/arch/arm/dts/am335x-pfc-768_330x.dts +new file mode 100644 +index 00000000000..329974779ba +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-768_330x.dts +@@ -0,0 +1,151 @@ ++/* ++ * Copyright (C) 2017 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include "am335x-pfc.dtsi" ++#include "am335x-pfc-emmc.dtsi" ++#include "am335x-pfc-leds.dtsi" ++#include "am335x-pfc-rmii12.dtsi" ++ ++/ { ++ model = "PFC-768-330x"; ++ compatible = "wago,am335x-pfc-768_330x", "wago,am335x-pfc", "ti,am33xx"; ++ board-variant = "pfc200adv"; ++ switch-reset-gpio = <&pca953x 4 GPIO_ACTIVE_LOW>; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x80000000 0x20000000>; /* 512 MB */ ++ }; ++ ++ aliases { ++ usb0 = &usb0; ++ }; ++}; ++ ++&i2c0 { ++ pca953x: pca953x@70 { ++ compatible = "nxp,pca9538"; ++ reg = <0x70>; ++ gpio-controller; ++ #gpio-cells = <2>; ++ }; ++}; ++ ++&mmc1_cd_pins { ++ pinctrl-single,pins = < ++ 0x04C PIN_INPUT_PULLDOWN MUX_MODE7 /* gpmc_a3.gpio1_19 */ ++ >; ++}; ++ ++&mmc1 { ++ cd-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; ++}; ++ ++&mmc2 { ++ status = "okay"; ++}; ++ ++&pca9552_60 { ++ status = "okay"; ++}; ++ ++&led_0 { ++ label = "ds-red"; ++}; ++ ++&led_1 { ++ label = "ds-green"; ++}; ++ ++&led_2 { ++ label = "ec-red"; ++}; ++ ++&led_3 { ++ label = "ec-blue"; ++}; ++ ++&led_4 { ++ label = "ms-red"; ++}; ++ ++&led_5 { ++ label = "ms-green"; ++}; ++ ++&led_6 { ++ label = "ns-red"; ++}; ++ ++&led_7 { ++ label = "ns-green"; ++}; ++ ++&led_8 { ++ label = "run-red"; ++}; ++ ++&led_9 { ++ label = "run-green"; ++}; ++ ++&led_10 { ++ label = "app-red"; ++}; ++ ++&led_11 { ++ label = "app-green"; ++}; ++ ++&mac { ++ status = "okay"; ++}; ++ ++&usb { ++ status = "okay"; ++}; ++ ++&usb_ctrl_mod { ++ status = "okay"; ++}; ++ ++&usb0 { ++ dr_mode = "peripheral"; ++ status = "okay"; ++}; ++ ++&usb0_phy { ++ status = "okay"; ++}; ++ ++&rst { ++ gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; ++}; ++ ++&partitions { ++ blp_uii: ethaddr2@1CF { ++ label = "blp_uii"; ++ reg = <0x1CF 0x28>; ++ }; ++}; ++ ++&xsection { ++ blp_uii = <&blp_uii>; ++}; +diff --git a/arch/arm/dts/am335x-pfc-emmc.dtsi b/arch/arm/dts/am335x-pfc-emmc.dtsi +new file mode 100644 +index 00000000000..39b30b43622 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-emmc.dtsi +@@ -0,0 +1,40 @@ ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++&am33xx_pinmux { ++ emmc_pins: pinmux_emmc_pins { ++ pinctrl-single,pins = < ++ 0x080 (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE2 /* gpmc_csn1.mmc1_clk */ ++ 0x084 (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE2 /* gpmc_csn2.mmc1_cmd */ ++ 0x000 (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE1 /* gpmc_ad0.gpmc_ad0 */ ++ 0x004 (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE1 /* gpmc_ad0.gpmc_ad1 */ ++ 0x008 (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE1 /* gpmc_ad0.gpmc_ad2 */ ++ 0x00c (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE1 /* gpmc_ad0.gpmc_ad3 */ ++ >; ++ }; ++}; ++ ++&mmc2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&emmc_pins>; ++ vmmc-supply = <&vmmcsd_fixed>; ++ bus-width = <4>; ++ non-removable; ++ status = "disabled"; ++}; ++ ++#include "am3xxx-pfc-emmcparts.dtsi" +diff --git a/arch/arm/dts/am335x-pfc-gpmc.dtsi b/arch/arm/dts/am335x-pfc-gpmc.dtsi +new file mode 100644 +index 00000000000..7d6c302bdff +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-gpmc.dtsi +@@ -0,0 +1,55 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++&gpmc { ++ status = "disabled"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&gpmc_pins>; ++ num-cs = <3>; ++ num-waitpins = <1>; ++ ranges = < ++ 0 0 0x08000000 0x01000000 /* CS0: NAND */ ++ >; ++ ++ nand: nand@0,0 { ++ reg = <0 0 0>; /* CS0, offset 0 */ ++ nand-bus-width = <8>; ++ ti,nand-ecc-opt = "bch8"; ++ gpmc,device-nand = "true"; ++ gpmc,device-width = <1>; ++ gpmc,sync-clk-ps = <0>; ++ gpmc,cs-on-ns = <0>; ++ gpmc,cs-rd-off-ns = <44>; ++ gpmc,cs-wr-off-ns = <44>; ++ gpmc,adv-on-ns = <6>; ++ gpmc,adv-rd-off-ns = <34>; ++ gpmc,adv-wr-off-ns = <44>; ++ gpmc,we-on-ns = <0>; ++ gpmc,we-off-ns = <40>; ++ gpmc,oe-on-ns = <0>; ++ gpmc,oe-off-ns = <54>; ++ gpmc,access-ns = <64>; ++ gpmc,rd-cycle-ns = <82>; ++ gpmc,wr-cycle-ns = <82>; ++ gpmc,wait-on-read = "true"; ++ gpmc,wait-on-write = "true"; ++ gpmc,bus-turnaround-ns = <0>; ++ gpmc,cycle2cycle-delay-ns = <0>; ++ gpmc,clk-activation-ns = <0>; ++ gpmc,wait-monitoring-ns = <0>; ++ gpmc,wr-access-ns = <40>; ++ gpmc,wr-data-mux-bus-ns = <0>; ++ ++ #address-cells = <1>; ++ #size-cells = <1>; ++ elm_id = <&elm>; ++ }; ++}; ++ ++/include/ "am3xxx-pfc-nandparts.dtsi" +diff --git a/arch/arm/dts/am335x-pfc-leds.dtsi b/arch/arm/dts/am335x-pfc-leds.dtsi +new file mode 100644 +index 00000000000..fe90719b03d +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-leds.dtsi +@@ -0,0 +1,206 @@ ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ ++ * ++ * Copyright (C) 2015 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++&i2c0 { ++ /* ++ * Note: ++ * The predefined order here determines ++ * the order how leds are enabled. ++ * ++ * Note: BUG in barebox-led trigger code. ++ * triggers are assuming, that leds-max ++ * value is 1. this is correct for gpio-leds but ++ * not for brightness driven leds like the ++ * pca 9552 chip. ++ * ++ * for pca-chips use custom brightness values for ++ * triggering: ++ * ++ * 1 Blink 1 HZ ++ * 2 Blink 4 HZ ++ * 3 Blink 10 HZ ++ */ ++ ++ pca9552_61: pca9552@61 { ++ compatible = "pca9552"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ reg = <0x61>; ++ status = "disabled"; ++ ++ u1-green@11 { ++ label = "u1-green"; ++ reg = <11>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u1-red@10 { ++ label = "u1-red"; ++ reg = <10>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u2-green@9 { ++ label = "u2-green"; ++ reg = <9>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u2-red@8 { ++ label = "u2-red"; ++ reg = <8>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u3-green@7 { ++ label = "u3-green"; ++ reg = <7>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u3-red@6 { ++ label = "u3-red"; ++ reg = <6>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u4-green@5 { ++ label = "u4-green"; ++ reg = <5>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u4-red@4 { ++ label = "u4-red"; ++ reg = <4>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u5-green@3 { ++ label = "u5-green"; ++ reg = <3>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u5-red@2 { ++ label = "u5-red"; ++ reg = <2>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u6-green@1 { ++ label = "u6-green"; ++ reg = <1>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u6-red@0 { ++ label = "u6-red"; ++ reg = <0>; ++ linux,default-trigger = "none"; ++ }; ++ }; ++ ++ pca9552_60: pca9552@60 { ++ compatible = "pca9552"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ reg = <0x60>; ++ status = "disabled"; ++ ++ overwrite: overwrite@15 { ++ label = "overwrite"; ++ reg = <15>; ++ linux,default-trigger = "default-on"; ++ }; ++ ++ led_0: sys-red@0 { ++ label = "sys-red"; ++ reg = <0>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_1: sys-green@1 { ++ label = "sys-green"; ++ reg = <1>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_2: run-red@2 { ++ label = "run-red"; ++ reg = <2>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_3: run-green@3 { ++ label = "run-green"; ++ reg = <3>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_4: io-red@4 { ++ label = "io-red"; ++ reg = <4>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_5: io-green@5 { ++ label = "io-green"; ++ reg = <5>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_6: ms-red@6 { ++ label = "ms-red"; ++ reg = <6>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_7: ms-green@7 { ++ label = "ms-green"; ++ reg = <7>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_8: ns-red@8 { ++ label = "ns-red"; ++ reg = <8>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_9: ns-green@9 { ++ label = "ns-green"; ++ reg = <9>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_10: u7-red@10 { ++ label = "u7-red"; ++ reg = <10>; ++ linux,default-trigger = "none"; ++ }; ++ ++ led_11: u7-green@11 { ++ label = "u7-green"; ++ reg = <11>; ++ linux,default-trigger = "none"; ++ }; ++ }; ++}; +diff --git a/arch/arm/dts/am335x-pfc-nand.dtsi b/arch/arm/dts/am335x-pfc-nand.dtsi +new file mode 100644 +index 00000000000..1f340decc1c +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-nand.dtsi +@@ -0,0 +1,46 @@ ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ ++ * ++ * Copyright (C) 2014 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++&am33xx_pinmux { ++ gpmc_pins: pinmux_gpmc_pins { ++ pinctrl-single,pins = < ++ 0x00 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad0, INPUT_PULLDOWN | MODE0 */ ++ 0x04 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad1, INPUT_PULLDOWN | MODE0 */ ++ 0x08 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad2, INPUT_PULLDOWN | MODE0 */ ++ 0x0c PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad3, INPUT_PULLDOWN | MODE0 */ ++ 0x10 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad4, INPUT_PULLDOWN | MODE0 */ ++ 0x14 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad5, INPUT_PULLDOWN | MODE0 */ ++ 0x18 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad6, INPUT_PULLDOWN | MODE0 */ ++ 0x1c PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad7, INPUT_PULLDOWN | MODE0 */ ++ 0x20 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad8, INPUT_PULLDOWN | MODE0 */ ++ 0x24 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad9, INPUT_PULLDOWN | MODE0 */ ++ 0x28 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad10, INPUT_PULLDOWN | MODE0 */ ++ 0x2c PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad11, INPUT_PULLDOWN | MODE0 */ ++ 0x30 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad12, INPUT_PULLDOWN | MODE0 */ ++ 0x34 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad13, INPUT_PULLDOWN | MODE0 */ ++ 0x38 PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad14, INPUT_PULLDOWN | MODE0 */ ++ 0x3c PIN_INPUT_PULLDOWN MUX_MODE0 /* gpmc_ad15, INPUT_PULLDOWN | MODE0 */ ++ 0x70 PIN_INPUT_PULLUP MUX_MODE0 /* gpmc_wait0, INPUT_PULLUP | MODE0 */ ++ 0x7c PIN_OUTPUT_PULLUP MUX_MODE0 /* gpmc_csn0, OUTPUT_PULLUP | MODE0 */ ++ 0x80 PIN_OUTPUT_PULLUP MUX_MODE0 /* gpmc_csn1, OUTPUT_PULLUP | MODE0 */ ++ 0x84 PIN_OUTPUT_PULLUP MUX_MODE1 /* gpmc_csn2, OUTPUT_PULLUP | MODE1 (gpmc_be1n_mux1) */ ++ 0x90 PIN_OUTPUT MUX_MODE0 /* gpmc_advn_ale, MODE0 */ ++ 0x94 PIN_OUTPUT MUX_MODE0 /* gpmc_oen_ren, MODE0 */ ++ 0x98 PIN_OUTPUT MUX_MODE0 /* gpmc_wen, OUTPUT_PULLUP | MODE0 */ ++ 0x9c PIN_OUTPUT MUX_MODE0 /* gpmc_ben0_cle.gpmc_be0n_cle, OUTPUT_PULLUP | MODE0 */ ++ >; ++ }; ++}; ++ ++/include/ "am335x-pfc-gpmc.dtsi" +diff --git a/arch/arm/dts/am335x-pfc-rmii12.dtsi b/arch/arm/dts/am335x-pfc-rmii12.dtsi +new file mode 100644 +index 00000000000..b066149671b +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-rmii12.dtsi +@@ -0,0 +1,71 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++&am33xx_pinmux { ++ cpsw_rmmi12_default: cpsw_rmmi12_default { ++ pinctrl-single,pins = < ++ /* RMMI2 */ ++ 0x040 (PIN_OUTPUT | SLEWCTRL_FAST) MUX_MODE3 /* gpmc_a0.rmii2_txen */ ++ 0x050 (PIN_OUTPUT | SLEWCTRL_FAST) MUX_MODE3 /* gpmc_a4.rmii2_txd1 */ ++ 0x054 (PIN_OUTPUT | SLEWCTRL_FAST) MUX_MODE3 /* gpmc_a5.rmii2_txd0 */ ++ 0x068 PIN_INPUT MUX_MODE3 /* gpmc_a10.rmii2_rxd1 */ ++ 0x06C PIN_INPUT MUX_MODE3 /* gpmc_a11.rmii2_rxd0 */ ++ 0x108 PIN_INPUT MUX_MODE1 /* mii1_col.rmii2_refclk */ ++ 0x088 PIN_INPUT MUX_MODE2 /* gpmc_csn3.rmii2_crs_dv */ ++ 0x074 PIN_INPUT MUX_MODE7 /* gpmc_wpn.gpio0_31 */ ++ ++ /* RMMI1 only used on Marvell based devices; default off */ ++ 0x144 PIN_INPUT MUX_MODE7 /* rmii1_ref_clk.rmii1_refclk */ ++ 0x114 PIN_INPUT MUX_MODE7 /* mii1_txen.rmii1_txen */ ++ 0x128 PIN_INPUT MUX_MODE7 /* mii1_txd0.rmii1_txd0 */ ++ 0x124 PIN_INPUT MUX_MODE7 /* mii1_txd1.rmii1_txd1 */ ++ 0x140 PIN_INPUT MUX_MODE7 /* mii1_rxd0.rmii1_rxd0 */ ++ 0x13c PIN_INPUT MUX_MODE7 /* mii1_rxd1.rmii1_rxd1 */ ++ 0x10c PIN_INPUT MUX_MODE7 /* mii1_crs.rmii1_crs_dv */ ++ >; ++ }; ++ ++ cpsw_rmmi12_sleep: cpsw_rmmi12_sleep { ++ pinctrl-single,pins = < ++ /* RMMI2 */ ++ 0x040 PIN_INPUT MUX_MODE7 /* gpmc_a0.rmii2_txen */ ++ 0x050 PIN_INPUT MUX_MODE7 /* gpmc_a4.rmii2_txd1 */ ++ 0x054 PIN_INPUT MUX_MODE7 /* gpmc_a5.rmii2_txd0 */ ++ 0x068 PIN_INPUT MUX_MODE7 /* gpmc_a10.rmii2_rxd1 */ ++ 0x06C PIN_INPUT MUX_MODE7 /* gpmc_a11.rmii2_rxd0 */ ++ 0x108 PIN_INPUT MUX_MODE7 /* mii1_col.rmii2_refclk */ ++ 0x088 PIN_INPUT MUX_MODE7 /* gpmc_csn3.rmii2_crs_dv */ ++ 0x074 PIN_INPUT MUX_MODE7 /* gpmc_wpn.gpio0_31 */ ++ ++ /* RMMI1 only used on Marvell based devices; default off to not brick ++ * the bootstrap option of marvell based devices ++ */ ++ 0x144 PIN_INPUT MUX_MODE7 /* rmii1_ref_clk.rmii1_refclk */ ++ 0x114 PIN_INPUT MUX_MODE7 /* mii1_txen.rmii1_txen (gpio3_3) */ ++ 0x128 PIN_INPUT MUX_MODE7 /* mii1_txd0.rmii1_txd0 (gpio0_28) */ ++ 0x124 PIN_INPUT MUX_MODE7 /* mii1_txd1.rmii1_txd1 (gpio0_21) */ ++ 0x140 PIN_INPUT MUX_MODE7 /* mii1_rxd0.rmii1_rxd0 (gpio2_21) */ ++ 0x13c PIN_INPUT MUX_MODE7 /* mii1_rxd1.rmii1_rxd1 (gpio2_20) */ ++ 0x10c PIN_INPUT MUX_MODE7 /* mii1_crs.rmii1_crs_dv (gpio3_1) */ ++ >; ++ }; ++}; ++ ++&mac { ++ pinctrl-names = "default", "sleep"; ++ pinctrl-0 = <&cpsw_rmmi12_default>; ++ pinctrl-1 = <&cpsw_rmmi12_sleep>; ++ status = "disabled"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-rmii2.dtsi b/arch/arm/dts/am335x-pfc-rmii2.dtsi +new file mode 100644 +index 00000000000..17e62ee3aa2 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-rmii2.dtsi +@@ -0,0 +1,49 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++&am33xx_pinmux { ++ cpsw_rmmi2_default: cpsw_rmmi2_default { ++ pinctrl-single,pins = < ++ 0x040 PIN_OUTPUT_PULLDOWN MUX_MODE3 /* gpmc_a0.rmii2_txen */ ++ 0x050 PIN_OUTPUT_PULLDOWN MUX_MODE3 /* gpmc_a4.rmii2_txd1 */ ++ 0x054 PIN_OUTPUT_PULLDOWN MUX_MODE3 /* gpmc_a5.rmii2_txd0 */ ++ 0x068 PIN_INPUT_PULLDOWN MUX_MODE3 /* gpmc_a10.rmii2_rxd1 */ ++ 0x06C PIN_INPUT_PULLDOWN MUX_MODE3 /* gpmc_a11.rmii2_rxd0 */ ++ 0x074 PIN_INPUT_PULLDOWN MUX_MODE3 /* gpmc_wpn.rmii2_rxer */ ++ 0x108 PIN_INPUT_PULLDOWN MUX_MODE1 /* mii1_col.rmii2_refclk */ ++ 0x088 PIN_INPUT MUX_MODE2 /* gpmc_csn3.rmii2_crs_dv */ ++ >; ++ }; ++ ++ cpsw_rmmi2_sleep: cpsw_rmmi2_sleep { ++ pinctrl-single,pins = < ++ 0x040 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x050 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x054 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x068 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x06C PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x074 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x108 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x088 PIN_INPUT_PULLDOWN MUX_MODE7 ++ >; ++ }; ++}; ++ ++&mac { ++ pinctrl-names = "default", "sleep"; ++ pinctrl-0 = <&cpsw_rmmi2_default>; ++ pinctrl-1 = <&cpsw_rmmi2_sleep>; ++ status = "disabled"; ++}; +diff --git a/arch/arm/dts/am335x-pfc-strip.dtsi b/arch/arm/dts/am335x-pfc-strip.dtsi +new file mode 100644 +index 00000000000..d52a1b37870 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc-strip.dtsi +@@ -0,0 +1,51 @@ ++/* ++ * Copyright (C) 2014 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/ { ++ aliases { ++ /delete-property/ serial1; ++ /delete-property/ serial2; ++ /delete-property/ serial3; ++ /delete-property/ serial4; ++ /delete-property/ serial5; ++ /delete-property/ usb1; ++ /delete-property/ phy1; ++ /delete-property/ bootmatrix; ++ /delete-property/ ethernet0; ++ /delete-property/ ethernet1; ++ /delete-property/ spi0; ++ /delete-property/ bootstate; ++ }; ++}; ++ ++/delete-node/ &environment_sd; ++/delete-node/ &uart1; ++/delete-node/ &uart2; ++/delete-node/ &uart3; ++/delete-node/ &uart4; ++/delete-node/ &uart5; ++/delete-node/ &davinci_mdio_default; ++/delete-node/ &davinci_mdio_sleep; ++/delete-node/ &bas_pins; ++/delete-node/ &bootmatrix; ++/delete-node/ &davinci_mdio; ++/delete-node/ &cpsw_emac0; ++/delete-node/ &cpsw_emac1; ++/delete-node/ &mac; ++/delete-node/ &spi0; ++/delete-node/ &bootstate; +diff --git a/arch/arm/dts/am335x-pfc.dtsi b/arch/arm/dts/am335x-pfc.dtsi +new file mode 100644 +index 00000000000..71522839b97 +--- /dev/null ++++ b/arch/arm/dts/am335x-pfc.dtsi +@@ -0,0 +1,255 @@ ++/* ++ * Copyright (C) 2015 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Heinrich Toews ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++#include "am33xx.dtsi" ++#include "bootchooser.dtsi" ++ ++/ { ++ aliases { ++ ethernet0 = &cpsw_emac1; ++ ethernet1 = &cpsw_emac0; ++ bootstate = &bootstate; ++ xsection = &xsection; ++ bootmatrix = &bootmatrix; ++ nand = &gpmc; ++ emmc = &mmc2; ++ sd = &mmc1; ++ ++ /delete-property/ usb0; ++ /delete-property/ usb1; ++ }; ++ ++ chosen { ++ stdout-path = &uart0; ++ ++ environment_sd: environment-sd { ++ compatible = "barebox,environment"; ++ device-path = &mmc1, "partname:0"; ++ file-path = "barebox.env"; ++ status = "disabled"; ++ }; ++ ++ environment_emmc: environment-emmc { ++ compatible = "barebox,environment"; ++ device-path = &mmc2, "partname:0"; ++ file-path = "barebox.env"; ++ status = "disabled"; ++ }; ++ }; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x80000000 0x10000000>; /* 256 MB */ ++ }; ++ ++ xsection: xsection { ++ compatible = "xsection"; ++ status = "okay"; ++ ++ boot_mode_id = <&boot_mode_id>; ++ boot_mode_id_ext = <&boot_mode_id_ext>; ++ devconf = <&devconf>; ++ ethaddr1 = <ðaddr1>; ++ ethaddr2 = <ðaddr2>; ++ blidx = <&blidx>; ++ }; ++ ++ bootmatrix: bootmatrix { ++ compatible = "bootmatrix"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&bas_pins>; ++ ++ /* seconds for factory reset or setup-fw startup */ ++ rst-timeout-secs = <7>; ++ ++ run: run { gpios = <&gpio3 18 GPIO_ACTIVE_LOW>; }; ++ stop: stop { gpios = <&gpio3 17 GPIO_ACTIVE_LOW>; }; ++ reset: reset { gpios = <&gpio3 16 GPIO_ACTIVE_LOW>; }; ++ rst: rst { gpios = <&gpio3 15 GPIO_ACTIVE_HIGH>;}; ++ }; ++ ++ vmmcsd_fixed: fixedregulator@0 { ++ compatible = "regulator-fixed"; ++ regulator-name = "vmmcsd_fixed"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ }; ++}; ++ ++&am33xx_pinmux { ++ ++ pinctrl-0 = <&uart0_pins ++ &uart1_pins>; ++ ++ uart0_pins: pinmux_uart0_pins { ++ pinctrl-single,pins = < ++ 0x170 PIN_INPUT_PULLUP MUX_MODE0 /* uart0_rxd.uart0_rxd */ ++ 0x174 PIN_OUTPUT_PULLDOWN MUX_MODE0 /* uart0_txd.uart0_txd */ ++ >; ++ }; ++ ++ uart1_pins: pinmux_uart1_pins { ++ pinctrl-single,pins = < ++ 0x178 PIN_INPUT_PULLUP MUX_MODE0 /* uart1_cts.uart1_cts */ ++ 0x17C PIN_OUTPUT_PULLDOWN MUX_MODE0 /* uart1_rts.uart1_rts */ ++ 0x180 PIN_INPUT_PULLUP MUX_MODE0 /* uart1_rxd.uart1_rxd */ ++ 0x184 PIN_OUTPUT_PULLDOWN MUX_MODE0 /* uart1_txd.uart1_txd */ ++ 0x1A4 PIN_OUTPUT_PULLDOWN MUX_MODE7 /* mcasp0_fsr.gpio3_19 */ ++ >; ++ }; ++ ++ i2c0_pins: pinmux_i2c0_pins { ++ pinctrl-single,pins = < ++ 0x188 PIN_INPUT_PULLUP MUX_MODE0 /* i2c0_sda.i2c0_sda */ ++ 0x18c PIN_INPUT_PULLUP MUX_MODE0 /* i2c0_scl.i2c0_scl */ ++ >; ++ }; ++ ++ davinci_mdio_default: davinci_mdio_default { ++ pinctrl-single,pins = < ++ 0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST) MUX_MODE0 /* mdio_data.mdio_data */ ++ 0x14c PIN_OUTPUT_PULLUP MUX_MODE0 /* mdio_clk.mdio_clk */ ++ >; ++ }; ++ ++ davinci_mdio_sleep: davinci_mdio_sleep { ++ pinctrl-single,pins = < ++ 0x148 PIN_INPUT_PULLDOWN MUX_MODE7 ++ 0x14c PIN_INPUT_PULLDOWN MUX_MODE7 ++ >; ++ }; ++ ++ mmc1_pins: pinmux_mmc1_pins { ++ pinctrl-single,pins = < ++ 0x0F0 PIN_INPUT_PULLUP MUX_MODE0 /* mmc0_dat3.mmc0_dat3 */ ++ 0x0F4 PIN_INPUT_PULLUP MUX_MODE0 /* mmc0_dat2.mmc0_dat2 */ ++ 0x0F8 PIN_INPUT_PULLUP MUX_MODE0 /* mmc0_dat1.mmc0_dat1 */ ++ 0x0FC PIN_INPUT_PULLUP MUX_MODE0 /* mmc0_dat0.mmc0_dat0 */ ++ 0x100 PIN_INPUT_PULLUP MUX_MODE0 /* mmc0_clk.mmc0_clk */ ++ 0x104 PIN_INPUT_PULLUP MUX_MODE0 /* mmc0_cmd.mmc0_cmd */ ++ >; ++ }; ++ ++ mmc1_cd_pins: pinmux_mmc1_cd_pins { ++ pinctrl-single,pins = < ++ 0x190 PIN_INPUT_PULLDOWN MUX_MODE7 /* mcasp0_aclkx.gpio3_14 */ ++ >; ++ }; ++ ++ bas_pins: pinmux_bas_pins { ++ pinctrl-single,pins = < ++ 0x194 PIN_INPUT MUX_MODE7 /* mcasp0_fsx.gpio3_15 */ //b13 RESET-ALL-BUT ++ 0x198 PIN_INPUT MUX_MODE7 /* mcasp0_axr0.gpio3_16 */ //d12 nRST-BAS ++ 0x19c PIN_INPUT MUX_MODE7 /* mcasp0_ahclkr.gpio3_17 */ //c12 nSTOP-BAS ++ 0x1A0 PIN_INPUT MUX_MODE7 /* mcasp0_aclkr.gpio3_18 */ //b12 nRUN-BAS ++ >; ++ }; ++}; ++ ++&cppi41dma { ++ status = "okay"; ++}; ++ ++&mmc1 { ++ status = "okay"; ++ vmmc-supply = <&vmmcsd_fixed>; ++ bus-width = <0x4>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc1_pins>, <&mmc1_cd_pins>; ++ cd-gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>; ++ cd-inverted; ++}; ++ ++ ++&uart0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart0_pins>; ++ status = "disabled"; ++}; ++ ++&uart1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart1_pins>; ++ status = "disabled"; ++}; ++ ++&cpsw_emac0 { ++ phy-mode = "rmii"; ++ fixed-link { ++ speed = <100>; ++ full-duplex; ++ }; ++}; ++ ++&cpsw_emac1 { ++ phy-mode = "rmii"; ++ fixed-link { ++ speed = <100>; ++ full-duplex; ++ }; ++}; ++ ++&davinci_mdio { ++ pinctrl-names = "default", "sleep"; ++ pinctrl-0 = <&davinci_mdio_default>; ++ pinctrl-1 = <&davinci_mdio_sleep>; ++ status = "okay"; ++}; ++ ++&i2c0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c0_pins>; ++ ++ clock-frequency = <400000>; ++ status = "okay"; ++ ++ eeprom: eeprom@54 { ++ status = "okay"; ++ compatible = "atmel,24c512"; ++ pagesize = <128>; ++ reg = <0x54>; ++ }; ++}; ++ ++#include "eepromparts.dtsi" ++ ++ ++&usb { ++ status = "disabled"; ++}; ++ ++&usb_ctrl_mod { ++ status = "disabled"; ++}; ++ ++&usb0 { ++ status = "disabled"; ++}; ++ ++&usb0_phy { ++ status = "disabled"; ++}; ++ ++&usb1 { ++ status = "disabled"; ++}; ++ ++&usb1_phy { ++ status = "disabled"; ++}; +diff --git a/arch/arm/dts/am35xx-pfc-750_820x.dts b/arch/arm/dts/am35xx-pfc-750_820x.dts +index 55c883944b8..17321ee6603 100644 +--- a/arch/arm/dts/am35xx-pfc-750_820x.dts ++++ b/arch/arm/dts/am35xx-pfc-750_820x.dts +@@ -11,10 +11,12 @@ + /dts-v1/; + + #include ++#include "bootchooser.dtsi" + + / { +- model = "Wago PFC200 (AM3505)"; +- compatible = "ti,pfc200", "ti,am3517", "ti,omap3"; ++ model = "PFC-750-820x"; ++ compatible = "wago,am3505-pfc-750_820x", "wago,am35xx-pfc", "ti,am3517", "ti,omap3"; ++ board-variant = "pfc200"; + + chosen { + stdout-path = &uart3; +@@ -41,8 +43,47 @@ + gpio4 = &gpio5; + gpio5 = &gpio6; + mmc0 = &mmc1; +- mmc1 = &mmc2; +- mmc2 = &mmc3; ++ bootstate = &bootstate; ++ xsection = &xsection; ++ bootmatrix = &bootmatrix; ++ }; ++ ++ chosen { ++ stdout-path = &uart3; ++ ++ environment_sd: environment-sd { ++ compatible = "barebox,environment"; ++ device-path = &mmc1, "partname:0"; ++ file-path = "barebox.env"; ++ status = "okay"; ++ }; ++ }; ++ ++ xsection: xsection { ++ compatible = "xsection"; ++ status = "okay"; ++ ++ boot_mode_id = <&boot_mode_id>; ++ boot_mode_id_ext = <&boot_mode_id_ext>; ++ devconf = <&devconf>; ++ ethaddr1 = <ðaddr1>; ++ ethaddr2 = <ðaddr2>; ++ blidx = <&blidx>; ++ }; ++ ++ bootmatrix: bootmatrix { ++ compatible = "bootmatrix"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&bas_pins>; ++ ++ /* seconds for factory reset or setup-fw startup */ ++ rst-timeout-secs = <7>; ++ ++ run: run { gpios = <&gpio3 26 GPIO_ACTIVE_LOW>; }; ++ stop: stop { gpios = <&gpio3 27 GPIO_ACTIVE_LOW>; }; ++ reset: reset { gpios = <&gpio3 28 GPIO_ACTIVE_LOW>; }; ++ rst: rst { gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>; }; + }; + + gpio-leds { +@@ -202,22 +243,10 @@ + }; + }; + +-&uart1 { +- pinctrl-names = "default"; +- pinctrl-0 = <&uart1_pins>; +- status = "disabled"; +-}; +- +-&uart2 { +- pinctrl-names = "default"; +- pinctrl-0 = <&uart2_pins>; +- status = "disabled"; +-}; +- + &uart3 { + pinctrl-names = "default"; + pinctrl-0 = <&uart3_pins>; +- status = "okay"; ++ status = "disabled"; + }; + + &davinci_emac { +@@ -247,21 +276,26 @@ + pinctrl-names = "default"; + pinctrl-0 = <&i2c2_pins>; + clock-frequency = <400000>; +-}; ++ status = "okay"; + +-&i2c3 { +- pinctrl-names = "default"; +- pinctrl-0 = <&i2c3_pins>; +- clock-frequency = <100000>; ++ eeprom: eeprom@54 { ++ status = "okay"; ++ compatible = "atmel,24c512"; ++ pagesize = <128>; ++ reg = <0x54>; ++ wp-gpios = <&gpio6 10 GPIO_ACTIVE_HIGH>; ++ }; + }; + ++#include "eepromparts.dtsi" ++ + &mmc1 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc1_pins>; + vmmc-supply = <&vmmc_fixed>; + bus-width = <4>; +- cd-gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>; /* GPIO 116 */ ++ cd-gpios = <&gpio4 20 GPIO_ACTIVE_LOW>; /* GPIO 116 */ + cd-inverted; + }; + +@@ -275,24 +309,9 @@ + + &omap3_pmx_core { + pinctrl-names = "default"; +- pinctrl-0 = <&bas_pins>; +- +- uart1_pins: pinmux_uart1_pins { +- pinctrl-single,pins = < +- 0x150 (PIN_INPUT | MUX_MODE0) /* uart1_cts.uart1_cts */ +- 0x14e (PIN_OUTPUT | MUX_MODE0) /* uart1_rts.uart1_rts */ +- 0x152 (WAKEUP_EN | PIN_INPUT | MUX_MODE0) /* uart1_rx.uart1_rx */ +- 0x14c (PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_tx */ +- 0x1a2 (PIN_OUTPUT | MUX_MODE4) /* mcspi1_cs2.gpio_176: sel_rs232/485_gpio176 */ +- >; +- }; +- +- uart2_pins: pinmux_uart2_pins { +- pinctrl-single,pins = < +- 0x14a (WAKEUP_EN | PIN_INPUT | MUX_MODE0) /* uart2_rx.uart2_rx */ +- 0x148 (PIN_OUTPUT | MUX_MODE0) /* uart2_tx.uart2_tx */ +- >; +- }; ++ pinctrl-0 = <&emac_pins ++ &switch_reset ++ &uart3_pins>; + + uart3_pins: pinmux_uart3_pins { + pinctrl-single,pins = < +@@ -435,6 +454,12 @@ + 0x0a2 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait3.gpmc_wait3 */ + >; + }; ++ ++ switch_reset: switch_reset { ++ pinctrl-single,pins = < ++ 0x134 (PIN_OUTPUT | MUX_MODE4) /* mmc2_dat4.gpio5_8 (gpio_136) nrst_switch */ ++ >; ++ }; + }; + + &gpmc { +@@ -450,7 +475,7 @@ + nand: nand@0,0 { + reg = <0 0 0>; /* CS0, offset 0 */ + nand-bus-width = <8>; +- ti,nand-ecc-opt = "bch8"; ++ ti,nand-ecc-opt = "bch8-hw-det-sw"; + gpmc,device-nand = "true"; + gpmc,device-width = <1>; + +@@ -484,4 +509,13 @@ + }; + }; + +-/include/ "am3xxx-pfc-nandparts.dtsi" ++#include "am3xxx-pfc-nandparts.dtsi" ++ ++&gpio5 { ++ switch_reset { ++ gpio-hog; ++ gpios = <8 GPIO_ACTIVE_HIGH>; ++ output-high; ++ line-name = "switch-reset"; ++ }; ++}; +diff --git a/arch/arm/dts/am3xxx-pfc-emmcparts.dtsi b/arch/arm/dts/am3xxx-pfc-emmcparts.dtsi +new file mode 100644 +index 00000000000..f8aa4c32ffe +--- /dev/null ++++ b/arch/arm/dts/am3xxx-pfc-emmcparts.dtsi +@@ -0,0 +1,55 @@ ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oliver Schildan ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++&mmc2{ ++ #size-cells = <1>; ++ #address-cells = <1>; ++ ++ partition@0 { ++ label = "mlo0"; ++ reg = <0x0 0x20000>; ++ }; ++ ++ partition@20000 { ++ label = "mlo1"; ++ reg = <0x20000 0x20000>; ++ }; ++ ++ partition@40000 { ++ label = "mlo2"; ++ reg = <0x40000 0x20000>; ++ }; ++ ++ partition@60000 { ++ label = "mlo3"; ++ reg = <0x60000 0x20000>; ++ }; ++ ++ partition@80000 { ++ label = "boot0"; ++ reg = <0x80000 0x80000>; ++ }; ++ ++ partition@100000 { ++ label = "boot1"; ++ reg = <0x100000 0x80000>; ++ }; ++ ++ partition@180000 { ++ label = "boot2"; ++ reg = <0x180000 0x80000>; ++ }; ++ ++ partition@200000 { ++ label = "boot3"; ++ reg = <0x200000 0x80000>; ++ }; ++}; +diff --git a/arch/arm/dts/am3xxx-pfc-nandparts.dtsi b/arch/arm/dts/am3xxx-pfc-nandparts.dtsi +index 65dd56b8151..00a2ade8d42 100644 +--- a/arch/arm/dts/am3xxx-pfc-nandparts.dtsi ++++ b/arch/arm/dts/am3xxx-pfc-nandparts.dtsi +@@ -10,54 +10,54 @@ + */ + + &nand { +- /* 4 x 128k MLOs */ +- partition@0 { +- label = "mlo0"; +- reg = <0x0 0x20000>; +- }; +- +- partition@20000 { +- label = "mlo1"; +- reg = <0x20000 0x20000>; +- }; +- +- partition@40000 { +- label = "mlo2"; +- reg = <0x40000 0x20000>; +- }; +- +- partition@60000 { +- label = "mlo3"; +- reg = <0x60000 0x20000>; +- }; +- +- /* 16 x 128k: 4 x stage2 (4x128k) */ +- partition@80000 { +- label = "boot0"; +- reg = <0x80000 0x80000>; +- }; +- +- partition@100000 { +- label = "boot1"; +- reg = <0x100000 0x80000>; +- }; +- +- partition@180000 { +- label = "boot2"; +- reg = <0x180000 0x80000>; +- }; +- +- partition@200000 { +- label = "boot3"; +- reg = <0x200000 0x80000>; +- }; +- +- partition@280000 { +- label = "ubidata"; +- /* +- * Size 0x0 extends partition to +- * end of nand flash. +- */ +- reg = <0x280000 0x0>; +- }; ++ /* 4 x 128k MLOs */ ++ partition@0 { ++ label = "mlo0"; ++ reg = <0x0 0x20000>; ++ }; ++ ++ partition@1 { ++ label = "mlo1"; ++ reg = <0x20000 0x20000>; ++ }; ++ ++ partition@2 { ++ label = "mlo2"; ++ reg = <0x40000 0x20000>; ++ }; ++ ++ partition@3 { ++ label = "mlo3"; ++ reg = <0x60000 0x20000>; ++ }; ++ ++ /* 16 x 128k: 4 x stage2 (4x128k) */ ++ partition@4 { ++ label = "boot0"; ++ reg = <0x80000 0x80000>; ++ }; ++ ++ partition@5 { ++ label = "boot1"; ++ reg = <0x100000 0x80000>; ++ }; ++ ++ partition@6 { ++ label = "boot2"; ++ reg = <0x180000 0x80000>; ++ }; ++ ++ partition@7 { ++ label = "boot3"; ++ reg = <0x200000 0x80000>; ++ }; ++ ++ partition@8 { ++ label = "ubidata"; ++ /* ++ * Size 0x0 extends partition to ++ * end of nand flash. ++ */ ++ reg = <0x280000 0x0>; ++ }; + }; +diff --git a/arch/arm/dts/bootchooser.dtsi b/arch/arm/dts/bootchooser.dtsi +new file mode 100644 +index 00000000000..14566487c33 +--- /dev/null ++++ b/arch/arm/dts/bootchooser.dtsi +@@ -0,0 +1,65 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++/ { ++ bootstate: bootstate { ++ #address-cells = <1>; ++ #size-cells = <1>; ++ magic = <0x3f45620e>; ++ compatible = "barebox,state"; ++ backend-type = "raw"; ++ backend = <&backend_state_eeprom>; ++ backend-storage-type = "direct"; ++ backend-stridesize = <0x40>; ++ ++ rootfs.1 { ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ++ remaining_attempts@0 { ++ reg = <0x0 0x4>; ++ type = "uint32"; ++ default = <3>; ++ }; ++ ++ priority@4 { ++ reg = <0x4 0x4>; ++ type = "uint32"; ++ default = <20>; ++ }; ++ }; ++ ++ rootfs.2 { ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ++ remaining_attempts@8 { ++ reg = <0x8 0x4>; ++ type = "uint32"; ++ default = <3>; ++ }; ++ ++ priority@10 { ++ reg = <0xC 0x4>; ++ type = "uint32"; ++ default = <10>; ++ }; ++ }; ++ ++ last_chosen@10 { ++ reg = <0x10 0x4>; ++ type = "uint32"; ++ }; ++ ++ device_setup@14 { ++ reg = <0x14 0x4>; ++ type = "uint32"; ++ }; ++ }; ++}; +diff --git a/arch/arm/dts/eepromparts.dtsi b/arch/arm/dts/eepromparts.dtsi +new file mode 100644 +index 00000000000..c7718e1b5ad +--- /dev/null ++++ b/arch/arm/dts/eepromparts.dtsi +@@ -0,0 +1,51 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++&eeprom { ++ partitions: partitions { ++ compatible = "fixed-partitions"; ++ #size-cells = <1>; ++ #address-cells = <1>; ++ ++ backend_state_eeprom: state@2100 { ++ reg = <0x2100 0x120>; ++ label = "state-eeprom"; ++ }; ++ ++ boot_mode_id: boot-mode-id@0 { ++ reg = <0x0 0x1>; ++ label = "boot_mode_id"; ++ }; ++ ++ boot_mode_id_ext: boot-mode-id_ext@0102 { ++ reg = <0x0102 0x1>; ++ label = "boot_mode_id_ext"; ++ }; ++ ++ blidx: blidx@1F7 { ++ reg = <0x1F7 0x1>; ++ label = "blidx"; ++ }; ++ ++ devconf: devconf@1FE { ++ reg = <0x1FE 0x2>; ++ label = "devconf"; ++ }; ++ ++ ethaddr1: ethaddr1@200 { ++ reg = <0x200 0x6>; ++ label = "ethaddr1"; ++ }; ++ ++ ethaddr2: ethaddr2@206 { ++ label = "ethaddr2"; ++ reg = <0x206 0x6>; ++ }; ++ }; ++}; +diff --git a/arch/arm/dts/imx6q-vtpctp-762-4xxx.dts b/arch/arm/dts/imx6q-vtpctp-762-4xxx.dts +new file mode 100644 +index 00000000000..593f55e9189 +--- /dev/null ++++ b/arch/arm/dts/imx6q-vtpctp-762-4xxx.dts +@@ -0,0 +1,360 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Ralf Gliese ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++/dts-v1/; ++ ++#include ++#include ++#include ++#include "bootchooser.dtsi" ++ ++/ { ++ model = "VTPCTP-762-4xxx"; ++ compatible = "wago,imx6q-vtpctp-762_4xxx", "wago,imx6q-vtpctp", "fsl,imx6q"; ++ board-variant = "vtpctp"; ++ switch-reset-gpio = <&gpio4 9 GPIO_ACTIVE_LOW>; ++ ++ aliases { ++ bootstate = &bootstate; ++ xsection = &xsection; ++ bootmatrix = &bootmatrix; ++ ethernet1 = &fec; ++ }; ++ ++ chosen { ++ stdout-path = &uart1; ++ ++ environment-sd { ++ compatible = "barebox,environment"; ++ device-path = &usdhc1, "partname:0"; ++ file-path = "barebox.env"; ++ status = "disabled"; ++ }; ++ }; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x10000000 0x80000000>; /* 2GB */ ++ }; ++ ++ xsection: xsection { ++ compatible = "xsection"; ++ status = "okay"; ++ ++ boot_mode_id = <&boot_mode_id>; ++ boot_mode_id_ext = <&boot_mode_id_ext>; ++ devconf = <&devconf>; ++ ethaddr1 = <ðaddr1>; ++ ethaddr2 = <ðaddr2>; ++ blidx = <&blidx>; ++ }; ++ ++ bootmatrix: bootmatrix { ++ compatible = "bootmatrix"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_bas>; ++ ++ /* seconds for factory reset or setup-fw startup */ ++ rst-timeout-secs = <7>; ++ ++ run: run { gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; }; ++ stop: stop { gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; }; ++ reset: reset { gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; }; ++ rst: rst { gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; }; ++ }; ++ ++ regulators { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ reg_2p5v: regulator@0 { ++ compatible = "regulator-fixed"; ++ reg = <0>; ++ regulator-name = "2P5V"; ++ regulator-min-microvolt = <2500000>; ++ regulator-max-microvolt = <2500000>; ++ regulator-always-on; ++ }; ++ ++ reg_3p3v: regulator@1 { ++ compatible = "regulator-fixed"; ++ reg = <1>; ++ regulator-name = "3P3V"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ reg_usb_otg_vbus: regulator@2 { ++ compatible = "regulator-fixed"; ++ reg = <0>; ++ regulator-name = "usb_otg_vbus"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ gpio = <&gpio4 15 GPIO_ACTIVE_LOW>; ++ enable-active-high; ++ }; ++ ++ reg_lvds_backlight_3v3: regulator@3 { ++ compatible = "regulator-fixed"; ++ regulator-name = "lvds-3v3"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ }; ++ }; ++ ++ front_rgb_leds { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_rgb_led>; ++ compatible = "gpio-leds"; ++ ++ sys-red { ++ label = "sys-red"; ++ gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ ++ sys-green { ++ label = "sys-green"; ++ gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ ++ sys-blue { ++ label = "sys-blue"; ++ gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ }; ++}; ++ ++&ecspi1 { ++ fsl,spi-num-chipselects = <1>; ++ cs-gpios = <&gpio3 19 0>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_ecspi1>; ++ status = "okay"; ++}; ++ ++&fec { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_enet>; ++ phy-mode = "rmii"; ++ phy-handle = <ðphy0>; ++ phy-reset-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>; ++ status = "okay"; ++ ++ mdio { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ ethphy0: ethernet-phy@0 { ++ compatible = "micrel,ksz8863"; ++ device_type = "ethernet-phy"; ++ reg = <0>; ++ }; ++ }; ++}; ++ ++&i2c2 { ++ clock-frequency = <400000>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_i2c2>; ++ status = "okay"; ++ ++ eeprom: eeprom@54 { ++ status = "okay"; ++ compatible = "atmel,24c512"; ++ pagesize = <128>; ++ reg = <0x54>; ++ }; ++}; ++ ++&iomuxc { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_hog>; ++ ++ imx6q-nitrogen6x { ++ pinctrl_hog: hoggrp { ++ fsl,pins = < ++ /* SGTL5000 sys_mclk */ ++ MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x030b0 ++ >; ++ }; ++ ++ pinctrl_ecspi1: ecspi1grp { ++ fsl,pins = < ++ MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1 ++ MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1 ++ MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1 ++ MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x000b1 /* CS */ ++ >; ++ }; ++ ++ pinctrl_enet: enetgrp { ++ fsl,pins = < ++ MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 ++ MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 ++ MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0 ++ MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0 ++ MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0 ++ MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0 ++ MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0 ++ MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0 ++ MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x1b0b0 ++ /* Phy reset */ ++ MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x1B0B0 ++ //MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x80000000 ++ /* phy irq */ ++ MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 ++ >; ++ }; ++ ++ pinctrl_i2c2: i2c2grp { ++ fsl,pins = < ++ MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 ++ MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 ++ /* EEPROM WP GPIO169 */ ++ MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x1b0b0 ++ >; ++ }; ++ ++ pinctrl_uart1: uart1grp { ++ fsl,pins = < ++ MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 ++ MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 ++ >; ++ }; ++ ++ pinctrl_uart2: uart2grp { ++ fsl,pins = < ++ MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1 ++ MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1 ++ >; ++ }; ++ ++ pinctrl_usbotg: usbotggrp { ++ fsl,pins = < ++ /* OTG_ID */ ++ MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x1b0b1 ++ /* OTG_OC */ ++ MX6QDL_PAD_KEY_COL4__USB_OTG_OC 0x1b0b1 ++ /* OTG_PWR */ ++ //MX6QDL_PAD_KEY_ROW4__USB_OTG_PWR 0x130b0 ++ /* OTG_PWR */ ++ MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x130b0 ++ >; ++ }; ++ ++ pinctrl_usdhc1: usdhc1grp { ++ fsl,pins = < ++ MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17059 ++ MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10059 ++ MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17059 ++ MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17059 ++ MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17059 ++ MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17059 ++ /* CD */ ++ MX6QDL_PAD_GPIO_1__SD1_CD_B 0x1b0b0 ++ /* SD-CARD.EN */ ++ MX6QDL_PAD_SD4_CMD__GPIO7_IO09 0x1b0b0 ++ >; ++ }; ++ ++ pinctrl_usdhc3: usdhc3grp { ++ fsl,pins = < ++ MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 ++ MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 ++ MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 ++ MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 ++ MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 ++ MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 ++ MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 ++ MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 ++ MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 ++ MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 ++ >; ++ }; ++ ++ pinctrl_rgb_led: rgb_led { ++ fsl,pins = < ++ /* LED-RD-ON */ ++ MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x1b0b0 ++ /* LED-GN-ON */ ++ MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x1b0b0 ++ /* LED-BL-ON */ ++ MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0 ++ >; ++ }; ++ ++ pinctrl_bas: basgrp { ++ fsl,pins = < ++ /* BAS-NRUN */ ++ MX6QDL_PAD_SD4_DAT4__GPIO2_IO12 0x1b0b0 ++ /* BAS-NSTOP */ ++ MX6QDL_PAD_SD4_DAT5__GPIO2_IO13 0x1b0b0 ++ /* BAS-NRESET */ ++ MX6QDL_PAD_SD4_DAT7__GPIO2_IO15 0x1b0b0 ++ /* RESET-ALL */ ++ MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0 ++ >; ++ }; ++ ++ }; ++}; ++ ++&uart1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_uart1>; ++ status = "disabled"; ++}; ++ ++&uart2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_uart2>; ++ status = "disabled"; ++}; ++ ++&usbh1 { ++ status = "okay"; ++}; ++ ++&usbotg { ++ vbus-supply = <®_usb_otg_vbus>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_usbotg>; ++ disable-over-current; ++ phy_type = "utmi"; ++ status = "okay"; ++}; ++ ++&usdhc1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_usdhc1>; ++ cd-gpios = <&gpio7 9 GPIO_ACTIVE_LOW>; ++ status = "okay"; ++}; ++ ++&usdhc3 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_usdhc3>; ++ non-removable; ++ bus-width = <8>; ++ status = "okay"; ++}; ++ ++#include "eepromparts.dtsi" +diff --git a/arch/arm/dts/stm32mp151-cc100-pinctrl.dtsi b/arch/arm/dts/stm32mp151-cc100-pinctrl.dtsi +new file mode 100644 +index 00000000000..c96c67e864b +--- /dev/null ++++ b/arch/arm/dts/stm32mp151-cc100-pinctrl.dtsi +@@ -0,0 +1,133 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) ++ ++#include ++ ++&pinctrl { ++ uart4_pins_a: uart4_a-0 { ++ pins1 { ++ pinmux = ; /* UART4_TX */ ++ bias-disable; ++ drive-push-pull; ++ slew-rate = <0>; ++ }; ++ pins2 { ++ pinmux = ; /* UART4_RX */ ++ bias-disable; ++ }; ++ }; ++ ++ i2c2_pins_a: i2c2-0 { ++ pins { ++ pinmux = , /* I2C2_SCL */ ++ ; /* I2C2_SDA */ ++ bias-pull-up; ++ drive-open-drain; ++ slew-rate = <0>; ++ }; ++ }; ++ ++ i2c4_pins_a: i2c4-0 { ++ pins { ++ pinmux = , /* I2C4_SCL */ ++ ; /* I2C4_SDA */ ++ bias-disable; ++ drive-open-drain; ++ slew-rate = <0>; ++ }; ++ }; ++ ++ eth1_pins_a: eth1_a-0 { ++ pins1 { ++ pinmux = , /* ETH1_REF_CLK */ ++ , /* ETH1_TXD1 */ ++ ; /* ETH1_TXD0 */ ++ bias-disable; ++ drive-push-pull; ++ slew-rate = <1>; ++ }; ++ pins2 { ++ pinmux = , /* ETH1_CRS_DV */ ++ , /* ETH1_RXD0 */ ++ ; /* ETH1_RXD1 */ ++ bias-disable; ++ }; ++ pins3 { ++ pinmux = ; /* ETH1_TX_EN */ ++ }; ++ }; ++ ++ sdmmc1_b4_pins_a: sdmmc1-b4-0 { ++ pins1 { ++ pinmux = , /* SDMMC1_D0 */ ++ , /* SDMMC1_D1 */ ++ , /* SDMMC1_D2 */ ++ , /* SDMMC1_D3 */ ++ ; /* SDMMC1_CMD */ ++ slew-rate = <1>; ++ drive-push-pull; ++ bias-disable; ++ }; ++ pins2 { ++ pinmux = ; /* SDMMC1_CK */ ++ slew-rate = <2>; ++ drive-push-pull; ++ bias-disable; ++ }; ++ pins3 { ++ pinmux = ; /* SDMMC1_NCD */ ++ slew-rate = <0>; ++ bias-disable; ++ input-enable; ++ }; ++ pins4 { ++ pinmux = ; /* SDMMC1_LED */ ++ slew-rate = <0>; ++ drive-push-pull; ++ bias-disable; ++ output-low; ++ }; ++ }; ++ ++ sdmmc2_b8_pins: sdmmc2-b8-0 { ++ pins1 { ++ pinmux = , /* SDMMC2_D0 */ ++ , /* SDMMC2_D1 */ ++ , /* SDMMC2_D2 */ ++ , /* SDMMC2_D3 */ ++ , /* SDMMC2_D4 */ ++ , /* SDMMC2_D5 */ ++ , /* SDMMC2_D6 */ ++ , /* SDMMC2_D7 */ ++ ; /* SDMMC2_CMD */ ++ slew-rate = <1>; ++ drive-push-pull; ++ bias-pull-up; ++ }; ++ pins2 { ++ pinmux = ; /* SDMMC2_CK */ ++ slew-rate = <2>; ++ drive-push-pull; ++ bias-pull-up; ++ }; ++ }; ++ ++ bas_pins: bas-0 { ++ pins1 { ++ pinmux = , /* BAS_RUN */ ++ , /* BAS_STOP */ ++ , /* BAS_RESET */ ++ ; /* BAS_RST */ ++ }; ++ }; ++ ++ led_pins: led-0 { ++ pins1 { ++ pinmux = , /* LED_RUN_G */ ++ , /* LED_RUN_R */ ++ , /* LED_SYS_G */ ++ , /* LED_SYS_R */ ++ , /* LED_USR_G */ ++ ; /* LED_USR_R */ ++ }; ++ }; ++}; +diff --git a/arch/arm/dts/stm32mp151-cc100.dts b/arch/arm/dts/stm32mp151-cc100.dts +new file mode 100644 +index 00000000000..5ce73f36970 +--- /dev/null ++++ b/arch/arm/dts/stm32mp151-cc100.dts +@@ -0,0 +1,402 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later ++/dts-v1/; ++ ++#include ++#include "stm32mp151.dtsi" ++#include "stm32mp151-cc100-pinctrl.dtsi" ++#include ++#include ++#include ++#include ++#include ++#include "bootchooser.dtsi" ++ ++/ { ++ model = "CC100-751-9301"; ++ compatible = "wago,stm32mp151-cc100-751_9301", "wago,stm32mp151-cc100", "st,stm32mp151"; ++ board-variant = "cc100"; ++ ++ aliases { ++ ethernet0 = ðernet0; ++ mdio-gpio0 = &bitbang_mdio0; ++ serial0 = &uart4; ++ bootstate = &bootstate; ++ xsection = &xsection; ++ bootmatrix = &bootmatrix; ++ }; ++ ++ chosen { ++ stdout-path = "serial0:115200n8"; ++ }; ++ ++ xsection: xsection { ++ compatible = "xsection"; ++ status = "okay"; ++ ++ boot_mode_id = <&boot_mode_id>; ++ boot_mode_id_ext = <&boot_mode_id_ext>; ++ devconf = <&devconf>; ++ ethaddr1 = <ðaddr1>; ++ ethaddr2 = <ðaddr2>; ++ blidx = <&blidx>; ++ }; ++ ++ bitbang_mdio0: gpio_mdio { ++ compatible = "virtual,mdio-gpio"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ gpios = < ++ &gpioc 1 0 /* 0: mdc */ ++ &gpioa 2 0 /* 1: mdio */ ++ >; ++ status = "disabled"; ++ }; ++ ++ bootmatrix: bootmatrix { ++ compatible = "bootmatrix"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&bas_pins>; ++ ++ /* seconds for factory reset or setup-fw startup */ ++ rst-timeout-secs = <7>; ++ ++ run: run { gpios = <&gpioj 6 GPIO_ACTIVE_LOW>; }; ++ stop: stop { gpios = <&gpioa 8 GPIO_ACTIVE_LOW>; }; ++ reset: reset { gpios = <&gpioi 11 GPIO_ACTIVE_LOW>; }; ++ rst: rst { gpios = <&gpioz 4 GPIO_ACTIVE_LOW>; }; ++ }; ++ ++ gpio-leds { ++ compatible = "gpio-leds"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&led_pins>; ++ ++ u1-green@0 { ++ label = "u1-green"; ++ gpios = <&gpioj 1 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ ++ u1-red@1 { ++ label = "u1-red"; ++ gpios = <&gpioi 10 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ ++ sys-green@2 { ++ label = "sys-green"; ++ gpios = <&gpioa 14 GPIO_ACTIVE_LOW>; ++ linux,default-trigger = "none"; ++ }; ++ ++ sys-red@3 { ++ label = "sys-red"; ++ gpios = <&gpioa 13 GPIO_ACTIVE_LOW>; ++ linux,default-trigger = "none"; ++ }; ++ ++ run-green@4 { ++ label = "run-green"; ++ gpios = <&gpiob 0 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ ++ run-red@5 { ++ label = "run-red"; ++ gpios = <&gpiob 12 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "none"; ++ }; ++ }; ++}; ++ ++&i2c2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c2_pins_a>; ++ i2c-scl-rising-time-ns = <185>; ++ i2c-scl-falling-time-ns = <20>; ++ status = "okay"; ++ secure-status = "okay"; ++ /delete-property/dmas; ++ /delete-property/dma-names; ++ clock-frequency = <100000>; ++ ++ rtc_r2221t: rtc@32 { ++ compatible = "ricoh,r2221tl"; ++ reg = <0x32>; ++ ++ interrupt-parent = <&gpiob>; ++ interrupts = <8 IRQ_TYPE_LEVEL_LOW>; ++ }; ++}; ++ ++&i2c4 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c4_pins_a>; ++ i2c-scl-rising-time-ns = <185>; ++ i2c-scl-falling-time-ns = <20>; ++ status = "okay"; ++ secure-status = "okay"; ++ /delete-property/dmas; ++ /delete-property/dma-names; ++ clock-frequency = <100000>; ++ ++ eeprom: m24c512@54 { ++ status = "okay"; ++ compatible = "st,24c512", "at24"; ++ reg = <0x54>; ++ pagesize = <128>; ++ }; ++ ++ pmic: stpmic@33 { ++ compatible = "st,stpmic1"; ++ reg = <0x33>; ++ interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>; ++ interrupt-controller; ++ #interrupt-cells = <2>; ++ status = "okay"; ++ ++ regulators { ++ compatible = "st,stpmic1-regulators"; ++ ldo1-supply = <&v3v3>; ++ ldo3-supply = <&vdd_ddr>; ++ ldo6-supply = <&v3v3>; ++ pwr_sw1-supply = <&bst_out>; ++ pwr_sw2-supply = <&bst_out>; ++ ++ vddcore: buck1 { ++ regulator-name = "vddcore"; ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-initial-mode = <0>; ++ regulator-over-current-protection; ++ }; ++ ++ vdd_ddr: buck2 { ++ regulator-name = "vdd_ddr"; ++ regulator-min-microvolt = <1350000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-initial-mode = <0>; ++ regulator-over-current-protection; ++ }; ++ ++ vdd: buck3 { ++ regulator-name = "vdd"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ st,mask-reset; ++ regulator-initial-mode = <0>; ++ regulator-over-current-protection; ++ }; ++ ++ v3v3: buck4 { ++ regulator-name = "v3v3"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-over-current-protection; ++ regulator-initial-mode = <0>; ++ }; ++ ++ v1v8_audio: ldo1 { ++ regulator-name = "v1v8_audio"; ++ regulator-min-microvolt = <2900000>; ++ regulator-max-microvolt = <2900000>; ++ regulator-always-on; ++ interrupts = ; ++ }; ++ ++ v3v3_hdmi: ldo2 { ++ regulator-name = "v3v3_hdmi"; ++ regulator-min-microvolt = <2800000>; ++ regulator-max-microvolt = <2800000>; ++ ++ regulator-always-on; ++ interrupts = ; ++ }; ++ ++ vtt_ddr: ldo3 { ++ regulator-name = "vtt_ddr"; ++ regulator-min-microvolt = <500000>; ++ regulator-max-microvolt = <750000>; ++ regulator-always-on; ++ regulator-over-current-protection; ++ }; ++ ++ vdd_usb: ldo4 { ++ regulator-name = "vdd_usb"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ interrupts = ; ++ }; ++ ++ vdda: ldo5 { ++ regulator-name = "vdda"; ++ regulator-min-microvolt = <2900000>; ++ regulator-max-microvolt = <2900000>; ++ interrupts = ; ++ regulator-boot-on; ++ }; ++ ++ v1v2_hdmi: ldo6 { ++ regulator-name = "v1v2_hdmi"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ interrupts = ; ++ }; ++ ++ vref_ddr: vref_ddr { ++ regulator-name = "vref_ddr"; ++ regulator-always-on; ++ regulator-over-current-protection; ++ }; ++ ++ bst_out: boost { ++ regulator-name = "bst_out"; ++ interrupts = ; ++ }; ++ ++ vbus_otg: pwr_sw1 { ++ regulator-name = "vbus_otg"; ++ interrupts = ; ++ }; ++ ++ vbus_sw: pwr_sw2 { ++ regulator-name = "vbus_sw"; ++ interrupts = ; ++ regulator-active-discharge; ++ }; ++ }; ++ ++ onkey { ++ compatible = "st,stpmic1-onkey"; ++ interrupts = , ; ++ interrupt-names = "onkey-falling", "onkey-rising"; ++ power-off-time-sec = <10>; ++ }; ++ ++ watchdog { ++ compatible = "st,stpmic1-wdt"; ++ status = "disabled"; ++ }; ++ }; ++ ++}; ++ ++#include "eepromparts.dtsi" ++ ++&uart4 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart4_pins_a>; ++ status = "disabled"; ++}; ++ ++&sdmmc1 { ++ status = "okay"; ++ ++ bus-width = <4>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&sdmmc1_b4_pins_a>; ++ cd-gpios = <&gpioi 5 GPIO_ACTIVE_LOW>; ++ cd-inverted; ++ disable-wp; ++ st,neg-edge; ++}; ++ ++&sdmmc2 { ++ status = "okay"; ++ ++ bus-width = <8>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&sdmmc2_b8_pins>; ++ non-removable; ++}; ++ ++&gpiog { ++ led-mmc { ++ gpio-hog; ++ gpios = <10 GPIO_ACTIVE_HIGH>; ++ output-low; ++ }; ++}; ++ ++ðernet0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <ð1_pins_a>; ++ phy-mode = "rmii"; ++ phy-handle = <ðphy0>; ++ phy-reset-gpios = <&gpiog 7 GPIO_ACTIVE_LOW>; ++ status = "okay"; ++ ++ mdio { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ ethphy0: ethernet-phy@0 { ++ compatible = "micrel,ksz8863"; ++ device_type = "ethernet-phy"; ++ reg = <0>; ++ }; ++ }; ++}; ++ ++&bitbang_mdio0 { ++ ksz8863_switch: switch@0 { ++ compatible = "micrel,ksz8863"; ++ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ reg = <0>; ++ dsa,member = <0 0>; ++ dsa,enable-on-boot; ++ ++ ksz,reset-switch; ++ ++ phy-mode = "rmii"; ++ ++ interrupt-parent = <&gpiog>; ++ interrupts = <12 IRQ_TYPE_LEVEL_LOW>; ++ ++ status = "okay"; ++ ++ ports { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ port@0 { ++ reg = <2>; ++ label = "ethX1"; ++ phy-mode = "rmii"; ++ phy-pwrdown; ++ }; ++ ++ port@1 { ++ reg = <1>; ++ label = "ethX2"; ++ phy-mode = "rmii"; ++ phy-pwrdown; ++ }; ++ ++ port@2 { ++ reg = <3>; ++ label = "cpu"; ++ phy-mode = "rmii"; ++ ethernet = <ðernet0>; ++ fixed-link { ++ speed = <100>; ++ full-duplex; ++ }; ++ }; ++ }; ++ }; ++ ++}; ++ ++&iwdg2 { ++ status = "okay"; ++}; +diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig +index fa373f9a7cd..28a7b8173c2 100644 +--- a/arch/arm/mach-imx/Kconfig ++++ b/arch/arm/mach-imx/Kconfig +@@ -464,6 +464,12 @@ config MACH_ADVANTECH_ROM_742X + select ARCH_IMX6 + select ARM_USE_COMPRESSED_DTB + ++config MACH_WAGO_VTPCTP_MX6 ++ bool "Wago VTPCTP Panels" ++ select ARCH_IMX6 ++ help ++ Support for Wago i.MX6 Quad-Core Touch-Panels ++ + config MACH_WARP7 + bool "NXP i.MX7: element 14 WaRP7 Board" + select ARCH_IMX7 +diff --git a/arch/arm/mach-omap/Kconfig b/arch/arm/mach-omap/Kconfig +index 220b6351679..951a3323a26 100644 +--- a/arch/arm/mach-omap/Kconfig ++++ b/arch/arm/mach-omap/Kconfig +@@ -185,9 +185,58 @@ config MACH_WAGO_PFC_AM35XX + select ARCH_AM35XX + select HAVE_PBL_MULTI_IMAGES + select HAVE_CONFIGURABLE_MEMORY_LAYOUT ++ select WAGO_PFC_XLOAD + help + Say Y here if you are using a the AM3505 based PFC200 controller + ++config MACH_WAGO_PFC_AM335X ++ bool "WAGO PFC200 AM335X based Fieldbus Controller" ++ select ARCH_AM33XX ++ select WAGO_PFC_XLOAD ++ help ++ Say Y here if you are using a AM335x based PFC200 controller ++ ++if MACH_WAGO_PFC_AM335X ++ ++config MACH_WAGO_PFC_AM335X_750_810x ++ bool "PFC-750-810x" ++ help ++ Say Y here if you are using a am335x based Wago PFC-750-810x ++ ++config MACH_WAGO_PFC_AM335X_750_8208 ++ bool "PFC-750-8208" ++ help ++ Say Y here if you are using a am335x based Wago PFC-750-8208 ++ ++config MACH_WAGO_PFC_AM335X_750_821x ++ bool "PFC-750-821x" ++ help ++ Say Y here if you are using a am335x based Wago PFC-750-821x ++ ++config MACH_WAGO_PFC_AM335X_768_330x ++ bool "PAC-768-330x" ++ help ++ Say Y here if you are using a am335x based Wago PAC-768-330x ++ ++config MACH_WAGO_PFC_AM335X_768_330x ++ bool "PAC-768-330x" ++ help ++ Say Y here if you are using a am335x based Wago PAC-768-330x ++ ++endif ++ ++endif ++ ++if MACH_WAGO_PFC_AM335X || MACH_WAGO_PFC_AM35XX ++ ++config WAGO_PFC_XLOAD ++ bool ++ select PARAMETER if !MACH_WAGO_PFC_AM35XX ++ prompt "Activate Wago PFC specific xload startup" ++ help ++ Say Y to enable pfc specific xload startup code. This simultaneously ++ disables the upstream xload startup code. ++ + endif + + source "arch/arm/boards/phytec-som-am335x/Kconfig" +diff --git a/arch/arm/mach-omap/Makefile b/arch/arm/mach-omap/Makefile +index 36b2aa090e4..f7c83067191 100644 +--- a/arch/arm/mach-omap/Makefile ++++ b/arch/arm/mach-omap/Makefile +@@ -27,7 +27,11 @@ obj-$(CONFIG_ARCH_AM33XX) += am33xx_scrm.o + obj-$(CONFIG_ARCH_OMAP3) += omap3_clock.o + pbl-$(CONFIG_ARCH_OMAP3) += omap3_clock.o + obj-$(CONFIG_OMAP_GPMC) += gpmc.o devices-gpmc-nand.o ++ifdef CONFIG_WAGO_PFC_XLOAD ++obj-$(CONFIG_SHELL_NONE) += xload-pfc.o ++else + obj-$(CONFIG_SHELL_NONE) += xload.o ++endif + obj-$(CONFIG_MFD_TWL6030) += omap4_twl6030_mmc.o + obj-$(CONFIG_OMAP4_USBBOOT) += omap4_rom_usb.o + obj-$(CONFIG_OMAP3_USBBOOT) += omap3_xload_usb.o +diff --git a/arch/arm/mach-omap/am33xx_bbu_emmc.c b/arch/arm/mach-omap/am33xx_bbu_emmc.c +index 29e13de778a..96ca3fa4f92 100644 +--- a/arch/arm/mach-omap/am33xx_bbu_emmc.c ++++ b/arch/arm/mach-omap/am33xx_bbu_emmc.c +@@ -23,6 +23,12 @@ + #define PART_TABLE_SIZE 66 + #define PART_TABLE_OFFSET 0x1BE + ++struct emmc_bbu_handler { ++ struct bbu_handler bbu_handler; ++ char **devicefile; ++ int num_devicefiles; ++}; ++ + static int emmc_mlo_handler(struct bbu_handler *handler, struct bbu_data *data) + { + int ret = 0; +@@ -77,6 +83,68 @@ error: + return (ret > 0) ? 0 : ret; + } + ++static int emmc_write_to_device(const char *devicefile, const void *image, ++ size_t size) ++{ ++ int ret, fd; ++ ++ fd = open(devicefile, O_RDWR); ++ if (fd < 0) { ++ pr_err("could not open %s: %s\n", devicefile, ++ errno_str()); ++ return fd; ++ } ++ ++ ret = write(fd, image, size); ++ if (ret < 0) ++ pr_err("could not write to fd %s: %s\n", devicefile, ++ errno_str()); ++ ++ close(fd); ++ ++ return ret; ++ ++} ++ ++static int emmc_update_handler(struct bbu_handler *handler, ++ struct bbu_data *data) ++{ ++ int ret = 0; ++ int i = 0; ++ const void *image = data->image; ++ size_t size = data->len; ++ struct emmc_bbu_handler *nh; ++ ++ nh = container_of(handler, struct emmc_bbu_handler, bbu_handler); ++ ++ if (file_detect_type(image, size) != filetype_arm_barebox) { ++ pr_err("%s is not a valid ch-image\n", data->imagefile); ++ return -EINVAL; ++ } ++ ++ ret = bbu_confirm(data); ++ if (ret != 0) ++ goto out; ++ ++ /* check if the devicefile has been overwritten */ ++ if (strcmp(data->devicefile, nh->devicefile[0]) != 0) { ++ ret = emmc_write_to_device(data->devicefile, image, size); ++ if (!ret) ++ goto out; ++ } else { ++ for (i = 0; i < nh->num_devicefiles; i++) { ++ ret = emmc_write_to_device(nh->devicefile[i], image, size); ++ if (!ret) ++ goto out; ++ } ++ } ++ ++ return 0; ++ ++out: ++ return ret; ++} ++ + int am33xx_bbu_emmc_mlo_register_handler(const char *name, char *devicefile) + { + struct bbu_handler *handler; +@@ -94,3 +162,23 @@ int am33xx_bbu_emmc_mlo_register_handler(const char *name, char *devicefile) + + return ret; + } ++ ++int am33xx_bbu_emmc_register_handler(const char *name, char **devicefile, ++ int num_devicefiles) ++{ ++ struct emmc_bbu_handler *handler; ++ int ret; ++ ++ handler = xzalloc(sizeof(*handler)); ++ handler->devicefile = devicefile; ++ handler->num_devicefiles = num_devicefiles; ++ handler->bbu_handler.devicefile = devicefile[0]; ++ handler->bbu_handler.handler = emmc_update_handler; ++ handler->bbu_handler.name = name; ++ ++ ret = bbu_register_handler(&handler->bbu_handler); ++ if (ret) ++ free(handler); ++ ++ return ret; ++} +diff --git a/arch/arm/mach-omap/am33xx_generic.c b/arch/arm/mach-omap/am33xx_generic.c +index 3c5cdf065c8..8b5d711d2c5 100644 +--- a/arch/arm/mach-omap/am33xx_generic.c ++++ b/arch/arm/mach-omap/am33xx_generic.c +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + + static void __noreturn am33xx_restart_soc(struct restart_handler *rst) + { +@@ -189,11 +190,10 @@ static void am33xx_detect_reset_reason(void) + } + } + +-int am33xx_register_ethaddr(int eth_id, int mac_id) ++int am33xx_get_internal_mac_id(uint8_t *mac_addr, int mac_id) + { + void __iomem *mac_id_low = (void *)AM33XX_MAC_ID0_LO + mac_id * 8; + void __iomem *mac_id_high = (void *)AM33XX_MAC_ID0_HI + mac_id * 8; +- uint8_t mac_addr[6]; + uint32_t mac_hi, mac_lo; + + mac_lo = readl(mac_id_low); +@@ -205,6 +205,15 @@ int am33xx_register_ethaddr(int eth_id, int mac_id) + mac_addr[4] = mac_lo & 0xff; + mac_addr[5] = (mac_lo & 0xff00) >> 8; + ++ return 0; ++} ++ ++int am33xx_register_ethaddr(int eth_id, int mac_id) ++{ ++ uint8_t mac_addr[6]; ++ ++ am33xx_get_internal_mac_id(mac_addr, mac_id); ++ + if (is_valid_ether_addr(mac_addr)) { + eth_register_ethaddr(eth_id, mac_addr); + return 0; +@@ -432,6 +441,7 @@ void am335x_sdram_init(int ioctrl, const struct am33xx_cmd_control *cmd_ctrl, + am33xx_enable_ddr_clocks(); + + am33xx_config_vtp(); ++ sdelay(50000); + + am33xx_ddr_phydata_cmd_macro(cmd_ctrl); + am33xx_config_ddr_data(ddr_data, 0); +diff --git a/arch/arm/mach-omap/include/mach/am33xx-generic.h b/arch/arm/mach-omap/include/mach/am33xx-generic.h +index 7e64e74d5c2..0d2afb89a5c 100644 +--- a/arch/arm/mach-omap/include/mach/am33xx-generic.h ++++ b/arch/arm/mach-omap/include/mach/am33xx-generic.h +@@ -6,6 +6,7 @@ + #include + + int am33xx_register_ethaddr(int eth_id, int mac_id); ++int am33xx_get_internal_mac_id(uint8_t *mac_addr, int mac_id); + + u32 am33xx_get_cpu_rev(void); + +diff --git a/arch/arm/mach-omap/include/mach/am3xxx-pfc-generic.h b/arch/arm/mach-omap/include/mach/am3xxx-pfc-generic.h +new file mode 100644 +index 00000000000..3d671d5506a +--- /dev/null ++++ b/arch/arm/mach-omap/include/mach/am3xxx-pfc-generic.h +@@ -0,0 +1,42 @@ ++#ifndef __MACH_AM3XXX_PFC_GENERIC_H ++#define __MACH_AM3XXX_PFC_GENERIC_H ++ ++struct omap_barebox_boot_parts { ++ char **boot_nandslots; ++ char **boot_emmcslots; ++ int num_boot_nandslots; ++ int num_boot_emmcslots; ++}; ++ ++enum omap_board_boot_device { ++ HAS_SD = 0, ++ HAS_NAND, ++ HAS_EMMC, ++ HAS_USB, ++ NUM_BOOT_DEVICES, ++}; ++ ++struct omap_board_info { ++ char *board_variant; ++ bool production_mode; ++ bool disable_sd_boot; ++ DECLARE_BITMAP(boot_devices, NUM_BOOT_DEVICES); ++}; ++ ++#ifdef CONFIG_SHELL_NONE ++int omap_set_barebox_boot_parts(struct omap_barebox_boot_parts *parts); ++int omap_set_board_info(struct omap_board_info *board_info); ++#else ++static inline int ++omap_set_barebox_boot_parts(struct omap_barebox_boot_parts *parts) ++{ ++ return 0; ++} ++ ++static inline int omap_set_board_info(struct omap_board_info *board_info) ++{ ++ return 0; ++} ++#endif ++ ++#endif /* __MACH_AM3XXX_PFC_GENERIC_H */ +diff --git a/arch/arm/mach-omap/include/mach/bbu.h b/arch/arm/mach-omap/include/mach/bbu.h +index 94d3f96bb45..b92df9e3581 100644 +--- a/arch/arm/mach-omap/include/mach/bbu.h ++++ b/arch/arm/mach-omap/include/mach/bbu.h +@@ -47,7 +47,8 @@ static inline int am33xx_bbu_nand_register_handler(const char *device) + + #ifdef CONFIG_BAREBOX_UPDATE_AM33XX_EMMC + int am33xx_bbu_emmc_mlo_register_handler(const char *name, char *devicefile); +-int am33xx_bbu_emmc_register_handler(const char *name, char *devicefile); ++int am33xx_bbu_emmc_register_handler(const char *name, char **devicefile, ++ int num_devicefiles); + #else + static inline int am33xx_bbu_emmc_mlo_register_handler(const char *name, + char *devicefile) +@@ -56,7 +57,8 @@ static inline int am33xx_bbu_emmc_mlo_register_handler(const char *name, + } + + static inline int am33xx_bbu_emmc_register_handler(const char *name, +- char *devicefile) ++ char **devicefile, ++ int num_devicefiles) + { + return 0; + } +diff --git a/arch/arm/mach-omap/include/mach/gpmc_nand.h b/arch/arm/mach-omap/include/mach/gpmc_nand.h +index f172b576eb2..d777fe84a74 100644 +--- a/arch/arm/mach-omap/include/mach/gpmc_nand.h ++++ b/arch/arm/mach-omap/include/mach/gpmc_nand.h +@@ -34,6 +34,8 @@ enum gpmc_ecc_mode { + OMAP_ECC_HAMMING_CODE_HW_ROMCODE, + OMAP_ECC_BCH8_CODE_HW, + OMAP_ECC_BCH8_CODE_HW_ROMCODE, ++ OMAP_ECC_BCH8_CODE_HW_DETECTION_SW, ++ OMAP_ECC_BCH8_CODE_HW_DETECTION_SW_LEGACY, + OMAP_ECC_BCH16_CODE_HW, + }; + +diff --git a/arch/arm/mach-omap/include/mach/omap_hsmmc.h b/arch/arm/mach-omap/include/mach/omap_hsmmc.h +index 19942df587d..308d181c3df 100644 +--- a/arch/arm/mach-omap/include/mach/omap_hsmmc.h ++++ b/arch/arm/mach-omap/include/mach/omap_hsmmc.h +@@ -22,5 +22,7 @@ + struct omap_hsmmc_platform_data { + unsigned f_max; /* host interface upper limit */ + char *devname; /* The mci device name, optional */ ++ int cd_gpio; ++ bool cd_inverted; + }; + #endif /* __ASM_OMAP_HSMMC_H */ +diff --git a/arch/arm/mach-omap/xload-pfc.c b/arch/arm/mach-omap/xload-pfc.c +new file mode 100644 +index 00000000000..c5e698b8938 +--- /dev/null ++++ b/arch/arm/mach-omap/xload-pfc.c +@@ -0,0 +1,347 @@ ++/* ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Peter Galka ++ * ++ * Copyright (C) 2018 WAGO Kontakttechnik GmbH & Co. KG ++ * Author: Oleg Karfich ++ * ++ * Xload handler tries to boot from mmc first, if card inserted and barebox ++ * image available. Otherwise it boots from internal memory (nand or emmc). ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define UIMAGE_HEADER_SIZE 64 ++ ++struct omap_barebox_boot_parts *barebox_boot_parts; ++struct omap_board_info *board; ++ ++static int pfc_mmc_inserted(void) ++{ ++ struct mci *mci; ++ ++ mci = mci_get_device_by_name("mmc0"); ++ if (!mci) ++ return 0; ++ ++ if (mci->host->card_present) ++ return (mci->host->card_present(mci->host) <= 0) ? 0 : 1; ++ ++ return 0; ++} ++ ++static unsigned int pfc_xload_get_image_size(void *head) ++{ ++ unsigned int ret = 0; ++ unsigned int *psize = head + ARM_HEAD_SIZE_OFFSET; ++ ++ if (is_barebox_arm_head(head)) ++ ret = *psize; ++ pr_info("Detected barebox image size %u\n", ret); ++ ++ return ret; ++} ++ ++static void *pfc_xload_read_image_head(const char *name) ++{ ++ void *header = xmalloc(ARM_HEAD_SIZE); ++ struct cdev *cdev; ++ int ret; ++ ++ cdev = cdev_open(name, O_RDONLY); ++ if (!cdev) { ++ pr_info("%s: failed to open %s\n", name, __func__); ++ return NULL; ++ } ++ ++ ret = cdev_read(cdev, header, ARM_HEAD_SIZE, 0, 0); ++ cdev_close(cdev); ++ ++ if (ret != ARM_HEAD_SIZE) { ++ pr_info("%s: failed to read from %s\n", __func__, name); ++ return NULL; ++ } ++ ++ return header; ++} ++ ++static void *pfc_xload_read_cdev_barebox(const char *partition) ++{ ++ int ret; ++ int size; ++ void *to, *header; ++ struct cdev *cdev; ++ ++ header = pfc_xload_read_image_head(partition); ++ if (header == NULL) ++ return NULL; ++ ++ size = pfc_xload_get_image_size(header); ++ if (!size) { ++ pr_info("%s: failed to get image size\n", __func__); ++ return NULL; ++ } ++ ++ to = xmalloc(size); ++ ++ cdev = cdev_open(partition, O_RDONLY); ++ if (!cdev) { ++ pr_info("%s: failed to open partition\n", __func__); ++ return NULL; ++ } ++ ++ ret = cdev_read(cdev, to, size, 0, 0); ++ if (ret != size) { ++ pr_info("%s: failed to read from partition\n", __func__); ++ return NULL; ++ } ++ ++ return to; ++} ++ ++static void *pfc_xload_boot_parts(char **parts, int num_parts) ++{ ++ int i = 0; ++ void *to; ++ ++ for (i=0; i < num_parts; i++) { ++ to = pfc_xload_read_cdev_barebox(parts[i]); ++ if (to) { ++ pr_info("%s: found image on raw partition %s\n", ++ __func__, parts[i]); ++ break; ++ } ++ } ++ ++ return to; ++} ++ ++static void *pfc_xload_boot_mmc(char *bootfile) ++{ ++ int ret; ++ int len; ++ const char *rootpath; ++ const char *diskdev; ++ char *partname; ++ char *bootfile_path; ++ struct cdev *cdev; ++ void *buf = NULL; ++ ++ diskdev = omap_get_bootmmc_devname(); ++ if (!diskdev) ++ goto out; ++ ++ ret = device_detect_by_name(diskdev); ++ if (ret) ++ goto out; ++ ++ partname = basprintf("%s.0", diskdev); ++ cdev = cdev_by_name(partname); ++ if (!cdev) { ++ pr_err("failed to get device %s\n", partname); ++ goto free; ++ } ++ ++ rootpath = cdev_mount_default(cdev, NULL); ++ if (IS_ERR(rootpath)) { ++ pr_err("failed to mount %s: (%ld)\n", cdev->name, ++ PTR_ERR(rootpath)); ++ goto free; ++ } ++ ++ bootfile_path = basprintf("%s/%s", rootpath, bootfile); ++ buf = read_file(bootfile_path, &len); ++ free(bootfile_path); ++ ++free: ++ free(partname); ++out: ++ return buf; ++} ++ ++static int pfc_xload_activate_fastboot(void) ++{ ++ struct f_multi_opts *opts; ++ struct file_list *files; ++ int ret; ++ ++ opts = xzalloc(sizeof(*opts)); ++ opts->release = usb_multi_opts_release; ++ ++ files = file_list_parse("/barebox(barebox)c"); ++ if (IS_ERR(files)) { ++ ret = PTR_ERR(files); ++ goto err; ++ } ++ ++ opts->fastboot_opts.files = files; ++ ++ ret = usb_multi_register(opts); ++ if (ret) ++ goto err; ++ ++ return ret; ++err: ++ usb_multi_opts_release(opts); ++ return ret; ++} ++ ++static __noreturn int pfc_xload(void) ++{ ++ char *bootfile = NULL; ++ char *bootfile_legacy = "barebox.img"; ++ void *barebox = NULL; ++ enum bootsource bootsource; ++ int ret; ++ ++ if (!board) { ++ pr_err("%s: no board information set\n", __func__); ++ goto out; ++ } ++ ++ printf("%s: rom-code boots us from: ", __func__); ++ ++ bootsource = bootsource_get(); ++ switch (bootsource) { ++ case BOOTSOURCE_MMC: ++ printf("mmc%d\n", bootsource_get_instance()); ++ break; ++ case BOOTSOURCE_NAND: ++ printf("nand%d\n", bootsource_get_instance()); ++ break; ++ default: ++ printf("unknown\n"); ++ } ++ ++ if (!board->board_variant) ++ bootfile = basprintf("barebox.bin"); ++ else ++ bootfile = basprintf("barebox.bin.%s", board->board_variant); ++ ++ printf("%s: board-variant: %s\n", __func__, board->board_variant ? ++ board->board_variant : ++ "none"); ++ ++ if (test_bit(HAS_SD, board->boot_devices) && pfc_mmc_inserted() && ++ !board->disable_sd_boot) { ++ omap_set_bootmmc_devname("mmc0"); ++ printf("%s: boot %s vfat from %s\n", __func__, bootfile, ++ omap_get_bootmmc_devname()); ++ ++ barebox = pfc_xload_boot_mmc(bootfile); ++ if (!barebox) { ++ printf("%s: file %s not found on %s\n", __func__, ++ bootfile, omap_get_bootmmc_devname()); ++ ++ /* legacy support for FW < 05 */ ++ printf("%s: boot %s vfat from %s\n", __func__, ++ bootfile_legacy, ++ omap_get_bootmmc_devname()); ++ barebox = pfc_xload_boot_mmc(bootfile_legacy); ++ if (barebox) { ++ /* skip uimage header */ ++ barebox += UIMAGE_HEADER_SIZE; ++ } else { ++ printf("%s: file %s not found on %s\n", ++ __func__, bootfile_legacy, ++ omap_get_bootmmc_devname()); ++ } ++ } ++ } ++ ++ if (test_bit(HAS_EMMC, board->boot_devices) && !barebox) { ++ omap_set_bootmmc_devname("mmc1"); ++ ++ if (barebox_boot_parts) { ++ printf("%s: boot raw from %s\n", __func__, ++ omap_get_bootmmc_devname()); ++ ++ barebox = pfc_xload_boot_parts( ++ barebox_boot_parts->boot_emmcslots, ++ barebox_boot_parts->num_boot_emmcslots); ++ } ++ ++ if (!barebox) { ++ printf("%s: no raw image file found on %s\n", __func__, ++ omap_get_bootmmc_devname()); ++ ++ printf("%s: boot %s vfat from %s\n", __func__, ++ bootfile, ++ omap_get_bootmmc_devname()); ++ barebox = pfc_xload_boot_mmc(bootfile); ++ } ++ } ++ ++ if (test_bit(HAS_NAND, board->boot_devices) && !barebox) { ++ if (barebox_boot_parts) { ++ printf("%s: boot raw from nand\n", __func__); ++ barebox = pfc_xload_boot_parts( ++ barebox_boot_parts->boot_nandslots, ++ barebox_boot_parts->num_boot_nandslots); ++ } ++ } ++ ++ if (IS_ENABLED(CONFIG_USB_GADGET_FASTBOOT) && ++ !barebox && board->production_mode && ++ test_bit(HAS_USB, board->boot_devices)) { ++ ret = pfc_xload_activate_fastboot(); ++ if (ret) ++ printf("%s: could not activate fastboot\n", __func__); ++ else ++ printf("%s: waiting for fastboot commands...\n", ++ __func__); ++ goto out_poll; ++ } ++ ++ if (barebox) ++ omap_start_barebox(barebox); ++out: ++ pr_err("%s: could not boot from any boot device\n", __func__); ++out_poll: ++ free(bootfile); ++ while (1) { poller_call(); } ++} ++ ++int omap_set_barebox_boot_parts(struct omap_barebox_boot_parts *parts) ++{ ++ barebox_boot_parts = parts; ++ ++ return 0; ++} ++ ++int omap_set_board_info(struct omap_board_info *board_info) ++{ ++ board = board_info; ++ ++ return 0; ++} ++ ++static int pfc_set_xload(void) ++{ ++ barebox_main = pfc_xload; ++ ++ return 0; ++} ++late_initcall(pfc_set_xload); +diff --git a/arch/arm/mach-stm32mp/Kconfig b/arch/arm/mach-stm32mp/Kconfig +index 95d3dc510d1..8bab9df5063 100644 +--- a/arch/arm/mach-stm32mp/Kconfig ++++ b/arch/arm/mach-stm32mp/Kconfig +@@ -31,4 +31,9 @@ config MACH_STM32MP15X_EV1 + as SSBL on any STM32MP15X-EVAL platform, like the + STM32MP157C-EV1 + ++config MACH_STM32MP151_CC100 ++ select ARCH_STM32MP157 ++ bool "STM32MP151-CC100 PLC board" ++ help ++ todo + endif +diff --git a/arch/arm/mach-stm32mp/init.c b/arch/arm/mach-stm32mp/init.c +index 01961ae4562..017450a69c2 100644 +--- a/arch/arm/mach-stm32mp/init.c ++++ b/arch/arm/mach-stm32mp/init.c +@@ -76,8 +76,12 @@ static void setup_boot_mode(void) + src = BOOTSOURCE_USB; + break; + case STM32MP_BOOT_FLASH_SD: ++ src = BOOTSOURCE_MMC; ++ instance = 0; ++ break; + case STM32MP_BOOT_FLASH_EMMC: + src = BOOTSOURCE_MMC; ++ instance = 1; + break; + case STM32MP_BOOT_FLASH_NAND: + src = BOOTSOURCE_NAND; +diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types +index 01bc7aa20a7..e86b91ccf9c 100644 +--- a/arch/arm/tools/mach-types ++++ b/arch/arm/tools/mach-types +@@ -4723,3 +4723,6 @@ ecv4 MACH_ECV4 ECV4 4768 + webbg3flight MACH_WEBBG3FLIGHT WEBBG3FLIGHT 4769 + sbc_phycore_am335x MACH_SBC_PHYCORE_AM335X SBC_PHYCORE_AM335X 4770 + tsc MACH_TSC TSC 4771 ++pfc_am35xx MACH_PFC_AM35XX PFC_AM35XX 9000 ++pfc_am335x MACH_PFC_AM335X PFC_AM335X 9002 ++vtpctp_imx6 MACH_VTPCTP_MX6 VTPCTP_MX6 9003 +diff --git a/commands/Kconfig b/commands/Kconfig +index 22375360885..545fe0fabab 100644 +--- a/commands/Kconfig ++++ b/commands/Kconfig +@@ -634,6 +634,14 @@ config CMD_UMOUNT + + Unmount a filesystem mounted on a specific MOINTPOINT + ++config CMD_SFDISK ++ bool ++ prompt "sfdisk" ++ help ++ Usage: sfdisk + + + + \ No newline at end of file diff --git a/projectroot/var/www/openapi/index.php b/projectroot/var/www/openapi/swagger.php similarity index 100% rename from projectroot/var/www/openapi/index.php rename to projectroot/var/www/openapi/swagger.php diff --git a/rules/backup-restore-pfc.in.bak b/rules/backup-restore-pfc.in.bak new file mode 100644 index 00000000..47583ae9 --- /dev/null +++ b/rules/backup-restore-pfc.in.bak @@ -0,0 +1,12 @@ +## SECTION=project_specific + +config BACKUP_RESTORE_PFC + bool + prompt "backup-restore-pfc" + select HOST_CMAKE + select HS_UTILS + select WAGO_PARAMETER_SERVICE_CORE + select WAGO_PARAMETER_SERVICE_MODEL_FILES + select WAGO_PARAMETER_SERVICE_COM + help + FIXME diff --git a/rules/barebox_mlo.make b/rules/barebox_mlo.make index f100eca8..ea97d2ee 100644 --- a/rules/barebox_mlo.make +++ b/rules/barebox_mlo.make @@ -118,8 +118,6 @@ $(STATEDIR)/barebox_mlo.install: $(STATEDIR)/barebox_mlo.targetinstall: @$(call targetinfo) -# #barebox renamed barebox.bin.ift to MLO, so fall back to barebox.bin.ift - @rm -f $(IMAGEDIR)/MLO* @for image in `ls $(BAREBOX_MLO_DIR)/images/barebox-*.img`; do \ > $(IMAGEDIR)/MLO; \ _suffix=$$(basename $$(echo $${image} | sed 's/-mlo.img//g')); \ @@ -137,16 +135,6 @@ $(STATEDIR)/barebox_mlo.targetinstall: rm -f $(IMAGEDIR)/MLO; \ fi -# #check MLO size for PFC 750-820x (PFC200 Generation 1) - @for MLO_PATH in `ls $(BAREBOX_MLO_DIR)/images/barebox-*820x-mlo.img`; do \ - MLO_SIZE=`stat --format=%s $$MLO_PATH`; \ - if [ -e $$MLO_PATH ]; then \ - if [ $$MLO_SIZE -gt $(BAREBOX_MLO_PFC200_G1_MAX_SIZE) ]; then \ - echo "## ERROR: PFC200 G1 MLO size: $$MLO_SIZE is over limit "$(BAREBOX_MLO_PFC200_G1_MAX_SIZE)" bytes ##"; \ - exit 1; \ - fi ; \ - fi ;\ - done @$(call touch) # ---------------------------------------------------------------------------- @@ -156,16 +144,6 @@ $(STATEDIR)/barebox_mlo.targetinstall: $(STATEDIR)/barebox_mlo.clean: @$(call targetinfo) @$(call clean_pkg, BAREBOX_MLO) - rm -rf $(IMAGEDIR)/MLO* - -# dont remove "normal" barebox-files, they will be deleted by its corrosponding package - @for image in $$(ls $(IMAGEDIR)/barebox-*.img); do \ - image_name=$$(basename $${image}); \ - if [ $$(echo $${image_name} | grep "mlo") ]; then \ - echo $${image}; \ - rm -f $${image}; \ - fi \ - done # ---------------------------------------------------------------------------- # oldconfig / menuconfig diff --git a/rules/berlios-can-utils.in b/rules/berlios-can-utils.in new file mode 100644 index 00000000..6b207ddf --- /dev/null +++ b/rules/berlios-can-utils.in @@ -0,0 +1,128 @@ +## SECTION=communication + +menuconfig BERLIOS_CAN_UTILS + tristate + prompt "berlios-can-utils " + help + The can-utils (berlios flavour) package contains tools to + configure and test the Socket CAN framework. + +if BERLIOS_CAN_UTILS + +config BERLIOS_CAN_UTILS_SKIP_TARGETINSTALL + bool "skip berlios-can-utils targetinstall stage" + default y + help + Skip berlios-can-utils targetinstall stage in order to save memory + inside the target device. The install stage will create the package + files into $(PTXDIST_PLATFORMDIR)/packages. + +config BERLIOS_CAN_UTILS_ASC2LOG + bool + prompt "asc2log" + +config BERLIOS_CAN_UTILS_BCMSERVER + bool + prompt "bcmserver" + +config BERLIOS_CAN_UTILS_CANBUSLOAD + bool + prompt "canbusload" + +config BERLIOS_CAN_UTILS_CANDUMP + bool + prompt "candump" + +config BERLIOS_CAN_UTILS_CANFDTEST + bool + prompt "canfdtest" + +config BERLIOS_CAN_UTILS_CANGEN + bool + prompt "cangen" + +config BERLIOS_CAN_UTILS_CANGW + bool + prompt "cangw" + +config BERLIOS_CAN_UTILS_CANLOGSERVER + bool + prompt "canlogserver" + +config BERLIOS_CAN_UTILS_CANPLAYER + bool + prompt "canplayer" + +config BERLIOS_CAN_UTILS_CANSEND + bool + prompt "cansend" + +config BERLIOS_CAN_UTILS_CANSNIFFER + bool + prompt "cansniffer" + +config BERLIOS_CAN_UTILS_ISOTPDUMP + bool + prompt "isotpdump" + +config BERLIOS_CAN_UTILS_ISOTPRECV + bool + prompt "isotprecv" + +config BERLIOS_CAN_UTILS_ISOTPSEND + bool + prompt "isotpsend" + +config BERLIOS_CAN_UTILS_ISOTPSERVER + bool + prompt "isotpserver" + +config BERLIOS_CAN_UTILS_ISOTPSNIFFER + bool + prompt "isotpsniffer" + +config BERLIOS_CAN_UTILS_ISOTPTUN + bool + prompt "isotptun" + +config BERLIOS_CAN_UTILS_LOG2ASC + bool + prompt "log2asc" + +config BERLIOS_CAN_UTILS_LOG2LONG + bool + prompt "log2long" + +config BERLIOS_CAN_UTILS_SLCAN_ATTACH + bool + prompt "slcan_attach" + +config BERLIOS_CAN_UTILS_SLCAND + bool + prompt "slcand" + +config BERLIOS_CAN_UTILS_SLCANPTY + bool + prompt "slcanpty" + +config BERLIOS_CAN_UTILS_JSPY + bool + prompt "jspy" + +config BERLIOS_CAN_UTILS_JSR + bool + prompt "jsr" + +config BERLIOS_CAN_UTILS_JACD + bool + prompt "jacd" + +config BERLIOS_CAN_UTILS_JCAT + bool + prompt "jcat" + +config BERLIOS_CAN_UTILS_TESTJ1939 + bool + prompt "testj1939" + +endif diff --git a/rules/berlios-can-utils.make b/rules/berlios-can-utils.make new file mode 100644 index 00000000..e3550e09 --- /dev/null +++ b/rules/berlios-can-utils.make @@ -0,0 +1,87 @@ +# -*-makefile-*- +# +# Copyright (C) 2010, 2012 by Marc Kleine-Budde +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifndef PTXCONF_BERLIOS_CAN_UTILS_SKIP_TARGETINSTALL +PACKAGES-$(PTXCONF_BERLIOS_CAN_UTILS) += berlios-can-utils +else +LAZY_PACKAGES-$(PTXCONF_BERLIOS_CAN_UTILS) += berlios-can-utils +endif + +# +# Paths and names +# +BERLIOS_CAN_UTILS_VERSION := v2020.02.04 +BERLIOS_CAN_UTILS_MD5 := 5ca2e7b840bb5fbe8a30967e076dc16e +BERLIOS_CAN_UTILS := canutils-$(BERLIOS_CAN_UTILS_VERSION) +BERLIOS_CAN_UTILS_SUFFIX := tar.gz +BERLIOS_CAN_UTILS_URL := https://github.com/linux-can/can-utils/archive/$(BERLIOS_CAN_UTILS_VERSION).$(BERLIOS_CAN_UTILS_SUFFIX) +BERLIOS_CAN_UTILS_SOURCE := $(SRCDIR)/$(BERLIOS_CAN_UTILS).$(BERLIOS_CAN_UTILS_SUFFIX) +BERLIOS_CAN_UTILS_DIR := $(BUILDDIR)/$(BERLIOS_CAN_UTILS) +BERLIOS_CAN_UTILS_LICENSE := GPL-2.0 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +BERLIOS_CAN_UTILS_CONF_TOOL := autoconf + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +BERLIOS_CAN_UTILS_INST-y = +BERLIOS_CAN_UTILS_INST-m = +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ASC2LOG) += /usr/bin/asc2log +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_BCMSERVER) += /usr/bin/bcmserver +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANBUSLOAD) += /usr/bin/canbusload +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANDUMP) += /usr/bin/candump +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANFDTEST) += /usr/bin/canfdtest +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANGEN) += /usr/bin/cangen +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANGW) += /usr/bin/cangw +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANLOGSERVER) += /usr/bin/canlogserver +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANPLAYER) += /usr/bin/canplayer +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANSEND) += /usr/bin/cansend +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_CANSNIFFER) += /usr/bin/cansniffer +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ISOTPDUMP) += /usr/bin/isotpdump +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ISOTPRECV) += /usr/bin/isotprecv +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ISOTPSEND) += /usr/bin/isotpsend +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ISOTPSERVER) += /usr/bin/isotpserver +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ISOTPSNIFFER) += /usr/bin/isotpsniffer +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_ISOTPTUN) += /usr/bin/isotptun +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_LOG2ASC) += /usr/bin/log2asc +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_LOG2LONG) += /usr/bin/log2long +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_SLCAN_ATTACH) += /usr/bin/slcan_attach +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_SLCAND) += /usr/bin/slcand +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_SLCANPTY) += /usr/bin/slcanpty +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_JSPY) += /usr/bin/jspy +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_JSR) += /usr/bin/jsr +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_JACD) += /usr/bin/jacd +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_JCAT) += /usr/bin/jcat +BERLIOS_CAN_UTILS_INST-$(PTXCONF_BERLIOS_CAN_UTILS_TESTJ1939) += /usr/bin/testj1939 + +$(STATEDIR)/berlios-can-utils.targetinstall: + @$(call targetinfo) + + @$(call install_init, berlios-can-utils) + @$(call install_fixup, berlios-can-utils,PRIORITY,optional) + @$(call install_fixup, berlios-can-utils,SECTION,base) + @$(call install_fixup, berlios-can-utils,AUTHOR,"Marc Kleine-Budde ") + @$(call install_fixup, berlios-can-utils,DESCRIPTION,missing) + + @for i in $(BERLIOS_CAN_UTILS_INST-y) $(BERLIOS_CAN_UTILS_INST-m); do \ + $(call install_copy, berlios-can-utils, 0, 0, 0755, -, $$i) \ + done + + @$(call install_finish, berlios-can-utils) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/docker.make b/rules/docker.make index 5aabaf18..d8044850 100644 --- a/rules/docker.make +++ b/rules/docker.make @@ -1,6 +1,6 @@ # -*-makefile-*- # -# Copyright (C) 2018 by Oleg Karfich +# Copyright (C) 2021 by MWW WAGO GmbH & Co.KG # # See CREDITS for details about who has contributed to this project. # @@ -71,7 +71,7 @@ $(STATEDIR)/docker.targetinstall: @$(call install_init, docker) @$(call install_fixup, docker,PRIORITY,optional) @$(call install_fixup, docker,SECTION,base) - @$(call install_fixup, docker,AUTHOR,"Oleg Karfich ") + @$(call install_fixup, docker,AUTHOR,"MWW ") @$(call install_fixup, docker,DESCRIPTION,"Docker daemon $(DOCKER_VERSION)") @$(call install_copy, docker, 0, 0, 0755, $(DOCKER_DIR)/docker-binaries.tar.xz, /home/wago-docker/docker-binaries.tar.xz) @@ -80,6 +80,7 @@ $(STATEDIR)/docker.targetinstall: @$(call install_alternative, docker, 0, 0, 0755, /etc/init.d/dockerd) @$(call install_alternative, docker, 0, 0, 0755, /etc/docker/daemon.json) + @$(call install_alternative, docker, 0, 0, 0755, /etc/config-tools/events/firewall/iptables/docker) @$(call install_alternative, docker, 0, 0, 0755, /opt/wago-docker/sbin/iptables) diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make new file mode 100644 index 00000000..13a956e1 --- /dev/null +++ b/rules/host-mesalib.make @@ -0,0 +1,106 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Michael Olbrich +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_MESALIB) += host-mesalib + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +HOST_MESALIB_CONF_TOOL := meson +HOST_MESALIB_CONF_OPT := \ + $(HOST_MESON_OPT) \ + -Dandroid-stub=false \ + -Dbuild-aco-tests=false \ + -Dbuild-tests=false \ + -Dcustom-shader-replacement= \ + -Dd3d-drivers-path=/usr/lib/d3d \ + -Ddatasources=auto \ + -Ddraw-use-llvm=false \ + -Ddri-drivers= \ + -Ddri-drivers-path=/usr/lib/dri \ + -Ddri-search-path=/usr/lib/dri \ + -Ddri3=disabled \ + -Degl=disabled \ + -Degl-lib-suffix= \ + -Degl-native-platform=auto \ + -Dexecmem=true \ + -Dfreedreno-kgsl=false \ + -Dgallium-d3d10umd=false \ + -Dgallium-drivers= \ + -Dgallium-extra-hud=false \ + -Dgallium-nine=false \ + -Dgallium-omx=disabled \ + -Dgallium-opencl=disabled \ + -Dgallium-va=disabled \ + -Dgallium-vdpau=disabled \ + -Dgallium-xa=disabled \ + -Dgallium-xvmc=disabled \ + -Dgbm=disabled \ + -Dgbm-backends-path= \ + -Dgles-lib-suffix= \ + -Dgles1=disabled \ + -Dgles2=disabled \ + -Dglvnd=false \ + -Dglvnd-vendor-name= \ + -Dglx=disabled \ + -Dglx-direct=false \ + -Dglx-read-only-text=false \ + -Dinstall-intel-gpu-tests=false \ + -Dlibunwind=disabled \ + -Dllvm=disabled \ + -Dlmsensors=disabled \ + -Dmicrosoft-clc=disabled \ + -Dmoltenvk-dir= \ + -Domx-libs-path=/usr/lib/dri \ + -Dopencl-native=false \ + -Dopencl-spirv=false \ + -Dopengl=true \ + -Dosmesa=false \ + -Dosmesa-bits=8 \ + -Dperfetto=false \ + -Dplatform-sdk-version=25 \ + -Dplatforms= \ + -Dpower8=disabled \ + -Dprefer-crocus=false \ + -Dprefer-iris=true \ + -Dselinux=false \ + -Dshader-cache=disabled \ + -Dshader-cache-default=true \ + -Dshader-cache-max-size=1G \ + -Dshared-glapi=enabled \ + -Dshared-llvm=disabled \ + -Dshared-swr=true \ + -Dspirv-to-dxil=false \ + -Dsse2=true \ + -Dstatic-libclc=[] \ + -Dswr-arches=[] \ + -Dtools=glsl \ + -Dva-libs-path=/usr/lib/dri \ + -Dvalgrind=disabled \ + -Dvdpau-libs-path=/usr/lib/vdpau \ + -Dvulkan-drivers=[] \ + -Dvulkan-icd-dir=/etc/vulkan/icd.d \ + -Dvulkan-layers=[] \ + -Dxlib-lease=disabled \ + -Dxvmc-libs-path=/usr/lib \ + -Dzlib=enabled \ + -Dzstd=disabled + +HOST_MESALIB_MAKE_OPT := \ + src/compiler/glsl/glsl_compiler + +$(STATEDIR)/host-mesalib.install: + @$(call targetinfo) + install -D -m755 $(HOST_MESALIB_DIR)-build/src/compiler/glsl/glsl_compiler $(HOST_MESALIB_PKGDIR)/bin/mesa/glsl_compiler + @$(call touch) + +# vim: syntax=make diff --git a/rules/host-meson.in b/rules/host-meson.in new file mode 100644 index 00000000..e448c51c --- /dev/null +++ b/rules/host-meson.in @@ -0,0 +1,8 @@ +## SECTION=hosttools_noprompt + +config HOST_MESON + tristate + select HOST_SYSTEM_PYTHON3 + select HOST_SYSTEM_PYTHON3_SETUPTOOLS + select HOST_NINJA + default y if ALLYES diff --git a/rules/host-meson.make b/rules/host-meson.make new file mode 100644 index 00000000..98c4e453 --- /dev/null +++ b/rules/host-meson.make @@ -0,0 +1,64 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Michael Olbrich +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_MESON) += host-meson + +# +# Paths and names +# +HOST_MESON_VERSION := 0.56.0 +HOST_MESON_MD5 := 67ce2c0c3eab1b8ee9ddaa1c5143e7c0 +HOST_MESON := meson-$(HOST_MESON_VERSION) +HOST_MESON_SUFFIX := tar.gz +HOST_MESON_URL := https://github.com/mesonbuild/meson/releases/download/$(HOST_MESON_VERSION)/$(HOST_MESON).$(HOST_MESON_SUFFIX) +HOST_MESON_SOURCE := $(SRCDIR)/$(HOST_MESON).$(HOST_MESON_SUFFIX) +HOST_MESON_DIR := $(HOST_BUILDDIR)/$(HOST_MESON) +HOST_MESON_LICENSE := Apache-2.0 +HOST_MESON_LICENSE_FILES := file://COPYING;md5=3b83ef96387f14655fc854ddc3c6bd57 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +HOST_MESON_CONF_TOOL := NO + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/host-meson.compile: + @$(call targetinfo) + @$(call world/execute, HOST_MESON, $(SYSTEMPYTHON3) setup.py build) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +# Special dirs to avoid collisions with host-python3 +HOST_MESON_INSTALL_OPT := \ + install \ + --prefix=/ \ + --install-lib=/lib/meson \ + --install-scripts=/lib/meson \ + --root=$(HOST_MESON_PKGDIR) + +$(STATEDIR)/host-meson.install: + @$(call targetinfo) + @$(call world/execute, HOST_MESON, \ + $(SYSTEMPYTHON3) setup.py $(HOST_MESON_INSTALL_OPT)) + @mkdir -vp $(HOST_MESON_PKGDIR)/bin + @ln -svf ../lib/meson/meson $(HOST_MESON_PKGDIR)/bin/meson + @$(call touch) + +$(STATEDIR)/host-meson.install.post: $(PTXDIST_MESON_CROSS_FILE) + +# vim: syntax=make diff --git a/rules/host-wago-libs-012-libloader.make b/rules/host-wago-libs-012-libloader.make index 9e9ec677..f32dc755 100644 --- a/rules/host-wago-libs-012-libloader.make +++ b/rules/host-wago-libs-012-libloader.make @@ -20,7 +20,6 @@ HOSTLIBLOADER_VERSION := 1.0 HOSTLIBLOADER := LibraryLoader HOSTLIBLOADER_SUFFIX := HOSTLIBLOADER_URL := -HOSTLIBLOADER_SOURCE := $(SRCDIR)/$(HOSTLIBLOADER) HOSTLIBLOADER_DIR := $(HOST_BUILDDIR)/$(HOSTLIBLOADER) HOSTLIBLOADER_LICENSE := unknown @@ -28,10 +27,6 @@ HOSTLIBLOADER_LICENSE := unknown # Get # ---------------------------------------------------------------------------- -$(HOSTLIBLOADER_SOURCE): - @$(call targetinfo) - @$(call touch) - $(STATEDIR)/hostlibloader.get: @$(call targetinfo) @$(call touch) @@ -47,7 +42,7 @@ $(STATEDIR)/hostlibloader.extract: $(STATEDIR)/autogen-tools --exclude=project/objs_test/ \ --exclude=lib \ --exclude=project/lib_test\ - $(HOSTLIBLOADER_SOURCE)/* $(HOSTLIBLOADER_DIR)/ + $(SRCDIR)/$(LIBLIBLOADER) $(HOST_BUILDDIR) @$(call touch) diff --git a/rules/image-root-tgz.make b/rules/image-root-tgz.make new file mode 100644 index 00000000..3428d4c0 --- /dev/null +++ b/rules/image-root-tgz.make @@ -0,0 +1,41 @@ +# -*-makefile-*- +# +# Copyright (C) 2012 by Michael Olbrich +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +IMAGE_PACKAGES-$(PTXCONF_IMAGE_ROOT_TGZ) += image-root-tgz + +# +# Paths and names +# +IMAGE_ROOT_TGZ := image-root-tgz +IMAGE_ROOT_TGZ_DIR := $(BUILDDIR)/$(IMAGE_ROOT_TGZ) +IMAGE_ROOT_TGZ_IMAGE := $(IMAGEDIR)/root.tgz + +IMAGE_ROOT_TGZ_PKGS = $(PTX_PACKAGES_INSTALL) +ifdef PTXCONF_WAGO_BUILD_COLLECTION +ifneq ($(call remove_quotes, $(PTXCONF_WAGO_BUILD_COLLECTION)),) +IMAGE_ROOT_TGZ_PKGS = $(call ptx/collection, $(PTXDIST_WORKSPACE)/configs/$(PTXCONF_PLATFORM)/$(call remove_quotes, $(PTXCONF_WAGO_BUILD_COLLECTION))) +endif +endif + +IMAGE_ROOT_TGZ_LABEL := $(call remove_quotes, $(PTXCONF_IMAGE_ROOT_TGZ_LABEL)) + +# ---------------------------------------------------------------------------- +# Image +# ---------------------------------------------------------------------------- + +ifdef PTXCONF_IMAGE_ROOT_TGZ +$(IMAGE_ROOT_TGZ_IMAGE): + @$(call targetinfo) + @$(call image/archive, IMAGE_ROOT_TGZ) + @$(call finish) +endif + +# vim: syntax=make diff --git a/rules/jansson.make b/rules/jansson.make new file mode 100644 index 00000000..e5cec149 --- /dev/null +++ b/rules/jansson.make @@ -0,0 +1,60 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Christian Gieseler +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_JANSSON) += jansson + +# +# Paths and names +# +JANSSON_VERSION := 2.14 +JANSSON_MD5 := 3f90473d7d54ebd1cb6a2757396641df +JANSSON := jansson-$(JANSSON_VERSION) +JANSSON_SUFFIX := tar.bz2 +JANSSON_URL := https://github.com/akheron/jansson/releases/download/v$(JANSSON_VERSION)/$(JANSSON).$(JANSSON_SUFFIX) +JANSSON_SOURCE := $(SRCDIR)/$(JANSSON).$(JANSSON_SUFFIX) +JANSSON_DIR := $(BUILDDIR)/lib$(JANSSON) +JANSSON_LICENSE := MIT +JANSSON_LICENSE_FILE := LICENSE + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# + +JANSSON_CONF_TOOL := autoconf +JANSSON_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-windows-cryptoapi + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/jansson.targetinstall: + @$(call targetinfo) + + @$(call install_init, jansson) + @$(call install_fixup, jansson,PRIORITY,optional) + @$(call install_fixup, jansson,SECTION,base) + @$(call install_fixup, jansson,AUTHOR,"Christian Gieseler ") + @$(call install_fixup, jansson,DESCRIPTION,missing) + + @$(call install_lib, jansson, 0, 0, 0644, libjansson) + @$(call install_copy, jansson, 0, 0, 0644, $(JANSSON_DIR)/$(JANSSON_LICENSE_FILE), /usr/share/licenses/oss/license.jansson_$(JANSSON_VERSION).txt) + + @$(call install_finish, jansson) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/libaio.in b/rules/libaio.in new file mode 100644 index 00000000..3ab25719 --- /dev/null +++ b/rules/libaio.in @@ -0,0 +1,19 @@ +## SECTION=system_libraries + +config LIBAIO + tristate + prompt "libaio" + help + Library for asynchronous I/O access + +if LIBAIO + +config LIBAIO_SKIP_TARGETINSTALL + bool "skip libaio targetinstall stage" + default y + help + Skip libaio targetinstall stage in order to save memory + inside the target device. The install stage will create the package + files into $(PTXDIST_PLATFORMDIR)/packages. + +endif diff --git a/rules/libaio.make b/rules/libaio.make new file mode 100644 index 00000000..9cf1edb1 --- /dev/null +++ b/rules/libaio.make @@ -0,0 +1,59 @@ +# -*-makefile-*- +# +# Copyright (C) 2016 by Juergen Borleis +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifndef PTXCONF_LIBAIO_SKIP_TARGETINSTALL +PACKAGES-$(PTXCONF_LIBAIO) += libaio +else +LAZY_PACKAGES-$(PTXCONF_LIBAIO) += libaio +endif + +# +# Paths and names +# +LIBAIO_VERSION := 0.3.110 +LIBAIO_MD5 := 2a35602e43778383e2f4907a4ca39ab8 +LIBAIO := libaio-$(LIBAIO_VERSION) +LIBAIO_SUFFIX := tar.gz +LIBAIO_URL := http://pkgs.fedoraproject.org/repo/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/$(LIBAIO).$(LIBAIO_SUFFIX) +LIBAIO_SOURCE := $(SRCDIR)/$(LIBAIO).$(LIBAIO_SUFFIX) +LIBAIO_DIR := $(BUILDDIR)/$(LIBAIO) +LIBAIO_LICENSE := LGPL-2.1-only + +# ---------------------------------------------------------------------------- +# Prepare + Compile +# ---------------------------------------------------------------------------- + +# +# just a Makefile made by a creative Linux kernel hacker... +# +LIBAIO_CONF_TOOL := NO +LIBAIO_MAKE_ENV := $(CROSS_ENV) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libaio.targetinstall: + @$(call targetinfo) + + @$(call install_init, libaio) + @$(call install_fixup, libaio,PRIORITY,optional) + @$(call install_fixup, libaio,SECTION,base) + @$(call install_fixup, libaio,AUTHOR,"Juergen Borleis ") + @$(call install_fixup, libaio,DESCRIPTION,"asynchronous I/O access library") + + @$(call install_lib, libaio, 0, 0, 0644, libaio) + + @$(call install_finish, libaio) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/libcurl.make b/rules/libcurl.make index 7d09f5ec..9fb0b143 100644 --- a/rules/libcurl.make +++ b/rules/libcurl.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_LIBCURL) += libcurl # # Paths and names # -LIBCURL_VERSION := 7.72.0 -LIBCURL_MD5 := 84c557176d185661655b00c17f150fc7 +LIBCURL_VERSION := 7.81.0 +LIBCURL_MD5 := f42ab772edb85374fc985ae65810439e LIBCURL := curl-$(LIBCURL_VERSION) LIBCURL_SUFFIX := tar.bz2 LIBCURL_URL := https://curl.haxx.se/download/$(LIBCURL).$(LIBCURL_SUFFIX) @@ -40,7 +40,6 @@ LIBCURL_CONF_OPT := \ --disable-werror \ --disable-curldebug \ --enable-symbol-hiding \ - --enable-hidden-symbols \ --$(call ptx/endis, PTXCONF_LIBCURL_C_ARES)-ares \ --enable-rt \ --disable-code-coverage \ @@ -87,9 +86,7 @@ LIBCURL_CONF_OPT := \ --without-brotli \ --without-gssapi \ --with-default-ssl-backend=$(call ptx/ifdef, PTXCONF_LIBCURL_SSL,openssl,no) \ - --without-winssl \ --without-schannel \ - --without-darwinssl \ --without-secure-transport \ --without-amissl \ --with-ssl=$(call ptx/ifdef, PTXCONF_LIBCURL_SSL,$(SYSROOT)/usr,no) \ @@ -102,7 +99,6 @@ LIBCURL_CONF_OPT := \ --with-ca-path=$(PTXCONF_LIBCURL_SSL_CAPATH_PATH) \ --without-ca-fallback \ --without-libpsl \ - --without-libmetalink \ --$(call ptx/wwo, PTXCONF_LIBCURL_LIBSSH2)-libssh2 \ --without-libssh \ --without-librtmp \ diff --git a/rules/libdrm.make b/rules/libdrm.make new file mode 100644 index 00000000..cede760d --- /dev/null +++ b/rules/libdrm.make @@ -0,0 +1,112 @@ +# -*-makefile-*- +# +# Copyright (C) 2006 by Erwin Rol +# 2010 by Marc Kleine-Budde +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_LIBDRM) += libdrm + +# +# Paths and names +# +LIBDRM_VERSION := 2.4.109 +LIBDRM_MD5 := 376523fcbba8b9e194bcb5adff142d5d +LIBDRM := libdrm-$(LIBDRM_VERSION) +LIBDRM_SUFFIX := tar.xz +LIBDRM_URL := http://dri.freedesktop.org/libdrm/$(LIBDRM).$(LIBDRM_SUFFIX) +LIBDRM_SOURCE := $(SRCDIR)/$(LIBDRM).$(LIBDRM_SUFFIX) +LIBDRM_DIR := $(BUILDDIR)/$(LIBDRM) +LIBDRM_LICENSE := MIT +LIBDRM_LICENSE_FILES := \ + file://xf86drm.c;startline=10;endline=31;md5=30492a61897fb94bd0efd13b4f129d7a + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +ifdef PTXCONF_ARCH_X86 +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_INTEL) += intel +else +LIBDRM_BACKENDS- += intel +endif +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_RADEON) += radeon +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_AMDGPU) += amdgpu +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_NOUVEAU) += nouveau +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_FREEDRENO) += freedreno +LIBDRM_BACKENDS- += freedreno-kgsl +LIBDRM_BACKENDSC-$(PTXCONF_LIBDRM_VMWGFX) += vmwgfx +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_OMAP) += omap +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_EXYNOS) += exynos +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_TEGRA) += tegra +LIBDRM_BACKENDSC-$(PTXCONF_LIBDRM_VC4) += vc4 +# vc4 is a headers only backend +LIBDRM_BACKENDS-$(PTXCONF_LIBDRM_ETNAVIV) += etnaviv + +LIBDRM_BACKENDSC-y += $(LIBDRM_BACKENDS-y) +LIBDRM_BACKENDSC- += $(LIBDRM_BACKENDS-) +LIBDRM_BACKENDSL-y += $(LIBDRM_BACKENDS-y) + +# +# meson +# +LIBDRM_CONF_TOOL := meson +LIBDRM_CONF_OPT := \ + $(CROSS_MESON_USR) \ + -Dlibkms=$(call ptx/truefalse, PTXCONF_LIBDRM_LIBKMS) \ + $(patsubst %,-D%=true,$(LIBDRM_BACKENDSC-y)) \ + $(patsubst %,-D%=false,$(LIBDRM_BACKENDSC-)) \ + -Dcairo-tests=false \ + -Dman-pages=false \ + -Dvalgrind=false \ + -Dinstall-test-programs=$(call ptx/truefalse, PTXCONF_LIBDRM_TESTS) \ + -Dudev=true + + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libdrm.targetinstall: + @$(call targetinfo) + + @$(call install_init, libdrm) + @$(call install_fixup, libdrm,PRIORITY,optional) + @$(call install_fixup, libdrm,SECTION,base) + @$(call install_fixup, libdrm,AUTHOR,"Robert Schwebel ") + @$(call install_fixup, libdrm,DESCRIPTION,missing) + + @$(call install_lib, libdrm, 0, 0, 0644, libdrm) + +ifdef PTXCONF_LIBDRM_LIBKMS + @$(call install_lib, libdrm, 0, 0, 0644, libkms) +endif + @$(foreach backend,$(LIBDRM_BACKENDSL-y), \ + $(call install_lib, libdrm, 0, 0, 0644, libdrm_$(backend));) + +ifdef PTXCONF_LIBDRM_TESTS +ifdef PTXCONF_LIBDRM_LIBKMS + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/kmstest) + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/modetest) +endif + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/modeprint) + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/vbltest) +ifdef PTXCONF_LIBDRM_ETNAVIV + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/etnaviv_2d_test) + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/etnaviv_cmd_stream_test) + @$(call install_copy, libdrm, 0, 0, 0755, -, /usr/bin/etnaviv_bo_cache_test) +endif +endif +ifdef PTXCONF_LIBDRM_AMDGPU + @$(call install_copy, libdrm, 0, 0, 0644, -, /usr/share/libdrm/amdgpu.ids) +endif + @$(call install_finish, libdrm) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/libevdev.make b/rules/libevdev.make new file mode 100644 index 00000000..95d5b6ea --- /dev/null +++ b/rules/libevdev.make @@ -0,0 +1,63 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Michael Olbrich +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_LIBEVDEV) += libevdev + +# +# Paths and names +# +LIBEVDEV_VERSION := 1.11.0 +LIBEVDEV_MD5 := b09838ec120dabeebc08fa6a1943594f +LIBEVDEV := libevdev-$(LIBEVDEV_VERSION) +LIBEVDEV_SUFFIX := tar.xz +LIBEVDEV_URL := http://www.freedesktop.org/software/libevdev/$(LIBEVDEV).$(LIBEVDEV_SUFFIX) +LIBEVDEV_SOURCE := $(SRCDIR)/$(LIBEVDEV).$(LIBEVDEV_SUFFIX) +LIBEVDEV_DIR := $(BUILDDIR)/$(LIBEVDEV) +LIBEVDEV_LICENSE := MIT +LIBEVDEV_LICENSE_FILES := file://COPYING;md5=80c550b3197bcb8da7d7557ebcc3fc46 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +LIBEVDEV_CONF_ENV := \ + $(CROSS_ENV) \ + ac_cv_path_VALGRIND= \ + ac_cv_path_DOXYGEN= + +# +# autoconf +# +LIBEVDEV_CONF_TOOL := autoconf +LIBEVDEV_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-gcov + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libevdev.targetinstall: + @$(call targetinfo) + + @$(call install_init, libevdev) + @$(call install_fixup, libevdev,PRIORITY,optional) + @$(call install_fixup, libevdev,SECTION,base) + @$(call install_fixup, libevdev,AUTHOR,"Michael Olbrich ") + @$(call install_fixup, libevdev,DESCRIPTION,missing) + + @$(call install_lib, libevdev, 0, 0, 0644, libevdev) + + @$(call install_finish, libevdev) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/licenses.make b/rules/licenses.make index 2277a0a2..d94b59fd 100644 --- a/rules/licenses.make +++ b/rules/licenses.make @@ -16,21 +16,14 @@ PACKAGES-$(PTXCONF_LICENSES) += licenses # # Paths and names # -LICENSES := licenses -LICENSES_SRC_DIR := /usr/share/licenses -LICENSES_TARGET_DIR := /var/www/wbm/licenses -LICENSES_DIR := $(BUILDDIR)/$(LICENSES) +LICENSES := licenses +LICENSES_TARGET_DIR := /usr/share/licenses +LICENSES_WBM_DIR := /var/www/wbm/licenses +LICENSES_PATH := $(PTXDIST_WORKSPACE)/projectroot$(LICENSES_TARGET_DIR)/oss +LICENSES_DIR := $(BUILDDIR)/$(LICENSES) LICENSES_VERSION := 1.0 -ifeq ($(PTXCONF_CONFIGFILE_VERSION),"2020.08.0") -LICENSES_PATH := $(call ptx/get-alternative, projectroot, $(LICENSES_SRC_DIR)/oss) -else -LICENSES_PATH := $(call ptx/get_alternative, projectroot, $(LICENSES_SRC_DIR)/oss) -endif -ifdef PTXCONF_PFC_200_G2 -LICENSES_PATH := $(LICENSES_PATH)_g2 -endif LICENSES_PACKAGE_NAME := $(LICENSES)_$(LICENSES_VERSION)_$(PTXDIST_IPKG_ARCH_STRING) -LICENSES_PLATFORMCONFIGPACKAGEDIR := $(PTXDIST_PLATFORMCONFIGDIR)/packages +LICENSES_PLATFORMCONFIGPACKAGEDIR := $(PTXDIST_PLATFORMCONFIGDIR)/packages LICENSES_LICENSE := unknown LICENSES_MAKE_ENV := @@ -71,23 +64,35 @@ $(STATEDIR)/licenses.install: @$(call targetinfo) ifdef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES -# # BSP mode: install by extracting tgz file +# # BSP mode: install by extracting tgz file @mkdir -p $(LICENSES_DIR) && \ - tar xvzf $(LICENSES_PLATFORMCONFIGPACKAGEDIR)/$(LICENSES_PACKAGE_NAME).tgz -C $(LICENSES_DIR) + tar xvzf $(LICENSES_PLATFORMCONFIGPACKAGEDIR)/$(LICENSES_PACKAGE_NAME).tgz \ + -C $(LICENSES_DIR) else -# normal mode, call "make install" - - @# WBM can only show UTF-8 format, so test and convert licenses - @$(PTXDIST_WORKSPACE)/wago_intern/tools/create-license-infos/convert_dynamically.sh $(LICENSES_PATH) - @# license files need a lot of space, so package them and copy to build-target - @$(PTXDIST_WORKSPACE)/wago_intern/tools/create-license-infos/pack_licenses.sh $(LICENSES_PATH) $(LICENSES_DIR) + @$(shell mkdir -p $(LICENSES_DIR)) +# # copy only needed licences, i.e. for selected packages, to working directory +# # and then work with the copies. do NOT modify them directly in */projectroot*/... + @$(foreach pkg, $(IMAGE_ROOT_TGZ_PKGS), \ + $(shell test -f $(LICENSES_PATH)/license.$(subst _,-,$(pkg))_*.txt && \ + cp $(LICENSES_PATH)/license.$(subst _,-,$(pkg))_*.txt $(LICENSES_DIR)/) \ + $(shell [[ "$(pkg)" == "udev-legacy" ]] && \ + cp $(LICENSES_PATH)/license.udev_*.txt $(LICENSES_DIR)/) \ + ) + +# # WBM can only show UTF-8 format, so test and convert licenses + @$(PTXDIST_WORKSPACE)/wago_intern/tools/create-license-infos/convert_dynamically.sh \ + $(LICENSES_DIR) +# # license files need a lot of space, so package them and copy to build-target + @$(PTXDIST_WORKSPACE)/wago_intern/tools/create-license-infos/pack_licenses.sh \ + $(LICENSES_DIR) ifdef PTXCONF_WAGO_TOOLS_BUILD_VERSION_RELEASE -# # save install directory to tgz for BSP mode +# # save install directory to tgz for BSP mode @mkdir -p $(LICENSES_PLATFORMCONFIGPACKAGEDIR) - @cd $(LICENSES_DIR) && tar cvzf $(LICENSES_PLATFORMCONFIGPACKAGEDIR)/$(LICENSES_PACKAGE_NAME).tgz * -endif -endif + @cd $(LICENSES_DIR) && \ + tar cvzf $(LICENSES_PLATFORMCONFIGPACKAGEDIR)/$(LICENSES_PACKAGE_NAME).tgz *.xz +endif # PTXCONF_WAGO_TOOLS_BUILD_VERSION_RELEASE +endif # PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES @$(call touch) @@ -104,15 +109,18 @@ $(STATEDIR)/licenses.targetinstall: @$(call install_fixup, licenses, AUTHOR,"Henrik Lampe, WAGO Kontakttechnik GmbH \& Co. KG") @$(call install_fixup, licenses, DESCRIPTION, missing) - - @# install license files from build-target to plattform.../root/ - @$(call install_tree, licenses, 0, 0, $(LICENSES_DIR), $(LICENSES_SRC_DIR)/oss/) - @# install general licenses - @$(call install_alternative, licenses, 0, 0, 0644, $(LICENSES_SRC_DIR)/oss.txt) - @$(call install_alternative, licenses, 0, 0, 0644, $(LICENSES_SRC_DIR)/wago.txt) - @$(call install_alternative_tree, licenses, 0, 0, $(LICENSES_SRC_DIR)/oss/generic/) - @# install link from destination place - @$(call install_link, licenses, $(LICENSES_SRC_DIR), $(LICENSES_TARGET_DIR)) +# # install general licenses + @$(call install_alternative, licenses, 0, 0, 0644, $(LICENSES_TARGET_DIR)/oss.txt) + @$(call install_alternative, licenses, 0, 0, 0644, $(LICENSES_TARGET_DIR)/wago.txt) + +# # _generic_ licenses, i.e. do not depend on selected packages - GPL etc. + @$(call install_alternative_tree, licenses, 0, 0, $(LICENSES_TARGET_DIR)/oss/generic/) + +# # OSS licenses depending on selected(!) and INSTALLED packages + @$(call install_glob, licenses, 0, 0, $(LICENSES_DIR), $(LICENSES_TARGET_DIR)/oss/, *.xz, *.txt) + +# # install link to target dir inside WBM dir + @$(call install_link, licenses, $(LICENSES_TARGET_DIR), $(LICENSES_WBM_DIR)) @$(call install_finish, licenses) @$(call touch) diff --git a/rules/lighttpd.make b/rules/lighttpd.make index 6cb60fb7..26441e7c 100644 --- a/rules/lighttpd.make +++ b/rules/lighttpd.make @@ -20,8 +20,8 @@ PACKAGES-$(PTXCONF_LIGHTTPD) += lighttpd # # Paths and names # -LIGHTTPD_VERSION := 1.4.59 -LIGHTTPD_MD5 := a8838dac90fcddbcc05c0d1877bd8cdf +LIGHTTPD_VERSION := 1.4.60 +LIGHTTPD_MD5 := 4d166b34a8afd3d206d937a9561a7874 LIGHTTPD := lighttpd-$(LIGHTTPD_VERSION) LIGHTTPD_SUFFIX := tar.xz LIGHTTPD_URL := http://download.lighttpd.net/lighttpd/releases-1.4.x/$(LIGHTTPD).$(LIGHTTPD_SUFFIX) diff --git a/rules/netconfd.make b/rules/netconfd.make index f641bcca..c5fb009f 100644 --- a/rules/netconfd.make +++ b/rules/netconfd.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_NETCONFD) += netconfd # # Paths and names # -NETCONFD_VERSION := 1.1.0 +NETCONFD_VERSION := 1.2.0 NETCONFD_MD5 := NETCONFD := netconfd NETCONFD_URL := file://local_src/netconfd diff --git a/rules/nlohmann-json.make b/rules/nlohmann-json.make index 95af9ea3..e5be1975 100644 --- a/rules/nlohmann-json.make +++ b/rules/nlohmann-json.make @@ -5,7 +5,7 @@ # # This file is part of PTXdist package nlohmann-json. # -# Copyright (c) 2019 WAGO Kontakttechnik GmbH & Co. KG +# Copyright (c) 2019-2021 WAGO Kontakttechnik GmbH & Co. KG # # Contributors: # PEn: WAGO Kontakttechnik GmbH & Co. KG @@ -24,8 +24,8 @@ PACKAGES-$(PTXCONF_NLOHMANN_JSON) += nlohmann-json # # Paths and names # -NLOHMANN_JSON_VERSION := 3.9.1 -NLOHMANN_JSON_MD5 := e386222fb57dd2fcb8a7879fc016d037 +NLOHMANN_JSON_VERSION := 3.10.4 +NLOHMANN_JSON_MD5 := d1de947a7fe0030ce3f5f36304945563 NLOHMANN_JSON := nlohmann-json-v$(NLOHMANN_JSON_VERSION) NLOHMANN_JSON_SUFFIX := tar.gz NLOHMANN_JSON_URL := https://github.com/nlohmann/json/archive/v$(NLOHMANN_JSON_VERSION).$(NLOHMANN_JSON_SUFFIX) @@ -98,6 +98,7 @@ $(STATEDIR)/nlohmann-json.targetinstall: @$(call install_fixup, nlohmann-json,DESCRIPTION,missing) @$(call install_copy, nlohmann-json, 0, 0, 0644, $(NLOHMANN_JSON_DIR)/$(NLOHMANN_JSON_LICENSE_FILE), /usr/share/licenses/oss/license.nlohmann-json_$(NLOHMANN_JSON_VERSION).txt) + @$(call install_finish, nlohmann-json) @$(call touch) diff --git a/rules/oms.in b/rules/oms.in index 62e75d9d..fb7b18d9 100644 --- a/rules/oms.in +++ b/rules/oms.in @@ -2,6 +2,8 @@ config OMS bool + select HOST_CT_BUILD + select GOOGLETEST prompt "oms (oprating mode switch)" default n help diff --git a/rules/oms.make b/rules/oms.make index 6a918398..f3d41399 100644 --- a/rules/oms.make +++ b/rules/oms.make @@ -1,6 +1,6 @@ # -*-makefile-*- # -# Copyright (C) 2012 by +# Copyright (C) 2022 by WAGO GmbH \& Co. KG # # See CREDITS for details about who has contributed to this project. # @@ -16,58 +16,49 @@ PACKAGES-$(PTXCONF_OMS) += oms # # Paths and names # -ifdef PTXCONF_OMS_TRUNK -OMS_VERSION := 0.1 -else -OMS_VERSION := 0.1 -endif -OMS := oms-$(OMS_VERSION) -OMS_URL := file://$(SRCDIR)/$(OMS) -OMS_SRC := $(SRCDIR)/$(OMS) -OMS_DIR := $(BUILDDIR)/$(OMS) -OMS_BUILD_OOT := NO -OMS_LICENSE := unknown +OMS_VERSION := 0.2.0 +OMS_MD5 := +OMS := oms +OMS_BUILDCONFIG := Release +OMS_SRC_DIR := $(PTXDIST_WORKSPACE)/src/$(OMS) +OMS_BUILDROOT_DIR := $(BUILDDIR)/$(OMS) +OMS_DIR := $(OMS_BUILDROOT_DIR)/src +OMS_BUILD_DIR := $(OMS_BUILDROOT_DIR)/bin/$(OMS_BUILDCONFIG) +OMS_LICENSE := WAGO +OMS_CONF_TOOL := NO +OMS_MAKE_ENV := $(CROSS_ENV) \ +BUILDCONFIG=$(OMS_BUILDCONFIG) \ +BIN_DIR=$(OMS_BUILD_DIR) \ +SCRIPT_DIR=$(PTXDIST_SYSROOT_HOST)/lib/ct-build + +OMS_PACKAGE_NAME := $(OMS)_$(OMS_VERSION)_$(PTXDIST_IPKG_ARCH_STRING) +OMS_PLATFORMCONFIGPACKAGEDIR := $(PTXDIST_PLATFORMCONFIGDIR)/packages + # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- -$(STATEDIR)/oms.extract: $(STATEDIR)/autogen-tools + +$(STATEDIR)/oms.extract: @$(call targetinfo) - @$(call clean, $(OMS_DIR)) - #@$(call extract, OMS) - @mkdir -p $(OMS_DIR) - @rsync -a --exclude=".project" --exclude=".cproject" $(OMS_SRC) $(BUILDDIR) -# @$(call patchin, OMS) - -ifdef PTXCONF_OMS_TRUNK - cd $(OMS_DIR) && sh autogen.sh -else - #cd $(OMS_DIR) && [ -f configure ] || sh autogen.sh - cd $(OMS_DIR) && sh autogen.sh + @mkdir -p $(OMS_BUILDROOT_DIR) +ifndef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES + @if [ ! -L $(OMS_DIR) ]; then \ + ln -s $(OMS_SRC_DIR) $(OMS_DIR); \ + fi endif - @$(call touch) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- -#OMS_CONF_ENV := $(CROSS_ENV) - -# -# autoconf -# -OMS_CONF_TOOL := autoconf -OMS_CONF_OPT := $(CROSS_AUTOCONF_USR) - -ifndef PTXCONF_OMS_OMSD - OMS_CONF_OPT += --disable-omsd -endif - $(STATEDIR)/oms.prepare: @$(call targetinfo) +ifndef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES @$(call world/prepare, OMS) +endif @$(call touch) # ---------------------------------------------------------------------------- @@ -76,18 +67,31 @@ $(STATEDIR)/oms.prepare: $(STATEDIR)/oms.compile: @$(call targetinfo) - @rsync -a --exclude=".project" --exclude=".cproject" $(OMS_SRC) $(BUILDDIR) +ifndef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES @$(call world/compile, OMS) +endif @$(call touch) - # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- -#$(STATEDIR)/oms.install: -# @$(call targetinfo) -# @$(call world/install, OMS) -# @$(call touch) +$(STATEDIR)/oms.install: + @$(call targetinfo) +ifdef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES +# BSP mode: install by extracting tgz file + @mkdir -p $(OMS_PKGDIR) && \ + tar xvzf $(OMS_PLATFORMCONFIGPACKAGEDIR)/$(OMS_PACKAGE_NAME).tgz -C $(OMS_PKGDIR) +else +# normal mode, call "make install" + + @$(call world/install, OMS) + +ifdef PTXCONF_WAGO_TOOLS_BUILD_VERSION_RELEASE +# save install directory to tgz for BSP mode + @mkdir -p $(OMS_PLATFORMCONFIGPACKAGEDIR) + @cd $(OMS_PKGDIR) && tar cvzf $(OMS_PLATFORMCONFIGPACKAGEDIR)/$(OMS_PACKAGE_NAME).tgz * +endif +endif # ---------------------------------------------------------------------------- # Target-Install @@ -97,48 +101,32 @@ $(STATEDIR)/oms.targetinstall: @$(call targetinfo) @$(call install_init, oms) - @$(call install_fixup, oms, PRIORITY, optional) - @$(call install_fixup, oms, SECTION, base) - @$(call install_fixup, oms, AUTHOR, "") - @$(call install_fixup, oms, DESCRIPTION, missing) - -# # -# # example code:; copy all libraries, links and binaries -# # - + @$(call install_fixup, oms,PRIORITY,optional) + @$(call install_fixup, oms,SECTION,base) + @$(call install_fixup, oms,AUTHOR, "") + @$(call install_fixup, oms,DESCRIPTION,missing) + + @$(call install_lib, oms, 0, 0, 0644, liboms) + +ifdef PTXCONF_OMS_OMSD @for i in $(shell cd $(OMS_PKGDIR) && find bin sbin usr/bin usr/sbin -type f); do \ $(call install_copy, oms, 0, 0, 0755, -, /$$i); \ done -# @for i in $(shell cd $(OMS_PKGDIR) && find lib usr/lib -name "*.so*"); do \ -# $(call install_copy, oms, 0, 0, 0644, -, /$$i); \ -# done - @$(call install_copy, oms, 0, 0, 0644, -, /usr/lib/liboms.so) -# @$(call install_copy, oms, 0, 0, 0644, $(OMS_PKGDIR)/usr/lib/wide/liboms_codesys.so, /usr/lib/wide/liboms.so) - - @links="$(shell cd $(OMS_PKGDIR) && find lib usr/lib -type l)"; \ - if [ -n "$$links" ]; then \ - for i in $$links; do \ - from="`readlink $(OMS_PKGDIR)/$$i`"; \ - to="/$$i"; \ - $(call install_link, oms, $$from, $$to); \ - done; \ - fi + @$(call install_alternative, oms, 0, 0, 0640, /etc/oms.d/omsd.conf,n) @$(call install_alternative, oms, 0, 0, 0770, /etc/oms.d/power_on_reset.sh,n) + @$(call install_copy, oms, 0, 0, 0755, -, /etc/init.d/omsdaemon) + ifdef PTXCONF_OMS_FIX_IP @$(call install_alternative, oms, 0, 0, 0640, /etc/oms.d/pfc/fix_ip.conf,n) @$(call install_alternative, oms, 0, 0, 0770, /etc/oms.d/fix_ip.sh,n) endif ifdef PTXCONF_OMS_FACTORY_DEFUALTS @$(call install_alternative, oms, 0, 0, 0640, /etc/oms.d/pfc/factory_defaults.conf,n) - #@$(call install_alternative, oms, 0, 0, 0640, /etc/oms.d/src/factory_defaults.conf,n) @$(call install_alternative, oms, 0, 0, 0770, /etc/oms.d/set_factory_defaults.sh,n) endif - @$(call install_copy, oms, 0, 0, 0755, -, /etc/init.d/omsdaemon) -# # -# # FIXME: add all necessary things here -# # +endif @$(call install_finish, oms) @@ -150,9 +138,10 @@ endif $(STATEDIR)/oms.clean: @$(call targetinfo) - #rm -f $(OMS_DIR)/{configure,config.sub,config.guess} + @if [ -d $(OMS_DIR) ]; then \ + $(OMS_MAKE_ENV) $(OMS_PATH) $(MAKE) $(MFLAGS) -C $(OMS_DIR) clean; \ + fi @$(call clean_pkg, OMS) - @-rm -rf $(OMS_DIR) - + @rm -rf $(OMS_BUILDROOT_DIR) # vim: syntax=make diff --git a/rules/openvpn.make b/rules/openvpn.make index d1cb21b1..be0bbc3b 100644 --- a/rules/openvpn.make +++ b/rules/openvpn.make @@ -119,7 +119,7 @@ ifdef PTXCONF_OPENVPN_INSTALL_SAMPLE_SCRIPTS endif @$(call install_copy, openvpn, 0, 0, 0755, -, /usr/sbin/openvpn) - + @$(call install_copy, openvpn, 0, 0, 0755, /etc/openvpn/certificates) @$(call install_finish, openvpn) @$(call touch) diff --git a/rules/pam.in b/rules/pam.in index 41e349b9..6b6e82fc 100644 --- a/rules/pam.in +++ b/rules/pam.in @@ -278,5 +278,12 @@ config PAM_PAM_UNIX help FIXME +config PAM_PAM_FAILLOCK + bool + default n + prompt "pam_faillock" + help + FIXME + endif # if PAM diff --git a/rules/pam.make b/rules/pam.make index 641a3e03..5cfb4266 100644 --- a/rules/pam.make +++ b/rules/pam.make @@ -106,6 +106,7 @@ PAM_MODULES-$(PTXCONF_PAM_PAM_USERDB) += pam_userdb.so PAM_MODULES-$(PTXCONF_PAM_PAM_WARN) += pam_warn.so PAM_MODULES-$(PTXCONF_PAM_PAM_WHEEL) += pam_wheel.so PAM_MODULES-$(PTXCONF_PAM_PAM_XAUTH) += pam_xauth.so +PAM_MODULES-$(PTXCONF_PAM_PAM_FAILLOCK) += pam_faillock.so $(STATEDIR)/pam.targetinstall: @$(call targetinfo) diff --git a/rules/php7.make b/rules/php7.make index 13906a0f..79527b8b 100644 --- a/rules/php7.make +++ b/rules/php7.make @@ -18,8 +18,8 @@ PACKAGES-$(PTXCONF_PHP7) += php7 # # Paths and names # -PHP7_VERSION := 7.3.15 -PHP7_MD5 := 54c922fa1dfadc1d6480cd47a6ec72b8 +PHP7_VERSION := 7.3.31 +PHP7_MD5 := 16e5a72f33e44895d9f9e7f88a82be18 PHP7 := php-$(PHP7_VERSION) PHP7_SUFFIX := tar.xz PHP7_SOURCE := $(SRCDIR)/$(PHP7).$(PHP7_SUFFIX) diff --git a/rules/rootfs.in b/rules/rootfs.in index 607bffe8..747622f6 100644 --- a/rules/rootfs.in +++ b/rules/rootfs.in @@ -390,6 +390,34 @@ if ROOTFS_PASSWD_GUEST default "guest:$1$3IzLJXEB$cJvtQuaWhvgdX1RfC0wQr/:14174:0:99999:7:::" prompt "shadow entry" endif + + menuconfig ROOTFS_PASSWD_CODESYS3 + bool + default y + prompt "Enable user 'codesys3'" + +if ROOTFS_PASSWD_CODESYS3 + config ROOTFS_PASSWD_CODESYS3_UID + string + default "500" + prompt "UID for system user 'codesys3'" + + config ROOTFS_PASSWD_CODESYS3_GID + string + default "500" + prompt "GID for system user 'codesys3'" + + config ROOTFS_PASSWD_CODESYS3_ENTRY + string + default "codesys3:x:${PTXCONF_ROOTFS_PASSWD_CODESYS3_UID}:${PTXCONF_ROOTFS_PASSWD_CODESYS3_GID}:/home/doesnotexist:/bin/false" + prompt "passwd entry" + + config ROOTFS_SHADOW_CODESYS3_ENTRY + string + default "codesys3:!:19032::::::" + prompt "shadow entry" +endif + endif config ROOTFS_SHADOW @@ -475,12 +503,12 @@ if ROOTFS_GROUP if ROOTFS_GROUP_CODESYS3 config ROOTFS_GROUP_CODESYS3_GID string - default "1004" + default "500" prompt "GID for linux group 'codesys3'" config ROOTFS_GROUP_CODESYS3_ENTRY string - default "codesys3:x:1004:admin" + default "codesys3:x:500:admin,codesys3" prompt "codesys3 group entry" endif diff --git a/rules/rootfs.make b/rules/rootfs.make index fa06093d..d02476ef 100644 --- a/rules/rootfs.make +++ b/rules/rootfs.make @@ -202,6 +202,9 @@ ifdef PTXCONF_ROOTFS_SHADOW @$(call install_replace, rootfs, /etc/shadow, \ @USER_GUEST@, \ $(call remove_quotes,$(PTXCONF_ROOTFS_SHADOW_GUEST_ENTRY))) + @$(call install_replace, rootfs, /etc/shadow, \ + @USER_CODESYS3@, \ + $(call remove_quotes,$(PTXCONF_ROOTFS_SHADOW_CODESYS3_ENTRY))) ifdef PTXCONF_CONFIG_TOOLS # ugly: the actual /etc/shadow is picked via install_alternative which does not accept destination paths. @@ -221,6 +224,9 @@ ifdef PTXCONF_CONFIG_TOOLS @$(call install_replace, rootfs, /etc/config-tools/default-settings/shadow.default, \ @USER_VISUALISATION@, \ $(call remove_quotes,$(PTXCONF_ROOTFS_SHADOW_VISUALISATION_ENTRY))) + @$(call install_replace, rootfs, /etc/config-tools/default-settings/shadow.default, \ + @USER_CODESYS3@, \ + $(call remove_quotes,$(PTXCONF_ROOTFS_SHADOW_CODESYS3_ENTRY))) endif endif diff --git a/rules/shadow.in b/rules/shadow.in index fe3bdbbd..9adcadad 100644 --- a/rules/shadow.in +++ b/rules/shadow.in @@ -5,6 +5,7 @@ menuconfig SHADOW select LIBSELINUX if GLOBAL_SELINUX select PAM if SHADOW_PAM select WAGO_CUSTOM_ROOTFS_SHELLS + select HOST_GETTEXT prompt "shadow " help Password and account management tool suite with support diff --git a/rules/stress-ng.in b/rules/stress-ng.in new file mode 100644 index 00000000..5f25d95e --- /dev/null +++ b/rules/stress-ng.in @@ -0,0 +1,24 @@ +## SECTION=test_suites + +config STRESS_NG + tristate + prompt "stress-ng" + select LIBAIO + select LIBBSD + select ZLIB + help + stress-ng will stress test a computer system in various selectable + ways. It was designed to exercise various physical subsystems of a + computer as well as the various operating system kernel interfaces. + +if STRESS_NG + +config STRESS_NG_SKIP_TARGETINSTALL + bool "skip stress-ng targetinstall stage" + default y + help + Skip stress-ng targetinstall stage in order to save memory + inside the target device. The install stage will create the package + files into $(PTXDIST_PLATFORMDIR)/packages. + +endif diff --git a/rules/stress-ng.make b/rules/stress-ng.make new file mode 100644 index 00000000..983146d1 --- /dev/null +++ b/rules/stress-ng.make @@ -0,0 +1,62 @@ +# -*-makefile-*- +# +# Copyright (C) 2018 by Jan Luebbe +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifndef PTXCONF_STRESS_NG_SKIP_TARGETINSTALL +PACKAGES-$(PTXCONF_STRESS_NG) += stress-ng +else +LAZY_PACKAGES-$(PTXCONF_STRESS_NG) += stress-ng +endif + +# +# Paths and names +# +STRESS_NG_VERSION := 0.11.15 +STRESS_NG_MD5 := 67c77e0be99ca80ef8d40d1942e42453 +STRESS_NG := stress-ng-$(STRESS_NG_VERSION) +STRESS_NG_SUFFIX := tar.gz +STRESS_NG_URL := https://github.com/ColinIanKing/stress-ng/tarball/V$(STRESS_NG_VERSION) +STRESS_NG_SOURCE := $(SRCDIR)/$(STRESS_NG).$(STRESS_NG_SUFFIX) +STRESS_NG_DIR := $(BUILDDIR)/$(STRESS_NG) +STRESS_NG_LICENSE := GPL-2.0-or-later + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +STRESS_NG_CONF_TOOL := NO + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +STRESS_NG_MAKE_ENV := $(CROSS_ENV) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/stress-ng.targetinstall: + @$(call targetinfo) + + @$(call install_init, stress-ng) + @$(call install_fixup, stress-ng,PRIORITY,optional) + @$(call install_fixup, stress-ng,SECTION,base) + @$(call install_fixup, stress-ng,AUTHOR,"Jan Luebbe ") + @$(call install_fixup, stress-ng,DESCRIPTION,missing) + + @$(call install_copy_toolchain_lib, stress-ng, libatomic.so) + @$(call install_copy, stress-ng, 0, 0, 0755, -, /usr/bin/stress-ng) + + @$(call install_finish, stress-ng) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/strongswan.make b/rules/strongswan.make index ebbb2f28..d2780525 100644 --- a/rules/strongswan.make +++ b/rules/strongswan.make @@ -353,8 +353,7 @@ endif @$(call install_link, strongswan, /etc/certificates, /etc/ipsec.d/certs) @$(call install_copy, strongswan, 0, 0, 0750, /etc/ipsec.d/crls) @$(call install_copy, strongswan, 0, 0, 0750, /etc/ipsec.d/ocspcerts) - #@$(call install_copy, strongswan, 0, 0, 0600, /etc/ipsec.d/private) - @$(call install_link, strongswan, /etc/certificates/keys, /etc/ipsec.d/private) + @$(call install_copy, strongswan, 0, 0, 0700, /etc/ipsec.d/private) @$(call install_copy, strongswan, 0, 0, 0750, /etc/ipsec.d/reqs) @$(call install_finish, strongswan) diff --git a/rules/sudo.make b/rules/sudo.make index 336b0a6a..6fd28190 100644 --- a/rules/sudo.make +++ b/rules/sudo.make @@ -120,6 +120,10 @@ ifdef PTXCONF_SUDO_INSTALL_VISUDO @$(call install_copy, sudo, 0, 0, 755, -, /usr/sbin/visudo) endif +ifdef PTXCONF_SUDO_PAM + @$(call install_alternative, sudo, 0, 0, 644, /etc/pam.d/sudo) +endif + @$(call install_finish, sudo) @$(call touch) diff --git a/rules/syslogng.make b/rules/syslogng.make index 0d338472..bd37917a 100644 --- a/rules/syslogng.make +++ b/rules/syslogng.make @@ -83,6 +83,7 @@ $(STATEDIR)/syslogng.targetinstall: ifdef PTXCONF_SYSLOGNG_CONFIG @$(call install_alternative, syslogng, 0, 0, 0644, /etc/syslog-ng.conf, n) @$(call install_alternative, syslogng, 0, 0, 0644, /etc/syslog_wago_plc.conf, n) + @$(call install_copy, syslogng, 0, 0, 0755, /etc/syslog-ng.conf.d) endif # # bb init: start scripts diff --git a/rules/templates/ct-build/src/@name@_API.cpp b/rules/templates/ct-build/src/@name@_API.cpp index dff9437c..a76b1f54 100644 --- a/rules/templates/ct-build/src/@name@_API.cpp +++ b/rules/templates/ct-build/src/@name@_API.cpp @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ diff --git a/rules/templates/ct-build/src/@name@_API.h b/rules/templates/ct-build/src/@name@_API.h index bda09752..ae1a5eec 100644 --- a/rules/templates/ct-build/src/@name@_API.h +++ b/rules/templates/ct-build/src/@name@_API.h @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ #ifndef SRC_@NAME@_API_H_ #define SRC_@NAME@_API_H_ diff --git a/rules/templates/ct-build/src/first/afolder/source1.c b/rules/templates/ct-build/src/first/afolder/source1.c index 7ddb5d3b..fc7a180c 100644 --- a/rules/templates/ct-build/src/first/afolder/source1.c +++ b/rules/templates/ct-build/src/first/afolder/source1.c @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ diff --git a/rules/templates/ct-build/src/first/afolder/source1.h b/rules/templates/ct-build/src/first/afolder/source1.h index b69103eb..99a70f44 100644 --- a/rules/templates/ct-build/src/first/afolder/source1.h +++ b/rules/templates/ct-build/src/first/afolder/source1.h @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ #ifndef SRC_FIRST_SOURCE1_H_ #define SRC_FIRST_SOURCE1_H_ diff --git a/rules/templates/ct-build/src/second/source1.cpp b/rules/templates/ct-build/src/second/source1.cpp index d3ec38ac..92509fae 100644 --- a/rules/templates/ct-build/src/second/source1.cpp +++ b/rules/templates/ct-build/src/second/source1.cpp @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ diff --git a/rules/templates/ct-build/src/second/source1.hpp b/rules/templates/ct-build/src/second/source1.hpp index 76a7e5d5..99b4db53 100644 --- a/rules/templates/ct-build/src/second/source1.hpp +++ b/rules/templates/ct-build/src/second/source1.hpp @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ #ifndef SRC_SECOND_SOURCE1_HPP_ #define SRC_SECOND_SOURCE1_HPP_ diff --git a/rules/templates/ct-build/test-src/blackbox/blackbox.cpp b/rules/templates/ct-build/test-src/blackbox/blackbox.cpp index 310282c1..a16296ba 100644 --- a/rules/templates/ct-build/test-src/blackbox/blackbox.cpp +++ b/rules/templates/ct-build/test-src/blackbox/blackbox.cpp @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ diff --git a/rules/templates/ct-build/test-src/whitebox/whitebox.cpp b/rules/templates/ct-build/test-src/whitebox/whitebox.cpp index 72fac3f6..6faac0d4 100644 --- a/rules/templates/ct-build/test-src/whitebox/whitebox.cpp +++ b/rules/templates/ct-build/test-src/whitebox/whitebox.cpp @@ -1,5 +1,5 @@ //------------------------------------------------------------------------------ -// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG +// Copyright (c) WAGO GmbH & Co. KG // // PROPRIETARY RIGHTS are involved in the subject matter of this material. All // manufacturing, reproduction, use and sales rights pertaining to this @@ -11,7 +11,7 @@ /// /// \brief /// -/// \author : WAGO Kontakttechnik GmbH & Co. KG +/// \author : WAGO GmbH & Co. KG //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ diff --git a/rules/udev.in b/rules/udev.in new file mode 100644 index 00000000..a682dcc4 --- /dev/null +++ b/rules/udev.in @@ -0,0 +1,171 @@ +## SECTION=shell_and_console + +config UDEV + tristate + select VIRTUAL + select SYSTEMD if INITMETHOD_SYSTEMD + select UDEV_LEGACY if !INITMETHOD_SYSTEMD + +if UDEV + +config UDEV_LIBUDEV + bool + select UDEV_LEGACY_LIBUDEV if UDEV_LEGACY + +endif + +menuconfig UDEV_LEGACY + tristate + prompt "udev (legacy) " + select ROOTFS_DEV + select ROOTFS_RUN + select LIBC_RT + select LIBKMOD + select LIBBLKID + select HOST_GPERF if UDEV_LEGACY_KEYMAPS + depends on SYSTEMD = n + help + udev provides a dynamic device directory containing only the files for + actually present devices. It creates or removes device node files in the + /dev directory, or it renames network interfaces. + + Usually udev runs as udevd(8) and receives uevents directly from the + kernel if a device is added or removed from the system. + + If udev receives a device event, it matches its configured rules against + the available device attributes provided in sysfs to identify the + device. Rules that match, may provide additional device information or + specify a device node name and multiple symlink names and instruct udev + to run additional programs as part of the device event handling. + + Ensure: This udev implementation requires at least kernel 2.6.32 and + must have sysfs, unix domain sockets, networking and devtmpfs enabled. + +if UDEV_LEGACY + +menu "build options " + +config UDEV_LEGACY_DEBUG + bool + prompt "enable debug messages" + help + If enabled, very verbose debugging messages will be compiled + into the udev binaries. The actual level of debugging is specified + in the udev config file (refer entry "udev_log") + +config UDEV_LEGACY_SYSLOG + bool + prompt "enable system logging" + help + If enabled, udev is able to pass errors or debug information + to syslog. This is very useful to see what udev is doing or not doing. + Note: To use this feature the syslog daemon must start before udev + +endmenu + +menu "install options " + +config UDEV_LEGACY_ETC_CONF + bool + default y + prompt "install udev.conf" + help + Installs /etc/udev/udev.conf. If you don't wish to install the + generic udev.conf, just put a copy of your own udev.conf file into + your own projectroot/etc/udev/ + +config UDEV_LEGACY_DRIVERS_RULES + bool + prompt "install udev driver rules" + help + This will install the generic udev drivers rules files from the udev package + under /usr/lib/udev/rules.d/, + These rules are required to automatically load kernel modules on + udev start. + If unsure say Y. + +config UDEV_LEGACY_KEYMAPS + bool + prompt "install keymaps" + help + This will install the keymaps shipped with udev. These are mostly + to map custom hardware's multimedia keys of various laptops + +config UDEV_LEGACY_CUST_RULES + bool + prompt "install customized udev rules" + help + This will install the customized udev rules files from + projectroot/usr/usr/lib/udev/rules.d into /lib/udev/rules.d + +config UDEV_LEGACY_LIBUDEV + bool + prompt "install libudev" + help + Install libudev.so on the target. + +config UDEV_LEGACY_STARTSCRIPT + bool + default y + prompt "install /etc/init.d/udev" + help + Install the startup magic for bbinit. + Select Y here, as this is what you usually want. + +endmenu + +menu "persistent device node links " + +config UDEV_LEGACY_PERSISTENT_ATA + bool + prompt "ata" + +config UDEV_LEGACY_PERSISTENT_CDROM + bool + prompt "cdrom" + +config UDEV_LEGACY_PERSISTENT_GENERATOR + bool + prompt "cd / network generator" + help + This will generate udev-based persistent naming rules for + your CD/DVD media and network devices + Warning: this needs write access to /etc/udev/rules.d/ + +config UDEV_LEGACY_PERSISTENT_SCSI + bool + prompt "scsi" + +config UDEV_LEGACY_PERSISTENT_V4L + bool + prompt "v4l" + +endmenu + +menu "misc helper " + +config UDEV_LEGACY_ACCELEROMETER + bool + depends on SYSTEMD = n + prompt "accelerometer" + help + When an "change" event is received on an accelerometer, + open its device node, and from the value, as well as the previous + value of the property, calculate the device's new orientation, + and export it as ID_INPUT_ACCELEROMETER_ORIENTATION. + +config UDEV_LEGACY_COLLECT + bool + prompt "collect" + help + Collect variables across events + +config UDEV_LEGACY_MTD_PROBE + bool + prompt "mtd_probe" + help + autoloads FTL module for mtd devices + +endmenu + +endif diff --git a/rules/udev.make b/rules/udev.make new file mode 100644 index 00000000..4b067f51 --- /dev/null +++ b/rules/udev.make @@ -0,0 +1,155 @@ +# -*-makefile-*- +# +# Copyright (C) 2005-2008 by Robert Schwebel +# 2012 by Michael Olbrich +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_UDEV_LEGACY) += udev-legacy + +# +# Paths and names +# +UDEV_LEGACY_VERSION := 182 +UDEV_LEGACY_MD5 := e31c83159b017e8ab0fa2f4bca758a41 +UDEV_LEGACY := udev-$(UDEV_LEGACY_VERSION) +UDEV_LEGACY_SUFFIX := tar.bz2 +UDEV_LEGACY_URL := $(call ptx/mirror, KERNEL, utils/kernel/hotplug/$(UDEV_LEGACY).$(UDEV_LEGACY_SUFFIX)) +UDEV_LEGACY_SOURCE := $(SRCDIR)/$(UDEV_LEGACY).$(UDEV_LEGACY_SUFFIX) +UDEV_LEGACY_DIR := $(BUILDDIR)/$(UDEV_LEGACY) +UDEV_LEGACY_LICENSE := GPL-2.0-only + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +UDEV_LEGACY_CONF_ENV := \ + $(CROSS_ENV) \ + CPPFLAGS="-isystem $(KERNEL_HEADERS_INCLUDE_DIR) $(CROSS_CPPFLAGS)" + +UDEV_LEGACY_CONF_TOOL := autoconf +UDEV_LEGACY_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --libexecdir=/usr/lib \ + $(GLOBAL_LARGE_FILE_OPTION) \ + --disable-static \ + --enable-shared \ + --disable-gtk-doc \ + --disable-gtk-doc-html \ + --disable-gtk-doc-pdf \ + --$(call ptx/endis,PTXCONF_UDEV_LEGACY_DEBUG)-debug \ + --$(call ptx/endis,PTXCONF_UDEV_LEGACY_SYSLOG)-logging \ + --disable-manpages \ + --disable-gudev \ + --disable-introspection \ + --$(call ptx/endis,PTXCONF_UDEV_LEGACY_KEYMAPS)-keymap \ + --$(call ptx/endis,PTXCONF_UDEV_LEGACY_MTD_PROBE)-mtd_probe \ + --$(call ptx/endis,PTXCONF_UDEV_LEGACY_PERSISTENT_GENERATOR)-rule_generator \ + --disable-floppy \ + --without-selinux \ + --with-usb-ids-path=/usr/share/usb.ids \ + --with-pci-ids-path=/usr/share/pci.ids$(call ptx/ifdef, PTXCONF_PCIUTILS_COMPRESS,.gz,) + +UDEV_LEGACY_RULES-y := \ + 50-udev-default.rules \ + 60-persistent-alsa.rules \ + 60-persistent-input.rules \ + 60-persistent-serial.rules \ + 60-persistent-storage-tape.rules \ + 60-persistent-storage.rules \ + 75-net-description.rules \ + 75-tty-description.rules \ + 78-sound-card.rules \ + 95-udev-late.rules + +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_PERSISTENT_CDROM) += 60-cdrom_id.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_PERSISTENT_V4L) += 60-persistent-v4l.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_ACCELEROMETER) += 61-accelerometer.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_PERSISTENT_GENERATOR) += 75-cd-aliases-generator.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_PERSISTENT_GENERATOR) += 75-persistent-net-generator.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_MTD_PROBE) += 75-probe_mtd.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_DRIVERS_RULES) += 80-drivers.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_KEYMAPS) += 95-keyboard-force-release.rules +UDEV_LEGACY_RULES-$(PTXCONF_UDEV_LEGACY_KEYMAPS) += 95-keymap.rules + +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_ACCELEROMETER) += accelerometer +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_ATA) += ata_id +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_CDROM) += cdrom_id +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_COLLECT) += collect +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_KEYMAPS) += findkeyboards +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_KEYMAPS) += keyboard-force-release.sh +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_KEYMAPS) += keymap +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_MTD_PROBE) += mtd_probe +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_GENERATOR) += rule_generator.functions +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_SCSI) += scsi_id +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_V4L) += v4l_id +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_GENERATOR) += write_cd_rules +UDEV_LEGACY_HELPER-$(PTXCONF_UDEV_LEGACY_PERSISTENT_GENERATOR) += write_net_rules + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/udev-legacy.targetinstall: + @$(call targetinfo) + + @$(call install_init, udev) + @$(call install_fixup, udev,PRIORITY,optional) + @$(call install_fixup, udev,SECTION,base) + @$(call install_fixup, udev,AUTHOR,"Robert Schwebel ") + @$(call install_fixup, udev,DESCRIPTION,"udev standalone") + +ifdef PTXCONF_UDEV_LEGACY_ETC_CONF + @$(call install_alternative, udev, 0, 0, 0644, /etc/udev/udev.conf) +endif + + @$(call install_copy, udev, 0, 0, 0755, -, /usr/lib/udev/udevd) + @$(call install_copy, udev, 0, 0, 0755, -, /usr/bin/udevadm) + + @$(foreach rule, $(UDEV_LEGACY_RULES-y), \ + $(call install_copy, udev, 0, 0, 0644, -, \ + /usr/lib/udev/rules.d/$(rule));) + +ifdef PTXCONF_UDEV_LEGACY_KEYMAPS + @cd $(UDEV_LEGACY_PKGDIR) && \ + for keymap in `find usr/lib/udev/keymaps/ -type f`; do \ + $(call install_copy, udev, 0, 0, 0644, -, /$$keymap); \ + done +endif + +ifdef PTXCONF_UDEV_LEGACY_CUST_RULES + @$(call install_alternative_tree, udev, 0, 0, /usr/lib/udev/rules.d) +endif + + @$(foreach helper, $(UDEV_LEGACY_HELPER-y), \ + $(call install_copy, udev, 0, 0, 0755, -, \ + /usr/lib/udev/$(helper));) + +ifdef PTXCONF_UDEV_LEGACY_LIBUDEV + @$(call install_lib, udev, 0, 0, 0644, libudev) +endif + +ifdef PTXCONF_UDEV_LEGACY_STARTSCRIPT +ifdef PTXCONF_INITMETHOD_BBINIT + @$(call install_alternative, udev, 0, 0, 0755, /etc/init.d/udev) + +ifneq ($(call remove_quotes,$(PTXCONF_UDEV_BBINIT_LINK)),) + @$(call install_link, udev, \ + ../init.d/udev, \ + /etc/rc.d/$(PTXCONF_UDEV_BBINIT_LINK)) +endif +endif +endif + @$(call install_finish, udev) + + @$(call touch) + +# vim: syntax=make diff --git a/rules/wago-DataAgent.make b/rules/wago-DataAgent.make index 4d68b410..c029bff2 100644 --- a/rules/wago-DataAgent.make +++ b/rules/wago-DataAgent.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_DATAAGENT) += dataagent # # Paths and names # -DATAAGENT_VERSION := 1.10 +DATAAGENT_VERSION := 1.11 DATAAGENT := DataAgent DATAAGENT_URL := file://wago_intern/$(DATAAGENT) DATAAGENT_BUILDCONFIG := Release @@ -135,10 +135,10 @@ $(STATEDIR)/dataagent.targetinstall: @$(call install_copy, dataagent, 0, 0, 0750, -, /etc/config-tools/config_cloudconnectivity) ifdef PTXCONF_DATAAGENT_PARAMETER_PROVIDER_DAEMON - @$(call install_copy, dataagent, 0, 0, 0755, -, /etc/init.d/pp_cloudconnectivity) + @$(call install_copy, dataagent, 0, 0, 0755, -, /usr/bin/pp_cloudconnect) ifdef PTXCONF_INITMETHOD_BBINIT ifdef PTXCONF_DATAAGENT_PARAMETER_PROVIDER_DAEMON_STARTSCRIPT - @$(call install_copy, dataagent, 0, 0, 0755, -, /usr/bin/pp_cloudconnect) + @$(call install_copy, dataagent, 0, 0, 0755, -, /etc/init.d/pp_cloudconnectivity) ifneq ($(call remove_quotes, $(PTXCONF_DATAAGENT_PARAMETER_PROVIDER_DAEMON_STARTSCRIPT_BBINIT_LINK)),) @$(call install_link, dataagent, \ diff --git a/rules/wago-build-collections.in b/rules/wago-build-collections.in new file mode 100644 index 00000000..0116427e --- /dev/null +++ b/rules/wago-build-collections.in @@ -0,0 +1,16 @@ +## SECTION=wago_specific + +comment "------------------------------------" + +menu "Build collection configuration" + +config WAGO_BUILD_COLLECTION + string + default "" + prompt "Select a collection to build, leave blank to disable." + help + "Which build collection to use, if unsure, leave blank." + +endmenu + +comment "------------------------------------" diff --git a/rules/wago-codesys3-002-wagocmp.in b/rules/wago-codesys3-002-wagocmp.in index c954b528..b8c6fb9f 100644 --- a/rules/wago-codesys3-002-wagocmp.in +++ b/rules/wago-codesys3-002-wagocmp.in @@ -638,3 +638,11 @@ config CDS3_TSCIODRVCC100 help IoDrv for CC100 (currently elrest) +config CDS3_TSCGW750ASYNCCOM + bool "TscGW750AsyncCom" + default n + select CODESYS3 + select CDS3_INCLUDES + select TSCPARAMSERV + help + CODESYS Component for GW750 async communication diff --git a/rules/wago-codesys3-031-tscwebsocketserver.make b/rules/wago-codesys3-031-tscwebsocketserver.make index 73ff9112..07a85b72 100644 --- a/rules/wago-codesys3-031-tscwebsocketserver.make +++ b/rules/wago-codesys3-031-tscwebsocketserver.make @@ -14,10 +14,12 @@ # PACKAGES-$(PTXCONF_CDS3_TSCWEBSOCKETSERVER) += cds3-tscwebsocketserver -CDS3_TSCWEBSOCKETSERVER_VERSION := 2.0.4 -CDS3_TSCWEBSOCKETSERVER_MD5 := b975d30a668db19f04ef4020991ec851 +CDS3_TSCWEBSOCKETSERVER_VERSION := 2.0.5 +CDS3_SYSUTIL_VERSION := 2.0.4 +#CDS3_TSCWEBSOCKETSERVER_MD5 := b975d30a668db19f04ef4020991ec851 +CDS3_TSCWEBSOCKETSERVER_MD5 := 7cce7afe8512b9461686ad1197fe615e CDS3_TSCWEBSOCKETSERVER_SUFFIX := tgz -CDS3_TSCWEBSOCKETSERVER := cds3_cmp_wsserver_2_0_4_wsfrontend_1_4_0 +CDS3_TSCWEBSOCKETSERVER := cds3_cmp_wsserver_2_0_5_wsfrontend_1_4_0 CDS3_TSCWEBSOCKETSERVER_DIR := $(BUILDDIR)/$(CDS3_TSCWEBSOCKETSERVER) CDS3_TSCWEBSOCKETSERVER_URL := http://svsv01003/svn/repo14/$(CDS3_TSCWEBSOCKETSERVER).$(CDS3_TSCWEBSOCKETSERVER_SUFFIX) @@ -79,10 +81,10 @@ $(STATEDIR)/cds3-tscwebsocketserver.install: @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libCmpWSServer.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libCmpWSServer.so # Clean all libSysUtil.so files and install the proper files and links @rm -f $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so* - @install -D -m755 $(CDS3_TSCWEBSOCKETSERVER_DIR)/libSysUtil.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION) - @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.2.0 - @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.2 - @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so + @install -D -m755 $(CDS3_TSCWEBSOCKETSERVER_DIR)/libSysUtil.so.$(CDS3_SYSUTIL_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_SYSUTIL_VERSION) + @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_SYSUTIL_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.2.0 + @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_SYSUTIL_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.2 + @ln -s $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so.$(CDS3_SYSUTIL_VERSION) $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/usr/lib/libSysUtil.so # Clean eWS.js file and install proper one @rm -f $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/eWS.js @install -D -m755 $(CDS3_TSCWEBSOCKETSERVER_DIR)/eWS.js $(PKGDIR)/$(CDS3_TSCWEBSOCKETSERVER)/eWS.js @@ -104,7 +106,7 @@ $(STATEDIR)/cds3-tscwebsocketserver.targetinstall: @$(call install_lib, cds3-tscwebsocketserver, 0, 0, 0755, libCmpWSServer) @$(call install_lib, cds3-tscwebsocketserver, 0, 0, 0755, libSysUtil) @$(call install_link, cds3-tscwebsocketserver, ../libCmpWSServer.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION), /usr/lib/cds3-custom-components/libCmpWSServer.so) - @$(call install_link, cds3-tscwebsocketserver, ../libSysUtil.so.$(CDS3_TSCWEBSOCKETSERVER_VERSION), /usr/lib/cds3-custom-components/libSysUtil.so) + @$(call install_link, cds3-tscwebsocketserver, ../libSysUtil.so.$(CDS3_SYSUTIL_VERSION), /usr/lib/cds3-custom-components/libSysUtil.so) @$(call install_alternative, cds3-tscwebsocketserver , 0, 0, 0644, $(PTXCONF_CDS3_PLCCONFIGDIR)/$(CDS3_TSCWEBSOCKETSERVER_CONFIGFILE)) diff --git a/rules/wago-codesys3-046-tsciodrvcc100.make b/rules/wago-codesys3-046-tsciodrvcc100.make index ab7865d2..b72d22b2 100755 --- a/rules/wago-codesys3-046-tsciodrvcc100.make +++ b/rules/wago-codesys3-046-tsciodrvcc100.make @@ -14,7 +14,7 @@ # PACKAGES-$(PTXCONF_CDS3_TSCIODRVCC100) += cds3-tsciodrvcc100 -CDS3_TSCIODRVCC100_VERSION := 1.0.4 +CDS3_TSCIODRVCC100_VERSION := 1.0.5 CDS3_TSCIODRVCC100 := TscIoDrvCC100 CDS3_TSCIODRVCC100_DIR := $(BUILDDIR)/$(CDS3_TSCIODRVCC100) CDS3_TSCIODRVCC100_URL := file://$(PTXDIST_WORKSPACE)/wago_intern/codesys3-Component/$(CDS3_TSCIODRVCC100) diff --git a/rules/wago-codesys3-047-tscgw750asynccom.make b/rules/wago-codesys3-047-tscgw750asynccom.make new file mode 100755 index 00000000..9faacd56 --- /dev/null +++ b/rules/wago-codesys3-047-tscgw750asynccom.make @@ -0,0 +1,145 @@ +## -*-makefile-*- +# $Id$ +# +# Copyright (C) 2013 by Wago GmbH & Co. KG +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_CDS3_TSCGW750ASYNCCOM) += cds3-tscgw750asynccom + +CDS3_TSCGW750ASYNCCOM_VERSION := 0.0.1 +CDS3_TSCGW750ASYNCCOM_MD5 := +CDS3_TSCGW750ASYNCCOM := TscGW750AsyncCom +CDS3_TSCGW750ASYNCCOM_BUILDCONFIG := Debug +CDS3_TSCGW750ASYNCCOM_DIR := $(BUILDDIR)/$(CDS3_TSCGW750ASYNCCOM) +CDS3_TSCGW750ASYNCCOM_BUILDROOT_DIR := $(BUILDDIR)/$(CDS3_TSCGW750ASYNCCOM) +CDS3_TSCGW750ASYNCCOM_URL := file://$(PTXDIST_WORKSPACE)/wago_intern/codesys3-Component/$(CDS3_TSCGW750ASYNCCOM) +CDS3_TSCGW750ASYNCCOM_SRC_DIR := $(PTXDIST_WORKSPACE)/wago_intern/codesys3-Component/$(CDS3_TSCGW750ASYNCCOM) +CDS3_TSCGW750ASYNCCOM_SRC := $(CDS3_TSCGW750ASYNCCOM_SRC_DIR)/$(CDS3_TSCGW750ASYNCCOM) +CDS3_TSCGW750ASYNCCOM_BIN := lib$(CDS3_TSCGW750ASYNCCOM).so.$(CDS3_TSCGW750ASYNCCOM_VERSION) + + +CDS3_TSCGW750ASYNCCOM_BUILD_DIR := $(CDS3_TSCGW750ASYNCCOM_BUILDROOT_DIR)/bin/$(CDS3_TSCGW750ASYNCCOM_BUILDCONFIG) +CDS3_TSCGW750ASYNCCOM_LICENSE := WAGO +CDS3_TSCGW750ASYNCCOM_CONF_TOOL := NO +CDS3_TSCGW750ASYNCCOM_MAKE_ENV := $(CROSS_ENV) \ +BUILDCONFIG=$(CDS3_TSCGW750ASYNCCOM_BUILDCONFIG) \ +BIN_DIR=$(CDS3_TSCGW750ASYNCCOM_BUILD_DIR) \ +SCRIPT_DIR=$(PTXDIST_SYSROOT_HOST)/lib/ct-build + +CDS3_TSCGW750ASYNCCOM_PACKAGE_NAME := cds3-tscgw750asynccom_$(CDS3_TSCGW750ASYNCCOM_VERSION)_$(PTXDIST_IPKG_ARCH_STRING) +CDS3_TSCGW750ASYNCCOM_PLATFORMCONFIGPACKAGEDIR := $(PTXDIST_PLATFORMCONFIGDIR)/packages + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cds3-tscgw750asynccom.get: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cds3-tscgw750asynccom.extract: + @$(call targetinfo) + mkdir -p $(CDS3_TSCGW750ASYNCCOM_DIR) +ifndef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES + # WAGO_TOOLS_BUILD_VERSION_TRUNK | WAGO_TOOLS_BUILD_VERSION_RELEASE + +#normally this is needed to use but the old schroot does not have unzip so we have to go a workaround via tar.gz + rsync -a --exclude=.svn/ \ + --exclude=".*" \ + --exclude="*.d" \ + --exclude="*.o" \ + --exclude="*.pdf" \ + --exclude="*tar.bz2" \ + $(CDS3_TSCGW750ASYNCCOM_SRC_DIR)/ $(CDS3_TSCGW750ASYNCCOM_DIR)/ + +# $(call patchin, CDS3_IODRVDAL) +endif + @$(call touch) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + + +$(STATEDIR)/cds3-tscgw750asynccom.prepare: + @$(call targetinfo) + @$(call touch) + + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cds3-tscgw750asynccom.compile: + @$(call targetinfo) +ifndef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES +# @$(call xslt_compile, $(CDS3_TSCGW750ASYNCCOM_DIR)/xml/codesys3.xml) + $(call world/compile, CDS3_TSCGW750ASYNCCOM) +endif + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cds3-tscgw750asynccom.install: + + @$(call targetinfo) +ifdef PTXCONF_WAGO_TOOLS_BUILD_VERSION_BINARIES +# BSP mode: install by extracting tgz file + @mkdir -p $(CDS3_TSCGW750ASYNCCOM_PKGDIR) && \ + tar xvzf $(CDS3_TSCGW750ASYNCCOM_PLATFORMCONFIGPACKAGEDIR)/$(CDS3_TSCGW750ASYNCCOM_PACKAGE_NAME).tgz -C $(CDS3_TSCGW750ASYNCCOM_PKGDIR) +else +# normal mode, call "make install" + + @$(call world/install, CDS3_TSCGW750ASYNCCOM) + +ifdef PTXCONF_WAGO_TOOLS_BUILD_VERSION_RELEASE +# save install directory to tgz for BSP mode + @mkdir -p $(CDS3_TSCGW750ASYNCCOM_PLATFORMCONFIGPACKAGEDIR) + @cd $(CDS3_TSCGW750ASYNCCOM_PKGDIR) && tar cvzf $(CDS3_TSCGW750ASYNCCOM_PLATFORMCONFIGPACKAGEDIR)/$(CDS3_TSCGW750ASYNCCOM_PACKAGE_NAME).tgz * +endif +endif + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cds3-tscgw750asynccom.targetinstall: + @$(call targetinfo) + @$(call install_init, cds3-tscgw750asynccom) + + @$(call install_fixup,cds3-tscgw750asynccom,PRIORITY,optional) + @$(call install_fixup,cds3-tscgw750asynccom,SECTION,base) + @$(call install_fixup,cds3-tscgw750asynccom,AUTHOR,"WAGO") + @$(call install_fixup,cds3-tscgw750asynccom,DESCRIPTION,missing) + + @$(call install_lib, cds3-tscgw750asynccom, 0, 0, 0644, libTscGW750AsyncCom) + @$(call install_link, cds3-tscgw750asynccom, ../$(CDS3_TSCGW750ASYNCCOM_BIN), /usr/lib/cds3-custom-components/lib$(CDS3_TSCGW750ASYNCCOM).so); + + + @$(call install_finish,cds3-tscgw750asynccom) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cds3-tscgw750asynccom.clean: +# @$(call xslt_clean, $(CDS3_TSCGW750ASYNCCOM_DIR)/xml/codesys3.xml) + rm -rf $(STATEDIR)/cds3-tscgw750asynccom.* + rm -rf $(PKGDIR)/cds3-tscgw750asynccom_* + rm -rf $(CDS3_TSCGW750ASYNCCOM_DIR) diff --git a/rules/wago-libs-027-libbacnetstack.make b/rules/wago-libs-027-libbacnetstack.make index b7f9b083..6b99dbdd 100644 --- a/rules/wago-libs-027-libbacnetstack.make +++ b/rules/wago-libs-027-libbacnetstack.make @@ -17,18 +17,18 @@ PACKAGES-$(PTXCONF_LIBBACNETSTACK) += libbacnetstack #--- paths and names --------------------------------------------------------- # LIBBACNETSTACK := libbacnetstack - + ifdef PTXCONF_LIBBACNETSTACK_SOURCE_DEV LIBBACNETSTACK_REVISION := 22 -LIBBACNETSTACK_SO_VERSION := 1.6.0 +LIBBACNETSTACK_SO_VERSION := 1.6.2 LIBBACNETSTACK_GIT_URL := ssh://svtfs01007:22/tfs/ProductDevelopment/_git/BACnet_Stack LIBBACNETSTACK_FOLDER := libbacnetstack_rev$(LIBBACNETSTACK_REVISION) endif ifdef PTXCONF_LIBBACNETSTACK_SOURCE_RELEASED LIBBACNETSTACK_REVISION := 22 -LIBBACNETSTACK_SO_VERSION := 1.6.0 -LIBBACNETSTACK_BUILD_ID := 15972403399 +LIBBACNETSTACK_SO_VERSION := 1.6.3 +LIBBACNETSTACK_BUILD_ID := 16448251224 LIBBACNETSTACK_FOLDER := libbacnetstack_rev$(LIBBACNETSTACK_REVISION) endif @@ -51,6 +51,7 @@ LIBBACNETSTACK_REL_PATH := wago_intern/device/bacnet/$(LIBBACNETSTACK_F LIBBACNETSTACK_SRC_DIR := $(PTXDIST_WORKSPACE)/$(LIBBACNETSTACK_REL_PATH) LIBBACNETSTACK_VERSION := rev$(LIBBACNETSTACK_REVISION)_$(LIBBACNETSTACK_SO_VERSION)$(LIBBACNETSTACK_BUILD_ID_SUFFIX) LIBBACNETSTACK_ENV_VENDOR := WAGO +#LIBBACNETSTACK_ENV_VENDOR := CS_LABS ifdef PTXCONF_LIBBACNETSTACK_SOURCE_RELEASED LIBBACNETSTACK_URL := $(call jfrog_template_to_url, LIBBACNETSTACK) @@ -121,7 +122,6 @@ endif # Extract # ---------------------------------------------------------------------------- - $(STATEDIR)/libbacnetstack.extract: @$(call targetinfo) @mkdir -p $(LIBBACNETSTACK_BUILDROOT_DIR) @@ -137,6 +137,7 @@ ifndef PTXCONF_LIBBACNETSTACK_SOURCE_RELEASED fi endif endif +# @cd $(LIBBACNETSTACK_SRC_DIR)/source/bacnet_stack/wss && $(LIBBACNETSTACK_SRC_DIR)/source/bacnet_stack/wss/makebuild.sh @$(call touch) @@ -217,7 +218,9 @@ $(STATEDIR)/libbacnetstack.targetinstall: @$(call install_copy, libbacnetstack, ${PTXCONF_ROOTFS_PASSWD_USER_UID}, ${PTXCONF_ROOTFS_PASSWD_USER_GID}, 0755, /home/user) @$(call install_copy, libbacnetstack, 0, 0, 0755, /home/user/bacnet) ifndef PTXCONF_LIBBACNETSTACK_SOURCE_LEGACY +ifeq ($(LIBBACNETSTACK_ENV_VENDOR), WAGO) @$(call install_copy, libbacnetstack, 0, 0, 0750, -, /etc/config-tools/events/networking/update_zzz_bacnet) +endif endif @$(call install_finish, libbacnetstack) diff --git a/rules/wago-libs-030-libbacnetconfig.make b/rules/wago-libs-030-libbacnetconfig.make index 8b168610..891ae427 100644 --- a/rules/wago-libs-030-libbacnetconfig.make +++ b/rules/wago-libs-030-libbacnetconfig.make @@ -20,14 +20,14 @@ PACKAGES-$(PTXCONF_LIBBACNETCONFIG) += libbacnetconfig ifdef PTXCONF_LIBBACNETSTACK_SOURCE_DEV BACNETSTACK_REVISION := 22 # configure BACnet version (IPK) -BACNET_VERSION := 1.6.0 +BACNET_VERSION := 1.6.2 LIBBACNETCONFIG_VERSION := 1.6.0 endif ifdef PTXCONF_LIBBACNETSTACK_SOURCE_RELEASED BACNETSTACK_REVISION := 22 # configure BACnet version (IPK) -BACNET_VERSION := 1.6.0 +BACNET_VERSION := 1.6.2 LIBBACNETCONFIG_VERSION := 1.6.0 endif diff --git a/rules/wago-libs-wretain.make b/rules/wago-libs-wretain.make index ecaba32b..01d458f1 100644 --- a/rules/wago-libs-wretain.make +++ b/rules/wago-libs-wretain.make @@ -1,6 +1,6 @@ # -*-makefile-*- # -# Copyright (C) 2019 by WAGO Kontakttechnik GmbH +# Copyright (C) 2019 by WAGO GmbH & Co. KG # # See CREDITS for details about who has contributed to this project. # @@ -18,12 +18,12 @@ PACKAGES-$(PTXCONF_WRETAIN) += wretain # WRETAIN_MAJOR_VERSION := 1 WRETAIN_MINOR_VERSION := 0 -WRETAIN_PATCH_VERSION := 3 +WRETAIN_PATCH_VERSION := 4 ifdef PTXCONF_WRETAIN_DEV WRETAIN_BUILD_ID := -$(call remove_quotes,$(PTXCONF_WRETAIN_DEV_BRANCH)) else -WRETAIN_BUILD_ID := -159229425162 +WRETAIN_BUILD_ID := -164189501667 endif WRETAIN := wretain @@ -164,7 +164,7 @@ $(STATEDIR)/wretain.targetinstall: @$(call install_init, wretain) @$(call install_fixup, wretain,PRIORITY,optional) @$(call install_fixup, wretain,SECTION,base) - @$(call install_fixup, wretain,AUTHOR,"WAGO Kontakttechnik GmbH") + @$(call install_fixup, wretain,AUTHOR,"WAGO GmbH \& Co. KG") @$(call install_fixup, wretain,DESCRIPTION,missing) ifdef PTXCONF_WRETAIN_LINK_TYPE_DIRECT diff --git a/rules/wago-libs-wstd.make b/rules/wago-libs-wstd.make index 525ecd57..9378fe98 100644 --- a/rules/wago-libs-wstd.make +++ b/rules/wago-libs-wstd.make @@ -1,6 +1,6 @@ # -*-makefile-*- # -# Copyright (C) 2019 by WAGO Kontakttechnik GmbH +# Copyright (C) 2019 by WAGO GmbH & Co. KG # # See CREDITS for details about who has contributed to this project. # @@ -19,10 +19,10 @@ PACKAGES-$(PTXCONF_WSTD) += wstd ifdef PTXCONF_WSTD_DEV WSTD_BUILD_ID := -$(call remove_quotes,$(PTXCONF_WSTD_DEV_BRANCH)) else -WSTD_BUILD_ID := -162486690073 +WSTD_BUILD_ID := -164189503076 endif -WSTD_VERSION := 1.2.3$(WSTD_BUILD_ID) +WSTD_VERSION := 1.2.4$(WSTD_BUILD_ID) WSTD := wstd ifndef PTXCONF_WSTD_DEV WSTD_URL := $(call jfrog_template_to_url, WSTD) @@ -166,7 +166,7 @@ $(STATEDIR)/wstd.targetinstall: @$(call install_init, wstd) @$(call install_fixup, wstd,PRIORITY,optional) @$(call install_fixup, wstd,SECTION,base) - @$(call install_fixup, wstd,AUTHOR,"WAGO Kontakttechnik GmbH") + @$(call install_fixup, wstd,AUTHOR,"WAGO GmbH \& Co. KG") @$(call install_fixup, wstd,DESCRIPTION,missing) @$(call install_lib, wstd, 0, 0, 0755, libwstd) diff --git a/rules/wago-tools-016-swconfig.make b/rules/wago-tools-016-swconfig.make index 52b6c928..3a3732c8 100644 --- a/rules/wago-tools-016-swconfig.make +++ b/rules/wago-tools-016-swconfig.make @@ -32,7 +32,7 @@ $(STATEDIR)/swconfig.extract: $(STATEDIR)/autogen-tools @$(call targetinfo) @$(call clean, $(SWCONFIG_DIR)) # @$(call extract, SWCONFIG) - @rsync -a $(SWCONFIG_SRC) $(BUILDDIR) + @rsync -a $(SWCONFIG_SRC) $(BUILDDIR) @$(call patchin, SWCONFIG) cd $(SWCONFIG_DIR) && sh autogen.sh @$(call touch) @@ -48,7 +48,7 @@ SWCONFIG_PATH := PATH=$(CROSS_PATH) # autoconf # SWCONFIG_CONF_TOOL := autoconf -SWCONFIG_CONF_OPT := $(CROSS_AUTOCONF_USR) +SWCONFIG_CONF_OPT := $(CROSS_AUTOCONF_USR) --enable-debug=no $(STATEDIR)/swconfig.prepare: @$(call targetinfo) diff --git a/rules/wbm-ng-plugin-cloud-connectivity.make b/rules/wbm-ng-plugin-cloud-connectivity.make index 272587f9..8992e513 100755 --- a/rules/wbm-ng-plugin-cloud-connectivity.make +++ b/rules/wbm-ng-plugin-cloud-connectivity.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_WBM_NG_PLUGIN_CLOUDCONNECTIVITY) += wbm-ng-plugin-cloudconnec # # Paths and names # -WBM_NG_PLUGIN_CLOUDCONNECTIVITY_VERSION := 1.11.0 +WBM_NG_PLUGIN_CLOUDCONNECTIVITY_VERSION := 1.11.5 WBM_NG_PLUGIN_CLOUDCONNECTIVITY := wbm-cloud-connectivity-$(WBM_NG_PLUGIN_CLOUDCONNECTIVITY_VERSION) WBM_NG_PLUGIN_CLOUDCONNECTIVITY_URL := $(call jfrog_template_to_url, WBM_NG_PLUGIN_CLOUDCONNECTIVITY) WBM_NG_PLUGIN_CLOUDCONNECTIVITY_SUFFIX := $(suffix $(WBM_NG_PLUGIN_CLOUDCONNECTIVITY_URL)) diff --git a/rules/wbm-ng-plugin-information.make b/rules/wbm-ng-plugin-information.make index 69445d2f..1de7744d 100644 --- a/rules/wbm-ng-plugin-information.make +++ b/rules/wbm-ng-plugin-information.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_WBM_NG_PLUGIN_INFORMATION) += wbm-ng-plugin-information # # Paths and names # -WBM_NG_PLUGIN_INFORMATION_VERSION := 2.2.0 +WBM_NG_PLUGIN_INFORMATION_VERSION := 2.2.2 WBM_NG_PLUGIN_INFORMATION := wbm-information-$(WBM_NG_PLUGIN_INFORMATION_VERSION) WBM_NG_PLUGIN_INFORMATION_URL := $(call jfrog_template_to_url, WBM_NG_PLUGIN_INFORMATION) WBM_NG_PLUGIN_INFORMATION_SUFFIX := $(suffix $(WBM_NG_PLUGIN_INFORMATION_URL)) diff --git a/rules/wbm-ng-plugin-networking.make b/rules/wbm-ng-plugin-networking.make index 43880f7d..b969e159 100644 --- a/rules/wbm-ng-plugin-networking.make +++ b/rules/wbm-ng-plugin-networking.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_WBM_NG_PLUGIN_NETWORKING) += wbm-ng-plugin-networking # # Paths and names # -WBM_NG_PLUGIN_NETWORKING_VERSION := 1.14.6 +WBM_NG_PLUGIN_NETWORKING_VERSION := 1.15.0 WBM_NG_PLUGIN_NETWORKING := wbm-networking-$(WBM_NG_PLUGIN_NETWORKING_VERSION) WBM_NG_PLUGIN_NETWORKING_URL := $(call jfrog_template_to_url, WBM_NG_PLUGIN_NETWORKING) WBM_NG_PLUGIN_NETWORKING_SUFFIX := $(suffix $(WBM_NG_PLUGIN_NETWORKING_URL)) diff --git a/rules/wbm-ng-plugin-opcua.make b/rules/wbm-ng-plugin-opcua.make index d2854e89..52f1f50b 100644 --- a/rules/wbm-ng-plugin-opcua.make +++ b/rules/wbm-ng-plugin-opcua.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_WBM_NG_PLUGIN_OPCUA) += wbm-ng-plugin-opcua # # Paths and names # -WBM_NG_PLUGIN_OPCUA_VERSION := 2.2.1 +WBM_NG_PLUGIN_OPCUA_VERSION := 2.4.0 WBM_NG_PLUGIN_OPCUA := wbm-opcua-$(WBM_NG_PLUGIN_OPCUA_VERSION) WBM_NG_PLUGIN_OPCUA_URL := $(call jfrog_template_to_url, WBM_NG_PLUGIN_OPCUA) WBM_NG_PLUGIN_OPCUA_SUFFIX := $(suffix $(WBM_NG_PLUGIN_OPCUA_URL)) diff --git a/rules/wbm-ng.make b/rules/wbm-ng.make index afafd01f..4b51b137 100644 --- a/rules/wbm-ng.make +++ b/rules/wbm-ng.make @@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_WBM_NG) += wbm-ng # # Paths and names # -WBM_NG_VERSION := 2.15.0 +WBM_NG_VERSION := 2.16.2 WBM_NG := wbm-pfc-$(WBM_NG_VERSION) WBM_NG_URL := $(call jfrog_template_to_url, WBM_NG) WBM_NG_SUFFIX := $(suffix $(WBM_NG_URL)) diff --git a/rules/wpa_supplicant.in b/rules/wpa_supplicant.in new file mode 100644 index 00000000..a5d42faa --- /dev/null +++ b/rules/wpa_supplicant.in @@ -0,0 +1,44 @@ +## SECTION=networking + +menuconfig WPA_SUPPLICANT + tristate + prompt "wpa_supplicant " + select OPENSSL + select LIBNL3 + select DBUS if WPA_SUPPLICANT_CTRL_IFACE_DBUS + help + IEEE 802.1X/WPA supplicant for secure wireless transfers + +if WPA_SUPPLICANT + +config WPA_SUPPLICANT_CTRL_IFACE_DBUS + bool + prompt "dbus control interface" + help + Add support for (old and new) DBus control interface + +config WPA_SUPPLICANT_PASSPHRASE + bool + prompt "installl wpa_passphrase" + help + Install wpa_passphrase tool (Generate a WPA PSK from an ASCII + passphrase for a SSID) + +config WPA_SUPPLICANT_INSTALL_CLI + bool + prompt "Install wpa_cli" + help + This option enables or disables installation of the wpa_cli tool in + the root file system. The tool allows controlling wpa_supplicant + if used in daemon mode. + + You need something like + + ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=network + update_config=1 + + in your /etc/wpa_supplicant.conf to make wpa_cli working. Often + it's not necessary to have wpa_cli in the final (non-development) + version of an Embedded System. + +endif diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make index 11fcd42d..57faca80 100755 --- a/rules/wpa_supplicant.make +++ b/rules/wpa_supplicant.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_WPA_SUPPLICANT) += wpa_supplicant # Paths and names # WPA_SUPPLICANT_NAME := wpa_supplicant -WPA_SUPPLICANT_VERSION := 2.9 -WPA_SUPPLICANT_MD5 := 2d2958c782576dc9901092fbfecb4190 +WPA_SUPPLICANT_VERSION := 2.10 +WPA_SUPPLICANT_MD5 := d26797fcb002898d4ee989179346e1cc WPA_SUPPLICANT := $(WPA_SUPPLICANT_NAME)-$(WPA_SUPPLICANT_VERSION) WPA_SUPPLICANT_SUFFIX := tar.gz WPA_SUPPLICANT_URL := https://w1.fi/releases/$(WPA_SUPPLICANT).$(WPA_SUPPLICANT_SUFFIX) @@ -32,7 +32,7 @@ else WPA_SUPPLICANT_CONFIG = $(call ptx/get_alternative, config/wpasupplicant, defconfig) endif WPA_SUPPLICANT_DOTCONFIG:= $(BUILDDIR)/$(WPA_SUPPLICANT)/$(WPA_SUPPLICANT_SUBDIR)/.config -WPA_SUPPLICANT_LICENSE := GPL-2.0-only +WPA_SUPPLICANT_LICENSE := BSD-3-Clause # ---------------------------------------------------------------------------- # Prepare diff --git a/scripts/lib/ptxd_lib_template.sh b/scripts/lib/ptxd_lib_template.sh index 17b3c39e..e72774ca 100644 --- a/scripts/lib/ptxd_lib_template.sh +++ b/scripts/lib/ptxd_lib_template.sh @@ -1,7 +1,7 @@ ptxd_template_new_ct_build() { ptxd_template_read_name && ptxd_template_read "enter version number" VERSION "0.1.0" && - export AUTHOR="WAGO Kontakttechnik GmbH \\\\\& Co. KG" && + export AUTHOR="WAGO GmbH \\\\\& Co. KG" && ptxd_template_read_section "wago_specific" && ptxd_template_read "enter base folder" BASE_FOLDER "wago_intern" && if [[ ${BASE_FOLDER} != wago_intern* ]]; then export IS_WAGO_INTERN="#remove#"; else export IS_WAGO_INTERN=""; fi && diff --git a/scripts/lib/ptxd_make_image_genimage.sh b/scripts/lib/ptxd_make_image_genimage.sh new file mode 100644 index 00000000..a5d8abf2 --- /dev/null +++ b/scripts/lib/ptxd_make_image_genimage.sh @@ -0,0 +1,92 @@ +#!/bin/bash +# +# Copyright (C) 2012 by Michael Olbrich +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# find and prepare the config file and any includes +# +# returns: +# 0 if a config file and all includes are ready +# 1 otherwise +# +# array "genimage_configs" contains all config files starting with the +# requested file +# +ptxd_make_image_genimage_config() { + local cfg tmp inc + local -a includes + ptxd_get_alternative config/images "${1}" || ptxd_bailout "could not find config file ${1}" + cfg="${ptxd_reply}" + tmp="${configdir}/$(basename "${1}")" + + eval \ + "${image_env}" \ + IMAGE="$(basename "${image_image}")" \ + ptxd_replace_magic "${cfg}" > "${tmp}" && + + genimage_configs[${#genimage_configs[@]}]="${tmp}" && + ptxd_get_alternative_list config/images "${1}" + echo "${image_image}: \$(firstword \$(wildcard ${ptxd_reply[*]}))" >> "${pkg_genimage_deps}" + + includes=( $(sed -n "s/.*\> ${BUILD_DIR}/control/postins echo " usleep 100000" >> ${BUILD_DIR}/control/postinst echo " done" >> ${BUILD_DIR}/control/postinst echo " export PREPARE_MODE=@PREPARE_MODE@" >> ${BUILD_DIR}/control/postinst -echo " /root/install_3s_opcuaserver.sh 2>&1 | tee -a /var/log/opcua.log" >> ${BUILD_DIR}/control/postinst +echo " /root/install_3s_opcuaserver.sh 2>&1 | tee -a /var/log/opcuaserver.log" >> ${BUILD_DIR}/control/postinst echo " sync" >> ${BUILD_DIR}/control/postinst echo "}" >> ${BUILD_DIR}/control/postinst echo "" >> ${BUILD_DIR}/control/postinst @@ -149,6 +149,7 @@ echo "" >> ${BUILD_DIR echo "/etc/init.d/runtime stop" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh echo "/etc/init.d/opcua-server stop" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh echo "opkg remove pp-opcua" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh +echo "opkg remove opcuaclient" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh echo "opkg remove opcuaserver" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh echo "opkg remove opcuacsdk" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh echo "cp -au /tmp_libs/usr/lib/ /usr/" >> ${BUILD_DIR}/data/root/install_3s_opcuaserver.sh diff --git a/scripts/opcuaserver-helpers/make-metaipk.sh b/scripts/opcuaserver-helpers/make-metaipk.sh index a5e6c34b..7a1f4c84 100755 --- a/scripts/opcuaserver-helpers/make-metaipk.sh +++ b/scripts/opcuaserver-helpers/make-metaipk.sh @@ -207,7 +207,7 @@ echo " do" >> ${BUILD_DIR}opc-ipkg-src/control/postinst echo " usleep 100000" >> ${BUILD_DIR}opc-ipkg-src/control/postinst echo " done" >> ${BUILD_DIR}opc-ipkg-src/control/postinst echo " export PREPARE_MODE=@PREPARE_MODE@" >> ${BUILD_DIR}opc-ipkg-src/control/postinst -echo " /root/install_opcuaserver.sh 2>&1 | tee -a /var/log/opcua.log" >> ${BUILD_DIR}opc-ipkg-src/control/postinst +echo " /root/install_opcuaserver.sh 2>&1 | tee -a /var/log/opcuaserver.log" >> ${BUILD_DIR}opc-ipkg-src/control/postinst echo " sync" >> ${BUILD_DIR}opc-ipkg-src/control/postinst echo "}" >> ${BUILD_DIR}opc-ipkg-src/control/postinst echo "" >> ${BUILD_DIR}opc-ipkg-src/control/postinst diff --git a/scripts/sssd-helpers/make-meta-ipk-sssd.sh b/scripts/sssd-helpers/make-meta-ipk-sssd.sh new file mode 100755 index 00000000..511df0f5 --- /dev/null +++ b/scripts/sssd-helpers/make-meta-ipk-sssd.sh @@ -0,0 +1,276 @@ +#!/usr/bin/env bash + +# +# Build meta-ipk for System Security Service Daemon (SSSD) for PFC firmware +# +# WAGO GmbH & Co. KG +# + +set -o errexit +set -o errtrace +set -o nounset +set -o pipefail +#set -o xtrace + +find_ipk () +{ + find "${1}" -iname "${2}"'_*.ipk' | grep '.*' +} + +copy_deps () +{ + local pkgs_dir; pkgs_dir="${1}"; shift + local dst_dir; dst_dir="${1}"; shift + local package; + local ipk_path; + + for package in ${@}; do + ipk_path="$(find_ipk "${pkgs_dir}" "${package}")" + + if [ -z "${ipk_path}" ]; then + 1>&2 echo 'Error: Could not find package "'"${package}"'"!' + exit 1 + fi + + cp "${ipk_path}" "${dst_dir}" + done +} + +find_license () +{ + find "${1}" -iname 'license.'"${2}"'_*.txt' | grep '.*' +} + +copy_licenses () +{ + local lic_dir; lic_dir="${1}"; shift + local dst_dir; dst_dir="${1}"; shift + local package; + local lic_path; + + for package in ${@}; do + lic_path="$(find_license "${lic_dir}" "${package}")" + + if [ -z "${lic_path}" ]; then + 1>&2 echo 'Error: Could not find license for package "'"${package}"'"!' + exit 1 + fi + + cp "${lic_path}" "${dst_dir}" + done +} + +cleanup () +{ + rm -rf "${SSSD_META_IPK_BUILD_DIR}" +} + +make_ipk_skeleton () +{ + local basedir; basedir="${1}" + + # common ipk folder structure + mkdir "${basedir}/data" + mkdir "${basedir}/control" + + echo '2.0' >"${basedir}/debian-binary" +} + +build_ipk () +{ + local basedir; basedir="${1}" + local package_name; package_name="${2}" + + tar --numeric-owner --group=0 --owner=0 -C "${basedir}/control" -czf "${basedir}/control.tar.gz" . + tar --numeric-owner --group=0 --owner=0 -C "${basedir}/data" -czf "${basedir}/data.tar.gz" . + + ar r "${basedir}/${package_name}" \ + "${basedir}/control.tar.gz" \ + "${basedir}/data.tar.gz" \ + "${basedir}/debian-binary" 2>/dev/null +} + +# Arguments: +SSSD_REPO_VERSION=$1 +SSSD_BUILD_DIR=$2 + +# PTXdist defines: +PTXPROJ="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +# Local defines: +PTXDIST_PACKAGES_DIR="${PTXDIST_PLATFORMDIR}/packages/" +PTXDIST_LICENSES_DIR="${PTXDIST_WORKSPACE}/projectroot/usr/share/licenses/oss/" + +FW_VERSION="$(grep 'FIRMWARE=' "${PTXDIST_PLATFORMDIR}/root/etc/REVISIONS" | \ + cut -d= -f2 | sed -e 's/(/_/g;s/)//g')" + +SSSD_REPO_NAME='sssd_repo' +SSSD_REPO_FILE_NAME="${SSSD_REPO_NAME}_${SSSD_REPO_VERSION}_FW${FW_VERSION}.repo" + +# dependencies which are needed and already in right order! +PACKAGES='attr acl ding-libs openldap libbsd talloc tevent tdb cmocka ldb keyutils krb5 p11-kit samba cyrus-sasl sssd' + +# this is our working dir structure +SSSD_META_IPK_BUILD_DIR="${SSSD_BUILD_DIR}/sssd-meta-ipk" +SSSD_META_IPK_CONTROL_DIR="${SSSD_META_IPK_BUILD_DIR}/control" +SSSD_META_IPK_DATA_DIR="${SSSD_META_IPK_BUILD_DIR}/data" +SSSD_META_IPK_PACKAGES_DIR="${SSSD_META_IPK_DATA_DIR}/root/packages-sssd" +SSSD_META_IPK_LICENSES_DIR="${SSSD_META_IPK_DATA_DIR}/usr/share/licenses/oss" + +# make build dir +mkdir -p "${SSSD_META_IPK_BUILD_DIR}" + +make_ipk_skeleton "${SSSD_META_IPK_BUILD_DIR}" + +# "data", e.g. contains *.ipks, will be copied to +# where we want while installing, this is packet +# specific +mkdir -m 700 -p "${SSSD_META_IPK_DATA_DIR}/root" +mkdir "${SSSD_META_IPK_PACKAGES_DIR}" +mkdir -p "${SSSD_META_IPK_LICENSES_DIR}" + +# collect ipks and licenses +copy_deps "${PTXDIST_PACKAGES_DIR}" "${SSSD_META_IPK_PACKAGES_DIR}" ${PACKAGES} +copy_licenses "${PTXDIST_LICENSES_DIR}" "${SSSD_META_IPK_LICENSES_DIR}" ${PACKAGES} + +cat <<-"EOF_IPKG_MAKE_INDEX_SH" >"${SSSD_META_IPK_PACKAGES_DIR}/ipkg-make-index.sh" + #!/usr/bin/env bash + + set -e + + pkg_dir=$1 + + if [ -z $pkg_dir ] || [ ! -d $pkg_dir ]; then + echo "Usage: ipkg-make-index " >&2 + exit 1 + fi + + which md5sum >/dev/null 2>&1 || alias md5sum=md5 + empty=1 + + for pkg in `find $pkg_dir -name '*.ipk' | sort`; do + empty= + name="${pkg##*/}" + name="${name%%_*}" + # [[ "$name" = "kernel" ]] && continue + # [[ "$name" = "libc" ]] && continue + echo "Generating index for package $pkg" >&2 + file_size=$(stat -c "%s" $pkg) + md5sum=$(md5sum $pkg | awk '{print $1}') + sha256sumvar=$(sha256sum $pkg | awk '{print $1}') + # Take pains to make variable value sed-safe + sed_safe_pkg=`echo $pkg | sed -e 's/^\.\///g' -e 's/\\//\\\\\\//g'` + ar x $pkg ./control.tar.gz + tar xzf ./control.tar.gz ./control + cat ./control | sed -e "s/^Description:/Filename: $sed_safe_pkg\\ + Size: $file_size\\ + MD5Sum: $md5sum\\ + SHA256sum: $sha256sumvar\\ + Description:/" + rm -f ./control.tar.gz + rm -f ./control + echo "" + done + + [ -n "$empty" ] && echo + exit 0 +EOF_IPKG_MAKE_INDEX_SH + +chmod +x "${SSSD_META_IPK_PACKAGES_DIR}/ipkg-make-index.sh" + +pushd "${SSSD_META_IPK_PACKAGES_DIR}" +./ipkg-make-index.sh ./ >Packages +gzip Packages +popd + +rm ${SSSD_META_IPK_PACKAGES_DIR}/ipkg-make-index.sh + +cat <<-EOF_CONTROL_FILE >"${SSSD_META_IPK_CONTROL_DIR}/control" + Package: ${SSSD_REPO_NAME} + Priority: optional + Version: ${SSSD_REPO_VERSION} + Section: base + Architecture: armhf + Maintainer: "WAGO Kontakttechnik GmbH & Co. KG" + Depends: + Source: + Description: Installation for sssd. This packet is a meta packet including all + parts needed for System Security Services Daemon (SSSD). + This packet is build for Firmware Version ${FW_VERSION} + The following packets are included: + +$(for package in ${PACKAGES}; do + echo " ${package}" +done) + + The packet install a local repo only. Use opkg update and opkg install to install SSSD. +EOF_CONTROL_FILE + +cat <<-EOF_POSTINST_FILE >"${SSSD_META_IPK_DATA_DIR}/root/install_sssd.sh" + #!/usr/bin/env bash + # + # WAGO GmbH & Co. KG + # + + set -o errexit + set -o errtrace + set -o nounset + set -o pipefail + #set -o xtrace + + PACKAGE_DEPENDENCIES='${PACKAGES}' + + is_installed () + { + opkg status "\${1}" | grep -q '^Status: .* installed' + } + + install_sssd () + { + for package in \${PACKAGE_DEPENDENCIES}; do + is_installed "\${package}" || opkg install '/root/packages-sssd/'"\${package}"*.ipk + done + } + + install_sssd + opkg remove 'sssd_repo' +EOF_POSTINST_FILE + +chmod +x ${SSSD_META_IPK_DATA_DIR}/root/install_sssd.sh + +cat <<-EOF_POSTINST_FILE >"${SSSD_META_IPK_CONTROL_DIR}/postinst" + #!/usr/bin/env bash + # + # WAGO GmbH & Co. KG + # + + set -o errexit + set -o errtrace + set -o nounset + set -o pipefail + #set -o xtrace + + source /etc/profile 2>&1 1>/dev/null + + function start_installation + { + local pid; pid="\$(pidof 'opkg')" + + while [ -d "/proc/\${pid}" ]; do + sleep 1 + done + + /root/install_sssd.sh 2>&1 1>>/var/log/sssd_install.log + } + + start_installation & +EOF_POSTINST_FILE + +chmod +x "${SSSD_META_IPK_CONTROL_DIR}/postinst" + +build_ipk "${SSSD_META_IPK_BUILD_DIR}" "${SSSD_REPO_FILE_NAME}" + +cp "${SSSD_META_IPK_BUILD_DIR}/${SSSD_REPO_FILE_NAME}" "${PTXDIST_PACKAGES_DIR}" + +# delete working directory +cleanup diff --git a/scripts/wago/artifactory.sh b/scripts/wago/artifactory.sh index 3fa30106..b8f2a552 100755 --- a/scripts/wago/artifactory.sh +++ b/scripts/wago/artifactory.sh @@ -74,7 +74,16 @@ function _fetch_source { echo "Downloading ${url}..." - curl -H "X-JFrog-Art-API:${JFROG_APIKEY}" -X GET "${url}" -f -L > "${file}" + wget \ + --passive-ftp \ + --progress=bar:force \ + --timeout=30 \ + --tries=5 \ + --user-agent="PTXdist ${PTXDIST_VERSION_FULL}" \ + ${PTXDIST_QUIET:+--quiet} \ + --header="X-JFrog-Art-API:${JFROG_APIKEY}" \ + -O "${file}" \ + "${url}" } function _get_md5sum { diff --git a/shared_public/build/create_index.sh b/shared_public/build/create_index.sh new file mode 100755 index 00000000..b81859a6 --- /dev/null +++ b/shared_public/build/create_index.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Copyright (c) 2018 WAGO Kontakttechnik GmbH & Co. KG + +FILE="$1" + +PLATFORM="$2" +FIRMWARE_MAJOR="$3" +FIRMWARE_MINOR="$4" +FIRMWARE_BUGFIX="$5" +FIRMWARE_INDEX="$6" +SVN_REVISION="$7" +SD_IMAGE="$(basename "$8")" +RAUC_UPDATEFILE="$(basename "$9")" +WUP_FILE="$(basename "${10}")" +OUT_DIR="$(dirname "${10}")" + +cat < $FILE +{ + "platform": "$PLATFORM", + "svn_revision": "$SVN_REVISION", + "firmware": { + "major" : "$FIRMWARE_MAJOR", + "minor" : "$FIRMWARE_MINOR", + "bugfix": "$FIRMWARE_BUGFIX", + "index" : "$FIRMWARE_INDEX" + }, + "out_dir": "$OUT_DIR", + "images": { + "sd" : "$SD_IMAGE", + "wup": "$WUP_FILE", + "RAUC": "$RAUC_UPDATEFILE" + } +} +EOF \ No newline at end of file diff --git a/shared_public/build/create_wup_controlfile.sh b/shared_public/build/create_wup_controlfile.sh index 76877c74..5c4bd4b1 100755 --- a/shared_public/build/create_wup_controlfile.sh +++ b/shared_public/build/create_wup_controlfile.sh @@ -21,31 +21,15 @@ FIRMWARE_REVISION="${FIRMWARE_BASE}.${FIRMWARE_BUGFIX}" RAUC_UPDATEFILE="$(basename "$6")" PLATFORM="$7" -case "$PLATFORM" in - - PFC_ADV-Linux) - echo "" > "$FILE" - echo "" >> "$FILE" - echo "" >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - ;; - *) - echo "" > "$FILE" - echo "" >> "$FILE" - echo "" >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - echo " " >> "$FILE" - ;; -esac +echo "" > "$FILE" +echo "" >> "$FILE" +echo "" >> "$FILE" +echo " " >> "$FILE" +echo " " >> "$FILE" +echo " " >> "$FILE" +echo " " >> "$FILE" +echo " " >> "$FILE" +echo " " >> "$FILE" case "$PLATFORM" in @@ -92,7 +76,7 @@ case "$PLATFORM" in echo "
" >> "$FILE" ;; - PFC_Hardened-Linux) + PFC-Linux-hardened) echo "
" >> "$FILE" echo "
" >> "$FILE" echo "
" >> "$FILE" @@ -133,6 +117,9 @@ case "$PLATFORM" in echo "
" >> "$FILE" echo "
" >> "$FILE" echo "
" >> "$FILE" + ;; + + PFC-G2-Linux) echo "
" >> "$FILE" echo "
" >> "$FILE" echo "
" >> "$FILE" @@ -158,15 +145,9 @@ case "$PLATFORM" in echo "
" >> "$FILE" echo "
" >> "$FILE" echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" ;; - - PFC-G2-Linux) + + PFC-G2-Linux-hardened) echo "
" >> "$FILE" echo "
" >> "$FILE" echo "
" >> "$FILE" @@ -192,12 +173,6 @@ case "$PLATFORM" in echo "
" >> "$FILE" echo "
" >> "$FILE" echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" - echo "
" >> "$FILE" ;; TP-Linux) @@ -252,7 +227,7 @@ echo " " >> "$FILE" echo " " >> "$FILE" case "$PLATFORM" in - PFC-Linux|PFC-G2-Linux|PFC_Hardened-Linux) + PFC-Linux|PFC-G2-Linux|PFC-Linux-hardened|PFC-G2-Linux-hardened) echo " " >> "$FILE" echo " " >> "$FILE" echo " " >> "$FILE" diff --git a/shared_public/common-header/inc/wc/assertion.h b/shared_public/common-header/inc/wc/assertion.h index d8d4ba18..6c5c8528 100644 --- a/shared_public/common-header/inc/wc/assertion.h +++ b/shared_public/common-header/inc/wc/assertion.h @@ -171,6 +171,27 @@ extern "C" #endif // NDEBUG +/// \def WC_ASSERT_RETURN_VOID(e) +/// Helper macro, proves expression satisfies true. +/// In case expression evaluates to false a run-time error is issued (NDEBUG not set) +/// and function returned. +/// This macro is intended for pre-execution checks, e. g. to check function/method parameters. +/// +/// \note To use this macro you have to provide an implementation for the C function \link wc_Fail \endlink. +/// \see wc_Fail +//lint -estring(960, WC_ASSERT_RETURN_VOID) to disable Rule 19.4 it is necessary to disable all 960 messages, +// disallowed definition for macro +//lint -estring(961, WC_ASSERT_RETURN_VOID) to disable Rule 19.7 it is necessary to disable all 961 messages, +// function-like macro defined +#ifndef NDEBUG +#define WC_ASSERT_RETURN_VOID(e) \ + (e) ? (void)0 : WC_FAIL(WC_ASSERT_PREFIX #e); if(!(e)) return //lint -e 506 Constant value Boolean +#else // NDEBUG +/// Release version of assert only returning error value +#define WC_ASSERT_RETURN_VOID(e) if(!(e)) return //lint -e 506 Constant value Boolean +#endif // NDEBUG + + /// \def WC_FAIL(reason) /// Helper macro, fails every time. /// A run-time error is issued (NDEBUG not set) and reason string may be shown. diff --git a/shared_public/common-header/libcommonheader.log b/shared_public/common-header/libcommonheader.log index 50174d0b..5a438a9a 100644 --- a/shared_public/common-header/libcommonheader.log +++ b/shared_public/common-header/libcommonheader.log @@ -1,7 +1,7 @@ target: libcommonheader-tests.compile -make -C /slave/workspace/firmware/pfc/wago-pfc200/V03.08.xx/pfcXXX.bsp/pfc/shared_public/common-header --no-print-directory GNUMAKEFLAGS=--no-builtin-rules --output-sync SCRIPT_DIR=/slave/workspace/firmware/pfc/wago-pfc200/V03.08.xx/pfcXXX.bsp/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-host/lib/ct-build BUILDCONFIG=Debug PTXDIST_WORKSPACE=/workspace/pfc/ptxproj.2013.03.0 PTXDIST_PLATFORMDIR=/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX PTXDIST_PLATFORMCONFIG=/workspace/pfc/ptxproj.2013.03.0/configs/wago-pfcXXX/platformconfig PTXDIST_RCFILE=/slave/workspace/firmware/pfc/wago-pfc200/V03.08.xx/pfcXXX.bsp/ptxdistrc PTXCONF_SETUP_CCACHE=y PTXDIST_CCACHE=/usr/bin/ccache ENABLE_TESTS=T DISABLE_GCOV= DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV= PROJECT_NAME=libcommonheader -f Makefile DISABLE_GCOV=T DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV=T -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_AssertionMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_AssertionMod.c +make -C /slave/workspace/firmware/pfc/wago-pfc200/V03.09.xx/pfcXXX.bsp/pfc/shared_public/common-header --no-print-directory GNUMAKEFLAGS=--no-builtin-rules --output-sync SCRIPT_DIR=/slave/workspace/firmware/pfc/wago-pfc200/V03.09.xx/pfcXXX.bsp/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-host/lib/ct-build BUILDCONFIG=Debug PTXDIST_WORKSPACE=/workspace/pfc/ptxproj.2013.03.0 PTXDIST_PLATFORMDIR=/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX PTXDIST_PLATFORMCONFIG=/workspace/pfc/ptxproj.2013.03.0/configs/wago-pfcXXX/platformconfig PTXDIST_RCFILE=/slave/workspace/firmware/pfc/wago-pfc200/V03.09.xx/pfcXXX.bsp/ptxdistrc PTXCONF_SETUP_CCACHE=y PTXDIST_CCACHE=/usr/bin/ccache ENABLE_TESTS=T DISABLE_GCOV= DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV= PROJECT_NAME=libcommonheader -f Makefile DISABLE_GCOV=T DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV=T cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_ExportMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_ExportMod.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_AssertionMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_AssertionMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_PreprocessingMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_PreprocessingMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_StdIncludesMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_StdIncludesMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_StructuringMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_StructuringMod.c @@ -10,30 +10,30 @@ cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modul cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_PreprocessingMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_PreprocessingMod.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_StdIncludesMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_StdIncludesMod.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_StructuringMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_StructuringMod.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Assertion.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Assertion.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Export.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Export.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Preprocessing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Preprocessing.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Log.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Log.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StdIncludes.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_StdIncludes.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Structuring.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Structuring.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StructuringClass.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_StructuringClass.cc -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_AssertionMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_ExportMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_PreprocessingMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_StdIncludesMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_StructuringMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_AssertionMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_ExportMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_PreprocessingMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_StdIncludesMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_StructuringMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Assertion.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Export.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Log.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Preprocessing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StdIncludes.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Structuring.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StructuringClass.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../lib -loslinux -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf.dbg -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_ExportMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_ExportMod.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Assertion.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Assertion.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_AssertionMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_AssertionMod.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_ExportMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_ExportMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_PreprocessingMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_PreprocessingMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_StdIncludesMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_StdIncludesMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_StructuringMod.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/c-modules/test_StructuringMod.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_AssertionMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_AssertionMod.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_ExportMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_ExportMod.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_StdIncludesMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_StdIncludesMod.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Log.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Log.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_PreprocessingMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_PreprocessingMod.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_StdIncludesMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_StdIncludesMod.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Preprocessing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Preprocessing.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_StructuringMod.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/cpp-modules/test_StructuringMod.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StdIncludes.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_StdIncludes.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Assertion.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Assertion.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Structuring.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Structuring.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StructuringClass.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_StructuringClass.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Export.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Export.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Log.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Log.cc +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_AssertionMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_ExportMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_PreprocessingMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_StdIncludesMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/c-modules/test_StructuringMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_AssertionMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_ExportMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_PreprocessingMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_StdIncludesMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/cpp-modules/test_StructuringMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Assertion.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Export.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Log.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Preprocessing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StdIncludes.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_Structuring.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf/test-src/test_StructuringClass.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../lib -loslinux -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Preprocessing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Preprocessing.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_StdIncludes.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_StdIncludes.cc +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/alltests.elf.dbg cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Structuring.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_Structuring.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_StructuringClass.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -I./inc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../include/OsLinux -c test-src/test_StructuringClass.cc ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_AssertionMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_ExportMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_PreprocessingMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_StdIncludesMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/c-modules/test_StructuringMod.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_AssertionMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_ExportMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_PreprocessingMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_StdIncludesMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/cpp-modules/test_StructuringMod.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Assertion.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Export.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Log.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Preprocessing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_StdIncludes.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_Structuring.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/alltests.elf/test-src/test_StructuringClass.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/pkgconfig/../../lib -loslinux -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic diff --git a/shared_public/common-header/override-qzBiRp.mk b/shared_public/common-header/override-u1lJui.mk similarity index 100% rename from shared_public/common-header/override-qzBiRp.mk rename to shared_public/common-header/override-u1lJui.mk diff --git a/shared_public/common-header/test-src/c-modules/test_AssertionMod.c b/shared_public/common-header/test-src/c-modules/test_AssertionMod.c index 91f51476..360efa6a 100644 --- a/shared_public/common-header/test-src/c-modules/test_AssertionMod.c +++ b/shared_public/common-header/test-src/c-modules/test_AssertionMod.c @@ -66,5 +66,17 @@ int TriggerFailReturnC(int const value) } +void TriggerSuccessReturnVoidC(void) +{ + WC_ASSERT_RETURN_VOID(ONE==ONE); //lint -e 506 Constant value Boolean +} + + +void TriggerFailReturnVoidC(void) +{ + WC_ASSERT_RETURN_VOID(ONE==ZERO); //lint -e 506 Constant value Boolean +} + + //---- End of source file ------------------------------------------------------ diff --git a/shared_public/common-header/test-src/c-modules/test_AssertionMod.h b/shared_public/common-header/test-src/c-modules/test_AssertionMod.h index 7432868a..d8f5aedc 100644 --- a/shared_public/common-header/test-src/c-modules/test_AssertionMod.h +++ b/shared_public/common-header/test-src/c-modules/test_AssertionMod.h @@ -38,6 +38,8 @@ extern "C" void TriggerFailC(void); int TriggerSuccessReturnC(int value); int TriggerFailReturnC(int value); + void TriggerSuccessReturnVoidC(void); + void TriggerFailReturnVoidC(void); #ifdef __cplusplus } // extern "C" diff --git a/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.cc b/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.cc index 9061c61b..7e5d4d9f 100644 --- a/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.cc +++ b/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.cc @@ -66,5 +66,17 @@ int TriggerFailReturnCPP(int const value) } +void TriggerSuccessReturnVoidCPP() +{ + WC_ASSERT_RETURN_VOID(ONE==ONE); +} + + +void TriggerFailReturnVoidCPP() +{ + WC_ASSERT_RETURN_VOID(ONE==ZERO); +} + + //---- End of source file ------------------------------------------------------ diff --git a/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.hpp b/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.hpp index 0d986945..a8ea1220 100644 --- a/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.hpp +++ b/shared_public/common-header/test-src/cpp-modules/test_AssertionMod.hpp @@ -34,10 +34,12 @@ extern "C" { #endif // __cplusplus - void TriggerSuccessCPP(void); - void TriggerFailCPP(void); + void TriggerSuccessCPP(); + void TriggerFailCPP(); int TriggerSuccessReturnCPP(int value); int TriggerFailReturnCPP(int value); + void TriggerSuccessReturnVoidCPP(); + void TriggerFailReturnVoidCPP(); #ifdef __cplusplus } // extern "C" diff --git a/shared_public/common-header/test-src/test_Assertion.cc b/shared_public/common-header/test-src/test_Assertion.cc index 68a87a37..52735f5f 100644 --- a/shared_public/common-header/test-src/test_Assertion.cc +++ b/shared_public/common-header/test-src/test_Assertion.cc @@ -100,6 +100,20 @@ TEST(AssertReturn, FailC_DeathTest) } +TEST(AssertReturnVoid, SucceedC) +{ + TriggerSuccessReturnVoidC(); +} + + +TEST(AssertReturnVoid, FailC_DeathTest) +{ +#ifndef NDEBUG + ASSERT_NO_FATAL_FAILURE(TriggerFailReturnVoidC()); +#endif +} + + TEST(Assert, SucceedCPP) { TriggerSuccessCPP(); @@ -132,5 +146,19 @@ TEST(AssertReturn, FailCPP_DeathTest) } +TEST(AssertReturnVoid, SucceedCPP) +{ + TriggerSuccessReturnVoidCPP(); +} + + +TEST(AssertReturnVoid, FailCPP_DeathTest) +{ +#ifndef NDEBUG + ASSERT_NO_FATAL_FAILURE(TriggerFailReturnVoidCPP()); +#endif +} + + //---- End of source file ------------------------------------------------------ diff --git a/shared_public/fwupdate/scripts/fwupdate_service b/shared_public/fwupdate/scripts/fwupdate_service index 407ff174..b553b96c 100644 --- a/shared_public/fwupdate/scripts/fwupdate_service +++ b/shared_public/fwupdate/scripts/fwupdate_service @@ -6,15 +6,15 @@ # # This file is part of project fwupdate (PTXdist package wago-fwupdate). # -# Copyright (c) 2018-2020 WAGO Kontakttechnik GmbH & Co. KG +# Copyright (c) 2018-2022 WAGO GmbH & Co. KG #-----------------------------------------------------------------------------# #-----------------------------------------------------------------------------# # Script: /etc/init.d/fwupdate_service # # Brief: System V init script for WAGO firmware update. # -# Author: PEn: WAGO Kontakttechnik GmbH & Co. KG -# Author: MLa: WAGO Kontakttechnik GmbH & Co. KG +# Author: PEn: WAGO GmbH & Co. KG +# Author: MLa: WAGO GmbH & Co. KG #-----------------------------------------------------------------------------# @@ -27,10 +27,11 @@ fi source "$WAGO_ST_DIR/fwupdate_common" + # General definitions readonly FAILEXIT=$INTERNAL_ERROR readonly WAGO_FWUPDATE_FRONTEND="/etc/config-tools/fwupdate" - +readonly LOCAL_LOG_PREFIX="S15_fwupdate_service" # Function to print usage to stdout. # @@ -417,8 +418,9 @@ fwupdate_service_restore_settings() fwupdate_abort 500 "Can not find settings file \"$SETTINGS_FILE\"" else fwupdate_report_info "Restore settings from \"$SETTINGS_FILE\"" - "$WAGO_CT_DIR/settings_backup" restore "$SETTINGS_FILE" - if [[ "$?" -ne "0" ]]; then + "$WAGO_CT_DIR/settings_backup" restore "$SETTINGS_FILE" "--prefix=$LOCAL_LOG_PREFIX" + RESULT="$?" + if [ "$RESULT" -ne "0" ]; then fwupdate_abort 500 "Settings restore failed (return code $RESULT)" fi fi @@ -444,8 +446,9 @@ fwupdate_service_restore_accounts() fwupdate_abort 500 "Can not find account settings directory \"$WAGO_FW_UPDATE_ACCOUNTS_DIR\"" else fwupdate_report_info "Restore account settings from \"$WAGO_FW_UPDATE_ACCOUNTS_DIR\"" - "$WAGO_ST_DIR/settings_backup_accounts" restore "$WAGO_FW_UPDATE_ACCOUNTS_DIR" - if [ "$?" -ne "0" ]; then + "$WAGO_ST_DIR/settings_backup_accounts" restore "$WAGO_FW_UPDATE_ACCOUNTS_DIR" "--prefix=$LOCAL_LOG_PREFIX" + RESULT="$?" + if [ "$RESULT" -ne "0" ]; then fwupdate_abort 500 "Accounts restore failed (return code $RESULT)" fi fi diff --git a/shared_public/modular-config-tools/modular-config-tools.log b/shared_public/modular-config-tools/modular-config-tools.log index 17609f3f..475b0625 100644 --- a/shared_public/modular-config-tools/modular-config-tools.log +++ b/shared_public/modular-config-tools/modular-config-tools.log @@ -1,161 +1,161 @@ target: modular-config-tools-tests.compile -make -C /slave/workspace/firmware/pfc/wago-pfc200/V03.08.xx/pfcXXX.bsp/pfc/shared_public/modular-config-tools --no-print-directory GNUMAKEFLAGS=--no-builtin-rules --output-sync SCRIPT_DIR=/slave/workspace/firmware/pfc/wago-pfc200/V03.08.xx/pfcXXX.bsp/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-host/lib/ct-build BUILDCONFIG=Debug PTXDIST_WORKSPACE=/workspace/pfc/ptxproj.2013.03.0 PTXDIST_PLATFORMDIR=/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX PTXDIST_PLATFORMCONFIG=/workspace/pfc/ptxproj.2013.03.0/configs/wago-pfcXXX/platformconfig PTXDIST_RCFILE=/slave/workspace/firmware/pfc/wago-pfc200/V03.08.xx/pfcXXX.bsp/ptxdistrc PTXCONF_SETUP_CCACHE=y PTXDIST_CCACHE=/usr/bin/ccache ENABLE_TESTS=T DISABLE_GCOV= DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV= PROJECT_NAME=modular-config-tools -f Makefile DISABLE_GCOV=T DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV=T +make -C /slave/workspace/firmware/pfc/wago-pfc200/V03.09.xx/pfcXXX.bsp/pfc/shared_public/modular-config-tools --no-print-directory GNUMAKEFLAGS=--no-builtin-rules --output-sync SCRIPT_DIR=/slave/workspace/firmware/pfc/wago-pfc200/V03.09.xx/pfcXXX.bsp/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-host/lib/ct-build BUILDCONFIG=Debug PTXDIST_WORKSPACE=/workspace/pfc/ptxproj.2013.03.0 PTXDIST_PLATFORMDIR=/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX PTXDIST_PLATFORMCONFIG=/workspace/pfc/ptxproj.2013.03.0/configs/wago-pfcXXX/platformconfig PTXDIST_RCFILE=/slave/workspace/firmware/pfc/wago-pfc200/V03.09.xx/pfcXXX.bsp/ptxdistrc PTXCONF_SETUP_CCACHE=y PTXDIST_CCACHE=/usr/bin/ccache ENABLE_TESTS=T DISABLE_GCOV= DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV= PROJECT_NAME=modular-config-tools -f Makefile DISABLE_GCOV=T DISABLE_GCOV_ADDITIONAL_BUILD_WITHOUT_GCOV=T cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/common_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/common_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/common_main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/common_main.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/error_codes.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/filesystem.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/json.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/json.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/filesystem.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/log.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/param_handling.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/resource_handling.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/exampleHelloWorld/ctmain.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/param_handling.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolfail.a/src/common/fail.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/ctparts -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -c src/common/fail.c cc1: warning: ./src/ctparts: No such file or directory [-Wmissing-include-dirs] -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/exampleHelloWorld/params.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/exampleHelloWorld/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/common/main.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/exampleHelloWorld/params.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/params.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/resources.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/shadow_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/shadow_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/common/main.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/ctmain.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/shadow_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/shadow_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/params.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/resources.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/common/main.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/ctmain.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/params.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/resources.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/common/main.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_common_parameter_checks.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_fail.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_file_operations.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_CommonMain.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ErrorCodeHelper.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ErrorCodeHelper.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_FileSystem.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ParamHandling.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ResourceHandling.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_common_parameter_checks.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_fail.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_file_operations.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_MainFunctionality.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ParamEvaluation.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_PasswordHashing.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/ctmain.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ShadowEditing.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/params.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/resources.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/shadow_functions.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_common_parameter_checks.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_fail.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_file_operations.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_MainFunctionality.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_ParamEvaluation.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/ctmain.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/params.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/resources.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_common_parameter_checks.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_fail.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_file_operations.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_MainFunctionality.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_ParamEvaluation.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/ctmain.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/params.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/resources.c -ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/common_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/common_main.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/json.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o -ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolfail.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolfail.a/src/common/fail.c.o -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bdynamic -lcrypt -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ErrorCodeHelper.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock -Wl,-Bstatic -lgmock_main -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/shadow_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lcrypt -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf.dbg -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/error_codes.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/common_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/common_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/common_main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/common_main.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/log.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/filesystem.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_FileSystem.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/error_codes.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/json.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/json.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/resource_handling.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/filesystem.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/log.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/param_handling.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -DCTUTIL_API=WC_API_EXPORT -I./inc -I./src/libconfigtoolutils -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/libconfigtoolutils/resource_handling.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolfail.a/src/common/fail.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/ctparts -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/wc -c src/common/fail.c cc1: warning: ./src/ctparts: No such file or directory [-Wmissing-include-dirs] cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf/src/exampleHelloWorld/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/exampleHelloWorld/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf/src/exampleHelloWorld/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/exampleHelloWorld/params.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/exampleHelloWorld -c src/common/main.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/ctmain.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_CommonMain.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/params.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/shadow_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/shadow_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/common/main.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/ctmain.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/common/main.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/params.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/reserved_area/resources.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/reserved_area -c src/common/main.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/detect_feature/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/detect_feature/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/params.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/detect_feature/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/detect_feature/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/common/main.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./src/detect_feature -c src/common/main.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_fail.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ParamHandling.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ResourceHandling.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_common_parameter_checks.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_fail.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_common_parameter_checks.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_file_operations.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_fail.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/common/testutil_file_operations.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_MainFunctionality.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ParamEvaluation.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ErrorCodeHelper.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ErrorCodeHelper.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_PasswordHashing.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/ctmain.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ShadowEditing.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/params.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/resources.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/shadow_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_CommonMain.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_FileSystem.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_common_parameter_checks.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_fail.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_file_operations.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ParamHandling.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_MainFunctionality.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_ParamEvaluation.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_common_parameter_checks.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/params.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -c test-src/libconfigtoolutils/test_ResourceHandling.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_file_operations.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_fail.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/resources.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/common/testutil_file_operations.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_common_parameter_checks.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_MainFunctionality.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ParamEvaluation.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_PasswordHashing.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ShadowEditing.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_file_operations.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_fail.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/params.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_PasswordHashing.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c test-src/config_linux_user/test_ShadowEditing.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -I./inc -I./test-inc -I./src/config_linux_user -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/include/glib-2.0/ -I/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib/glib-2.0/include -c src/config_linux_user/shadow_functions.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_common_parameter_checks.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_fail.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_MainFunctionality.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/common/testutil_file_operations.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_MainFunctionality.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_ParamEvaluation.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/ctmain.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/ctmain.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_ParamEvaluation.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/params.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/params.c +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fprofile-arcs -ftest-coverage -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/resources.c +ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/common_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/common_main.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/json.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/reserved_area -c src/reserved_area/resources.c cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_common_parameter_checks.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_file_operations.cc +ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolfail.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolfail.a/src/common/fail.c.o +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_MainFunctionality.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/reserved_area -c test-src/reserved_area/test_ParamEvaluation.cc +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bdynamic -lcrypt -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ErrorCodeHelper.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock -Wl,-Bstatic -lgmock_main -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_fail.cc -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_MainFunctionality.cc +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/common/testutil_file_operations.cc +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf/src/reserved_area/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf/src/detect_feature/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/ctmain.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/ctmain.c -cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_ParamEvaluation.cc cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/params.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/params.c -ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolfail.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolfail.a/src/common/fail.c.o -ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/common_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/common_main.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/json.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/resources.c.o -std=gnu99 -xc -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wbad-function-cast -Wimplicit -Wimplicit-int -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Wpointer-sign -Wpointer-to-int-cast -Wc99-c11-compat -Wdesignated-init -Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wincompatible-pointer-types -Wint-conversion -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Werror=implicit-function-declaration -Wmissing-prototypes -Wnested-externs -Woverride-init -Wunsuffixed-float-constants -Wstrict-prototypes -fPIC -D__STDC_FORMAT_MACROS -I./inc -I./test-inc -I./src/detect_feature -c src/detect_feature/resources.c +ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/common_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/common_main.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/error_codes.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/filesystem.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/json.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/log.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/param_handling.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils.a/src/libconfigtoolutils/resource_handling.c.o +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/exampleHelloWorld/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ar -crs --plugin=/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/9.2.1/liblto_plugin.so bin/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolfail.a ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolfail.a/src/common/fail.c.o +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_MainFunctionality.cc +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ErrorCodeHelper.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock -Wl,-Bstatic -lgmock_main -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +cc -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o -std=gnu++11 -xc++ -fmessage-length=0 -ffunction-sections -fdata-sections -ggdb -pthread -O0 -fstack-protector-all -Wabi -Waddress -Warray-bounds -Wattributes -Wbuiltin-macro-redefined -Wcast-qual -Wclobbered -Wcomment -Wcomments -Wcoverage-mismatch -Wcpp -Wdeprecated -Wdeprecated-declarations -Wdiv-by-zero -Wempty-body -Wenum-compare -Wfloat-equal -Wfree-nonheap-object -Winit-self -Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wmaybe-uninitialized -Wnarrowing -Wnonnull -Woverflow -Wpragmas -Wreturn-type -Wstrict-overflow=1 -Wtrigraphs -Wuninitialized -Wvolatile-register-var -Waggressive-loop-optimizations -Wreturn-local-addr -Wsizeof-pointer-memaccess -Wvarargs -Wopenmp-simd -Warray-bounds=1 -Wbool-compare -Wformat-signedness -Wlogical-not-parentheses -Wmemset-transposed-args -Wshift-count-negative -Wshift-count-overflow -Wno-abi -Wctor-dtor-privacy -Wdelete-non-virtual-dtor -Wnon-virtual-dtor -Wpmf-conversions -Winherited-variadic-ctor -Wliteral-suffix -Wuseless-cast -Wvirtual-move-assign -Wconditionally-supported -Wdelete-incomplete -Wc++14-compat -Wodr -Wsized-deallocation -Wsizeof-array-argument -Wsuggest-final-methods -Wsuggest-final-types -Wsuggest-override -Wswitch-bool -Waggregate-return -Wchar-subscripts -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wendif-labels -Wformat -Wignored-qualifiers -Winline -Wlogical-op -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmultichar -Woverlength-strings -Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wsync-nand -Wtrampolines -Wtype-limits -Wunknown-pragmas -Wunused -Wunused-but-set-variable -Wunused-but-set-parameter -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wwrite-strings -Wsuggest-attribute=noreturn -Wunsafe-loop-optimizations -Wvector-operation-performance -Wdate-time -Wfloat-conversion -Wc++0x-compat -Wconversion-null -Winvalid-offsetof -Wnarrowing -Wnoexcept -Wnon-template-friend -Woverloaded-virtual -Wreorder -Wsign-promo -Wstrict-null-sentinel -Wsynth -Wnormalized=id -Wno-aggregate-return -fPIC -Wno-suggest-override -Wno-useless-cast -Wno-abi-tag -I./inc -I./test-inc -I./src/detect_feature -c test-src/detect_feature/test_ParamEvaluation.cc +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/config_linux_user/shadow_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lcrypt -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/reserved_area/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/detect_feature/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -fprofile-arcs -ftest-coverage -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bdynamic -lcrypt -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf/src/exampleHelloWorld/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf/src/exampleHelloWorld/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/config_linux_user/shadow_functions.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lcrypt -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/reserved_area/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/detect_feature/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf/src/common/main.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lconfigtoolfail -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_PasswordHashing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/test-src/config_linux_user/test_ShadowEditing.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/resources.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf/src/config_linux_user/shadow_functions.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bdynamic -lcrypt -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/test-src/reserved_area/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf/src/reserved_area/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf.dbg +splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf.dbg splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/helloworld.elf.dbg splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user.elf.dbg splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area.elf.dbg splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/config_linux_user_tests.elf.dbg -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_CommonMain.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ErrorCodeHelper.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_FileSystem.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ParamHandling.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf/test-src/libconfigtoolutils/test_ResourceHandling.cc.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock -Wl,-Bstatic -lgmock_main -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/reserved_area_tests.elf.dbg -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/libconfigtoolutils_tests.elf.dbg -ld -o out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf.dbg ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_common_parameter_checks.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_fail.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/common/testutil_file_operations.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_MainFunctionality.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/test-src/detect_feature/test_ParamEvaluation.cc.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/ctmain.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/params.c.o ./out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf/src/detect_feature/resources.c.o -L./bin/gcc_9_2_arm-linux-gnueabihf/Debug -L/workspace/pfc/ptxproj.2013.03.0/platform-wago-pfcXXX/sysroot-target/usr/lib -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/9.2.1/../../../../arm-linux-gnueabihf/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/ -L/opt/LINARO.Toolchain-2019.12/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/ -pthread -fuse-linker-plugin -Wl,-Bstatic -lconfigtoolutils -Wl,-Bstatic -lgmock_main -Wl,-Bstatic -lgmock -Wl,-Bdynamic -lglib-2.0 -Wl,-Bdynamic -lgcov -Wl,-rpath,$ORIGIN -Wl,-Bdynamic -splitting debug symbols from out/gcc_9_2_arm-linux-gnueabihf/Debug/detect_feature_tests.elf.dbg rm bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/libconfigtoolutils_tests.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature_tests.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user_tests.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/detect_feature.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/helloworld.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/reserved_area_tests.elf.dbgsyms bin/gcc_9_2_arm-linux-gnueabihf/Debug_gcov/config_linux_user.elf.dbgsyms diff --git a/shared_public/modular-config-tools/override-5VvWd7.mk b/shared_public/modular-config-tools/override-uRTLHX.mk similarity index 100% rename from shared_public/modular-config-tools/override-5VvWd7.mk rename to shared_public/modular-config-tools/override-uRTLHX.mk diff --git a/src/barebox-2021.10.0.tar.bz2 b/src/barebox-2021.10.0.tar.bz2 new file mode 100644 index 00000000..bca9507a Binary files /dev/null and b/src/barebox-2021.10.0.tar.bz2 differ diff --git a/src/canutils-v2020.02.04.tar.gz b/src/canutils-v2020.02.04.tar.gz new file mode 100644 index 00000000..0e6f6822 Binary files /dev/null and b/src/canutils-v2020.02.04.tar.gz differ diff --git a/src/cds3_cmp_wsserver_2_0_4_wsfrontend_1_4_0.tgz b/src/cds3_cmp_wsserver_2_0_4_wsfrontend_1_4_0.tgz deleted file mode 100644 index e20df9f4..00000000 Binary files a/src/cds3_cmp_wsserver_2_0_4_wsfrontend_1_4_0.tgz and /dev/null differ diff --git a/src/cds3_cmp_wsserver_2_0_5_wsfrontend_1_4_0.tgz b/src/cds3_cmp_wsserver_2_0_5_wsfrontend_1_4_0.tgz new file mode 100644 index 00000000..fd961327 Binary files /dev/null and b/src/cds3_cmp_wsserver_2_0_5_wsfrontend_1_4_0.tgz differ diff --git a/src/curl-7.72.0.tar.bz2 b/src/curl-7.72.0.tar.bz2 deleted file mode 100644 index 80032ae1..00000000 Binary files a/src/curl-7.72.0.tar.bz2 and /dev/null differ diff --git a/src/curl-7.81.0.tar.bz2 b/src/curl-7.81.0.tar.bz2 new file mode 100644 index 00000000..40274b89 Binary files /dev/null and b/src/curl-7.81.0.tar.bz2 differ diff --git a/src/libaio-0.3.110.tar.gz b/src/libaio-0.3.110.tar.gz new file mode 100644 index 00000000..e0d2f490 Binary files /dev/null and b/src/libaio-0.3.110.tar.gz differ diff --git a/src/libbsd-0.8.2.tar.xz b/src/libbsd-0.8.2.tar.xz new file mode 100644 index 00000000..55d76ea2 Binary files /dev/null and b/src/libbsd-0.8.2.tar.xz differ diff --git a/src/lighttpd-1.4.59.tar.xz b/src/lighttpd-1.4.59.tar.xz deleted file mode 100644 index 0cb51038..00000000 Binary files a/src/lighttpd-1.4.59.tar.xz and /dev/null differ diff --git a/src/lighttpd-1.4.60.tar.xz b/src/lighttpd-1.4.60.tar.xz new file mode 100644 index 00000000..18a321dd Binary files /dev/null and b/src/lighttpd-1.4.60.tar.xz differ diff --git a/src/meson-0.53.1.tar.gz b/src/meson-0.53.1.tar.gz deleted file mode 100644 index 4fee53d6..00000000 Binary files a/src/meson-0.53.1.tar.gz and /dev/null differ diff --git a/src/meson-0.56.0.tar.gz b/src/meson-0.56.0.tar.gz new file mode 100644 index 00000000..78648a91 Binary files /dev/null and b/src/meson-0.56.0.tar.gz differ diff --git a/src/nlohmann-json-v3.10.4.tar.gz b/src/nlohmann-json-v3.10.4.tar.gz new file mode 100644 index 00000000..009dfcb3 Binary files /dev/null and b/src/nlohmann-json-v3.10.4.tar.gz differ diff --git a/src/nlohmann-json-v3.9.1.tar.gz b/src/nlohmann-json-v3.9.1.tar.gz deleted file mode 100644 index ed83aba2..00000000 Binary files a/src/nlohmann-json-v3.9.1.tar.gz and /dev/null differ diff --git a/src/oms-0.1/Makefile.am b/src/oms-0.1/Makefile.am deleted file mode 100644 index ebac33ad..00000000 --- a/src/oms-0.1/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ -SUBDIRS=include src etc data - -EXTRA_DIST = \ - autogen.sh - -MAINTAINERCLEANFILES = \ - aclocal.m4 \ - configure \ - Makefile.in - -CLEANFILES = config.sub \ - config.guess \ - configure \ No newline at end of file diff --git a/src/oms-0.1/autogen.sh b/src/oms-0.1/autogen.sh deleted file mode 100644 index 6d1c20a2..00000000 --- a/src/oms-0.1/autogen.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -# -# usage: -# -# banner -# -banner() { - echo - TG=`echo $1 | sed -e "s,/.*/,,g"` - LINE=`echo $TG |sed -e "s/./-/g"` - echo $LINE - echo $TG - echo $LINE - echo -} - -banner "autoreconf" - -autoreconf --force --install -Wall || exit $? - -banner "Finished" diff --git a/src/oms-0.1/configure.ac b/src/oms-0.1/configure.ac deleted file mode 100644 index de33bc44..00000000 --- a/src/oms-0.1/configure.ac +++ /dev/null @@ -1,109 +0,0 @@ -AC_PREREQ(2.59) - -esyscmd([echo "define(myversion, $(dir=$(basename $(pwd)); if test \"${dir%%-trunk}\" != \"$dir\"; then echo 99999999-9; else prefix=${dir%%-[0-9]*-[0-9]}; echo ${dir##$prefix-}; fi))"]) - -AC_INIT([oms], 0.1, [bugs@pengutronix.de]) -AC_USE_SYSTEM_EXTENSIONS -#AC_CONFIG_SRCDIR([src]) -AC_CONFIG_HEADERS([src/config.h]) -AC_CANONICAL_BUILD -AC_CANONICAL_HOST - -LT_INIT(disable-static) - -AM_MAINTAINER_MODE - -CFLAGS="${CFLAGS} -W -Wall" - -# -# libtool library versioning stuff -# -# Library code modified: REVISION++ -# Interfaces changed/added/removed: CURRENT++ REVISION=0 -# Interfaces added: AGE++ -# Interfaces removed: AGE=0 -LT_CURRENT=0 -LT_REVISION=0 -LT_AGE=0 -AC_SUBST(LT_CURRENT) -AC_SUBST(LT_REVISION) -AC_SUBST(LT_AGE) - - -# -# Checks for programs. -# -AC_PROG_CC - -AM_INIT_AUTOMAKE([foreign no-exeext dist-bzip2]) - -AC_ARG_ENABLE(omsd, -[--disable-omsd Exclude oms-daemon from Compiling], -[case "${enableval}" in - yes) omsd=true ;; - no) omsd=false ;; - *) AC_MSG_ERROR(bad value ${enableval} for --disable-omsd) ;; -esac],[omsd=true]) -if test $omsd = true; then - AC_DEFINE(WITH_DAEMON, 1, [Buils omsd]) -fi -AM_CONDITIONAL(BUILD_DAEMON, test $omsd = true) - -#AC_ARG_ENABLE(codesyslib, -#[--enable-codesyslib Build CoDeSys-Module], -#[case "${enableval}" in -# yes) codesyslib=true ;; -# no) codesyslib=false ;; -# *) AC_MSG_ERROR(bad value ${enableval} for --enable-codesyslib) ;; -#esac],[codesyslib=false]) -#if test $codesyslib = true; then -# AC_DEFINE(WITH_CODESYS_LIB, 1, [CoDeSys Modul]) -#fi -#AM_CONDITIONAL(BUILD_CODESYS_LIB, test $codesyslib = true) - -## -# libsomething -## -#REQUIRES_LIBSOMETHING="libsomething >= 20090402-1" -#AC_SUBST(REQUIRES_LIBSOMETHING) -#PKG_CHECK_MODULES(libsomething, $REQUIRES_LIBSOMETHING) - -## -# check libs -## -#AC_CHECK_LIB(pthread, pthread_once) -#AC_CHECK_FUNCS_ONCE(pthread_setname_np) - -# -# Debugging -# -AC_MSG_CHECKING([whether to enable debugging]) -AC_ARG_ENABLE(debug, - AS_HELP_STRING([--enable-debug], [enable debugging @<:@default=yes@:>@]), - [case "$enableval" in - y | yes) CONFIG_DEBUG=yes ;; - *) CONFIG_DEBUG=no ;; - esac], - [CONFIG_DEBUG=no]) -AC_MSG_RESULT([${CONFIG_DEBUG}]) -if test "${CONFIG_DEBUG}" = "yes"; then - CFLAGS="${CFLAGS} -ansi -std=c99 -pedantic-errors -Werror -Wextra -Wsign-compare -Wfloat-equal -Wformat-security -g -O0" - #CFLAGS="${CFLAGS} -O2" - AC_DEFINE(DEBUG, 1, [debugging]) -else - CFLAGS="${CFLAGS} -O2" -fi - - -AC_CONFIG_FILES([ - Makefile - src/Makefile - include/Makefile - etc/Makefile - src/liboms/Makefile - src/omsd/Makefile - data/Makefile - data/oms.pc -]) -AC_OUTPUT - diff --git a/src/oms-0.1/data/Makefile.am b/src/oms-0.1/data/Makefile.am deleted file mode 100644 index 8cfcc6d5..00000000 --- a/src/oms-0.1/data/Makefile.am +++ /dev/null @@ -1,2 +0,0 @@ -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = oms.pc \ No newline at end of file diff --git a/src/oms-0.1/data/oms.pc.in b/src/oms-0.1/data/oms.pc.in deleted file mode 100644 index f1da8afc..00000000 --- a/src/oms-0.1/data/oms.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: oms -Description: WAGO operating mode switch library -Version: @PACKAGE_VERSION@ -Requires: -Libs: -L${libdir} -loms -Cflags: -I${includedir} diff --git a/src/oms-0.1/etc/Makefile.am b/src/oms-0.1/etc/Makefile.am deleted file mode 100644 index c3084dc6..00000000 --- a/src/oms-0.1/etc/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -omsdconfdir=$(sysconfdir)/oms.d -omsdconf_DATA = omsd.conf -initdir=$(sysconfdir)/init.d -init_DATA = omsdaemon \ No newline at end of file diff --git a/src/oms-0.1/etc/omsd.conf b/src/oms-0.1/etc/omsd.conf deleted file mode 100644 index 899456c8..00000000 --- a/src/oms-0.1/etc/omsd.conf +++ /dev/null @@ -1,85 +0,0 @@ -# !: negation eines ausdrucks. -# key: Taster (RESET; RST_ALL) betätigt -# !key: Taster (RESET; RST_ALL) nicht betätigt -# switch: Umschalter (RUN; STOP) -# !switch: Umschalter (RUN; STOP) nicht aktiv (unsinnig)) -# down: Taster gedrückt nicht implementiert -# up: Taster Losgelassen. -# downtime: Zeit die Taster gedrückt sein muss -# !downtime: Zeit die Taster maximal gedrückt sein dar -# uptime: nicht vorgesehen -# callscript: Aufzurufendes Script -# called: status folgt auf anderen Status -# callstate: Folgestatus -# need: benötigt einen zu definierenden Status -# !need: erfordert, dass der definierte status nicht aktiv ist - -#This is an example-File it shows how to use the omsd.conf - -# Old Variant until Firmware 03 -After_Reset { - called - key RST_ALL - switch STOP - up -} - -Reset { - key RST_ALL - downtime 6950 - callscript - eventmsg -n omsd 0x80000003 & - usleep 50000 - #reboot in any circumstances!!! - /sbin/reboot -nf - endscript - callstate After_Reset -} - -Fix_IP { - key RST_ALL - switch STOP - downtime 2000 - up - !need After_Reset - callscript - killall -9 udhcpc - killall -9 bootpc-startup - killall -9 bootpc - ifconfig eth0 192.168.1.17 - eventmsg -n omsd 0x80000001 - endscript -} -#Example for codesys-restart behavior -Warm_Start { - called - key RESET - !downtime 5000 - up - callscript - echo "codesys warm-start" - endscript -} -After_Cold { - called - key RESET - up -} - -Cold_Start { - called - key RESET - downtime 5000 - callscript - echo "codesys Kalt-start" - endscript - callstate After_Cold -} -Pre_Reset { - key RESET - downtime 2000 - !need After_Cold - !need Warm_Start - callstate Warm_Start - callstate Cold_Start -} diff --git a/src/oms-0.1/etc/omsdaemon b/src/oms-0.1/etc/omsdaemon deleted file mode 100755 index add43c26..00000000 --- a/src/oms-0.1/etc/omsdaemon +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash - -#------------------------------------------------------------------------------ -# Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -# -# PROPRIETARY RIGHTS are involved in the subject matter of this material. -# All manufacturing, reproduction, use and sales rights pertaining to this -# subject matter are governed by the license agreement. The recipient of this -# software implicitly accepts the terms of the license. -#------------------------------------------------------------------------------ -# -# omsdaemon -# - -# Select oms daemon configuration files depending on the underlying system. -function SetupSystemSpecificConfig -{ - # Get system type label - system=$(/etc/config-tools/get_typelabel_value MARKING) - - if [[ "SRC" == "$system" ]]; then - if [[ -d /etc/oms.d/src ]]; then - # No need for fix ip in case of SRC. Therefore, delete the link. - rm -f /etc/oms.d/fix_ip.conf - ln -sf src/factory_defaults.conf /etc/oms.d/factory_defaults.conf - else - logger -t "OMSDAEMON" "Missing directory /etc/oms.d/src - Failed loading SRC omsdaemon configuration." - fi - else - if [[ -d /etc/oms.d/pfc ]]; then - ln -sf pfc/factory_defaults.conf /etc/oms.d/factory_defaults.conf - ln -sf pfc/fix_ip.conf /etc/oms.d/fix_ip.conf - else - logger -t "OMSDAEMON" "Missing directory /etc/oms.d/pfc - Failed loading PFC omsdaemon configuration." - fi - fi -} - - -case $1 in - - start) - # Setup system specific daemon configuration files. - SetupSystemSpecificConfig - - # Start omsd as daemon - echo "Starting omsd..." - start-stop-daemon -S -x "/usr/bin/omsd" -o -b - echo "done." - ;; - - stop) - echo -n "Terminating omsd..." - start-stop-daemon -K -n omsd - echo "done" - ;; - -esac diff --git a/src/oms-0.1/include/Makefile.am b/src/oms-0.1/include/Makefile.am deleted file mode 100644 index 1a4ef8de..00000000 --- a/src/oms-0.1/include/Makefile.am +++ /dev/null @@ -1 +0,0 @@ -include_HEADERS = wago_oms_API.h \ No newline at end of file diff --git a/src/oms-0.1/include/wago_oms_API.h b/src/oms-0.1/include/wago_oms_API.h deleted file mode 100644 index 5c6822d1..00000000 --- a/src/oms-0.1/include/wago_oms_API.h +++ /dev/null @@ -1,240 +0,0 @@ -//------------------------------------------------------------------------------ -/// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -/// -/// PROPRIETARY RIGHTS are involved in the subject matter of this material. -/// All manufacturing, reproduction, use and sales rights pertaining to this -/// subject matter are governed by the license agreement. The recipient of this -/// software implicitly accepts the terms of the license. -//------------------------------------------------------------------------------ -//------------------------------------------------------------------------------ -/// -/// \file liboms.h -/// -/// \version $Revision: 1 $ -/// -/// \brief -/// -/// \author : WAGO Kontakttechnik GmbH & Co. KG -//------------------------------------------------------------------------------ -#ifndef LIBOMS_H_ -#define LIBOMS_H_ - -//------------------------------------------------------------------------------ -// Include files -//------------------------------------------------------------------------------ -#include - -//------------------------------------------------------------------------------ -// Defines -//------------------------------------------------------------------------------ -#define OMS_WATCH_MASK 0x01 -#define OMS_WATCH_UP 0x02 -#define OMS_WATCH_TIMEOUT 0x04 -#define OMS_WATCH_NOT_TIMEOUT 0x08 -#define OMS_WATCH_NEED_ACTIVE 0x10 -#define OMS_WATCH_NOT_ACTIVE 0x20 - -#define OMS_MSTATE_ACTIVE 0x01 -#define OMS_MSTATE_READY 0x02 -#define OMS_MSTATE_ALLWAYS_ACTIVE 0x04 -#define OMS_MSTATE_TIME_SET 0x08 - -#define OMS_WMASK_RUN 0x02 -#define OMS_WMASK_STOP 0x04 -#define OMS_WMASK_RESET 0x08 -#define OMS_WMASK_RSTALL 0x10 -//------------------------------------------------------------------------------ -// Macros -//------------------------------------------------------------------------------ - -//------------------------------------------------------------------------------ -// Typedefs -//------------------------------------------------------------------------------ -typedef enum eOmsReturn { - OMS_RETURN_OK = 0, - OMS_RETURN_ERROR, - OMS_RETURN_ERROR_IOCTL, - OMS_RETURN_ERROR_DEV_INFO, - OMS_RETURN_ERROR_DEV_NAME -}tOmsReturn; -typedef enum eOmsMode { - OMS_MODE_PASSIVE, /* ask manually for switch states */ - OMS_MODE_ACTIVE /* server mode starts a new thread and safe only switch interupts */ -} tOmsMode; - -typedef unsigned char tOmsState; -typedef struct stOmsDevice -{ - int fd; - tOmsState bottons; - tOmsMode mode; - int watchLoopRun; - tOmsReturn (*GetRunKey) (struct stOmsDevice *dev, int * result); - tOmsReturn (*GetStopKey) (struct stOmsDevice *dev, int * result); - tOmsReturn (*GetResetKey) (struct stOmsDevice *dev, int * result); - tOmsReturn (*GetRstAllKey)(struct stOmsDevice *dev, int * result); -}tOmsDevice; - -typedef unsigned char tOmsWatchFlags; -typedef unsigned char tOmsMaschineStateFlags; - -typedef void (*tOmsEventfunction)(void *args); - -typedef struct stOmsEventFunctionCall -{ - void (*func)(void *args); - void * args; - struct stOmsEventFunctionCall *pNext; -}tOmsEventFunctionCall; - -typedef struct stOmsStateSwitch tOmsStateSwitch; - -typedef struct stOmsStateCallList { - tOmsStateSwitch * sSwitch; - struct stOmsStateCallList * pNext; -}tOmsStateCallList; - -struct stOmsStateSwitch { - tOmsState MaskWatch; - tOmsState MaskState; - tOmsWatchFlags flagsWatch; - tOmsWatchFlags flagsState; - int timeoutMsec; - struct timeval timeOccured; - tOmsMaschineStateFlags maschineStateFlags; - tOmsEventFunctionCall * callFunc; - tOmsStateCallList * callStates; - tOmsStateCallList * callNotActive; - tOmsStateCallList * callNeedActive; - struct stOmsStateSwitch * pNext; -}; - - -//------------------------------------------------------------------------------ -// Global variables -//------------------------------------------------------------------------------ - -//------------------------------------------------------------------------------ -// Local variables -//------------------------------------------------------------------------------ - - - -//-- Function: oms_OpenDevice ------------------------------------------------- -/// -/// Opens an Inputdevice given by path and set up it for the given watchmode. -/// Watchmode shoult be: -/// OMS_MODE_ACTIVE: The Watch() method can be used to watch for switch events -/// OMS_MODE_PASSIVE: only use GetKey functions to get the states of the keys and switches -/// Sets errno: -/// EBADF not a valid descriptor. -/// EFAULT inaccessible memory area. -/// EINVAL Request or argp is not valid. -/// ENOTTY d is not associated with a character special device. -/// ENOTTY The specified request does not apply to the kind of object that the descriptor d references. -/// ENODEV invalid device-info -/// ENOKEY invalid devicekey -/// EACCES Search permission is denied on a component of the path prefix, or -/// the file exists and the permissions specified by oflag are denied, -/// or the file does not exist and write permission is denied for the -/// parent directory of the file to be created, or O_TRUNC is specified -/// and write permission is denied. -/// EINTR A signal was caught during open(). -/// EINVAL The implementation does not support synchronized I/O for this file. -/// EIO The path argument names a STREAMS file and a hangup or error occurred during the open(). -/// ELOOP A loop exists in symbolic links encountered during resolution of the path argument. -/// EMFILE {OPEN_MAX} file descriptors are currently open in the calling process. -/// ENAMETOOLONG The length of the path argument exceeds {PATH_MAX} or -/// a pathname component is longer than {NAME_MAX}. -/// ENFILE The maximum allowable number of files is currently open in the system. -/// ENOENT the path does not exist -/// ENOSR The path argument names a STREAMS-based file and the system is unable to allocate a STREAM. -/// ENXIO The named file is a character special or block special file, and the device associated with this -/// special file does not exist. -/// EOVERFLOW The named file is a regular file and the size of the file cannot -/// be represented correctly in an object of type off_t. -/// EAGAIN The path argument names the slave side of a pseudo-terminal device that is locked. -/// -/// -/// \param path path to the input device (normally "/dev/input/event0") -/// \param mode watching mode: (OMS_MODE_ACTIVE, OMS_MODE_PASSIVE) -/// -/// \return a pointer to a tOmsDevice or NULL on error -/// -//------------------------------------------------------------------------------ -tOmsDevice * oms_OpenDevice(const char * path, tOmsMode mode); - -//-- Function: oms_CloseDevice ----------------------------------------------- -/// -/// Closes A opened tOmsDevice -/// -/// \param dev pointer to an instance of tOmsDevice -/// -/// \return OMS_RETURN_OK or OMS_RETURN_ERROR -/// -//------------------------------------------------------------------------------ -void oms_CloseDevice(tOmsDevice * dev); - -//-- Function: oms_SetWatchMode ----------------------------------------------- -/// -/// Set/Change the watchmode of the given tOmsDevice. -/// -/// \param dev pointer to an instance of tOmsDevice -/// \param mode watching mode: (OMS_MODE_ACTIVE, OMS_MODE_PASSIVE) -/// -/// \return OMS_RETURN_OK or OMS_RETURN_ERROR -/// -//------------------------------------------------------------------------------ -tOmsReturn oms_SetWatchMode(tOmsDevice * dev, tOmsMode mode); - -//-- Function: oms_Watch ------------------------------------------------------ -/// -/// Watches the given tOmsDevice and call the previos setted routines in case -/// of the defined events. -/// This function Blocks until oms_StopWatch() was called; -/// -/// \param dev pointer to an instance of tOmsDevice -/// -/// \return OMS_RETURN_OK or OMS_RETURN_ERROR -/// -//------------------------------------------------------------------------------ -tOmsReturn oms_Watch(tOmsDevice * dev); - - -//-- Function: oms_Watch ------------------------------------------------------ -/// -/// Watches the given tOmsDevice and call the previos setted routines in case -/// of the defined events. -/// This function Blocks until oms_StopWatch() was called; -/// -/// \param dev pointer to an instance of tOmsDevice -/// -/// \return OMS_RETURN_OK or OMS_RETURN_ERROR -/// -//------------------------------------------------------------------------------ -tOmsReturn oms_StopWatch(tOmsDevice * dev); - -void oms_SM_PrintSwitches(void); -void oms_SM_CleanStateSwitch(tOmsStateSwitch * pSwitch); -tOmsStateSwitch * oms_SM_NewStateSwitch(int StartElement); -tOmsReturn oms_SM_SetWatchMask(tOmsStateSwitch * pSwitch, - tOmsState watch, - tOmsState values); -tOmsReturn oms_SM_SetTimeout(tOmsStateSwitch * pSwitch, - int timeout); -tOmsReturn oms_SM_SetOnButtomUp(tOmsStateSwitch * pSwitch, - int up); -tOmsReturn oms_SM_SetCallFunction(tOmsStateSwitch * pSwitch, - void (*func)(void *), - void * args); -tOmsReturn oms_SM_RegisterSwitch( tOmsStateSwitch *pSwitch); -tOmsReturn oms_SM_SetFollowSwitch(tOmsStateSwitch *pSwitch, - tOmsStateSwitch *pFollow); -tOmsReturn oms_SM_SetNeedActiveSwitch(tOmsStateSwitch *pSwitch, - tOmsStateSwitch *pActive); -tOmsReturn oms_SM_SetNotActiveSwitch(tOmsStateSwitch *pSwitch, - tOmsStateSwitch *pNotActive); - - -#endif /* LIBOMS_H_ */ -//---- End of source file ------------------------------------------------------ diff --git a/src/oms-0.1/src/Makefile.am b/src/oms-0.1/src/Makefile.am deleted file mode 100644 index 6679ace6..00000000 --- a/src/oms-0.1/src/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -OMS_SUBDIRS = liboms - -if BUILD_DAEMON -OMS_SUBDIRS += omsd -endif - -#if BUILD_CODESYS_LIB -#OMS_SUBDIRS += codesys -#endif - -SUBDIRS=$(OMS_SUBDIRS) \ No newline at end of file diff --git a/src/oms-0.1/src/liboms/Makefile.am b/src/oms-0.1/src/liboms/Makefile.am deleted file mode 100644 index 8848a020..00000000 --- a/src/oms-0.1/src/liboms/Makefile.am +++ /dev/null @@ -1,28 +0,0 @@ -lib_LTLIBRARIES = \ - liboms.la - -library_includedir=$(includedir)/ -#library_include_HEADERS=wago_oms_API.h -#include_HEADERS = wago_oms_API.h - -# -# binary -# - -#shared library -liboms_la_SOURCES = \ - liboms_statemaschine.c \ - liboms.c \ - liboms.h - -#liboms_la_LIBADD = \ -# $(some_LIBS) - -liboms_la_LDFLAGS = \ - -avoid-version -shared - -liboms_la_CPPFLAGS = \ - -I$(top_srcdir)/include \ - -I$(top_builddir)/include - - \ No newline at end of file diff --git a/src/oms-0.1/src/liboms/liboms.c b/src/oms-0.1/src/liboms/liboms.c deleted file mode 100644 index 07fa14bb..00000000 --- a/src/oms-0.1/src/liboms/liboms.c +++ /dev/null @@ -1,372 +0,0 @@ -//------------------------------------------------------------------------------ -/// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -/// -/// PROPRIETARY RIGHTS are involved in the subject matter of this material. -/// All manufacturing, reproduction, use and sales rights pertaining to this -/// subject matter are governed by the license agreement. The recipient of this -/// software implicitly accepts the terms of the license. -//------------------------------------------------------------------------------ -//------------------------------------------------------------------------------ -/// -/// \file liboms.c -/// -/// \version $Revision: 1 $ -/// -/// \brief -/// -/// \author : WAGO Kontakttechnik GmbH & Co. KG -//------------------------------------------------------------------------------ -#ifndef _XOPEN_SOURCE -#define _XOPEN_SOURCE 1 -#endif -#include "liboms_internal.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define OMS_DEVICE_VENDOR 0x0001 -#define OMS_DEVICE_PRODUCT 0x0001 -#define OMS_DEVICE_NAME "PAC-Operating-Mode-Switch" - -#define OMS_BOTTON_CLEAR(x) (x=0) - -#define OMS_BIT_RESERVED 0x01 -#define OMS_BIT_RUN 0x02 -#define OMS_BIT_STOP 0x04 -#define OMS_BIT_RESET 0x08 -#define OMS_BIT_RSTALL 0x10 - -#define OMS_SETRUN_BOOL(x) ((x & OMS_BIT_RUN) >> 1) -#define OMS_SETSTOP_BOOL(x) ((x & OMS_BIT_STOP) >> 2) -#define OMS_SETRESET_BOOL(x) ((x & OMS_BIT_RESET) >> 3) -#define OMS_SETRSTALL_BOOL(x) ((x & OMS_BIT_RSTALL) >> 4) - -#define OMS_CODE_RUN 1 -#define OMS_CODE_STOP 2 -#define OMS_CODE_RESET 3 -#define OMS_CODE_RSTALL 4 - -#define OMS_BIT_IS_SET(x,y) (!!((x) & (y))) - -struct timeval eventTime = { - .tv_sec = 0, - .tv_usec = 0, -}; - - -/*struct _stOmsDevice{ - int fd; - tOmsState bottons; -};*/ - -tOmsReturn oms_GetRunKey (tOmsDevice *, int *); -tOmsReturn oms_GetStopKey (tOmsDevice *, int *); -tOmsReturn oms_GetResetKey (tOmsDevice *, int *); -tOmsReturn oms_GetRstAllKey (tOmsDevice *, int *); -tOmsReturn oms_GetRunKey_passive (tOmsDevice *, int *); -tOmsReturn oms_GetStopKey_passive (tOmsDevice *, int *); -tOmsReturn oms_GetResetKey_passive (tOmsDevice *, int *); -tOmsReturn oms_GetRstAllKey_passive(tOmsDevice *, int *); -void _FreeOmsDevice (tOmsDevice *); -tOmsDevice * _CreateOmsStruct (int); -tOmsReturn _Verify_Device (int); -tOmsReturn _GetKey_passive(tOmsDevice *, - int, - tOmsReturn(*)(tOmsDevice *, int *), - int *); - -tOmsDevice * _CreateOmsStruct(int fd) -{ - tOmsDevice *new = malloc(sizeof(tOmsDevice)); - - if(new != NULL) - { - new->fd = fd; - OMS_BOTTON_CLEAR(new->bottons); - new->watchLoopRun = 0; - } - - return new; -} - -void _FreeOmsDevice(tOmsDevice * dev) -{ - free(dev); -} - -tOmsReturn oms_SetWatchMode(tOmsDevice * dev, tOmsMode mode) -{ - switch(mode) - { - case OMS_MODE_ACTIVE: - dev->GetRunKey = oms_GetRunKey; - dev->GetStopKey = oms_GetStopKey; - dev->GetResetKey = oms_GetResetKey; - dev->GetRstAllKey = oms_GetRstAllKey; - dev->mode = OMS_MODE_ACTIVE; - break; - case OMS_MODE_PASSIVE: - default: - dev->GetRunKey = oms_GetRunKey_passive; - dev->GetStopKey = oms_GetStopKey_passive; - dev->GetResetKey = oms_GetResetKey_passive; - dev->GetRstAllKey = oms_GetRstAllKey_passive; - dev->mode = OMS_MODE_PASSIVE; - break; - } - return OMS_RETURN_OK; -} - -tOmsReturn _Verify_Device(int fd) -{ - tOmsReturn ret = OMS_RETURN_OK; - struct input_id device_info; - char name[256]= "Unknown"; - //int repeat[2]; - - errno = 0; - - if(ioctl(fd, EVIOCGID, &device_info)) { - perror("evdev ioctl"); - ret = OMS_RETURN_ERROR_IOCTL; - goto out; - } - else - { - /*printf("vendor: %04hx\nproduct: %04hx\nversion: %04hx\nbustype: %04hx\n", - device_info.vendor, device_info.product, - device_info.version, device_info.bustype);*/ - if( (device_info.vendor != OMS_DEVICE_VENDOR) - || (device_info.product != OMS_DEVICE_PRODUCT)) - { - errno = ENODEV; - ret = OMS_RETURN_ERROR_DEV_INFO; - goto out; - } - } - - if(ioctl(fd, EVIOCGNAME(sizeof(name)), name) < 0) { - perror("evdev ioctl"); - ret = OMS_RETURN_ERROR_IOCTL; - goto out; - } - else - { - if(strcmp(name, OMS_DEVICE_NAME)) - { - errno = ENOKEY; - ret = OMS_RETURN_ERROR_DEV_NAME; - goto out; - } - } - - - //#define EVIOCGREP _IOR('E', 0x03, int[2]) /* get repeat settings */ - /*if(ioctl(fd, EVIOCGREP, repeat) < 0) { - perror("event ioctl"); - } - else - { - printf("The Device' Autorepeat is %d %d\n", repeat[0], repeat[1]); - }*/ - /*repeat[0] = 5000; - repeat[1] = 6000; - - if(ioctl(fd, EVIOCSREP, repeat) < 0) { - perror("event ioctl"); - } - */ - -out: - return ret; -} - -tOmsDevice * oms_OpenDevice(const char * path, tOmsMode mode) -{ - tOmsDevice *dev = NULL; - int fd; - - fd = open(path,O_RDONLY); - if(fd >= 0) - { - if(OMS_RETURN_OK == _Verify_Device(fd)) - { - dev = _CreateOmsStruct(fd); - oms_SetWatchMode(dev, mode); - } - } - - return dev; -} - -void oms_CloseDevice(tOmsDevice * dev) -{ - close(dev->fd); - _FreeOmsDevice(dev); -} - -tOmsReturn _GetKey_passive(tOmsDevice *dev, - int iocmd, - tOmsReturn(*GetFunc)(tOmsDevice *, int *), - int * ret) -{ - if(-1 != ioctl(dev->fd, iocmd, &dev->bottons)) - { - return GetFunc(dev,ret); - } - else - { - return OMS_RETURN_ERROR; - } -} - -tOmsReturn oms_GetRunKey(tOmsDevice *dev, int * result) -{ - *result = OMS_SETRUN_BOOL(dev->bottons); - return OMS_RETURN_OK; -} - -tOmsReturn oms_GetStopKey(tOmsDevice *dev, int * result) -{ - *result = OMS_SETSTOP_BOOL(dev->bottons); - return OMS_RETURN_OK; -} - -tOmsReturn oms_GetResetKey(tOmsDevice *dev, int * result) -{ - *result = OMS_SETRESET_BOOL(dev->bottons); - return OMS_RETURN_OK; -} - -tOmsReturn oms_GetRstAllKey(tOmsDevice *dev, int * result) -{ - *result = OMS_SETRSTALL_BOOL(dev->bottons); - return OMS_RETURN_OK; -} - -tOmsReturn oms_GetRunKey_passive(tOmsDevice *dev, int * result) -{ - return _GetKey_passive(dev, EVIOCGSW(sizeof(tOmsState)), oms_GetRunKey, result); -} - -tOmsReturn oms_GetStopKey_passive(tOmsDevice *dev, int * result) -{ - return _GetKey_passive(dev, EVIOCGSW(sizeof(tOmsState)), oms_GetStopKey, result); -} - -tOmsReturn oms_GetResetKey_passive(tOmsDevice *dev, int * result) -{ - return _GetKey_passive(dev, EVIOCGKEY(sizeof(tOmsState)), oms_GetResetKey, result); -} - -tOmsReturn oms_GetRstAllKey_passive(tOmsDevice *dev, int * result) -{ - return _GetKey_passive(dev, EVIOCGKEY(sizeof(tOmsState)), oms_GetRstAllKey, result); -} - -void _SetKeyBit(uint16_t code, bool set, tOmsState *buttons) -{ - tOmsState mask; - mask = 1 << code; - if(set == true) - { - *buttons |= mask; - } - else - { - *buttons &= ~mask; - } -} - -void _UpdateKeysAndSwitches(tOmsDevice * dev) -{ - int bytes; - struct input_event event; - - bytes = read(dev->fd, &event, sizeof(struct input_event)); - if(bytes == sizeof(struct input_event)) - { - //set key - if( (event.type == EV_KEY) - || (event.type == EV_SW)) - { - _SetKeyBit(event.code, (bool) event.value, &dev->bottons); - eventTime.tv_sec = event.time.tv_sec; - eventTime.tv_usec = event.time.tv_usec; - - } - } -} - -tOmsReturn oms_Watch(tOmsDevice * dev) -{ - struct pollfd fds; - int timeout; - int pollret; - tOmsReturn ret = OMS_RETURN_OK; - tOmsState switches; - tOmsState keys; - - if(dev->mode != OMS_MODE_ACTIVE) - { - return OMS_RETURN_ERROR; - } - - if(-1 == ioctl(dev->fd, EVIOCGSW(sizeof(tOmsState)), &switches)) - { - return OMS_RETURN_ERROR; - } - if(-1 == ioctl(dev->fd, EVIOCGKEY(sizeof(tOmsState)), &keys)) - { - return OMS_RETURN_ERROR; - } - dev->bottons = (keys | switches); - - fds.fd = dev->fd; - fds.events = POLLIN | POLLPRI | POLLRDBAND; - fds.revents = 0; - dev->watchLoopRun = 1; - timeout = -1; - //first check states one time and than go into poll - pollret = 0; - while(dev->watchLoopRun) - { - if(pollret > 0) - { - //something happend at the input device - _UpdateKeysAndSwitches(dev); - timeout = SM_UpdateStateMaschine(dev); - } - else if(pollret == 0) - { - //timeout occured - gettimeofday(&eventTime, NULL); - timeout = SM_UpdateStateMaschine(dev); - } - else - { - //error - dev->watchLoopRun = 0; - ret = OMS_RETURN_ERROR; - } - pollret = poll(&fds, 1, timeout); - } - - return ret; -} - -tOmsReturn oms_StopWatch(tOmsDevice * dev) -{ - dev->watchLoopRun = 0; - return OMS_RETURN_OK; -} - -//---- End of source file ------------------------------------------------------ diff --git a/src/oms-0.1/src/liboms/liboms_internal.h b/src/oms-0.1/src/liboms/liboms_internal.h deleted file mode 100644 index ea9ccfc3..00000000 --- a/src/oms-0.1/src/liboms/liboms_internal.h +++ /dev/null @@ -1,53 +0,0 @@ -//------------------------------------------------------------------------------ -/// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -/// -/// PROPRIETARY RIGHTS are involved in the subject matter of this material. -/// All manufacturing, reproduction, use and sales rights pertaining to this -/// subject matter are governed by the license agreement. The recipient of this -/// software implicitly accepts the terms of the license. -//------------------------------------------------------------------------------ -//------------------------------------------------------------------------------ -/// -/// \file liboms_internal.h -/// -/// \version $Revision: 1 $ -/// -/// \brief -/// -/// \author : WAGO Kontakttechnik GmbH & Co. KG -//------------------------------------------------------------------------------ -#ifndef LIBOMS_INTERNAL_H_ -#define LIBOMS_INTERNAL_H_ - -#include - -extern struct timeval eventTime; - -int SM_UpdateStateMaschine(tOmsDevice * dev); - - -#ifdef DEBUG -#include -#include -#include -#define PROJECT_DIR_NAME "oms-0.1" -//#define PDN_LENGTH sizeof(PROJECT_DIR_NAME) -#define PDN_LENGTH 0 -#define DBG2( fmt, ...) \ - do { printf( "%s:%d:%s(): "fmt"\n",\ - strstr(__FILE__,PROJECT_DIR_NAME)+PDN_LENGTH,__LINE__,__func__, \ - __VA_ARGS__); } while (0) -#define DBG(fmt) DBG2("%s",fmt) -#define DBGFUNC() printf("%s()\n",__func__) -#define DBGINITERR() (errno=0) -#define DBGERR(fmt) printf("%s().%s:%s\n",__func__,fmt,strerror(errno)) -#else -#define DBG2( fmt, ...) -#define DBG(fmt) -#define DBGFUNC() -#define DBGINITERR() -#define DBGERR(x) -#endif - -#endif /* LIBOMS_INTERNAL_H_ */ -//---- End of source file ------------------------------------------------------ diff --git a/src/oms-0.1/src/liboms/liboms_statemaschine.c b/src/oms-0.1/src/liboms/liboms_statemaschine.c deleted file mode 100644 index 62797a10..00000000 --- a/src/oms-0.1/src/liboms/liboms_statemaschine.c +++ /dev/null @@ -1,485 +0,0 @@ -//------------------------------------------------------------------------------ -/// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -/// -/// PROPRIETARY RIGHTS are involved in the subject matter of this material. -/// All manufacturing, reproduction, use and sales rights pertaining to this -/// subject matter are governed by the license agreement. The recipient of this -/// software implicitly accepts the terms of the license. -//------------------------------------------------------------------------------ -//------------------------------------------------------------------------------ -/// -/// \file liboms_statemaschine.c -/// -/// \version $Revision: 1 $ -/// -/// \brief -/// -/// \author : WAGO Kontakttechnik GmbH & Co. KG -//------------------------------------------------------------------------------ - -#include "liboms_internal.h" - -#include -#include -#include -#include -#include -#include - -#define OMS_STATE_MASK 0x01 -#define OMS_STATE_UP 0x02 -#define OMS_STATE_TIMEOUT 0x04 -#define OMS_STATE_NOT_TIMEOUT 0x08 -#define OMS_STATE_NEED_ACTIVE 0x10 -#define OMS_STATE_NOT_ACTIVE 0x20 - -tOmsStateSwitch *rootState = NULL; - - -#if 0 -void oms_SM_PrintSwitches(void) -{ - tOmsStateSwitch * pAct = rootState; - int i = 0; - while(pAct != NULL) - { - printf("\n%d = %X\n",i, (int)pAct); - printf("%d.MaskWatch = 0x%.2X\n",i, pAct->MaskWatch); - printf("%d.MaskState = 0x%.2X\n",i, pAct->MaskState); - printf("%d.flagsWatch = 0x%.2X\n",i, pAct->flagsWatch); - printf("%d.timeoutMsec = %d\n",i, pAct->timeoutMsec); - printf("%d.flagsState = 0x%.2X\n",i, pAct->flagsState); - printf("%d.maschineStateFlags = 0x%.2X\n",i, pAct->maschineStateFlags); - printf("%d.callFunc = 0x%X\n",i,(int) pAct->callFunc); - printf("%d.callStates = 0x%X\n",i, (int)pAct->callStates); - if(pAct->callStates != NULL) - { - tOmsStateCallList *pStates = pAct->callStates; - while(pStates != NULL) - { - printf(" -> %X\n", (int) pStates->sSwitch); - pStates = pStates->pNext; - } - } - printf("%d.NotActive = 0x%X\n",i, (int) pAct->callNotActive); - if(pAct->callNotActive != NULL) - { - tOmsStateCallList *pStates = pAct->callNotActive; - while(pStates != NULL) - { - printf(" -> %X\n", (int) pStates->sSwitch); - pStates = pStates->pNext; - } - } - printf("%d.pNext = 0x%X\n",i, (int) pAct->pNext); - i++; - pAct = pAct->pNext; - } -} -#endif -void oms_SM_CleanStateSwitch(tOmsStateSwitch * pSwitch) -{ - memset(pSwitch,0, sizeof(tOmsStateSwitch)); - pSwitch->callFunc = NULL; - pSwitch->callStates = NULL; - pSwitch->callNeedActive = NULL; - pSwitch->callNotActive = NULL; - pSwitch->pNext = NULL; -} - -tOmsStateSwitch * oms_SM_NewStateSwitch(int StartElement) -{ - tOmsStateSwitch * new = NULL; - - new = malloc(sizeof(tOmsStateSwitch)); - if(new != NULL) - { - oms_SM_CleanStateSwitch(new); - if(StartElement) - { - new->maschineStateFlags |= OMS_MSTATE_ALLWAYS_ACTIVE; - } - } - - return new; -} -/*which keys and switches shoult be watched*/ -tOmsReturn oms_SM_SetWatchMask(tOmsStateSwitch * pSwitch, tOmsState watch, tOmsState values) -{ - if(~watch & values) - { - //there are values set which not will be watched - return OMS_RETURN_ERROR; - } - pSwitch->MaskState = values; - pSwitch->MaskWatch = watch; - pSwitch->flagsWatch |= OMS_WATCH_MASK; - return OMS_RETURN_OK; -} - -/*Set timeout. if negative value is given the timeout make the maximum time to switch state*/ -tOmsReturn oms_SM_SetTimeout(tOmsStateSwitch * pSwitch, int timeout) -{ - if(timeout >= 0) - { - pSwitch->timeoutMsec = timeout; - pSwitch->flagsWatch |= OMS_WATCH_TIMEOUT; - pSwitch->flagsWatch &= ~OMS_WATCH_NOT_TIMEOUT; - } - else - { - pSwitch->timeoutMsec = -timeout; - pSwitch->flagsWatch |= OMS_WATCH_NOT_TIMEOUT; - pSwitch->flagsWatch &= ~OMS_WATCH_TIMEOUT; - } - return OMS_RETURN_OK; -} - -/*Set OMS_WATCH_UP bit for stateswitch after leaving buttom*/ -tOmsReturn oms_SM_SetOnButtomUp(tOmsStateSwitch * pSwitch,int up) -{ - if(up) - { - pSwitch->flagsWatch |= OMS_WATCH_UP; - } - else - { - pSwitch->flagsWatch &= ~OMS_WATCH_UP; - } - return OMS_RETURN_OK; -} - -tOmsReturn oms_SM_SetCallFunction(tOmsStateSwitch * pSwitch,void (*func)(void *), void * args) -{ - tOmsEventFunctionCall * new = malloc(sizeof(tOmsEventFunctionCall)); - if(new == NULL) - { - return OMS_RETURN_ERROR; - } - new->func = func; - new->args = args; - new->pNext = pSwitch->callFunc; - pSwitch->callFunc = new; - return OMS_RETURN_OK; -} - -tOmsReturn oms_SM_RegisterSwitch(tOmsStateSwitch *pSwitch) -{ - //check if switch is already registered!!! - if(pSwitch == NULL) - { - return OMS_RETURN_ERROR; - } - if(rootState == NULL) - { - rootState = pSwitch; - } - else - { - tOmsStateSwitch * pAct = rootState; - do{ - if(pAct == pSwitch) - { - break; - } - else if(pAct->pNext == NULL) - { - pAct->pNext = pSwitch; - //make sure that we have all switches in list registered by this function!!! - pSwitch->pNext = NULL; - break; - } - pAct = pAct->pNext; - }while(pAct != NULL); - } - //pSwitch->pNext = rootState; - //rootState = pSwitch; - return OMS_RETURN_OK; -} - -tOmsReturn oms_SM_SetFollowSwitch(tOmsStateSwitch *pSwitch, tOmsStateSwitch *pFollow) -{ - tOmsStateCallList * new = NULL; - if(pFollow->maschineStateFlags & OMS_MSTATE_ALLWAYS_ACTIVE) - { - puts("ERROR MFLAGS"); - return OMS_RETURN_ERROR; - } - new = malloc(sizeof (tOmsStateCallList)); - if(new == NULL) - { - puts("ERROR NEW_FOLLOW"); - return OMS_RETURN_ERROR; - } - new->sSwitch = pFollow; - new->pNext = pSwitch->callStates; - pSwitch->callStates = new; - - return OMS_RETURN_OK; -} - -tOmsReturn oms_SM_SetNeedActiveSwitch(tOmsStateSwitch *pSwitch, - tOmsStateSwitch *pActive) -{ - tOmsStateCallList * new = NULL; - new = malloc(sizeof (tOmsStateCallList)); - if(new == NULL) - { - return OMS_RETURN_ERROR; - } - - pSwitch->flagsWatch |= OMS_WATCH_NEED_ACTIVE; - new->sSwitch = pActive; - new->pNext = pSwitch->callNeedActive; - pSwitch->callNeedActive = new; - - return OMS_RETURN_OK; -} -tOmsReturn oms_SM_SetNotActiveSwitch(tOmsStateSwitch *pSwitch, - tOmsStateSwitch *pNotActive) -{ - tOmsStateCallList * new = NULL; - new = malloc(sizeof (tOmsStateCallList)); - if(new == NULL) - { - return OMS_RETURN_ERROR; - } - pSwitch->flagsWatch |= OMS_WATCH_NOT_ACTIVE; - new->sSwitch = pNotActive; - new->pNext = pSwitch->callNotActive; - pSwitch->callNotActive = new; - - return OMS_RETURN_OK; -} - -/* Calculate time between actual time and given time in past*/ -int _DiffTimeMsec(struct timeval * occur) -{ - int ret = 0; - struct timeval diff; - - diff.tv_sec = eventTime.tv_sec - occur->tv_sec; - - if(eventTime.tv_usec < occur->tv_usec ) - { - diff.tv_sec--; - } - diff.tv_usec = abs((int)eventTime.tv_usec - (int)occur->tv_usec); - - ret = diff.tv_usec /1000; - ret += diff.tv_sec * 1000; - - return ret; -} - -bool _CheckNotActive(tOmsStateSwitch *pActState) -{ - int ret = true; - tOmsStateCallList * pAct = pActState->callNotActive; - while(pAct) - { - if(pAct->sSwitch->maschineStateFlags & OMS_MSTATE_ACTIVE) - { - ret = false; - break; - } - pAct = pAct->pNext; - } - - return ret; -} -bool _CheckNeedActive(tOmsStateSwitch *pActState) -{ - int ret = true; - tOmsStateCallList * pAct = pActState->callNeedActive; - while(pAct) - { - if(!(pAct->sSwitch->maschineStateFlags & OMS_MSTATE_ACTIVE)) - { - ret = false; - break; - } - pAct = pAct->pNext; - } - - return ret; -} - -/* Check if StateSwitch is fullfilled */ -int _UpdateState(tOmsDevice * dev, tOmsStateSwitch *pActState) -{ - int ret = -1; - if( !(pActState->flagsState & OMS_STATE_MASK) - && ( (pActState->MaskWatch & pActState->MaskState) - == (pActState->MaskWatch & dev->bottons))) - { - pActState->flagsState |= OMS_STATE_MASK; - if(!(pActState->maschineStateFlags & OMS_MSTATE_TIME_SET)) - { - pActState->timeOccured.tv_sec = eventTime.tv_sec; - pActState->timeOccured.tv_usec = eventTime.tv_usec; - pActState->maschineStateFlags |= OMS_MSTATE_TIME_SET; - } - } - - if(pActState->flagsWatch & (OMS_WATCH_TIMEOUT | OMS_WATCH_NOT_TIMEOUT)) - { - int timeLeft = _DiffTimeMsec(&pActState->timeOccured); - if(pActState->timeoutMsec <= timeLeft) - { - pActState->flagsState |= OMS_STATE_TIMEOUT; - pActState->flagsState &= ~(OMS_STATE_NOT_TIMEOUT); - } - else - { - int posibleNextTimeout = pActState->timeoutMsec -timeLeft; - pActState->flagsState |= OMS_STATE_NOT_TIMEOUT; - ret = posibleNextTimeout; - } - } - if(pActState->flagsWatch & OMS_WATCH_UP) - { - if(( (pActState->MaskWatch & pActState->MaskState) - != (pActState->MaskWatch & dev->bottons))) - { - pActState->flagsState |= OMS_STATE_UP; - } - } - if(pActState->flagsWatch & OMS_WATCH_NOT_ACTIVE) - { - if(_CheckNotActive(pActState)) - { - pActState->flagsState |= OMS_STATE_NOT_ACTIVE; - } - } - if(pActState->flagsWatch & OMS_WATCH_NEED_ACTIVE) - { - if(_CheckNeedActive(pActState)) - { - pActState->flagsState |= OMS_STATE_NEED_ACTIVE; - } - } - if(pActState->flagsWatch == pActState->flagsState) - { - //pActState->call->func(pActState->call->args); - pActState->maschineStateFlags |= OMS_MSTATE_READY; - pActState->flagsState = 0; - } - - if( (pActState->flagsState & OMS_STATE_MASK) - && ( (pActState->MaskWatch & pActState->MaskState) - != (pActState->MaskWatch & dev->bottons))) - { - pActState->flagsState = 0; - pActState->maschineStateFlags &= ~(OMS_MSTATE_ACTIVE | OMS_MSTATE_TIME_SET); - } - if(!(pActState->flagsState & OMS_STATE_MASK)) - { - pActState->flagsState = 0; - } - else - { - pActState->flagsState = OMS_STATE_MASK; - } - return ret; -} - -/* Set the following states of an fullfilled state into active state */ -inline static int _SetStatesActive(tOmsStateSwitch *pActState) -{ - tOmsStateCallList * pActSet = pActState->callStates; - int ret = 0; - - while(pActSet != NULL) - { - pActSet->sSwitch->maschineStateFlags |= OMS_MSTATE_ACTIVE; - if(!(pActSet->sSwitch->maschineStateFlags & OMS_MSTATE_TIME_SET)) - { - pActSet->sSwitch->timeOccured.tv_sec = eventTime.tv_sec; - pActSet->sSwitch->timeOccured.tv_usec = eventTime.tv_usec; - pActSet->sSwitch->maschineStateFlags |= OMS_MSTATE_TIME_SET; - } - ret ++; - pActSet = pActSet->pNext; - } - - return ret; -} - -/* Call All functions of a fullfilled state */ -inline static void _CallStateFunctions(tOmsStateSwitch *pActState) -{ - tOmsEventFunctionCall * pActCall = pActState->callFunc; - - while(pActCall != NULL) - { - pActCall->func(pActCall->args); - pActCall = pActCall->pNext; - } -} - -/* Check all stateswitches to be fullfilled */ -static inline void _UpdateStates(tOmsDevice *dev, - tOmsStateSwitch * pActState, - tOmsMaschineStateFlags mstates, - int *retTimeout) -{ - while(pActState != NULL) - { - if(pActState->maschineStateFlags & mstates) - { - int timeout; - timeout = _UpdateState(dev, pActState); - if( ( (*retTimeout == -1) - || (timeout < *retTimeout)) - && (timeout != -1)) - { - *retTimeout = timeout; - } - } - pActState = pActState->pNext; - } -} - -/*switch all fullfilled states into next state */ -static inline int _DoSwitch(tOmsStateSwitch * pActState, - tOmsMaschineStateFlags mstates) -{ - int count = 0; - while(pActState != NULL) - { - if( (pActState->maschineStateFlags & mstates) - && (pActState->maschineStateFlags & OMS_MSTATE_READY)) - { - pActState->maschineStateFlags &= ~(OMS_MSTATE_ACTIVE | OMS_MSTATE_READY | OMS_MSTATE_TIME_SET); - pActState->flagsState = 0; - count += _SetStatesActive(pActState); - _CallStateFunctions(pActState); - } - pActState = pActState->pNext; - } - - return count; -} - -int SM_UpdateStateMaschine(tOmsDevice * dev) -{ - int retTimeout = -1; - - _UpdateStates(dev,rootState,(OMS_MSTATE_ACTIVE | OMS_MSTATE_ALLWAYS_ACTIVE),&retTimeout); - if(_DoSwitch(rootState,(OMS_MSTATE_ACTIVE | OMS_MSTATE_ALLWAYS_ACTIVE))) - { - do - { - _UpdateStates(dev,rootState,(OMS_MSTATE_ACTIVE),&retTimeout); - }while(_DoSwitch(rootState,(OMS_MSTATE_ACTIVE))); - } - //call it again to be shure that all states are got - _UpdateStates(dev,rootState,(OMS_MSTATE_ACTIVE),&retTimeout); - _DoSwitch(rootState,(OMS_MSTATE_ACTIVE)); - - return retTimeout; -} - - -//---- End of source file ------------------------------------------------------ diff --git a/src/oms-0.1/src/omsd/Makefile.am b/src/oms-0.1/src/omsd/Makefile.am deleted file mode 100644 index 37806a6a..00000000 --- a/src/oms-0.1/src/omsd/Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ -bin_PROGRAMS = \ - omsd - -AM_CPPFLAGS = \ - -I$(top_srcdir)/include \ - -I$(top_builddir)/include -# -# binary -# - -#executable -#omsd_INCLUDES = ../liboms - -omsd_SOURCES = \ - omsd_config.c \ - omsd.c - -omsd_LDADD = \ - ../liboms/liboms.la \ No newline at end of file diff --git a/src/oms-0.1/src/omsd/omsd.c b/src/oms-0.1/src/omsd/omsd.c deleted file mode 100644 index e22a1d78..00000000 --- a/src/oms-0.1/src/omsd/omsd.c +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -#include "omsd.h" - -/* -void MyEventFunction(void *args) -{ - printf("MYEVENT %d CALLED\n", (int) args ); -} - -void KaltReset(void *args) -{ - puts("KaltReset"); -} -void WarmReset(void *args) -{ - puts("WarmReset"); -}*/ - -int main(void) -{ - tOmsDevice *dev_oms; - - dev_oms = oms_OpenDevice("/dev/input/oms_switch", OMS_MODE_ACTIVE); - if(dev_oms == NULL) - { - dev_oms = oms_OpenDevice("/dev/input/event0", OMS_MODE_ACTIVE); - } - - if(!readConfigDir("/etc/oms.d")) - { - //oms_SM_PrintSwitches(); - if(dev_oms != NULL) - { - oms_Watch(dev_oms); - } - } - - return 0; -} - diff --git a/src/oms-0.1/src/omsd/omsd.h b/src/oms-0.1/src/omsd/omsd.h deleted file mode 100644 index 31471695..00000000 --- a/src/oms-0.1/src/omsd/omsd.h +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -/// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -/// -/// PROPRIETARY RIGHTS are involved in the subject matter of this material. -/// All manufacturing, reproduction, use and sales rights pertaining to this -/// subject matter are governed by the license agreement. The recipient of this -/// software implicitly accepts the terms of the license. -//------------------------------------------------------------------------------ -//------------------------------------------------------------------------------ -/// -/// \file omsd.h -/// -/// \version $Revision: 1 $ -/// -/// \brief -/// -/// \author : WAGO Kontakttechnik GmbH & Co. KG -//------------------------------------------------------------------------------ -#ifndef OMSD_H_ -#define OMSD_H_ - -#include - -int readConfigFile(const char * configFile); -int readConfigDir(const char * configDir); - -#endif /* OMSD_H_ */ -//---- End of source file ------------------------------------------------------ diff --git a/src/oms-0.1/src/omsd/omsd_config.c b/src/oms-0.1/src/omsd/omsd_config.c deleted file mode 100644 index a4aeb3c4..00000000 --- a/src/oms-0.1/src/omsd/omsd_config.c +++ /dev/null @@ -1,1000 +0,0 @@ -//------------------------------------------------------------------------------ -/// Copyright (c) WAGO Kontakttechnik GmbH & Co. KG -/// -/// PROPRIETARY RIGHTS are involved in the subject matter of this material. -/// All manufacturing, reproduction, use and sales rights pertaining to this -/// subject matter are governed by the license agreement. The recipient of this -/// software implicitly accepts the terms of the license. -//------------------------------------------------------------------------------ -//------------------------------------------------------------------------------ -/// -/// \file omsd_config.c -/// -/// \version $Revision: 1 $ -/// -/// \brief -/// -/// \author : WAGO Kontakttechnik GmbH & Co. KG -//------------------------------------------------------------------------------ -#define _GNU_SOURCE 1 -#include "omsd.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -enum eConfigState { - CONFIG_STATE_GLOBAL = 0, - CONFIG_STATE_SWITCH, - CONFIG_STATE_NEW_SWITCH, - CONFIG_STATE_SCRIPT, - CONFIG_STATE_ERROR -}; - -enum eConfigTags { - CONFIG_TAG_KEY, - CONFIG_TAG_SWITCH, - CONFIG_TAG_DOWNTIME, - CONFIG_TAG_UP, - CONFIG_TAG_CALL_SCRIPT, - CONFIG_TAG_CALL_STATE, - CONFIG_TAG_CALLED, - CONFIG_TAG_NEED, - CONFIG_TAG_ENDLIST -}; - -struct stCallNames { - char *name; - struct stCallNames * pNext; -}; - -typedef struct stSwitches { - tOmsStateSwitch * stateSwitch; - char * name; - struct stCallNames * callNames; - struct stCallNames * needNames; - struct stCallNames * notNeedNames; - char * script; - bool used; - struct stSwitches * pNext; -}tSwitches; - - -typedef struct { - enum eConfigTags tagNo; - char * tagStr; - enum eConfigState (*Function)(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch); -}tConfigOpts; - -enum eKeyNames { RST_ALL=0, RESET}; -char * keyNames[] = {"RST_ALL", "RESET", NULL}; - -enum eSwNames { RUN=0, STOP}; -char * swNames[] = {"RUN", "STOP", NULL}; - -struct stCallNames * nameBuffer = NULL; - -static int runScript(char * script) -{ - int rc; - printf("Run Script:\n%s\n", script); - if (!fork()) - { - execl("/bin/sh", "sh", "-c", script, NULL); - exit(1); - } - - wait(&rc); - return rc; -} - -int isolateVal(char ** val,char ** ppStart) -{ - char *start = *ppStart; - char *endtag; - while (isblank(*start) && (*start) != 0) - { - if (*start == '\n') - { - /*printf("%d argument expected after key\n", - linenum);*/ - return 1; - } - start++; - } - if(*start == 0) - { - //start is not allowed to be 0 here - return 2; - } - endtag = start; - while (!isblank(*endtag) && (*endtag) != 0 && (*endtag) != '\n') - { - endtag++; - } - if(*endtag == 0) - { - //if endtag is 0 the syntag of the config file is not correct! - return 3; - } - *endtag = 0; - *val = start; - *ppStart = endtag+1; - return 0; -} - -enum eConfigState setKey(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - char *value; - int i; - (void)lineNum; - - if(isolateVal(&value,ppStart)) - { - return CONFIG_STATE_ERROR; - } - - for(i=0; keyNames[i] != NULL; i++) - { - if(!strncmp(value, keyNames[i],strlen(keyNames[i]))) - { - break; - } - } - actSwitch->stateSwitch->flagsWatch |= OMS_WATCH_MASK; - switch(i) - { - case RST_ALL: - actSwitch->stateSwitch->MaskWatch |= OMS_WMASK_RSTALL; - if(notTag) - { - actSwitch->stateSwitch->MaskState &= ~(OMS_WMASK_RSTALL); - } - else - { - actSwitch->stateSwitch->MaskState |= OMS_WMASK_RSTALL; - } - break; - case RESET: - actSwitch->stateSwitch->MaskWatch |= OMS_WMASK_RESET; - if(notTag) - { - actSwitch->stateSwitch->MaskState &= ~(OMS_WMASK_RESET); - } - else - { - actSwitch->stateSwitch->MaskState |= OMS_WMASK_RESET; - } - break; - default: - //FEHLER - break; - } - - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setSw(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - char *value; - int i; - (void)lineNum; - - if(isolateVal(&value,ppStart)) - { - return CONFIG_STATE_ERROR; - } - - for(i=0; swNames[i] != NULL; i++) - { - if(!strncmp(value, swNames[i],strlen(swNames[i]))) - { - break; - } - } - actSwitch->stateSwitch->flagsWatch |= OMS_WATCH_MASK; - switch(i) - { - case RUN: - actSwitch->stateSwitch->MaskWatch |= OMS_WMASK_RUN; - if(notTag) - { - actSwitch->stateSwitch->MaskState &= ~(OMS_WMASK_RUN); - } - else - { - actSwitch->stateSwitch->MaskState |= OMS_WMASK_RUN; - } - break; - case STOP: - actSwitch->stateSwitch->MaskWatch |= OMS_WMASK_STOP; - if(notTag) - { - actSwitch->stateSwitch->MaskState &= ~(OMS_WMASK_STOP); - } - else - { - actSwitch->stateSwitch->MaskState |= OMS_WMASK_STOP; - } - break; - default: - //FEHLER - break; - } - - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setUp(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - (void)lineNum; - (void)ppStart; - if(notTag) - { - actSwitch->stateSwitch->flagsWatch &= ~OMS_WATCH_UP; - } - else - { - actSwitch->stateSwitch->flagsWatch |= OMS_WATCH_UP; - } - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setDowntime(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - int timeout; - (void)lineNum; - - timeout = strtol(*ppStart, ppStart, 10); - - if(notTag) - { - timeout = -timeout; - } - oms_SM_SetTimeout(actSwitch->stateSwitch,timeout); - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setCalled(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - (void)lineNum; - (void)ppStart; - (void)notTag; - actSwitch->stateSwitch->maschineStateFlags &= ~OMS_MSTATE_ALLWAYS_ACTIVE; - actSwitch->used = false; - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setNeed(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - (void)lineNum; - - - if(nameBuffer != NULL) - { - char * pName=NULL; - if(isolateVal(&pName,ppStart)) - { - return CONFIG_STATE_ERROR; - } - nameBuffer->name = strdup(pName); - if(notTag) - { - nameBuffer->pNext = actSwitch->notNeedNames; - actSwitch->notNeedNames = nameBuffer; - } - else - { - nameBuffer->pNext = actSwitch->needNames; - actSwitch->needNames = nameBuffer; - } - - nameBuffer = NULL; - } - - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setCallstate(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - (void)lineNum; - (void)notTag; - - if(nameBuffer != NULL) - { - char * pName=NULL; - if(isolateVal(&pName,ppStart)) - { - return CONFIG_STATE_ERROR; - } - nameBuffer->name = strdup(pName); - nameBuffer->pNext = actSwitch->callNames; - actSwitch->callNames = nameBuffer; - nameBuffer = NULL; - } - - return CONFIG_STATE_SWITCH; -} - -enum eConfigState setCallScript(char ** ppStart, int lineNum, int notTag, tSwitches * actSwitch) -{ - char *start = *ppStart; - (void)lineNum; - (void)notTag; - - if(actSwitch->script != NULL) - { - puts("error only one script is allowed per switchstate"); - return CONFIG_STATE_ERROR; - } - - // while (*start != '\n') start++; - actSwitch->script = start; - *ppStart = start; - - return CONFIG_STATE_SCRIPT; -} - -tConfigOpts cfgOptions[] = -{ - { - .tagNo = CONFIG_TAG_KEY, - .tagStr = "key", - .Function = setKey - }, - { - .tagNo = CONFIG_TAG_SWITCH, - .tagStr = "switch", - .Function = setSw - }, - { - .tagNo = CONFIG_TAG_UP, - .tagStr = "up", - .Function = setUp - }, - { - .tagNo = CONFIG_TAG_DOWNTIME, - .tagStr = "downtime", - .Function = setDowntime - }, - { - .tagNo = CONFIG_TAG_CALLED, - .tagStr = "called", - .Function = setCalled - }, - { - .tagNo = CONFIG_TAG_NEED, - .tagStr = "need", - .Function = setNeed - }, - { - .tagNo = CONFIG_TAG_CALL_STATE, - .tagStr = "callstate", - .Function = setCallstate - }, - { - .tagNo = CONFIG_TAG_CALL_SCRIPT, - .tagStr = "callscript", - .Function = setCallScript - }, - { - .tagNo = CONFIG_TAG_ENDLIST - }, -}; - -enum eConfigState GlobalConfigs(const char * configFile,char ** ppStart, int lineNum, - char ** namePointer) -{ - enum eConfigState newConfigState = CONFIG_STATE_GLOBAL; - char * start = *ppStart; - char * endtag = start; - while (*endtag != '{' && *endtag != '\0') endtag++; - if (*endtag != '{') - { - printf( "%s:%d missing end of line start: %s endtag: %s\n", - configFile, lineNum, start , endtag); - } - else - { - char *firstBlank = start; - *endtag = '\0'; - - while(!isblank(*firstBlank) && *firstBlank != 0)firstBlank++; - *firstBlank = 0; - *namePointer = start; - - newConfigState = CONFIG_STATE_NEW_SWITCH; - } - *ppStart = endtag + 1; - - return newConfigState; -} - -enum eConfigState SwitchConfigs(char ** ppStart, int lineNum, - tSwitches * actSwitch) -{ - enum eConfigState newConfigState = CONFIG_STATE_SWITCH; - char * start = *ppStart; - int notTag = 0; - - if(*start == '}') - { - newConfigState = CONFIG_STATE_GLOBAL; - *ppStart = start + 1; - } - else - { - int i; - char * endtag = start; - while (!isblank(*endtag) && *endtag != '\n' && (*endtag) != 0) - { - endtag++; - } - *endtag=0; - if(*start == '!') - { - notTag = 1; - start += 1; - } - for(i = 0; cfgOptions[i].tagNo != CONFIG_TAG_ENDLIST; i++) - { - if(!strncmp(cfgOptions[i].tagStr, start,strlen(cfgOptions[i].tagStr))) - { - start = endtag+1; - newConfigState = cfgOptions[i].Function(&start, lineNum, notTag, actSwitch); - endtag = start; - break; - } - } - - if(cfgOptions[i].tagNo == CONFIG_TAG_ENDLIST) - { - endtag= endtag+1; - printf("unknown tag: %s", start); - newConfigState = CONFIG_STATE_ERROR; - } - *ppStart = endtag; - } - return newConfigState; -} - -enum eConfigState Scripting(char ** ppStart, int lineNum, - tSwitches * actSwitch) -{ - enum eConfigState newConfigState = CONFIG_STATE_SCRIPT; - char * start = *ppStart; - char * endtag = start+1; - (void)lineNum; - (void)actSwitch; - - if(!strncmp( start, "endscript",strlen("endscript"))) - { - char * pScript = actSwitch->script; - *start = 0; - actSwitch->script = strdup(pScript); - newConfigState = CONFIG_STATE_SWITCH; - } - while (*endtag != '\n') endtag++; - *ppStart = endtag; - return newConfigState; -} - -int CheckSwitchConnections(tSwitches * switchRoot) -{ - tSwitches * pAct = switchRoot; - tSwitches * pSearch = NULL; - - while(pAct != NULL) - { - //duplications - pSearch = pAct->pNext; - while(pSearch != NULL) - { - if(!strcmp(pAct->name, pSearch->name)) - { - printf("error name %s exist two times!\n", pAct->name); - return 1; - } - pSearch = pSearch->pNext; - } - - //callStates - if(pAct->callNames != NULL) - { - struct stCallNames * pActName = pAct->callNames; - while(pActName != NULL) - { - pSearch = switchRoot; - while(pSearch != NULL) - { - if(!strcmp(pSearch->name, pActName->name)) - { - pSearch->used = true; - break; - } - pSearch = pSearch->pNext; - } - if(pSearch == NULL) - { - printf("error Stateswitch %s called by %s does not exist\n", pActName->name, pAct->name); - return 1; - } - pActName = pActName->pNext; - } - } - - //needStates - if(pAct->needNames != NULL) - { - struct stCallNames * pActName = pAct->needNames; - while(pActName != NULL) - { - pSearch = switchRoot; - while(pSearch != NULL) - { - if(!strcmp(pSearch->name, pActName->name)) - { - break; - } - pSearch = pSearch->pNext; - } - if(pSearch == NULL) - { - printf("error Stateswitch %s needed by %s does not exist\n", pActName->name, pAct->name); - return 1; - } - pActName = pActName->pNext; - } - } - - //notNeedStates - if(pAct->notNeedNames != NULL) - { - struct stCallNames * pActName = pAct->notNeedNames; - while(pActName != NULL) - { - pSearch = switchRoot; - while(pSearch != NULL) - { - if(!strcmp(pSearch->name, pActName->name)) - { - break; - } - pSearch = pSearch->pNext; - } - if(pSearch == NULL) - { - printf("error StateSwitch %s exluded by %s does not exist\n", pActName->name, pAct->name); - return 1; - } - pActName = pActName->pNext; - } - } - pAct = pAct->pNext; - } - - return 0; -} - -void freeStateSwitchList(tOmsStateSwitch * stateSwitch) -{ - /* - * this entries are unused an so not to be freed in this case - tOmsStateCallList * callStates; - tOmsStateCallList * callNotActive; - tOmsStateCallList * callNeedActive; - struct stOmsStateSwitch * pNext;*/ - while(stateSwitch != NULL) - { - tOmsStateSwitch * pDel = stateSwitch; - stateSwitch = stateSwitch->pNext; - free(pDel); - } -} - -void Memorize(tSwitches * switchRoot) -{ - tSwitches * pAct = switchRoot; - while(pAct) - { - if(pAct->used != true) - { - printf("warning: Switchstate %s is defined but not used!\n", pAct->name); - } - else - { - tOmsStateSwitch *pNew = oms_SM_NewStateSwitch(pAct->stateSwitch->maschineStateFlags & OMS_MSTATE_ALLWAYS_ACTIVE); - if(pNew != NULL) - { - pNew->MaskState = pAct->stateSwitch->MaskState; - pNew->MaskWatch = pAct->stateSwitch->MaskWatch; - pNew->flagsState = pAct->stateSwitch->flagsState; - pNew->flagsWatch = pAct->stateSwitch->flagsWatch; - pNew->timeoutMsec = pAct->stateSwitch->timeoutMsec; - } - freeStateSwitchList(pAct->stateSwitch); - pAct->stateSwitch = pNew; - } - pAct = pAct->pNext; - } -} - -void Connect(tSwitches * switchRoot) -{ - tSwitches * pAct = switchRoot; - while(pAct) - { - struct stCallNames * pConnect; - tSwitches *pSearch; - if(pAct->used == true) - { - //CallStates - pConnect = pAct->callNames; - while(pConnect != NULL) - { - pSearch = switchRoot; - while(pSearch != NULL) - { - if(!strcmp(pConnect->name, pSearch->name)) - { - oms_SM_SetFollowSwitch(pAct->stateSwitch,pSearch->stateSwitch); - break; - } - pSearch = pSearch->pNext; - } - pConnect = pConnect->pNext; - } - - //NeedStates - pConnect = pAct->needNames; - while(pConnect != NULL) - { - pSearch = switchRoot; - while(pSearch != NULL) - { - if(!strcmp(pConnect->name, pSearch->name)) - { - oms_SM_SetNeedActiveSwitch(pAct->stateSwitch,pSearch->stateSwitch); - break; - } - pSearch = pSearch->pNext; - } - pConnect = pConnect->pNext; - } - - //NotNeedStates - pConnect = pAct->notNeedNames; - while(pConnect != NULL) - { - pSearch = switchRoot; - while(pSearch != NULL) - { - if(!strcmp(pConnect->name, pSearch->name)) - { - oms_SM_SetNotActiveSwitch(pAct->stateSwitch,pSearch->stateSwitch); - break; - } - pSearch = pSearch->pNext; - } - pConnect = pConnect->pNext; - } - } - pAct = pAct->pNext; - } -} -void Scriptorize(tSwitches * switchRoot) -{ - tSwitches * pAct = switchRoot; - while(pAct) - { - - if(pAct->used == true) - { - - if(pAct->script != NULL) - { - - char * script = strdup(pAct->script); - - oms_SM_SetCallFunction(pAct->stateSwitch, (tOmsEventfunction)runScript,(void*) script); - } - } - - pAct = pAct->pNext; - - } -} - -void RegisterSwitches(tSwitches * switchRoot) -{ - tSwitches * pAct = switchRoot; - while(pAct) - { - if(pAct->used == true) - { - oms_SM_RegisterSwitch(pAct->stateSwitch); - } - pAct = pAct->pNext; - } -} - -int ConfigurateSwitches(tSwitches * switchRoot) -{ - if (CheckSwitchConnections(switchRoot)) - { - return 1; - } - Memorize(switchRoot); - Connect(switchRoot); - Scriptorize(switchRoot); - RegisterSwitches(switchRoot); - - return 0; -} - -int importFile(const char * configFile,tSwitches ** switchRoot, tSwitches ** actSwitch) -{ - int fd; - char * buf = NULL; - int length; - int lineNum = 1; - struct stat sb; - char * start; - char *namePointer; - int ret = 0; - - enum eConfigState configState = CONFIG_STATE_GLOBAL; - - fd = open(configFile, O_RDONLY); - if (fd < 0) - { - printf( "failed to open config file %s: %s\n", - configFile, strerror(errno)); - ret = 1; - goto functionExit; - } - - if (fstat(fd, &sb)) - { - printf( "fstat of %s failed: %s\n", configFile, - strerror(errno)); - close(fd); - ret=1; - goto functionExit; - } - if (!S_ISREG(sb.st_mode)) - { - printf( "Ignoring %s because it's not a regular file.\n", - configFile); - close(fd); - ret=0; - goto functionExit; - } - - length = lseek(fd, 0, SEEK_END); - lseek(fd, 0, SEEK_SET); - - buf = malloc(length + 2); - if (!buf) - { - printf( "malloc() of %d bytes failed\n", length); - close(fd); - ret=1; - goto functionExit; - } - - if (read(fd, buf, length) != length) - { - printf( "failed to read %s: %s\n", configFile, - strerror(errno)); - close(fd); - ret = 1; - goto functionExit; - } - - close(fd); - - /* knowing the buffer ends with a newline makes things (a bit) cleaner */ - buf[length + 1] = '\0'; - buf[length] = '\n'; - - - start = buf; - while (*start) - { - //usleep(50000); - while (isblank(*start) && (*start)) - { - start++; - } - if (*start == '#') - { - while (*start != '\n') - { - start++; - } - } - - if (*start == '\n') - { - start++; - lineNum++; - continue; - } - - if(nameBuffer == NULL) - { - nameBuffer = malloc(sizeof(struct stCallNames)); - nameBuffer->name = NULL; - nameBuffer->pNext = NULL; - } - switch(configState) - { - case CONFIG_STATE_GLOBAL: - configState = GlobalConfigs(configFile, &start, lineNum, &namePointer); - break; - case CONFIG_STATE_SWITCH: - configState = SwitchConfigs(&start, lineNum, *actSwitch); - break; - case CONFIG_STATE_SCRIPT: - configState = Scripting(&start, lineNum, *actSwitch); - break; - case CONFIG_STATE_NEW_SWITCH: - if( *switchRoot == NULL) - { - (*switchRoot) = malloc(sizeof(tSwitches)); - (*actSwitch) = (*switchRoot); - } - else - { - (*actSwitch)->pNext = malloc(sizeof(tSwitches)); - (*actSwitch) = (*actSwitch)->pNext; - } - (*actSwitch)->stateSwitch = malloc(sizeof(tOmsStateSwitch)); - memset((*actSwitch)->stateSwitch, 0 ,sizeof(tOmsStateSwitch)); - (*actSwitch)->stateSwitch->maschineStateFlags |= OMS_MSTATE_ALLWAYS_ACTIVE; - (*actSwitch)->name = strdup(namePointer); - (*actSwitch)->used = true; - (*actSwitch)->callNames = NULL; - (*actSwitch)->needNames = NULL; - (*actSwitch)->notNeedNames = NULL; - (*actSwitch)->script = NULL; - (*actSwitch)->pNext = NULL; - configState = CONFIG_STATE_SWITCH; - break; - case CONFIG_STATE_ERROR: - ret = 1; - goto functionExit; - break; - default: - - break; - } - } - - free(buf); - return 0; - - - functionExit: - if(buf != NULL) - { - free(buf); - } - if(nameBuffer != NULL) - { - free(nameBuffer); - } - return ret; -} - -int confFilter(const struct dirent * pDir) -{ - char * pDot = strrchr(pDir->d_name,'.'); - - if(pDot != NULL) - { - pDot++; - if((*pDot != 0) && (!strcmp(pDot,"conf"))) - { - return 1; - } - } - - return 0; -} - -void freeNameList(struct stCallNames * nameList) -{ - while(nameList != NULL) - { - struct stCallNames * pDel = nameList; - nameList = nameList->pNext; - free(pDel->name); - free(pDel); - } -} - -void freeSwitchList(tSwitches * switchRoot) -{ - while(switchRoot != NULL) - { - tSwitches * pDel = switchRoot; - switchRoot = switchRoot->pNext; - //This is used by another object at this time dont free it - //pDel->stateSwitch - free(pDel->name); - freeNameList(pDel->callNames); - freeNameList(pDel->needNames); - freeNameList(pDel->notNeedNames); - if(pDel->script != NULL) - { - free(pDel->script); - } - free(pDel); - } -} - -int readConfigFile(const char * configFile) -{ - tSwitches * switchRoot = NULL, * actSwitch = NULL; - int ret = 1; - if(!importFile(configFile,&switchRoot,&actSwitch)) - { - ret = ConfigurateSwitches(switchRoot); - } - - freeSwitchList(switchRoot); - return ret; -} - -int readConfigDir(const char * configDir) -{ - tSwitches * switchRoot = NULL, * actSwitch = NULL; - struct dirent **namelist; - int n; - int ret = 0; - - n = scandir(configDir, &namelist, confFilter, alphasort); - - if(n > 0) - { - for(n--;n>=0;n--) - { - char pathName[1024]; - sprintf(pathName,"%s/%s",configDir,namelist[n]->d_name); - - if(importFile(pathName,&switchRoot,&actSwitch)) - { - ret = 1; - } - free(namelist[n]); - } - free(namelist); - } - else - { - if(n < 0) - { - perror("scandir"); - } - ret = 1; - } - if(ret == 0) - { - ret = ConfigurateSwitches(switchRoot); - } - freeSwitchList(switchRoot); - - return ret; -} - -//---- End of source file ------------------------------------------------------ diff --git a/src/php-7.3.15.tar.xz b/src/php-7.3.31.tar.xz similarity index 59% rename from src/php-7.3.15.tar.xz rename to src/php-7.3.31.tar.xz index d6e10553..96e17426 100644 Binary files a/src/php-7.3.15.tar.xz and b/src/php-7.3.31.tar.xz differ diff --git a/src/profinetdemo/idevice/profinetdemo_idevice.c b/src/profinetdemo/idevice/profinetdemo_idevice.c index 786298f5..292c29f4 100644 --- a/src/profinetdemo/idevice/profinetdemo_idevice.c +++ b/src/profinetdemo/idevice/profinetdemo_idevice.c @@ -23,6 +23,7 @@ #include #include #include +#include #include "profinet/pndevice.h" #include "profinet/processdata.h" diff --git a/src/stress-ng-0.11.15.tar.gz b/src/stress-ng-0.11.15.tar.gz new file mode 100644 index 00000000..ac53d344 Binary files /dev/null and b/src/stress-ng-0.11.15.tar.gz differ diff --git a/src/wbm-cloud-connectivity-1.11.0.tgz b/src/wbm-cloud-connectivity-1.11.0.tgz deleted file mode 100644 index c5e6e21e..00000000 Binary files a/src/wbm-cloud-connectivity-1.11.0.tgz and /dev/null differ diff --git a/src/wbm-cloud-connectivity-1.11.0.tgz.md5 b/src/wbm-cloud-connectivity-1.11.0.tgz.md5 deleted file mode 100644 index 4e83120c..00000000 --- a/src/wbm-cloud-connectivity-1.11.0.tgz.md5 +++ /dev/null @@ -1 +0,0 @@ -6f4aaf0c7f243d4d52f4937f7c7fa71a diff --git a/src/wbm-cloud-connectivity-1.11.5.tgz b/src/wbm-cloud-connectivity-1.11.5.tgz new file mode 100644 index 00000000..e3487acd Binary files /dev/null and b/src/wbm-cloud-connectivity-1.11.5.tgz differ diff --git a/src/wbm-cloud-connectivity-1.11.5.tgz.md5 b/src/wbm-cloud-connectivity-1.11.5.tgz.md5 new file mode 100644 index 00000000..4cfc5743 --- /dev/null +++ b/src/wbm-cloud-connectivity-1.11.5.tgz.md5 @@ -0,0 +1 @@ +0663b1c452e706fd3087b9ad6c6aaeef diff --git a/src/wbm-information-2.2.0.tgz b/src/wbm-information-2.2.0.tgz deleted file mode 100644 index 3fc9bec0..00000000 Binary files a/src/wbm-information-2.2.0.tgz and /dev/null differ diff --git a/src/wbm-information-2.2.0.tgz.md5 b/src/wbm-information-2.2.0.tgz.md5 deleted file mode 100644 index 1938eb52..00000000 --- a/src/wbm-information-2.2.0.tgz.md5 +++ /dev/null @@ -1 +0,0 @@ -b40fc99b5d69447b6bc3b49f757813e6 diff --git a/src/wbm-information-2.2.2.tgz b/src/wbm-information-2.2.2.tgz new file mode 100644 index 00000000..12b9c5db Binary files /dev/null and b/src/wbm-information-2.2.2.tgz differ diff --git a/src/wbm-information-2.2.2.tgz.md5 b/src/wbm-information-2.2.2.tgz.md5 new file mode 100644 index 00000000..cec071e4 --- /dev/null +++ b/src/wbm-information-2.2.2.tgz.md5 @@ -0,0 +1 @@ +c99cd3fe9b88aa260e3429a133ddd58a diff --git a/src/wbm-networking-1.14.6.tgz b/src/wbm-networking-1.14.6.tgz deleted file mode 100644 index 1ce6df1d..00000000 Binary files a/src/wbm-networking-1.14.6.tgz and /dev/null differ diff --git a/src/wbm-networking-1.14.6.tgz.md5 b/src/wbm-networking-1.14.6.tgz.md5 deleted file mode 100644 index 7d7a002c..00000000 --- a/src/wbm-networking-1.14.6.tgz.md5 +++ /dev/null @@ -1 +0,0 @@ -f74b172ad1c3506d9a5ffe79626a7a17 diff --git a/src/wbm-networking-1.15.0.tgz b/src/wbm-networking-1.15.0.tgz new file mode 100644 index 00000000..9cc69e12 Binary files /dev/null and b/src/wbm-networking-1.15.0.tgz differ diff --git a/src/wbm-networking-1.15.0.tgz.md5 b/src/wbm-networking-1.15.0.tgz.md5 new file mode 100644 index 00000000..967ccf20 --- /dev/null +++ b/src/wbm-networking-1.15.0.tgz.md5 @@ -0,0 +1 @@ +b1fabc11dd377df10f58f8abb0e9a969 diff --git a/src/wbm-opcua-2.2.1.tgz b/src/wbm-opcua-2.2.1.tgz deleted file mode 100644 index 6cd20e7f..00000000 Binary files a/src/wbm-opcua-2.2.1.tgz and /dev/null differ diff --git a/src/wbm-opcua-2.2.1.tgz.md5 b/src/wbm-opcua-2.2.1.tgz.md5 deleted file mode 100644 index d90a0d99..00000000 --- a/src/wbm-opcua-2.2.1.tgz.md5 +++ /dev/null @@ -1 +0,0 @@ -dd94bfc9200361a6c9698ab823724229 diff --git a/src/wbm-opcua-2.4.0.tgz b/src/wbm-opcua-2.4.0.tgz new file mode 100644 index 00000000..8f0ba317 Binary files /dev/null and b/src/wbm-opcua-2.4.0.tgz differ diff --git a/src/wbm-opcua-2.4.0.tgz.md5 b/src/wbm-opcua-2.4.0.tgz.md5 new file mode 100644 index 00000000..dc5e2d68 --- /dev/null +++ b/src/wbm-opcua-2.4.0.tgz.md5 @@ -0,0 +1 @@ +938fa15360f649a508b77b30cda56526 diff --git a/src/wbm-pfc-2.15.0.tgz b/src/wbm-pfc-2.15.0.tgz deleted file mode 100644 index 70d15203..00000000 Binary files a/src/wbm-pfc-2.15.0.tgz and /dev/null differ diff --git a/src/wbm-pfc-2.15.0.tgz.md5 b/src/wbm-pfc-2.15.0.tgz.md5 deleted file mode 100644 index 3e943194..00000000 --- a/src/wbm-pfc-2.15.0.tgz.md5 +++ /dev/null @@ -1 +0,0 @@ -681e5ed888e612309c3dfa37aad11ad3 diff --git a/src/wbm-pfc-2.16.2.tgz b/src/wbm-pfc-2.16.2.tgz new file mode 100644 index 00000000..aa1f4c12 Binary files /dev/null and b/src/wbm-pfc-2.16.2.tgz differ diff --git a/src/wbm-pfc-2.16.2.tgz.md5 b/src/wbm-pfc-2.16.2.tgz.md5 new file mode 100644 index 00000000..84adf0a7 --- /dev/null +++ b/src/wbm-pfc-2.16.2.tgz.md5 @@ -0,0 +1 @@ +9b2eb3c5b111f8d39d8371ad183e43a1 diff --git a/src/wpa_supplicant-2.10.tar.gz b/src/wpa_supplicant-2.10.tar.gz new file mode 100644 index 00000000..74236a8c Binary files /dev/null and b/src/wpa_supplicant-2.10.tar.gz differ diff --git a/src/wpa_supplicant-2.9.tar.gz b/src/wpa_supplicant-2.9.tar.gz deleted file mode 100644 index 157b3c8e..00000000 Binary files a/src/wpa_supplicant-2.9.tar.gz and /dev/null differ