From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lb0-f171.google.com (mail-lb0-f171.google.com [209.85.217.171]) by dpdk.org (Postfix) with ESMTP id E09551025 for ; Fri, 9 May 2014 05:09:25 +0200 (CEST) Received: by mail-lb0-f171.google.com with SMTP id 10so4879641lbg.2 for ; Thu, 08 May 2014 20:09:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=u1oToziO6xth2nhqdF2ijQcAQcwVtjw/mVsFo0/AbYA=; b=a5p2Vyglg9NgGUvbdSuGggX5/UBGt33hSzKbwmrzgpwDfbq1PN8PkQPF1FTIxMOzlm Xh/wnkJgF3z/QpfiYqHhwhmIVCcSx1FalnTrhmuP5QTlLwLjMQHgc+Chk9wU0IBwO3TM in1x8wXShqOEAPCHkXgnRJmQ8jBHBPXQB5jvkcbEyJdkzI6OEsU0Y6QRWnxwCQfpLY5G MdlvomAJq7yYdqv/DWvLSJU0mWgKy9z62eyOHBZhCG1n1y1QpINjU/XgNk6FTfVwvgmp Hc7UiesrAWPoKenmMYuLHTINCh4zb7kqeD9UeompDURsRmKPkEOw3o9UywE9BInUcr7m 7fRg== MIME-Version: 1.0 X-Received: by 10.112.137.39 with SMTP id qf7mr9189435lbb.18.1399604971549; Thu, 08 May 2014 20:09:31 -0700 (PDT) Received: by 10.112.3.41 with HTTP; Thu, 8 May 2014 20:09:31 -0700 (PDT) Date: Fri, 9 May 2014 11:09:31 +0800 Message-ID: From: Bo Chen To: dev@dpdk.org Content-Type: text/plain; charset=UTF-8 Subject: [dpdk-dev] Compile failed using g++ 4.8.2 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2014 03:09:26 -0000 When I use Ubuntu 14.04 to compile my program, the g++ 4.8.2 print the following error message, that need to add a space around identifier PRIx64, anyone can help to submit a patch: /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_mempool.h:347:6: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] "obj=%p, mempool=%p, cookie=%"PRIx64"\n", ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_mempool.h:357:6: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] "obj=%p, mempool=%p, cookie=%"PRIx64"\n", ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_mempool.h:368:6: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] "obj=%p, mempool=%p, cookie=%"PRIx64"\n", ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_mempool.h:377:5: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] "obj=%p, mempool=%p, cookie=%"PRIx64"\n", ^ In file included from /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_ethdev.h:177:0, from /home/bodc/workspace/tcproxy/src/comm/packet.cc:9: /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:95:21: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_PRI_FMT "%.4"PRIx16":%.2"PRIx8":%.2"PRIx8".%"PRIx8 ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:95:32: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_PRI_FMT "%.4"PRIx16":%.2"PRIx8":%.2"PRIx8".%"PRIx8 ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:95:43: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_PRI_FMT "%.4"PRIx16":%.2"PRIx8":%.2"PRIx8".%"PRIx8 ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:95:54: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_PRI_FMT "%.4"PRIx16":%.2"PRIx8":%.2"PRIx8".%"PRIx8 ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:98:27: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_SHORT_PRI_FMT "%.2"PRIx8":%.2"PRIx8".%"PRIx8 ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:98:37: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_SHORT_PRI_FMT "%.2"PRIx8":%.2"PRIx8".%"PRIx8 ^ /home/bodc/workspace/dpdk/build/dpdk-prefix/src/dpdk/x86_64-default-linuxapp-gcc/include/rte_pci.h:98:48: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix] #define PCI_SHORT_PRI_FMT "%.2"PRIx8":%.2"PRIx8".%"PRIx8