• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/package/gcc/gcc-initial/gcc-initial.mk
Thomas PetazzoniThomas Petazzoni committed 4a8478b728404 Nov 2015
Raw file
Source viewDiff to previous
 
1
################################################################################
2
#
3
# gcc-initial
4
#
5
################################################################################
6
​
7
GCC_INITIAL_VERSION = $(GCC_VERSION)
8
GCC_INITIAL_SITE = $(GCC_SITE)
9
GCC_INITIAL_SOURCE = $(GCC_SOURCE)
10
​
11
HOST_GCC_INITIAL_DEPENDENCIES = $(HOST_GCC_COMMON_DEPENDENCIES)
12
​
13
HOST_GCC_INITIAL_EXCLUDES = $(HOST_GCC_EXCLUDES)
14
HOST_GCC_INITIAL_POST_EXTRACT_HOOKS += HOST_GCC_FAKE_TESTSUITE
15
​
16
ifneq ($(call qstrip, $(BR2_XTENSA_CORE_NAME)),)
17
HOST_GCC_INITIAL_POST_EXTRACT_HOOKS += HOST_GCC_XTENSA_OVERLAY_EXTRACT
18
endif
19
​
20
HOST_GCC_INITIAL_POST_PATCH_HOOKS += HOST_GCC_APPLY_PATCHES
21
​
22
# gcc doesn't support in-tree build, so we create a 'build'
23
# subdirectory in the gcc sources, and build from there.
24
HOST_GCC_INITIAL_SUBDIR = build
25
​
26
HOST_GCC_INITIAL_PRE_CONFIGURE_HOOKS += HOST_GCC_CONFIGURE_SYMLINK
27
​
28
# gcc on ARC has a bug: in its libgcc, even when no C library is
29
# available (--with-newlib is passed, and therefore inhibit_libc is
30
# defined), it tries to use the C library for the libgmon
31
# library. Since it's not needed in gcc-initial, we disabled it here.
32
ifeq ($(BR2_GCC_VERSION_4_8_ARC),y)
33
define HOST_GCC_INITIAL_DISABLE_LIBGMON
34
    $(SED) 's/crtbeginS.o libgmon.a crtg.o/crtbeginS.o crtg.o/' \
35
        $(@D)/libgcc/config.host
36
endef
37
HOST_GCC_INITIAL_POST_PATCH_HOOKS += HOST_GCC_INITIAL_DISABLE_LIBGMON
38
HOST_GCC_INITIAL_POST_RSYNC_HOOKS += HOST_GCC_INITIAL_DISABLE_LIBGMON
39
endif
40
​
41
HOST_GCC_INITIAL_CONF_OPTS = \
42
    $(HOST_GCC_COMMON_CONF_OPTS) \
43
    --enable-languages=c \
44
    --disable-shared \
45
    --without-headers \
46
    --disable-threads \
47
    --with-newlib \
48
    --disable-largefile \
49
    --disable-nls \
50
    $(call qstrip,$(BR2_EXTRA_GCC_CONFIG_OPTIONS))
51
​
52
HOST_GCC_INITIAL_CONF_ENV = \
53
    $(HOST_GCC_COMMON_CONF_ENV)
54
​
55
HOST_GCC_INITIAL_MAKE_OPTS = $(HOST_GCC_COMMON_MAKE_OPTS) all-gcc
56
HOST_GCC_INITIAL_INSTALL_OPTS = install-gcc
57
​
58
ifeq ($(BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE),y)
59
HOST_GCC_INITIAL_MAKE_OPTS += all-target-libgcc
60
HOST_GCC_INITIAL_INSTALL_OPTS += install-target-libgcc
61
endif
62
​
63
HOST_GCC_INITIAL_TOOLCHAIN_WRAPPER_ARGS += $(HOST_GCC_COMMON_TOOLCHAIN_WRAPPER_ARGS)
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.