From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38278) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WFS7s-0001QW-1D for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:37:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WFS74-0001Ww-Tf for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:37:03 -0500 Received: from mail-ea0-x233.google.com ([2a00:1450:4013:c01::233]:50520) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WFS74-0001Wm-ML for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:36:14 -0500 Received: by mail-ea0-f179.google.com with SMTP id q10so6710847ead.24 for ; Mon, 17 Feb 2014 09:36:13 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Mon, 17 Feb 2014 18:35:47 +0100 Message-Id: <1392658559-32506-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PULL 00/12] Build system changes for 2014-02-17 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, famz@redhat.com, aliguori@amazon.com Anthony, Peter, The following changes since commit 89e4a51ca9546a7bbe1998c4e3d4a3ac3a0c19be: Merge remote-tracking branch 'stefanha/tags/tracing-pull-request' into staging (2014-01-31 11:13:08 +0000) are available in the git repository at: git://github.com/bonzini/qemu.git configure for you to fetch changes up to 2001070d5d4b14a2350a14a772aaf26d08ce8d90: build: softmmu targets do not have a "main.o" file The highlight is shared module support, without the Darwin-specific patch to get the path to the executable. I had it the OpenBSD build fix in too, but Peter beat me in applying it so I dropped it last minute. Thanks, Paolo Don Slutz (1): configure: Disable libtool if -fPIE does not work with it (bug #1257099) Fam Zheng (9): util: Split out exec_dir from os_find_datadir rules.mak: fix $(obj) to a real relative path rules.mak: allow per object cflags and libs block: use per-object cflags and libs rules.mak: introduce DSO rules module: implement module loading Makefile: install modules with "make install" Makefile: introduce common-obj-m and block-obj-m for DSO block: convert block drivers linked with libs to modules Paolo Bonzini (2): darwin: do not use -mdynamic-no-pic build: softmmu targets do not have a "main.o" file .gitignore | 3 + Makefile | 29 ++++++++- Makefile.objs | 19 +---- Makefile.target | 23 +++++-- block/Makefile.objs | 13 +++- configure | 163 +++++++++++++++++++++++++++++++++++-------- include/qemu-common.h | 2 +- include/qemu/module.h | 23 ++++++- include/qemu/osdep.h | 9 +++ module-common.c | 10 +++ os-posix.c | 42 ++---------- os-win32.c | 21 +----- pc-bios/optionrom/Makefile | 3 +- qemu-img.c | 1 + qemu-io.c | 1 + qemu-nbd.c | 1 + rules.mak | 80 ++++++++++++++++++---- scripts/create_config | 3 + util/module.c | 145 ++++++++++++++++++++++++++++++++++++++- util/oslib-posix.c | 54 +++++++++++++++ util/oslib-win32.c | 30 ++++++++ vl.c | 3 +- 22 files changed, 550 insertions(+), 128 deletions(-) create mode 100644 module-common.c