History log of /seL4-camkes-master/tools/rumprun/build-rr.sh
Revision Date Author Comments
# b3c1033b 13-Feb-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Add further -no-pie checks to Rumprun build tools

This builds upon the previous commit to add -no-pie anywhere the
relocatable flag (-Wl,-r) is used to handle compilers that enable -pie
by default (Such as Debian Stretch).


# 685f4ab3 04-Jan-2018 Naja Melan <najamelan@autistici.org>

Make the disabling of the fallthrough warning dependent on GCC version

This should prevent older gcc versions from choking on unknown argument.

I have not tested this, just wrote the code directly on github. Use with caution.


# 34056451 03-Jan-2018 Naja Melan <najamelan@autistici.org>

Add the -Wimplicit-fallthrough=0 flag to allow compiling with GCC7

GCC7 comes with a new warning "implicit-fallthrough" which will prevent building the netbsd-src.

For more information: https://dzone.com/articles/implicit-fallthrough-in-gcc-7


# 2af47eec 11-Dec-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Better separate bottom and toplevel rumprun builds

The platform builds has two steps, build and then install. The way the
original rules are set up require this to be done in separate make
invocations. Splitting the platform builds up into different top level
and bottom level stages means that we need to have top level and bottom
level build and install stages also.


# aed7c7a8 06-Dec-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

build-rr.sh: Hide build output for custom commands


# 10199add 06-Dec-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

build-rr.sh: More finegrained build commands

As mentioned in previous commit, this is to make it possible to have
better fine grained control of what targets are built to get better
incremental compilation and parallel performance. Using these new
commands requires the platform implementation to understand some extra
rules: platform_obj platform_libs extra_libs.
Currently this will only work on the seL4 platform.


# 5c10ae91 05-Dec-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Move variable definitions into main build function


# 42a7ff3c 05-Dec-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Move checkprevbuilds into main build function

After splitting buildrump function, it makes more sense for this to be
called in the dobuild function


# 888573ce 05-Dec-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Split buildrump function up into subfunctions


# bdebda70 23-Nov-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Make build-rr.sh -q silent option more effective

If -q is set, -s will now be passed down to make invocations. This
considerably reduces build log output.


# 2e5a4b04 20-Nov-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Remove 5 second git timeout

build-rr.sh throws a warning with a 5 second timeout if it detects that
git submodules have changes. We apply patches to these which causes the
warning to always trigger. This commit suppresses the warning and
timeout.


# e5207b24 12-Mar-2017 Francesco Lattanzio <franz.lattanzio@gmail.com>

Use C locale when invoking awk

If LANG is set to some locale that defines the decimal dot to be
something other than a dot (e.g., a comma), then awk will fail to parse
GCC and ld's version numbers.


# 582c0b54 14-Feb-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Add seL4 as a target rumprun platform


# 3104392c 26-May-2016 Ian Jackson <ian.jackson@eu.citrix.com>

Search existing value of XEN_HEADERS for Xen headers

This allows a caller to specify a specific location for the Xen
headers. For example, from a version of Xen just built in a
neighbouring directory.

(Without this it is not possible to build against a specific Xen
without being able to overwrite system header areas.)

If XEN_HEADERS is unset, or not suitable, use the existing search
strategy.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>


# ff3d5f76 16-May-2016 Antti Kantee <pooka@iki.fi>

Switch to new-style pci hypercall defs

Fixes issue #38


# 74f418e8 11-May-2016 Antti Kantee <pooka@iki.fi>

build-rr: generate a sourceable $PATH-setting config

Useful e.g. if you want to test rumprun-packages where you
cannot easily use $RUMPRUN_CC etc.


# c9400a7d 28-Feb-2016 Antti Kantee <pooka@iki.fi>

config: provide RUMPRUN_CXX


# 29a2f6c4 26-Feb-2016 Antti Kantee <pooka@iki.fi>

build-rr: don't require "Binutils" in ld version string

Fixes probe on Fedora 21.

via jermar on irc


# e943c578 26-Feb-2016 Antti Kantee <pooka@iki.fi>

build-rr: throw an explicit error if cc/ld version check fails


# d0811be7 11-Feb-2016 Antti Kantee <pooka@iki.fi>

g/c "doextras", it no longer does anything


# f253e654 07-Feb-2016 Antti Kantee <pooka@iki.fi>

build-rr: make ld 2.22 the minimum

Fixes Travis builds (hopefully ...)


# cbf7cb2c 07-Feb-2016 Antti Kantee <pooka@iki.fi>

build-rr: the stetson-harrison ld version in previous was wrong.

Apparently Travis sports an older version. Print it so that
I can fix the check.


# 84a33e88 07-Feb-2016 Antti Kantee <pooka@iki.fi>

build-rr: check cc/ld versions

Issue a warning or error for old or prehistoric tools,
respectively.

XXX: not sure how the ld check will work with GNU gold.
We'll see.

Issue reported by a number of users recently, including
in issue #69.


# f24adb48 03-Feb-2016 Antti Kantee <pooka@iki.fi>

build app-tools earlier


# e698deff 28-Jan-2016 Antti Kantee <pooka@iki.fi>

Also add $RUMPRUN_CC to config.

A build-specific cc is needed because cc includes the lib path
in the binary for baking. After this change it's possible to use
config variables alone to build at least a simple unikernel for
testing (i.e. setting PATH to match the build dest is not required).

XXX: value is hardcoded to gcc, but that's not a practical problem as
long as support only gcc.


# fe833f2b 27-Jan-2016 Antti Kantee <pooka@iki.fi>

Add RUMPSTOP to config too, so that tests find it.


# 740812ea 27-Jan-2016 Antti Kantee <pooka@iki.fi>

Include git branch in default obj/destdir names.

If we're not in a git repo, on master, or detached => nothing.


# 6af1c57c 27-Jan-2016 Antti Kantee <pooka@iki.fi>

Add RUMPRUN_BAKE and RUMPRUN to config.

That way you don't have to twiddle with paths if you want to
build to an alternate tree while doing development.
(config is only for developers anyway)


# a0d5df21 26-Jan-2016 Antti Kantee <pooka@iki.fi>

Run the xen probe in a subshell.

Might fix Travis build failure. Who knows. Hard to say for
sure about the problems which I can't repeat locally.


# 17fa1234 26-Jan-2016 Antti Kantee <pooka@iki.fi>

Probe location of Xen headers.

Throw an intelligent error if they're not found.

XXX: would be nice to have a mechanism for providing a manual
override, but that sort of parameter passing needs a general
solution.

related to #67 (which can now be closed)


# b33e7a32 14-Nov-2015 Antti Kantee <pooka@iki.fi>

build-rr: abspath PLATFORMDIR


# cbd277c2 13-Nov-2015 Antti Kantee <pooka@iki.fi>

build-rr: catch errors from buildrump.sh probe


# 60d913e3 13-Nov-2015 Antti Kantee <pooka@iki.fi>

build-rr: run setvars also for install

Makes "./build-rr hw install" work. Without this fix the
default object directory would not get set.


# b673373b 12-Nov-2015 Antti Kantee <pooka@iki.fi>

build-rr: add -d to synopsis


# e56c4eb8 05-Nov-2015 Antti Kantee <pooka@iki.fi>

build-rr: write "config" which includes both mk/sh configs


# 0dfbbf3a 04-Nov-2015 Antti Kantee <pooka@iki.fi>

build-rr: update usage


# 88e277e6 02-Nov-2015 Antti Kantee <pooka@iki.fi>

get install-time vars from objdir


# 84315ad4 02-Nov-2015 Antti Kantee <pooka@iki.fi>

Make it clear that die produces an ERROR.


# 2e894c3f 02-Nov-2015 Antti Kantee <pooka@iki.fi>

Throw nice error if user tries to install non-existent build


# ec69a3b2 30-Oct-2015 Antti Kantee <pooka@iki.fi>

When building with -s, default destdir to rumprun-extsrc.

Mirrors what object dirs do.


# c457ebec 29-Oct-2015 Antti Kantee <pooka@iki.fi>

checkprevbuilds is now necessary only for xen


# 9fc600a9 29-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: set -eu

Both were previously set, but now they're set in the same place.
No functional change intended.


# 87286488 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Use destdir/rumprun-$MACHINE_GNU_ARCH$ as a GNU-like prefix.


# 3ae33a4a 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Put rumptools into the object directory.


# c0970a55 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Update buildrump.sh and use new "probe" method.

The new probe method doesn't require any directories
to be created.


# 7695cf4a 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Use MACHINE_GNU_ARCH, not MACHINE_ARCH

That matches the terms (and make variables!) with the NetBSD
Makefiles and avoids mismatch lossage.


# 14e88567 27-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: don't override correct MACHINE_ARCH.

The lossage stems from the fact that NetBSD uses i386 as
MACHINE, i386 as MACHINE_ARCH, and i486 as MACHINE_GNU_ARCH.
We want to follow the MACHINE_GNU_ARCH since it actually makes sense.


# 954012a5 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Ok, maybe the platform Makefiles aren't ready for -j


# 475439a7 27-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: run platform make with -j


# 880ea689 27-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: simplify MACHINE_ARCH handling.


# b91405b7 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Make it rumprun[-MACHINE_ARCH[-PLATFORM]]

That way MACHINE_ARCH (if it exists in the particular name),
is always in the same spot, and the same holds for PLATFORM.


# ead77749 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Install headers into destdir/include/rumprun.

That way they don't conflict with anything already
in destdir/include.


# 3ae7901d 26-Oct-2015 Antti Kantee <pooka@iki.fi>

fix to previous: completely remove previnst check


# f9c242fb 26-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: remove previnst check, not needed anymore.


# 81c3758e 26-Oct-2015 Antti Kantee <pooka@iki.fi>

g/c debugging aid that slipped into the public tree


# c7af02d2 25-Oct-2015 Antti Kantee <pooka@iki.fi>

Install libs to non-conflicting subdirs.

Platform-dependent libs go into lib/rumprun-platform-machine_arch
and platform-independent libs go into lib/rumprun-machine_arch.
(all libs are arch-dependent, naturally)

Allows xen and hw and various machine_arch installations
to coexist.


# 9ee59e12 26-Oct-2015 Antti Kantee <pooka@iki.fi>

Add "-extsrc" to default object directory name for -s builds.


# 95e0bf43 25-Oct-2015 Antti Kantee <pooka@iki.fi>

Default kernonly objdir to end with "-kernonly"


# d7c73557 25-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: nuke prevbuild platform from error message

Mirrors how the platform became a non-issue with (partial)
objdir build support.


# 199f132e 25-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: always create .rumprun-installation

Fixes blowing objdir away while installing to the same destdir
in the next build.


# 738bd400 23-Oct-2015 Antti Kantee <pooka@iki.fi>

Prevent installing two different builds into same destdir.

Will be fixed, eventually ...


# 303cd8e4 22-Oct-2015 Antti Kantee <pooka@iki.fi>

install toolchain to destdir


# 83de8d27 22-Oct-2015 Antti Kantee <pooka@iki.fi>

Build libs into objdir.

The grand implication of this commit is that now it's possible to
build both hw and xen from the same source tree (which is useful
mostly for me so that I can easily test things when developing).
nb. different target cpus are still not supported from the same
source tree.


# 3b6eaf56 21-Oct-2015 Antti Kantee <pooka@iki.fi>

At end of build, print RUMPRUN_SHCONF too


# 3779716a 21-Oct-2015 Antti Kantee <pooka@iki.fi>

Create RUMPRUN_SHCONF, OBJDIR -> RROBJ, DESTDIR -> RRDEST.


# 39e69e84 21-Oct-2015 Antti Kantee <pooka@iki.fi>

Print RUMPRUN_MKCONF value at the end of build-rr run


# 9513399b 21-Oct-2015 Antti Kantee <pooka@iki.fi>

create config.mk into objdir


# 3daea7cf 19-Oct-2015 Antti Kantee <pooka@iki.fi>

Fix end-of-build prints a bit more.


# 47f50c21 19-Oct-2015 Antti Kantee <pooka@iki.fi>

add missing \n to printf


# 0d6617f6 15-Oct-2015 Antti Kantee <pooka@iki.fi>

CONFIG -> RUMPRUN_MKCONF

If the name of the config file variable is not generic, devs
can set it in the env for convenience. make it so!


# 8ddf52cc 15-Oct-2015 Antti Kantee <pooka@iki.fi>

Record tool tuple in config.mk and use it.


# 265175be 15-Oct-2015 Antti Kantee <pooka@iki.fi>

Give app-tools its own Makefile instead of it being a .inc

This means that app-tools are now built directly by build-rr.sh
instead of being driven by platform/x/Makefile.


# 0a6908cd 15-Oct-2015 Antti Kantee <pooka@iki.fi>

include platform in config.mk


# 561926aa 15-Oct-2015 Antti Kantee <pooka@iki.fi>

g/c comment which makes little sense now


# 83a05747 15-Oct-2015 Antti Kantee <pooka@iki.fi>

Create links at the right place.

(no wonder I couldn't repeat the travis failure, I forgot to
commit this change ... :)


# 3404357b 15-Oct-2015 Antti Kantee <pooka@iki.fi>

Build librumprun_base as part of userland build-rr.sh cycle

Also, install the lib to destdir.


# 66cd4de6 13-Oct-2015 Antti Kantee <pooka@iki.fi>

fix typo in previous


# 7d6a028a 13-Oct-2015 Antti Kantee <pooka@iki.fi>

Install mainobj and use it from destdir in app-tools.

Note to devs: you must now "make && make install" in platform/foo


# 515ca040 12-Oct-2015 Antti Kantee <pooka@iki.fi>

Support kernonly mode for Xen

nb. tests/nolibc won't build for xen; hw is hardcoded there


# b4fdc5b6 12-Oct-2015 Antti Kantee <pooka@iki.fi>

Don't panic if destdir exists as a directory


# 753a7720 12-Oct-2015 Antti Kantee <pooka@iki.fi>

Destdir builds, part 1

Support a -d flag to build-rr.sh. Make some of the tools use
libraries and headers from that directory instead of a hardcoded
place.

Not everything is installed into destdir yet. More to come.


# 8dadcfc5 08-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr: accept -j as an argument

default is still -j4


# 65522fd7 08-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr.sh: set -u


# 431160d4 07-Oct-2015 Antti Kantee <pooka@iki.fi>

build-rr.sh: fix typo in message


# e476b54a 04-Oct-2015 Antti Kantee <pooka@iki.fi>

Accept -h as an alias for -?

Was missing from getopts param


# f4effade 04-Oct-2015 Antti Kantee <pooka@iki.fi>

improve help message formatting and option grouping


# dfc0d89b 01-Oct-2015 Antti Kantee <pooka@iki.fi>

Install unwind.h

from #52


# fe0dba61 18-Sep-2015 Antti Kantee <pooka@iki.fi>

Usage: use the more widely accepted version of alphabetical order.


# 6c845041 18-Sep-2015 Antti Kantee <pooka@iki.fi>

Accept a -o parameter which determines the build objdir

Only part of the objects go there as of now, and more work
is required to stuff all of the objects into objdir.


# aec05029 17-Sep-2015 Antti Kantee <pooka@iki.fi>

librumprun_unwind -> libunwind

There's nothing rumprun-specific in there. The original idea with the
rumprun prefix was to avoid namespace conflicts, but if someone wants
to link in another libunwind we'll be in trouble regardless. Also,
consistency with libcompiler_rt.


# eb1a4f04 12-Sep-2015 Antti Kantee <pooka@iki.fi>

Cache truth value of having a working C++ compiler


# 1e49c6b7 07-Sep-2015 Antti Kantee <pooka@iki.fi>

Use "probe" to decide if -mno-red-zone is necessary


# ec259402 07-Sep-2015 Antti Kantee <pooka@iki.fi>

Use "buildrump.sh probe" to throw usage-derived errors early.


# d68359a8 04-Sep-2015 Antti Kantee <pooka@iki.fi>

add KERNONLY to .prevbuild


# 372f4a1c 03-Sep-2015 Sebastian Wicki <gandro@gmx.net>

Add nolibc mode -k to build-rr.sh

Currently only supported for the 'hw' platform. This builds rumprun
without any userland code (i.e. libc, app-tools), for custom builds
that invoke rump kernel functions directly.


# 8a99173f 01-Sep-2015 Antti Kantee <pooka@iki.fi>

Set -mno-red-zone for x86_64 hw too.

The TSS stuff doesn't work as hoped, and need to dig through some manuals
to see if that can be fixed.


# 4bb11ceb 01-Sep-2015 Antti Kantee <pooka@iki.fi>

set -mno-red-zone for CXXFLAGS too


# 9ce8bb37 11-Aug-2015 Martin Lucina <martin@lucina.net>

xen: Ensure all modules are built with -mno-red-zone on x86_64

For Xen on x86_64, all rumprun modules (kernel, libc, application) must
be built with -mno-red-zone.


# 1159eb1a 11-Aug-2015 Antti Kantee <pooka@iki.fi>

also build rumpkern_bmktc


# 61c37c71 04-Aug-2015 Antti Kantee <pooka@iki.fi>

Add initial ARM support.

A "hello world" works. This means that pthreads, TLS, scheduling
etc. work. There is no I/O support currently (except console).
Adding I/O support requires some fixes to NetBSD (most likely limited
to minor adjustments).

There are two paths to go from here: either add I/O device support,
or fix some structural problems in rumprun which make it assume x86.


# bd4e620f 03-Jul-2015 Antti Kantee <pooka@iki.fi>

print useful info at the end of build-rr


# aa5a2742 29-Jun-2015 Antti Kantee <pooka@iki.fi>

fix offline build


# 8478a705 24-Jun-2015 Antti Kantee <pooka@iki.fi>

Create top-level link to rumprun components earlier.

earlier = when rumprun components have been built


# cd13e775 23-Jun-2015 Antti Kantee <pooka@iki.fi>

be a bit smarter about quoting in previous


# 01c79c2c 23-Jun-2015 Antti Kantee <pooka@iki.fi>

flag an explicit error if make/gmake/$MAKE cannot be found


# 4d7796e2 23-Jun-2015 Antti Kantee <pooka@iki.fi>

Hide stderr from type to avoid extra verbosity (on some shells)


# c8d5d180 22-Jun-2015 Antti Kantee <pooka@iki.fi>

Include platform/machine in build mismatch error message


# f84f611e 22-Jun-2015 Antti Kantee <pooka@iki.fi>

add further diagnostic messages


# 0887d079 22-Jun-2015 Antti Kantee <pooka@iki.fi>

Prevent multiple different platform/machines builds.

Prevents damage to unsuspecting users. (issue #35)


# 784a98d3 22-Jun-2015 Antti Kantee <pooka@iki.fi>

follow local/global naming convention


# 793a91e2 20-Jun-2015 Antti Kantee <pooka@iki.fi>

Avoid && in the script since we use set -e


# fb8de808 20-Jun-2015 Antti Kantee <pooka@iki.fi>

Fix CONFIG_CXX which was broken by the toolchain revamp two days ago.


# ebd973c2 20-Jun-2015 Antti Kantee <pooka@iki.fi>

Add an explicit error for trying to build using clang


# 24a8810f 20-Jun-2015 Antti Kantee <pooka@iki.fi>

add some sort of excuse for a usage display


# 00efb336 18-Jun-2015 Antti Kantee <pooka@iki.fi>

create a full cross-toolchain worth of wrappers


# 6793625c 18-Jun-2015 Antti Kantee <pooka@iki.fi>

build pci with STDJ


# 682787b8 07-Jun-2015 Stefan Grundmann <sg2342@googlemail.com>

GNU-make is not always called make ... provide a way to override

- detect gmake as it is done in rumpctrl/buildnb.sh
- use -gmake wrapper in tests/buildtests.sh if MAKE is set to gmake


# 139bbe28 03-Jun-2015 Antti Kantee <pooka@iki.fi>

update src-netbsd and switch to new-style pci build


# 5a73c667 28-May-2015 Antti Kantee <pooka@iki.fi>

install headers from librumprun_tester too


# 0a80722a 28-May-2015 Antti Kantee <pooka@iki.fi>

build pci drivers with -j


# 0d430ae0 28-May-2015 Antti Kantee <pooka@iki.fi>

BUILDXENMETAL -> PLATFORM


# bf0a6dec 28-May-2015 Antti Kantee <pooka@iki.fi>

make "forgot to update submodules?" warning event cooler


# 8fa47881 28-May-2015 Antti Kantee <pooka@iki.fi>

Build librumprun-tester into platform-specific objdir

Should be possible to run two working ./build-rr {xen,hw} in
the same tree now.


# 14e88418 28-May-2015 Antti Kantee <pooka@iki.fi>

inline makepci (we are the only user)


# df81b74d 28-May-2015 Antti Kantee <pooka@iki.fi>

don't pass unnecessary options to buildrump.sh


# 3092f091 28-May-2015 Antti Kantee <pooka@iki.fi>

fix "checkmodules"


# 9ef6d49a 28-May-2015 Antti Kantee <pooka@iki.fi>

group last loose-floating bits into subroutines


# abe66139 27-May-2015 Antti Kantee <pooka@iki.fi>

fold in common bits of build infra


# 50e515bd 27-May-2015 Antti Kantee <pooka@iki.fi>

pass args to buildrump()


# 7fc1045f 27-May-2015 Antti Kantee <pooka@iki.fi>

even more subroutines

(still lacking a bit of clarity, but getting better)


# 38272d3d 27-May-2015 Antti Kantee <pooka@iki.fi>

more subroutines, less main


# 8b2c08b5 27-May-2015 Antti Kantee <pooka@iki.fi>

slap on a copyright


# db752a82 27-May-2015 Antti Kantee <pooka@iki.fi>

include _build-common.sh in build-rr.sh and remove former


# 34a46d8d 27-May-2015 Antti Kantee <pooka@iki.fi>

Make the build scripts a bit less atrocious

The platform-specific build script called from the upper-level
build-rr.sh is replaced with platform.conf.

There's still more shoveling to do in here, but at least there's
a bit less stink now.


# bca794b5 27-May-2015 Antti Kantee <pooka@iki.fi>

Rename baremetal -> hw, as discussed on rumpkernel-users

Migration: use "hw" where you would have previously used "baremetal".


# f039f7fb 11-May-2015 Antti Kantee <pooka@iki.fi>

Enable the RUMP_CURLWP=__thread optimization on all platforms.


# 8b73f95c 10-May-2015 Antti Kantee <pooka@iki.fi>

Enable RUMP_CURLWP=__thread for baremetal

Third time's the charm! Also add a comment saying why it's not enabled
for Xen (even 64bit where it should theoretically work).


# ba4b5114 08-May-2015 Antti Kantee <pooka@iki.fi>

Still some funny-business with RUMP_CURLWP=__thread

Disable it before things are again sorted out.


# 263c4ee3 06-May-2015 Antti Kantee <pooka@iki.fi>

Use RUMP_CURLWP=__thread on baremetal

Hold back on Xen until TLS works in our 32bit guests.


# c301c363 10-Mar-2015 Martin Lucina <martin@lucina.net>

Revert "baremetal: Build without magic flags on x86_64"

This reverts commit 8f16ac7a3bcfa3f7954ea4c694538abd899688c8.


# 8f16ac7a 10-Mar-2015 Martin Lucina <martin@lucina.net>

baremetal: Build without magic flags on x86_64

Signed-off-by: Martin Lucina <martin@lucina.net>


# 7aeb1e42 06-Mar-2015 Antti Kantee <pooka@iki.fi>

no longer ln -s app-tools (to be added as a unified directory)


# 6721b3b3 05-Mar-2015 Antti Kantee <pooka@iki.fi>

don't pass potential "--" down to xenbaremetal.sh args


# 907fa9fb 05-Mar-2015 Antti Kantee <pooka@iki.fi>

remember to export BUILD_QUIET too


# 0ebdc381 05-Mar-2015 Antti Kantee <pooka@iki.fi>

move argument parsing to build-rr.sh


# 6e409c59 05-Mar-2015 Antti Kantee <pooka@iki.fi>

add common build script


# 493490b6 05-Mar-2015 Antti Kantee <pooka@iki.fi>

remove common files, unified ones to be added on master branch


# 7063cff1 05-Mar-2015 Antti Kantee <pooka@iki.fi>

remove common files, unified ones to be added on master branch


# 8898f444 04-Mar-2015 Antti Kantee <pooka@iki.fi>

ln mit kraft!


# 41955725 04-Mar-2015 Antti Kantee <pooka@iki.fi>

ln mit kraft!


# 76e970b3 04-Mar-2015 Wei Liu <liuw@liuw.name>

build-rr.sh: use "ln -sf"

To stop ln from complaining when the target already exists.

Signed-off-by: Wei Liu <liuw@liuw.name>


# d25611d1 03-Mar-2015 Antti Kantee <pooka@iki.fi>

add common top-level build script and adjust travis


# 2b9d87ee 03-Mar-2015 Antti Kantee <pooka@iki.fi>

Also link app-tools to top level.

+ simplify a bit


# 84dca9f5 03-Mar-2015 Antti Kantee <pooka@iki.fi>

Pretend to support Xen

Keeps the contents of this script equal in both repos.


# 3a61ed87 03-Mar-2015 Antti Kantee <pooka@iki.fi>

Move files into platform/baremetal

Prepares for the rumprun merge.