From: "Aleksandar Markovic" <Aleksandar.Markovic@rt-rk.com>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: QEMU Developers <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] ?==?utf-8?q? [PULL v5 00/46] MIPS queue August 2018 v5
Date: Fri, 24 Aug 2018 18:02:08 +0200 [thread overview]
Message-ID: <670f-5b802c00-7-67bfcd8@224416105> (raw)
In-Reply-To: <CAFEAcA_QUNb8SYqQz5NMtLNzz-QUeHhvPnTjiR=9n6E699BD=Q@mail.gmail.com>
> On 23 August 2018 at 15:18, Aleksandar Markovic
> <aleksandar.markovic@rt-rk.com> wrote:
> > From: Aleksandar Markovic <amarkovic@wavecomp.com>
> >
> > The following changes since commit 3392fbee4e435658733bbe9aab23392660558b59:
> >
> > Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.1-pull-request' into staging (2018-08-23 12:28:17 +0100)
> >
> > are available in the git repository at:
> >
> > https://github.com/AMarkovic/qemu tags/mips-queue-aug-2018
> >
> > for you to fetch changes up to e7133037c63d9d806f1a1f6c5a1906e658496cfa:
> >
> > target/mips: Add definition of nanoMIPS I7200 CPU (2018-08-23 16:11:35 +0200)
> >
> > ----------------------------------------------------------------
> > MIPS queue August 2018 v5
> >
> > The patches in this queue add support for core functionality and
> > system mode for nanoMIPS platform.
> >
> > v5: Corrected repository
> > v4: Fixed clang build errors for user mode configurationos.
> > v3: Fixed initial ('since') commit.
> > v2: Added missing 'Reviewed-by' lines
> >
>
> Hi -- I'm afraid this fails to build on hosts with no C++ compiler.
> (The OpenBSD VM in the tests/vm/ setup is an example of this.)
>
> Linking fails with
> x86_64-unknown-openbsd6.1-gcc-4.9.4: error: ../disas/nanomips.o: No
> such file or directory
>
> If you want to use a disassembler written in C++ you need
> sufficient checks in configure to ensure that it isn't
> configured in if there's no C++ compiler. Compare the
> handling of the AArch64 disassembler: in configure we do
> if test -n "${cxx}"; then
> disas_config "ARM_A64"
> fi
>
> and then in disas/Makefile.objs the relevant object files
> are included via "common-obj-$(CONFIG_ARM_A64_DIS)"
>
> You probably want a similar thing with a
> disas_config "NANOMIPS"
>
> thanks
> -- PMM
Hi, Peter,
I just sent (only a cover letter of) v6 of the pull request. The disassembler patch is excluded from this request, so only 45 patches.
Hope this would be OK.
Thanks,
Aleksandar
prev parent reply other threads:[~2018-08-24 16:03 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-23 14:18 [Qemu-devel] [PULL v5 00/46] MIPS queue August 2018 v5 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 01/46] target/mips: Add preprocessor constants for nanoMIPS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 02/46] target/mips: Add nanoMIPS base instruction set opcodes Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 03/46] target/mips: Add nanoMIPS DSP ASE opcodes Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 04/46] target/mips: Prevent switching mode related to Config3 ISA bit for nanoMIPS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 05/46] target/mips: Add placeholder and invocation of decode_nanomips_opc() Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 06/46] target/mips: Add nanoMIPS decoding and extraction utilities Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 07/46] target/mips: Add emulation of nanoMIPS 16-bit arithmetic instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 08/46] target/mips: Add emulation of nanoMIPS 16-bit branch instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 09/46] target/mips: Add emulation of nanoMIPS 16-bit shift instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 10/46] target/mips: Add emulation of nanoMIPS 16-bit misc instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 11/46] target/mips: Add emulation of nanoMIPS 16-bit load and store instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 12/46] target/mips: Add emulation of nanoMIPS 16-bit logic instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 13/46] target/mips: Add emulation of nanoMIPS 16-bit save and restore instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 14/46] target/mips: Add emulation of some common nanoMIPS 32-bit instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 15/46] target/mips: Add emulation of nanoMIPS instructions MOVE.P and MOVE.PREV Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 16/46] target/mips: Add emulation of nanoMIPS 48-bit instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 17/46] target/mips: Add emulation of nanoMIPS FP instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 18/46] target/mips: Add emulation of misc nanoMIPS instructions (pool32a0) Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 19/46] target/mips: Add emulation of misc nanoMIPS instructions (pool32axf) Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 20/46] target/mips: Add emulation of misc nanoMIPS instructions (p_lsx) Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 21/46] target/mips: Implement emulation of nanoMIPS ROTX instruction Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 22/46] target/mips: Implement emulation of nanoMIPS EXTW instruction Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 23/46] target/mips: Add emulation of nanoMIPS 32-bit load and store instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 24/46] target/mips: Add CP0 Config3 and Config5 fields to DisasContext structure Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 25/46] target/mips: Implement emulation of nanoMIPS LLWP/SCWP pair Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 26/46] target/mips: Add emulation of nanoMIPS 32-bit branch instructions Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 27/46] target/mips: Fix pre-nanoMIPS MT ASE instructions availability control Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 28/46] target/mips: Implement MT ASE support for nanoMIPS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 29/46] target/mips: Add emulation of DSP ASE for nanoMIPS - part 1 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 30/46] target/mips: Add emulation of DSP ASE for nanoMIPS - part 2 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 31/46] target/mips: Add emulation of DSP ASE for nanoMIPS - part 3 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 32/46] target/mips: Add emulation of DSP ASE for nanoMIPS - part 4 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 33/46] target/mips: Add emulation of DSP ASE for nanoMIPS - part 5 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 34/46] target/mips: Add emulation of DSP ASE for nanoMIPS - part 6 Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 35/46] target/mips: Add availability control via bit NMS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 36/46] disas: Add support for nanoMIPS platform Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 37/46] target/mips: Add updating BadInstr and BadInstrX for nanoMIPS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 38/46] target/mips: Fix ERET/ERETNC behavior related to ADEL exception Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 39/46] elf: Add EM_NANOMIPS value as a valid one for e_machine field Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 40/46] elf: Relax MIPS' elf_check_arch() to accept EM_NANOMIPS too Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 41/46] elf: On elf loading, treat both EM_MIPS and EM_NANOMIPS as legal for MIPS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 42/46] elf: Don't check FCR31_NAN2008 bit for nanoMIPS Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 43/46] mips_malta: Add basic nanoMIPS boot code for Malta board Aleksandar Markovic
2018-08-23 14:18 ` [Qemu-devel] [PULL v5 44/46] mips_malta: Add setting up GT64120 BARs to the nanoMIPS bootloader Aleksandar Markovic
2018-08-23 14:19 ` [Qemu-devel] [PULL v5 45/46] mips_malta: Fix semihosting argument passing for nanoMIPS bare metal Aleksandar Markovic
2018-08-23 14:19 ` [Qemu-devel] [PULL v5 46/46] target/mips: Add definition of nanoMIPS I7200 CPU Aleksandar Markovic
2018-08-23 14:20 ` [Qemu-devel] [PULL v5 00/46] MIPS queue August 2018 v5 Peter Maydell
2018-08-24 15:31 ` Peter Maydell
2018-08-24 16:02 ` Aleksandar Markovic [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=670f-5b802c00-7-67bfcd8@224416105 \
--to=aleksandar.markovic@rt-rk.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).