From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53456) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YzVKe-0004ZM-IZ for qemu-devel@nongnu.org; Mon, 01 Jun 2015 15:25:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YzVKZ-00014j-Jc for qemu-devel@nongnu.org; Mon, 01 Jun 2015 15:25:08 -0400 Received: from mail-qk0-x233.google.com ([2607:f8b0:400d:c09::233]:36397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YzVKZ-00012F-F1 for qemu-devel@nongnu.org; Mon, 01 Jun 2015 15:25:03 -0400 Received: by qkx62 with SMTP id 62so89217395qkx.3 for ; Mon, 01 Jun 2015 12:25:03 -0700 (PDT) Sender: Richard Henderson Message-ID: <556CB18A.6070305@twiddle.net> Date: Mon, 01 Jun 2015 12:24:58 -0700 From: Richard Henderson MIME-Version: 1.0 References: <74cc0d2f8d1d9d52638a1b3633e1a861b51907f4.1433052532.git.crosthwaite.peter@gmail.com> In-Reply-To: <74cc0d2f8d1d9d52638a1b3633e1a861b51907f4.1433052532.git.crosthwaite.peter@gmail.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC v2 10/34] include/exec: Split target_long def to new header List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Crosthwaite , qemu-devel@nongnu.org Cc: edgar.iglesias@gmail.com, Peter Crosthwaite , pbonzini@redhat.com, afaerber@suse.de, peter.maydell@linaro.org On 05/30/2015 11:11 PM, Peter Crosthwaite wrote: > This is currently provided by cpu-defs and is a target specific > definition. However, to prepare for multi-arch only the bare minimum > content from cpu-defs.h should be exported to core code. And this is > all we need. So split it to a new header that the target_multi cpu.h > can include to save on having to include the ill-defined cpu-defs.h. > > Allow multiple inclusion for multi-arch where multiple cpu.h's need > to be included and target_long will vary for each. > > Signed-off-by: Peter Crosthwaite > --- > include/exec/cpu-defs.h | 23 +------------------- > include/exec/target-long.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 53 insertions(+), 22 deletions(-) > create mode 100644 include/exec/target-long.h Multiple inclusion with a typedef? How's that supposed to work? r~