From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 125721 invoked by alias); 6 Jul 2017 16:51:50 -0000 Mailing-List: contact jit-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Subscribe: Sender: jit-owner@gcc.gnu.org Received: (qmail 125695 invoked by uid 89); 6 Jul 2017 16:51:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*Ad:U*jit, HTo:U*jit, H*r:jit@gcc.gnu.org X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: mail-ua0-f170.google.com Received: from mail-ua0-f170.google.com (HELO mail-ua0-f170.google.com) (209.85.217.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 06 Jul 2017 16:51:48 +0000 Received: by mail-ua0-f170.google.com with SMTP id g40so5274531uaa.3 for ; Thu, 06 Jul 2017 09:51:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=WR1Xrxzz9bisdOd4sJ8W37SeKImwZ/Y5lKvxUjTIfNk=; b=f2Z0lIDtdloH41xlpZm++pUNxG0mYf9fcsCYjvlEciWHAQE+nC6XbBD8MlgQ5Fh3y4 NJ9QVlUEwpcp/HUwV19x7ulF1gnJu5CnucZhXZSI9d2cFs08kq+y4eNmPXMC2UnBaYpl YvmCr69SkvXaLsD6hBL47iSEaehFi439KzDpwn13iKRBnkhVH2rxmITauVqUZ/1b5kSA g3Ax8UGGT+46uA3mgypBgPBwPF96sm30Kk8yP5r53pRyKMH6pimuTG2Uw4knytgc6YQM ImaXP6W3lhsxBKYudn9owlebF6tr6zCdekIORJ8AMTGJPAyNrjpaGJING95e4aeHMMl3 zzbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WR1Xrxzz9bisdOd4sJ8W37SeKImwZ/Y5lKvxUjTIfNk=; b=N8blx7jci1OtFLQdkJ7iukcFcrTfJzMtzQ1q0CNgyHMN3vBIcRMAYkb1kENny7vYRK ZkKWCtm5EzsqehP2n/MjoIIfbU3j1WM5T4X2079h/VNxKHM8WA8lRmNdp4eEAbnqdB+j Y3Ro8vhTxY7+D69YsZqfgpCkrk+bwd8Tk+erHYEwcH7VFsDyelCuH+VDa3RlwWHn3l/u SDaCnFMbEdWwaAOJ7L3BC4DpDTAzGbPcGE147XJUbFIZ0mD3ag5w1iMK/xr9neNpXTDW qahvyXKaQ7AC+NsXcSFZTAScLYYkc42d/H8q3W9TEBUZ6YCEPmfvMZszJRwUlsZzyBRc DoLw== X-Gm-Message-State: AKS2vOyJRJ/ac5Txia+fcS/ji7zO3/wB2RqYSsc1Rwzrpf2hXox2lTwI tG5URm+VBfbFLIfiICPzxgnPlPNPk4pRLB0= X-Received: by 10.159.59.93 with SMTP id j29mr26723868uah.155.1499359906858; Thu, 06 Jul 2017 09:51:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.60.37 with HTTP; Thu, 6 Jul 2017 09:51:26 -0700 (PDT) From: Mahdi Mohammadinasab Date: Sun, 01 Jan 2017 00:00:00 -0000 Message-ID: Subject: Some basic questions To: jit@gcc.gnu.org Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-q3/txt/msg00000.txt.bz2 I have some basic questions regarding libgccjit. I could not find the answer in the documentation. 1. Does libgccjit do optimizations when generating the machine code? 2. Does it support other OSs like Windows? 3. If the output application depends on a static library (.a) I will need to generate object file using libgccjit (call gcc_jit_context_compile_to_file with GCC_JIT_OUTPUT_KIND_OBJECT_FILE option) and use system linker to link it with the library. Is that the correct approach? 4. Is there any planned feature missing from current codebase which prevents it moving out of alpha stage? Thanks, Mahdi