History log of /fuchsia/zircon/system/utest/core/c11-thread/rules.mk
Revision Date Author Comments
# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 5922b5c5 19-Apr-2017 Yvonne Yip <yky@google.com>

[utest] add a 'libc' test group

Change-Id: I0281964b36dde3efe86f65ecc5f9be87418af104


# 70435694 19-Apr-2017 Yvonne Yip <yky@google.com>

[utest] run magenta tests in groups

Assign a group to magenta tests, and run tests in order of
increasing complexity, and abort the test if a group failed.
This is because if there is a bug in a core magenta facility,
it could cause all higher level tests to fail.

The current groups are:

* "core": tests on kernel facilities
* "ddk": ddk tests
* "sys": general magenta system tests (default)
* "fs": filesystem tests

Set the group in the tests' rules.mk by setting the
MODULE_USERTEST_GROUP variable.

runtests accepts a list of groups to run. If none is specified,
run all tests.

Change-Id: Ia363d25f5c1c828a3d1a9abf586170bb90c679f7


# 16656ae0 05-Apr-2017 Brian Swetland <swetland@google.com>

[build] flatten the build

Previously we treated kernel/, system/, and third_party/ as
overlays on a shared namespace. This required the concept
of "canonical" module names, and a lot of complexity to ensure
that things didn't collide and the build worked.

This change gets rid of that, no longer passes -I to make,
so that include directives from our *.mk files do not magically
wildcard across various paths, etc.

The most user-visible change is that everywhere where a module
name is specified (MODULE_DEPS, MODULE_LIBS, etc), full module
names like kernel/lib/io or system/ulib/mxio must be used instead
of previously-allowed "short" names like lib/io and ulib/mxio.

The build output still has a similar shape, but the first segment
of the module path (kernel/, system/, or third_party/) is no
longer elided under $(BUILDDIR)

Change-Id: I525aba1da1c86eb7a86007bddc669f7eeebfedd5


# 12242caa 07-Mar-2017 Brian Swetland <swetland@google.com>

[build][musl] refer to musl libc as ulib/c

This makes the build rules and the intermediate
output files easier to understand, without having
to modify the path where musl libc lives.

The biggest observeable difference is the build
intermediate files:

$ ls build-magenta-pc-x86-64/ulib/c
config-module.h libc.abi.h libc.abi.stamp libc.so libc.so.id libc.so.strip
libc.a libc.abi.o libc.a.opts libc.so.abi libc.so.opts third_party

which previously were at build-magenta-pc-x86/ulib/musl
and named libmusl.*

and the replacing of ulib/musl with ulib/c in the library
dependencies of all the rules.mk files (the vast bulk of
this change)

Change-Id: If9c5d522099d2c9ac5bdb666b8e67a2eb3d316ee


# fd176a17 24-Aug-2016 Roland McGrath <mcgrathr@google.com>

[uapp][utest] Add some missing dependencies on ulib/magenta

Heretofore libc.so actually includes all the syscalls, so things
could be sloppy in their dependencies. Soon that will no longer
be the case, so fix up some missing dependencies on ulib/magenta.

Change-Id: I8abef875c31471ecd2f314685d5b9f6de1f89700


# 8fdfaf23 23-Aug-2016 Brian Swetland <swetland@google.com>

[system] remove unneeded deps on libruntime

Change-Id: Ia612d777b36dada7fda112aa41a6d7a49a212da0


# bf482e62 15-Aug-2016 George Kulakowski <kulakowski@google.com>

[musl][runtime][threads] Move mxr_thread_t callers to C11 threads

Change-Id: Ia8c932f622ae8314f9459246cbba5c64f94da8f5