GCC 7.3 Released

bojanowski bojanowski75@gmail.com
Fri Jan 26 01:52:00 GMT 2018


Hi Richard
Please let me know if you have any knowledge about compiler used to this 
project
I had some info they use gnu compiler before the change name sincerley chris
http://www.samsung.com/global/business/telecommunication-systems/resource/opensource/ip-set-top-box.html
      SMT-6010E SMT-6010E_OpenSource.zip

info from inside procesor bsp-15 mapca mapca1000a equator 
/pixelworks/hitachi japan VLIW

""""""""""""
###
### Equator Technologies, Inc.
###

###
### Module name              : $RCSfile: Makefile.ETI,v $ $Revision: 1.2 $
###
### Last update              : $Date: 2005/06/16 13:46:21 $ UTC
###

#################
# Default Settings

ETI_INSTALL := $(HOME)/build/eti_tools/v6.0/install
ETI_TOOLKIT := $(HOME)/build/eti_tools/v6.0/install
ETI_REFERENCE_INSTALL := $(HOME)/build/eti_tools/v6.0/install

WORKSPACE := $(shell pwd)
export HOST_ARCH      := i686
export HOST_PLATFORM  := Linux

ARCH           := BSP
PLATFORM       := Linux

###############
# Configurations
# (see arch/bsp/configs/README)

# Default Configuration
# e.g. Dolphin
#ETI_CONFIGURATION  := PCIMASTER_NORD
# e.g. Stingray
#ETI_CONFIGURATION  := NOPCIMASTER_NORD
# e.g. Dolphin/Tetra with tinykernel
#By Changlae Jo
# We will use Ramdisk
ETI_CONFIGURATION  := PCIMASTER_RD
# e.g. Starfish
#ETI_CONFIGURATION  := STARFISH_NORD

PCIMASTER_NORD_VMLINUX    := vmlinux.out vmlinux.l2sei vmlinux.flashsei
NOPCIMASTER_NORD_VMLINUX  := vmlinux.out vmlinux.l2sei
PCIMASTER_RD_VMLINUX      := vmlinux.l2sei vmlinux.flashsei
STARFISH_NORD_VMLINUX     := vmlinux.out vmlinux.l2sei

DOT_CONFIG := $(ETI_CONFIGURATION)_.config
AUTOCONF_H := $(ETI_CONFIGURATION)_autoconf.h
VMLINUX    := $($(ETI_CONFIGURATION)_VMLINUX)

################
# Modules for rootfilesystem
# By Changlae Jo.....
#TINYROOTFS_ETI_MODULES := \
# 
$(ETI_REFERENCE_INSTALL)/BSP_Linux/tinyrootfs/lib/modules/2.2.20/boardSupportDev.o 
\
# 
$(ETI_REFERENCE_INSTALL)/BSP_Linux/tinyrootfs/lib/modules/2.2.20/noncoregpDev.o 
\
# $(ETI_REFERENCE_INSTALL)/BSP_Linux/tinyrootfs/lib/modules/2.2.20/flash.o

#TINYROOTFS_LINUX_MODULES := \
# $(ETI_REFERENCE_INSTALL)/BSP_Linux/tinyrootfs/lib/modules/2.2.20/fat.o \
# $(ETI_REFERENCE_INSTALL)/BSP_Linux/tinyrootfs/lib/modules/2.2.20/vfat.o \
# $(ETI_REFERENCE_INSTALL)/BSP_Linux/tinyrootfs/lib/modules/2.2.20/msdos.o

################
# Dependencies
.PHONY          : check tinyrootfs_prep configure build install 
install.headers clean

ifeq ($(ETI_CONFIGURATION),PCIMASTER_NORD)
all             : check configure install.headers build.modules build 
install.modules install post.install
else
# Do not install headers for non-PCI master builds.
all             : check configure build install
endif

# Prepare tinyrootfs. Copy necessary file to it
ifeq ($(ETI_CONFIGURATION),PCIMASTER_RD)
 build            : tinyrootfs_prep
 tinyrootfs_prep  : $(TINYROOTFS_ETI_MODULES) $(TINYROOTFS_LINUX_MODULES)
 $(TINYROOTFS_LINUX_MODULES) : build.modules
endif

ifdef ETIQADEPS
 configure      : check
 install.headers: configure
 build.modules  : configure
 build          : configure
 install.modules: build.modules
 install        : build
endif


########################
# Verbosity, debug etc.
ifeq ($(VERBOSEBUILD),)
    .SILENT :
endif

##############
# Exports
BSP_Linux_CC := $(ETI_TOOLKIT)/$(HOST_ARCH)_$(HOST_PLATFORM)/bin/ecc

export CC :=  $($(ARCH)_$(PLATFORM)_CC) -D__KERNEL__
export LD :=  `$(CC) -print-prog-name=ld`
export NM :=  `$(CC) -print-prog-name=nm`
export AS :=  $(CC)
export CPP :=  $(CC) -E

# Root filesystem for tiny kernel gets picked up from here:
ETI_REFERENCE_INSTALL = /h/qa/build/eti_tools/latest

###############
# Rules

##################################
configure:
ifdef ETIQABUILD
 $(MAKE) -f Makefile xconfig  > /dev/null 2>&1 &
 sleep 5
 cp $(WORKSPACE)/arch/bsp/configs/$(DOT_CONFIG) $(WORKSPACE)/.config
 cp $(WORKSPACE)/arch/bsp/configs/$(AUTOCONF_H) 
$(WORKSPACE)/include/linux/autoconf.h
else
# $(MAKE) -f Makefile xconfig
# by Changlae Jo
 $(MAKE) -f Makefile menuconfig
endif
 $(MAKE) -f Makefile dep

build.modules:
 $(MAKE) -C $(WORKSPACE) -f Makefile modules

build:
 $(MAKE) -C $(WORKSPACE) -f Makefile $(VMLINUX)

##################################
install.headers:
 $(MAKE) -C $(WORKSPACE) -f Makefile 
$(WORKSPACE)/include/linux/modversions.h
 echo "Copying Linux header files"
 mkdir -p $(ETI_INSTALL)/BSP_Linux/include
 cd $(WORKSPACE)/include; /bin/tar --exclude CVS -czf - linux asm asm-bsp | 
\
 (cd $(ETI_INSTALL)/BSP_Linux/include; /bin/tar -xzf -)

install.modules:
 mkdir -p $(ETI_INSTALL)/BSP_Linux/rootfs;       \
 $(MAKE) -C $(WORKSPACE) -f Makefile  \
  INSTALL_MOD_PATH=$(ETI_INSTALL)/BSP_Linux/rootfs \
  modules_install;   \
 rm -f $(ETI_INSTALL)/BSP_Linux/rootfs/lib/modules/2.2.20/build

install:
 if [ ! -f $(WORKSPACE)/arch/bsp/boot/vmlinux.out ];then    \
   ln -s $(WORKSPACE)/vmlinux.out $(WORKSPACE)/arch/bsp/boot/vmlinux.out; \
 fi
 mkdir -p $(ETI_INSTALL)/util/linux_kernel/$(ETI_CONFIGURATION)
 install -D -m 444 $(WORKSPACE)/arch/bsp/configs/README 
$(ETI_INSTALL)/util/linux_kernel/README
 install -D -m 444 $(addprefix arch/bsp/boot/,$(VMLINUX)) 
$(ETI_INSTALL)/util/linux_kernel/$(ETI_CONFIGURATION)

post.install:
 cd $(WORKSPACE)/include; /bin/tar --exclude CVS -czf - linux asm asm-bsp | 
\
        (cd $(ETI_INSTALL)/BSP_Linux/include; /bin/tar -xzf -)
 install -D -m 444 $(WORKSPACE)/System.map               \
     $(ETI_INSTALL)/BSP_Linux/rootfs/usr/src/linux/System.map

##################################
$(TINYROOTFS_ETI_MODULES):
 if [ ! -f $(@) ];then \
  install -D $(ETI_TOOLKIT)/BSP_Linux/lib/modules/2.2.20/$(notdir $@) $@; \
 fi

$(TINYROOTFS_LINUX_MODULES):
 if [ ! -f $(@) ];then \
  install -D $(WORKSPACE)/modules/$(notdir $@) $@; \
 fi

##################################
clean:
 $(MAKE) -C $(WORKSPACE) -f Makefile distclean

check:
 if ! [ -d $(ETI_TOOLKIT)/$(HOST_ARCH)_$(HOST_PLATFORM)/bin ] ; then \
  echo "Provide a valid ETI toolchain location (ETI_TOOLKIT)"; \
  echo "Quitting ...";      \
  exit 1;        \
 fi
""""""""""""""""


Chris Bojanowski
Engineer
Paltronics
http://www.paltronics.eu/resume.html
1 773 661 41 96



----- Original Message ----- 
From: "Richard Biener" <rguenther@suse.de>
To: <gcc-announce@gcc.gnu.org>; <gcc@gcc.gnu.org>; <info-gnu@gnu.org>
Sent: Thursday, January 25, 2018 1:41 AM
Subject: GCC 7.3 Released


>
> The GNU Compiler Collection version 7.3 has been released.
>
> GCC 7.3 is a bug-fix release from the GCC 7 branch
> containing important fixes for regressions and serious bugs in
> GCC 7.2 with more than 99 bugs fixed since the previous release.
>
> This release includes code generation options to mitigate
> Spectre Variant 2 (CVE 2017-5715) for the x86 and powerpc targets.
>
> This release is available from the FTP servers listed at:
>
>  http://www.gnu.org/order/ftp.html
>
> Please do not contact me directly regarding questions or comments
> about this release.  Instead, use the resources available from
> http://gcc.gnu.org.
>
> As always, a vast number of people contributed to this GCC release
> -- far too many to thank them individually! 


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the Gcc mailing list