Statistics
| Branch: | Revision:

root / configure @ 968a40f6

History | View | Annotate | Download (59.6 kB)

# Date Author Comment
3737c054 08/28/2009 04:55 am Anthony Liguori

Merge commit 'linux-user/linux-user-for-upstream' into staging

4617e593 08/28/2009 04:47 am Anthony Liguori

Relax pthreads check to avoid win32

Signed-off-by: Anthony Liguori <>

59f2a787 08/28/2009 04:46 am Gerd Hoffmann

ide: move code to hw/ide/

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

5c6c3a6c 08/28/2009 04:30 am Christoph Hellwig

raw-posix: add Linux native AIO support

Now that do have a nicer interface to work against we can add Linux native
AIO support. It's an extremly thing layer just setting up an iocb for
the io_submit system call in the submission path, and registering an...

2df87df7 08/28/2009 03:33 am Juan Quintela

Add fdt to new feature convention

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

fc321b4b 08/28/2009 03:33 am Juan Quintela

Add xen to new feature convention

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

b31a0277 08/28/2009 03:33 am Juan Quintela

Add kvm to new feature convention

Extra error message is only given if --enable-kvm was given

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

dfffc653 08/28/2009 03:33 am Juan Quintela

Add sparse to new feature convention

Once there, move to a proper test to see if we are going to use it or not

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

a25dba17 08/28/2009 03:33 am Juan Quintela

Rename build_docs to docs

All other features are named foo and enabled with --enable-foo.

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

c4198157 08/28/2009 03:33 am Juan Quintela

Add sdl to new feature convention

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

1be10ad2 08/28/2009 03:33 am Juan Quintela

Add vnc_tls to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

ea784e3b 08/28/2009 03:33 am Juan Quintela

Add vnc_sasl to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

c584a6d0 08/28/2009 03:33 am Juan Quintela

Add curses to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

788c8196 08/28/2009 03:33 am Juan Quintela

Add curl to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

b0a47e79 08/28/2009 03:33 am Juan Quintela

Add nptl to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

a20a6f46 08/28/2009 03:33 am Juan Quintela

Add bluez to new feature convencion

Once there, remove extra check for package and output if bluez was found or not as the other features

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

83a3ab8b 08/28/2009 03:33 am Juan Quintela

Add build_docs to new feature convention

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

576edbfa 08/28/2009 03:33 am Juan Quintela

Make vnc configure options less verbose.

Rest of libraries don't print themselves

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

4f78ef9a 08/28/2009 03:33 am Juan Quintela

Use the same structure for list of libs in curses and pthread

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

e2d52ad3 08/28/2009 03:33 am Juan Quintela

Add feature configure help

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

249247c9 08/28/2009 03:33 am Juan Quintela

Add error message for feature not found

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

4ffcedb6 08/28/2009 03:33 am Juan Quintela

Add brlapi to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

dfb278bd 08/28/2009 03:33 am Juan Quintela

Add vde to new feature convencion

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

c2882b96 08/25/2009 05:15 pm Riku Voipio

linux-user: add eventfd support

Straightforward implementation. This syscall is rare enough that we
don't need to support the odder cases, just disable it if host glibc
is too old.

Signed-off-by: Riku Voipio <>

4dd75c70 08/24/2009 04:46 pm Christoph Hellwig

make pthreads mandatory

As requested by Anthony make pthreads mandatory. This means we will always
have AIO available on posix hosts, and it will also allow enabling the I/O
thread unconditionally once it's ready.

Signed-off-by: Christoph Hellwig <>...

4a1418e0 08/24/2009 04:02 pm Anthony Liguori

Unbreak large mem support by removing kqemu

kqemu introduces a number of restrictions on the i386 target. The worst is that
it prevents large memory from working in the default build.

Furthermore, kqemu is fundamentally flawed in a number of ways. It relies on...

0953a80f 08/24/2009 04:01 pm Zachary Amsden

Add a configure switch to enable / disable all user targets. I felt compelled to do it for symmetry, mostly it is useful to disable user targets when you don't want to build them.

Signed-off-by: Zachary Amsden <>
Signed-off-by: Anthony Liguori <>

aa0cba4a 08/13/2009 05:41 am malc

Third attempt to invoke create_config properly

Second attempt failed due to $_ not being standard and as such it's
interpretation by certain shells when they were symlinked to /bin/sh
and invoked as such led to unpredictable results. So instead of trying...

971c47cc 08/11/2009 10:15 pm malc

Do not use $SHELL to invoke our scripts

http://www.opengroup.org/onlinepubs/7990989775/xbd/envvar.html

<quote>
SHELL
A pathname of the user's preferred command language
interpreter. If this interpreter does not conform to the XSI Shell
Command Language in the XCU specification, Shell Command Language,...

f622d8a3 08/10/2009 09:05 pm Juan Quintela

convert gprof flags to style of rest of Makefile

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

f14bfdf9 08/10/2009 09:05 pm Juan Quintela

Move libsunpath to use the same style than everything else

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

f0302935 08/10/2009 09:05 pm Juan Quintela

CURL libs are used both by tools and softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

7973f21c 08/10/2009 09:05 pm Juan Quintela

Add cocoa libs at Darwin selection time

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

55d9c04b 08/10/2009 09:05 pm Juan Quintela

Consolidate audio flags in configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

053dd92e 08/10/2009 09:05 pm Juan Quintela

We also need TARGET_<arechname> in Makefiles

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

a990240b 08/10/2009 09:05 pm Juan Quintela

Disable aio in mingw32

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

3e2e0e6b 08/10/2009 09:05 pm Juan Quintela

Add libs_tools support

Libraries used by qemu-<tools>

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

8e02e54c 08/10/2009 09:05 pm Juan Quintela

VDE libs are used both by tools and softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

64656024 08/10/2009 09:05 pm Juan Quintela

Move dis-* selection to configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

4de67f2f 08/10/2009 09:05 pm Juan Quintela

Make slirp include dir globlal in cflags

We already include it everywhere

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

67f86e8e 08/10/2009 09:05 pm Juan Quintela

Generate CONFIG_AUDIO_PT_INT in configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

d02c1db3 08/10/2009 09:05 pm Juan Quintela

Fold TARGET_GPROF handling in configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

57ddfbf7 08/10/2009 09:05 pm Juan Quintela

Generate more conmmon CFLAGS

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

471857dd 08/10/2009 09:05 pm Juan Quintela

Added CONFIG_NEED_MMU for microblaze and cris

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

9b8e111f 08/10/2009 09:05 pm Juan Quintela

fix typo, there should be bsd_user there

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

6ee7126f 08/10/2009 09:05 pm Juan Quintela

Move alpha CFLAGS target to configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

c60d0afa 08/10/2009 09:05 pm Juan Quintela

Move ia64 QEMU_CFLAGS target to configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

d6b38939 08/10/2009 09:05 pm Juan Quintela

Introduce CONFIG_NOSOFTFLOAT and simplify Makefile.target

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

07dac55d 08/10/2009 09:05 pm Juan Quintela

permit to add things to LDFLAGS for target

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

322e5878 08/10/2009 09:05 pm Juan Quintela

refactor linker_script common part and change quoting

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

4afddb55 08/10/2009 09:05 pm Juan Quintela

permit to add things to CFLAGS per target

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

6362a53f 08/10/2009 09:05 pm Juan Quintela

Test if we need -lutil in ,/configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

d2ef30d5 08/10/2009 09:05 pm Juan Quintela

Fold CURSES_LIBS into libsoftmmu_libs

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

a5e32cc9 08/10/2009 09:05 pm Juan Quintela

Fold VNC_TLS_LIBS into libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

fa838301 08/10/2009 09:05 pm Juan Quintela

Fold VNC_SASL_LIBS into libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

3efd632b 08/10/2009 09:05 pm Juan Quintela

Fold XEN_LIBS into libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

e482d56a 08/10/2009 09:05 pm Juan Quintela

Fold BLUEZ_LIBS into libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

e4782985 08/10/2009 09:05 pm Juan Quintela

Fold FDT_LIBS into libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

264606b3 08/10/2009 09:05 pm Juan Quintela

Fold BRLAPI_LIBS into libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

73da375e 08/10/2009 09:05 pm Juan Quintela

Add libs_softmmu variable

It is used only for softmmu variables

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

0705667e 08/10/2009 09:05 pm Juan Quintela

Add SDL_LIBS to libs_softmmu

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

997e690a 08/10/2009 09:05 pm Juan Quintela

move coreaudio libraries to coreaudio selection

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

a4bf6780 08/10/2009 09:05 pm Juan Quintela

Move sound library selection to sound selection

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

a558ee17 08/10/2009 09:05 pm Juan Quintela

Rename CPPFLAGS to QEMU_CFLAGS

Now we have to variables: QEMU_CFLAGS: flags without which we can't compile
CFLAGS: "-g -O2"

We can now run:

make CFLAGS="-fbar" foo.o
make CFLAGS="" foo.o
make CFLAGS="-O3" foo.o

And it all should work.

Signed-off-by: Juan Quintela <>...

867c16fd 08/10/2009 09:05 pm Juan Quintela

split QEMU_CFLAGS very long line

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

6c90361a 08/10/2009 09:05 pm Juan Quintela

move common QEMU_CFLAGS to configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

c81da56e 08/10/2009 09:05 pm Juan Quintela

Refactor HELPER_CFLAGS

Calculate its value in ./configure.
Put together all its uses

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

07d9ac44 08/10/2009 09:05 pm Juan Quintela

move SDL_LIBS Win32 hack to configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

fa5e22cf 08/10/2009 09:05 pm Juan Quintela

We want to pass LIB through configuration files now

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

5572b539 08/10/2009 09:05 pm Juan Quintela

PTHREADLIBS was used for all binaries

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

07ffa4bd 08/10/2009 09:05 pm Juan Quintela

CLOCKLIBS was used for all binaries

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

e174c0bb 08/10/2009 09:05 pm Juan Quintela

Move to configure CONFIG_SOLARIS libraries needed always

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

884044aa 08/10/2009 09:05 pm Juan Quintela

Move to configure CONFIG_WIN32 libraries needed always

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

50e7b1a0 08/10/2009 09:05 pm Juan Quintela

move sparc_cpu arg parsing to the begining

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

ed968ff1 08/10/2009 09:05 pm Juan Quintela

refactor sparc_cpu code to be in a single place

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

ea8f20f8 08/10/2009 09:05 pm Juan Quintela

refactor $cpu selection in various places

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

0dbfc675 08/10/2009 09:05 pm Juan Quintela

reindent Operating System selection configure

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

9784cde5 08/10/2009 09:05 pm Juan Quintela

remove unused temporal files

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

b1d5a277 08/10/2009 09:05 pm Juan Quintela

Add CURL_CFLAGS

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

1f653738 08/10/2009 09:05 pm Juan Quintela

sparc_* is defined through -D__sparc_*__

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

3457a3f8 08/10/2009 09:05 pm Juan Quintela

move mingw32 code after selection of OS

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

19a54b77 08/10/2009 09:05 pm Juan Quintela

This variables can't be set here

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

fecde40a 08/10/2009 09:05 pm Juan Quintela

refactor kqemu selection for both mingw32

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

1156c669 08/10/2009 09:05 pm Juan Quintela

We want to add options at the beggining, not at the end of variables

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

0c439cbf 08/10/2009 09:05 pm Juan Quintela

Remove OS_{CFLAGS, LDFLAGS} and ARCH_{LDFLAGS, CFLAGS}

Fold its values into LDFLAGS and CFLAGS

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

e2a2ed06 08/10/2009 09:05 pm Juan Quintela

move EXTRA_CFLAGS/LDFLAGS to the very beginning

Now, we compile all the tests with the values passed through the command
line.

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

52166aa0 08/10/2009 09:05 pm Juan Quintela

create compile_object/compile_prog functions

Instead of repeating the code through the file, create this two functions and
call them in all $cc invocations.

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>...

e86ecd4b 08/10/2009 09:05 pm Juan Quintela

move general CFLAGS/LDFLAGS definitions after last $cc run

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

d2ac582c 08/10/2009 09:05 pm Juan Quintela

Use CFLAGS from enviroment, ARCH_CFLAGS hasn't been defined yet

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

2ff6b91e 08/10/2009 09:05 pm Juan Quintela

move cpu command line setting to the beggining

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

a36abbbb 08/10/2009 09:05 pm Juan Quintela

move check_linker_flags sooner than starting of printing variables

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

5169202b 08/10/2009 09:05 pm Juan Quintela

remove not needed rt variable

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

6ae9a1f4 08/10/2009 09:05 pm Juan Quintela

move checks for bswap32/bswap_32 sooner than starting of printing variables

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

a873d453 08/10/2009 09:05 pm Juan Quintela

strip binary is not used anywhere

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

40bf3844 08/10/2009 09:05 pm Juan Quintela

oss variable don't exist anymore

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>
Message-Id:

55418b96 08/10/2009 09:05 pm Stefan Weil

Win32: Fix default prefix

The old code resulted in wrong escape sequences:

#define CONFIG_QEMU_SHAREDIR "c:\Program Files\Qemu"

gcc warnings:

vl.c:5708:20: warning: unknown escape sequence '\P'
vl.c:5708:20: warning: unknown escape sequence '\Q'

Windows can handle slash (/) path separators,...

ac8ab73a 08/10/2009 09:05 pm Christoph Egger

configure: let it find xen headers and libs

Attached patch lets configure find xen headers and libs
with --extra-cflags and --extra-ldlfags option.

Signed-off-by: Christoph Egger <>
Signed-off-by: Anthony Liguori <>...

0ff6697d 08/10/2009 02:41 am malc

Do not try to invoke shebang scripts directly (NFS issues)

Signed-off-by: malc <>

d6630708 08/03/2009 07:33 pm Nathan Froyd

enable NPTL for ppc-linux-user targets in configure

Enabling support for ppc64-linux-user should be easy enough to do later.

Signed-off-by: Nathan Froyd <>
Signed-off-by: malc <>

c05ac895 07/31/2009 03:19 pm Paul Brook

Option rom makefile fixes

Fix toplevel option rom makefile rules.

Signed-off-by: Paul Brook <>