Skip to content

Commit 68192a1

Browse files
Merge branch 'arc-dev' into arc-releases
2 parents e9686ba + 2a7322a commit 68192a1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+2679
-1058
lines changed

ChangeLog

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,140 @@
1+
2015-02-27 Anton Kolesov <[email protected]>
2+
3+
* tag-releas.sh: Tag Linux repository.
4+
* push-release.sh: Push Linux repository.
5+
6+
2015-02-27 Anton Kolesov <[email protected]>
7+
8+
* build-uclibc.sh: Configure linux out of source tree.
9+
10+
2015-02-27 Anton Kolesov <[email protected]>
11+
12+
* build-cleanup.sh: Refresh.
13+
14+
2015-02-27 Anton Kolesov <[email protected]>
15+
16+
* dejagnu/baseboards/arc-openocd.exp: New board.
17+
18+
2015-02-27 Anton Kolesov <[email protected]>
19+
20+
* build-all.sh: Remove --force option.
21+
* build-elf32.sh: Likewise.
22+
* build-uclibc.sh: Likewise.
23+
24+
2015-02-26 Anton Kolesov <[email protected]>
25+
26+
* arc-versions.sh: Add default_toolchain_config variable.
27+
* build-all.sh: Do not set TOOLCHAIN_CONFIG by default.
28+
* tag-release.sh: Create toolchain config for created release.
29+
30+
2015-02-26 Anton Kolesov <[email protected]>
31+
32+
* tag-release.sh: Do not push tags.
33+
* push-release.sh: New file.
34+
35+
2015-02-26 Anton Kolesov <[email protected]>
36+
37+
* arc-versions.sh: Do not list git branches in it.
38+
* build-all.sh: Add --checkout-config option
39+
* config/arc-2014.08.sh: 2014.08 release tags.
40+
* config/arc-2014.12.sh: 2014.12 release tags.
41+
* config/arc-dev.sh: Git development branches.
42+
43+
2015-02-26 Anton Kolesov <[email protected]>
44+
45+
* build-all.sh: Do not build unified source tree.
46+
* build-uclibc: Remove mentions of unified source tree.
47+
* symlink-all.sh: Remove.
48+
* README.md: No unified source tree anymore.
49+
* Makefile.release: No need to build unisrc.
50+
51+
2015-02-26 Anton Kolesov <[email protected]>
52+
53+
* arc-init.sh: Common build functions for uClibc tools.
54+
* build-uclibc.sh: Build without unified source tree.
55+
56+
2015-02-26 Anton Kolesov <[email protected]>
57+
58+
* arc-init.sh: Common build functions.
59+
* build-elf32.sh: Build without unified source tree.
60+
61+
2015-02-26 Anton Kolesov <[email protected]>
62+
63+
* doc/build.md: New file.
64+
65+
2015-02-26 Andrew Burgess <[email protected]>
66+
67+
* arc-init.sh (temp_file_in_dir): New function.
68+
* build-uclibc.sh: Use temp_file_in_dir instead of mktemp.
69+
70+
2015-02-24 Andrew Burgess <[email protected]>
71+
72+
* build-uclibc.sh: Switch on UCLIBC_HAS_THREADS_NATIVE and turn
73+
off LINUXTHREADS_OLD when building with TLS support.
74+
75+
2015-02-20 Andrew Burgess <[email protected]>
76+
77+
* build-uclibc.sh: Create a temporary defconfig file, edit the
78+
temporary file, then create the .config file.
79+
80+
2015-02-19 Andrew Burgess <[email protected]>
81+
82+
* build-uclibc.sh: Remove use of arc_config.
83+
84+
2015-02-17 Anton Kolesov <[email protected]>
85+
86+
* Makefile.release: Remove any mentions of release in directory names.
87+
* README.md: Likewise.
88+
* arc-clone-all.sh: Likewise.
89+
* arc-init.sh: Likewise.
90+
* build-all.sh: Likewise.
91+
* build-elf32.sh: Likewise.
92+
* build-kernel.sh: Likewise.
93+
* build-uclibc.sh: Likewise.
94+
* run-elf32-tests.sh: Likewise.
95+
* run-tests.sh: Likewise.
96+
* run-uclibc-tests.sh: Likewise.
97+
* define-release.sh: Remove.
98+
99+
2015-02-17 Andrew Burgess <[email protected]>
100+
101+
* run-uclibc-tests.sh: Switch to arc-snps-linux-uclibc target
102+
triplet when looking for results.
103+
104+
2015-01-27 Andrew Burgess <[email protected]>
105+
106+
* build-all.sh: Add tls command line flags, and set TLS_SUPPORT
107+
environment variable.
108+
* build-uclibc.sh: Check TLS_SUPPORT environment variable to
109+
control thread and tls support features.
110+
111+
2015-01-22 Andrew Burgess <[email protected]>
112+
113+
* run-tests.sh: Remove typo from comment and help text.
114+
115+
2015-01-29 Anton Kolesov <[email protected]>
116+
117+
* dejagnu/baseboards/arc-linux-generic.exp: Allow sysroot to be passed
118+
directly.
119+
120+
2015-01-22 Anton Kolesov <[email protected]>
121+
122+
* arc-external.sh: Use different GMP link.
123+
124+
2015-01-16 Anton Kolesov <[email protected]>
125+
126+
* dejagnu/basenoards/arc-sim-nsimdrv.exp: Allow custom nSIM options.
127+
128+
2014-12-19 Anton Kolesov <[email protected]>
129+
130+
* dejagnu/baseboards/arc-sim-nsimdrv.exp: Update CPU C flags.
131+
* dejagnu/baseboards/arc600-sim.exp: Same.
132+
133+
2014-12-16 Anton Kolesov <[email protected]>
134+
135+
* build-elf32.sh: Fix documentation build problem on RHEL6.
136+
* build-uclibc.sh: Same.
137+
1138
2014-12-12 Anton Kolesov <[email protected]>
2139

3140
* README.md: Add git to prerequisites.

Makefile.release

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
##############################################################################
2-
# Copyright (C) 2014 Synopsys Inc.
2+
# Copyright (C) 2014-2015 Synopsys Inc.
33
#
44
# Contributor Anton Kolesov <[email protected]>
55
#
@@ -31,9 +31,8 @@
3131
# ../release_output/.stamp_checked_out
3232
#
3333

34-
UNIFIED_SRC_DIR := unisrc-4.8
3534
BUILDALLFLAGS := --disable-werror --strip --rel-rpaths --no-auto-pull \
36-
--no-auto-checkout --no-unisrc --config-extra '--with-python=no LDFLAGS=-static'
35+
--no-auto-checkout --config-extra '--with-python=no LDFLAGS=-static'
3736

3837
#
3938
# Output artifacts
@@ -78,7 +77,7 @@ endif
7877
#
7978
# Human friendly aliases
8079
#
81-
.PHONY: checkout source-tarball unisrc elf-le-build elf-be-build elf-le elf-be all
80+
.PHONY: checkout source-tarball elf-le-build elf-be-build elf-le elf-be all
8281

8382
all: $O/$(MD5SUM_FILE)
8483
@echo "MD5 sums:"
@@ -97,8 +96,6 @@ checkout: $O/.stamp_checked_out
9796

9897
source-tarball: $O/.stamp_source_tarball
9998

100-
unisrc: $O/.stamp_unisrc
101-
10299
elf-le-build: $O/.stamp_elf_le_built
103100

104101
elf-be-build: $O/.stamp_elf_be_built
@@ -116,7 +113,7 @@ $O:
116113
# Checkout sources
117114
.NOTPARALLEL: $O/.stamp_checked_out
118115
$O/.stamp_checked_out: | $O
119-
./build-all.sh --auto-pull --auto-checkout --no-unisrc --no-elf32 --no-uclibc
116+
./build-all.sh --auto-pull --auto-checkout --no-elf32 --no-uclibc
120117
touch $@
121118

122119
# Create source tarball
@@ -125,17 +122,12 @@ $O/.stamp_source_tarball: $O/.stamp_checked_out
125122
tar --exclude-vcs -c -z -f $(SOURCE_TARBALL_TGZ) --exclude=$O --transform="s|^|arc_gnu_$(RELEASE)_sources/|" $(SOURCE_TARBALL_CONTENTS)
126123
touch $@
127124

128-
# Create unified source tree
129-
$O/.stamp_unisrc: $O/.stamp_checked_out
130-
./build-all.sh --no-auto-pull --no-auto-checkout --unisrc --no-elf32 --no-uclibc
131-
touch $@
132-
133-
$O/.stamp_elf_le_built: $O/.stamp_unisrc
125+
$O/.stamp_elf_le_built: $O/.stamp_checked_out
134126
./build-all.sh $(BUILDALLFLAGS) --install-dir $O/$(ELF_LE_DIR) \
135127
--no-uclibc --release-name $(RELEASE)
136128
touch $@
137129

138-
$O/.stamp_elf_be_built: $O/.stamp_unisrc
130+
$O/.stamp_elf_be_built: $O/.stamp_checked_out
139131
./build-all.sh $(BUILDALLFLAGS) --install-dir $O/$(ELF_BE_DIR) \
140132
--no-uclibc --release-name $(RELEASE) --big-endian
141133
touch $@
@@ -148,22 +140,22 @@ $O/.stamp_elf_be_tarball: $O/.stamp_elf_be_built
148140
cd $O && tar czf $(ELF_BE_TGZ) --transform='s#$(ELF_BE_DIR)#$(ELF_BE_NAME)#' $(ELF_BE_DIR)/
149141
touch $@
150142

151-
$O/.stamp_linux_le_700_built: $O/.stamp_unisrc
143+
$O/.stamp_linux_le_700_built: $O/.stamp_checked_out
152144
./build-all.sh $(BUILDALLFLAGS) --install-dir $O/$(LINUX_LE_700_DIR) \
153145
--no-elf32 --release-name $(RELEASE) --cpu arc700
154146
touch $@
155147

156-
$O/.stamp_linux_le_hs_built: $O/.stamp_unisrc
148+
$O/.stamp_linux_le_hs_built: $O/.stamp_checked_out
157149
./build-all.sh $(BUILDALLFLAGS) --install-dir $O/$(LINUX_LE_HS_DIR) \
158150
--no-elf32 --release-name $(RELEASE) --cpu archs
159151
touch $@
160152

161-
$O/.stamp_linux_be_700_built: $O/.stamp_unisrc
153+
$O/.stamp_linux_be_700_built: $O/.stamp_checked_out
162154
./build-all.sh $(BUILDALLFLAGS) --install-dir $O/$(LINUX_BE_700_DIR) \
163155
--no-elf32 --release-name $(RELEASE) --big-endian --cpu arc700
164156
touch $@
165157

166-
$O/.stamp_linux_be_hs_built: $O/.stamp_unisrc
158+
$O/.stamp_linux_be_hs_built: $O/.stamp_checked_out
167159
./build-all.sh $(BUILDALLFLAGS) --install-dir $O/$(LINUX_BE_HS_DIR) \
168160
--no-elf32 --release-name $(RELEASE) --big-endian --cpu archs
169161
touch $@
@@ -195,13 +187,12 @@ build-all-windows.sh: build-all.sh | build-elf32-windows.sh $O/.stamp_source_tar
195187
sed -e 's/build-elf32.sh/build-elf32-windows.sh/' <$< >$@
196188
chmod +x $@
197189

198-
$O/.stamp_elf_le_windows_built: $O/.stamp_unisrc build-all-windows.sh $O/.stamp_elf_le_built
190+
$O/.stamp_elf_le_windows_built: $O/.stamp_checked_out build-all-windows.sh $O/.stamp_elf_le_built
199191
PATH=$(shell readlink -e $O/$(ELF_LE_DIR)/bin):$$PATH ./build-all-windows.sh $(BUILDALLFLAGS) \
200192
--install-dir $O/$(WIN_ELF_LE_DIR) --no-uclibc --no-sim --release-name $(RELEASE)
201-
cp -rfdv /usr/i686-pc-mingw32/sys-root/mingw/bin/* $O/$(WIN_ELF_LE_DIR)/bin
202193
touch $@
203194

204-
$O/.stamp_elf_be_windows_built: $O/.stamp_unisrc build-all-windows.sh $O/.stamp_elf_be_built
195+
$O/.stamp_elf_be_windows_built: $O/.stamp_checked_out build-all-windows.sh $O/.stamp_elf_be_built
205196
# We install toolchain in the same dir as little endian
206197
PATH=$(shell readlink -e $O/$(ELF_BE_DIR))/bin:$$PATH ./build-all-windows.sh $(BUILDALLFLAGS) \
207198
--install-dir $O/$(WIN_ELF_LE_DIR) --no-uclibc --big-endian --no-sim --release-name $(RELEASE)

0 commit comments

Comments
 (0)