From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) by sourceware.org (Postfix) with ESMTPS id B1A463858D28 for ; Thu, 16 Dec 2021 22:00:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B1A463858D28 Received: by mail-yb1-xb30.google.com with SMTP id v64so997787ybi.5 for ; Thu, 16 Dec 2021 14:00:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rVZDcnorjTERVo7av7pEKMPH9MedwKdF43aqtbtE22Y=; b=tvzyZQuI/iK7opGM7dySxrkBIhFpwbXi0atE0a/mCmCWqIiEdY4Ad3X2GtrZ3bFXoc MXeFq6yiABWVBQxS6d44flniump/U5hfqqF66KmLWH48fCCFpmNd+FYqedR7kuqs+/q8 BIbAQpIsumkf8lXk/KTbn84vDskm+bjnIs/yoOLauy6/Ha5ue27KNgUDuqyppzDjZzoJ KBeZ3U66jpOVKeyfL6DBD/NQi6RPGuuBAi/+VvV5mf9afXyF2EJdtqAbHMWK+cUzKP60 mzI43jkAXiRHUdBN9C5Oe/Cw3we+q9LvnVfcJ6g/lOw4E0MfU1p0MzgQTYw3P4b4fswU gtSg== X-Gm-Message-State: AOAM530gNXwzsPFjR1BqW7wsjZvf5/7tKwq4HISrQ9avlSBctg6k5aUe owSDrX5Jr1NJwEiktH7mFm3cvLackgL89Nwczvs= X-Google-Smtp-Source: ABdhPJzus9PGjICYxjjbrH9RysEiYdDjJFdK7QeX9Q9dp3VYi4K3hjwSBp5yWdYcpimCUVFO197Od/IACQHrF0TfOT0= X-Received: by 2002:a5b:4ca:: with SMTP id u10mr114994ybp.249.1639692036842; Thu, 16 Dec 2021 14:00:36 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: =?UTF-8?Q?Marc_Nieper=2DWi=C3=9Fkirchen?= Date: Thu, 16 Dec 2021 23:00:24 +0100 Message-ID: Subject: Re: Memory leaks (detected by Valgrind) To: =?UTF-8?Q?Marc_Nieper=2DWi=C3=9Fkirchen?= Cc: jit@gcc.gnu.org X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, FREEMAIL_REPLY, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: jit@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Jit mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Dec 2021 22:00:49 -0000 Here is the Valgrind output for a debug GCC build: $ LIBRARY_PATH=3D~/gcc/build/gcc LD_LIBRARY_PATH=3D~/gcc/install/lib valgri= nd --leak-check=3Dfull --track-origins=3Dyes ./a.out > valgrind.log 2>&1 $ cat valgrind.log =3D=3D22279=3D=3D Memcheck, a memory error detector =3D=3D22279=3D=3D Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward = et al. =3D=3D22279=3D=3D Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyr= ight info =3D=3D22279=3D=3D Command: ./a.out =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4E85EB4: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4E85EB4: mark_pseudo_regno_live(int) (ira-lives.c= :326) =3D=3D22279=3D=3D by 0x4E87BB8: process_bb_node_lives(ira_loop_tree_node= *) (ira-lives.c:1434) =3D=3D22279=3D=3D by 0x4E6B0D6: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806) =3D=3D22279=3D=3D by 0x4E885D3: ira_create_allocno_live_ranges() (ira-lives.c:1734) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4E88562: ira_create_allocno_live_ranges() (ira-lives.c:1727) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4E85DC0: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4E85DC0: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4E85DC0: make_object_live(ira_object*) (ira-lives= .c:126) =3D=3D22279=3D=3D by 0x4E85ED0: mark_pseudo_regno_live(int) (ira-lives.c= :330) =3D=3D22279=3D=3D by 0x4E87BB8: process_bb_node_lives(ira_loop_tree_node= *) (ira-lives.c:1434) =3D=3D22279=3D=3D by 0x4E6B0D6: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806) =3D=3D22279=3D=3D by 0x4E885D3: ira_create_allocno_live_ranges() (ira-lives.c:1734) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4E88562: ira_create_allocno_live_ranges() (ira-lives.c:1727) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4E85EB9: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4E85EB9: mark_pseudo_regno_live(int) (ira-lives.c= :326) =3D=3D22279=3D=3D by 0x4E87BB8: process_bb_node_lives(ira_loop_tree_node= *) (ira-lives.c:1434) =3D=3D22279=3D=3D by 0x4E6B0D6: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806) =3D=3D22279=3D=3D by 0x4E885D3: ira_create_allocno_live_ranges() (ira-lives.c:1734) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4E88562: ira_create_allocno_live_ranges() (ira-lives.c:1727) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4E85DC2: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4E85DC2: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4E85DC2: make_object_live(ira_object*) (ira-lives= .c:126) =3D=3D22279=3D=3D by 0x4E85ED0: mark_pseudo_regno_live(int) (ira-lives.c= :330) =3D=3D22279=3D=3D by 0x4E87BB8: process_bb_node_lives(ira_loop_tree_node= *) (ira-lives.c:1434) =3D=3D22279=3D=3D by 0x4E6B0D6: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806) =3D=3D22279=3D=3D by 0x4E885D3: ira_create_allocno_live_ranges() (ira-lives.c:1734) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4E88562: ira_create_allocno_live_ranges() (ira-lives.c:1727) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE69D: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE69D: check_pseudos_live_through_calls(int, function_abi const&) (lra-lives.c:591) =3D=3D22279=3D=3D by 0x4EBFB11: process_bb_lives (lra-lives.c:948) =3D=3D22279=3D=3D by 0x4EBFB11: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF270: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1394) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBF81F: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBF81F: process_bb_lives (lra-lives.c:790) =3D=3D22279=3D=3D by 0x4EBF81F: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D by 0x503A9A3: compile_file() (toplev.c:479) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EC0979: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EC0979: process_bb_lives (lra-lives.c:808) =3D=3D22279=3D=3D by 0x4EC0979: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D by 0x503A9A3: compile_file() (toplev.c:479) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE69D: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE69D: check_pseudos_live_through_calls(int, function_abi const&) (lra-lives.c:591) =3D=3D22279=3D=3D by 0x4EBF8BB: process_bb_lives (lra-lives.c:864) =3D=3D22279=3D=3D by 0x4EBF8BB: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF270: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1394) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE224: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE224: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE224: make_hard_regno_dead(int) (lra-lives.c:3= 10) =3D=3D22279=3D=3D by 0x4EBE461: mark_regno_dead(int, machine_mode) (lra-lives.c:373) =3D=3D22279=3D=3D by 0x4EBF98A: process_bb_lives (lra-lives.c:888) =3D=3D22279=3D=3D by 0x4EBF98A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF29A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1397) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE8F2: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE8F2: update_pseudo_point (lra-lives.c:266) =3D=3D22279=3D=3D by 0x4EBE8F2: update_pseudo_point(int, int, point_type= ) (lra-lives.c:245) =3D=3D22279=3D=3D by 0x4EBFB3D: process_bb_lives (lra-lives.c:946) =3D=3D22279=3D=3D by 0x4EBFB3D: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE4C2: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE4C2: mark_pseudo_live(int) (lra-lives.c:323) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live (lra-lives.c:357) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live(int, machine_mode) (lra-lives.c:346) =3D=3D22279=3D=3D by 0x4EBFB05: process_bb_lives (lra-lives.c:947) =3D=3D22279=3D=3D by 0x4EBFB05: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE4EC: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE4EC: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE4EC: mark_pseudo_live(int) (lra-lives.c:327) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live (lra-lives.c:357) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live(int, machine_mode) (lra-lives.c:346) =3D=3D22279=3D=3D by 0x4EBFB05: process_bb_lives (lra-lives.c:947) =3D=3D22279=3D=3D by 0x4EBFB05: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF28C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1396) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x5027B1E: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x5027B1E: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:190) =3D=3D22279=3D=3D by 0x4EBFC1C: process_bb_lives (lra-lives.c:961) =3D=3D22279=3D=3D by 0x4EBFC1C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF29A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1397) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x5027B24: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x5027B24: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:190) =3D=3D22279=3D=3D by 0x4EBFC1C: process_bb_lives (lra-lives.c:961) =3D=3D22279=3D=3D by 0x4EBFC1C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF29A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1397) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x5027B3A: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x5027B3A: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x5027B3A: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:191) =3D=3D22279=3D=3D by 0x4EBFC1C: process_bb_lives (lra-lives.c:961) =3D=3D22279=3D=3D by 0x4EBFC1C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF2A8: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1398) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4EBF824: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBF824: process_bb_lives (lra-lives.c:790) =3D=3D22279=3D=3D by 0x4EBF824: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D by 0x503A9A3: compile_file() (toplev.c:479) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4EC0982: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EC0982: process_bb_lives (lra-lives.c:808) =3D=3D22279=3D=3D by 0x4EC0982: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D by 0x503A9A3: compile_file() (toplev.c:479) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE3FD: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE3FD: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE3FD: mark_pseudo_dead(int) (lra-lives.c:340) =3D=3D22279=3D=3D by 0x4EBE474: mark_regno_dead (lra-lives.c:377) =3D=3D22279=3D=3D by 0x4EBE474: mark_regno_dead(int, machine_mode) (lra-lives.c:366) =3D=3D22279=3D=3D by 0x4EBF98A: process_bb_lives (lra-lives.c:888) =3D=3D22279=3D=3D by 0x4EBF98A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF29A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1397) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE7C5: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE7C5: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE7C5: make_hard_regno_live(int) (lra-lives.c:2= 88) =3D=3D22279=3D=3D by 0x4EBE861: mark_regno_live(int, machine_mode) (lra-lives.c:353) =3D=3D22279=3D=3D by 0x4EBFB05: process_bb_lives (lra-lives.c:947) =3D=3D22279=3D=3D by 0x4EBFB05: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF28C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1396) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE7C5: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE7C5: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE7C5: make_hard_regno_live(int) (lra-lives.c:2= 88) =3D=3D22279=3D=3D by 0x4EC038D: process_bb_lives (lra-lives.c:959) =3D=3D22279=3D=3D by 0x4EC038D: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF28C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1396) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4EBE810: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE810: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE810: make_hard_regno_live(int) (lra-lives.c:2= 88) =3D=3D22279=3D=3D by 0x4EC038D: process_bb_lives (lra-lives.c:959) =3D=3D22279=3D=3D by 0x4EC038D: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF28C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1396) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x5027B3C: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x5027B3C: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x5027B3C: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:191) =3D=3D22279=3D=3D by 0x4EBFC1C: process_bb_lives (lra-lives.c:961) =3D=3D22279=3D=3D by 0x4EBFC1C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF2A8: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1398) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4EBE8F7: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE8F7: update_pseudo_point (lra-lives.c:266) =3D=3D22279=3D=3D by 0x4EBE8F7: update_pseudo_point(int, int, point_type= ) (lra-lives.c:245) =3D=3D22279=3D=3D by 0x4EBFB3D: process_bb_lives (lra-lives.c:946) =3D=3D22279=3D=3D by 0x4EBFB3D: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4EBE4C4: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE4C4: mark_pseudo_live(int) (lra-lives.c:323) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live (lra-lives.c:357) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live(int, machine_mode) (lra-lives.c:346) =3D=3D22279=3D=3D by 0x4EBFB05: process_bb_lives (lra-lives.c:947) =3D=3D22279=3D=3D by 0x4EBFB05: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF262: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1393) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EA84A1: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EA84A1: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EA84A1: setup_live_pseudos_and_spill_after_risky_transforms (lra-assigns.c:1206) =3D=3D22279=3D=3D by 0x4EA84A1: lra_assign(bool&) (lra-assigns.c:1638) =3D=3D22279=3D=3D by 0x4EA3B14: lra(_IO_FILE*) (lra.c:2387) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D by 0x503A9A3: compile_file() (toplev.c:479) =3D=3D22279=3D=3D by 0x4B4CEC2: do_compile (toplev.c:2156) =3D=3D22279=3D=3D by 0x4B4CEC2: toplev::main(int, char**) (toplev.c:2308= ) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EA7D5F: init_lives (lra-assigns.c:346) =3D=3D22279=3D=3D by 0x4EA7D5F: lra_assign(bool&) (lra-assigns.c:1619) =3D=3D22279=3D=3D by 0x4EA3B14: lra(_IO_FILE*) (lra.c:2387) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4E85EB4: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4E85EB4: mark_pseudo_regno_live(int) (ira-lives.c= :326) =3D=3D22279=3D=3D by 0x4E8641E: mark_pseudo_reg_live (ira-lives.c:410) =3D=3D22279=3D=3D by 0x4E8641E: make_pseudo_conflict(rtx_def*, reg_class= , rtx_def*, rtx_def*, bool) (ira-lives.c:590) =3D=3D22279=3D=3D by 0x4E864A3: check_and_make_def_use_conflict (ira-liv= es.c:612) =3D=3D22279=3D=3D by 0x4E864A3: check_and_make_def_use_conflict(rtx_def*= , rtx_def*, reg_class, int, reg_class, bool) (ira-lives.c:605) =3D=3D22279=3D=3D by 0x4E86886: check_and_make_def_conflict(int, int, re= g_class, bool) (ira-lives.c:750) =3D=3D22279=3D=3D by 0x4E87B6F: make_early_clobber_and_input_conflicts (ira-lives.c:799) =3D=3D22279=3D=3D by 0x4E87B6F: process_bb_node_lives(ira_loop_tree_node= *) (ira-lives.c:1428) =3D=3D22279=3D=3D by 0x4E6B0D6: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806) =3D=3D22279=3D=3D by 0x4E885D3: ira_create_allocno_live_ranges() (ira-lives.c:1734) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4E88562: ira_create_allocno_live_ranges() (ira-lives.c:1727) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4E85DC0: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4E85DC0: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4E85DC0: make_object_live(ira_object*) (ira-lives= .c:126) =3D=3D22279=3D=3D by 0x4E85ED0: mark_pseudo_regno_live(int) (ira-lives.c= :330) =3D=3D22279=3D=3D by 0x4E8641E: mark_pseudo_reg_live (ira-lives.c:410) =3D=3D22279=3D=3D by 0x4E8641E: make_pseudo_conflict(rtx_def*, reg_class= , rtx_def*, rtx_def*, bool) (ira-lives.c:590) =3D=3D22279=3D=3D by 0x4E864A3: check_and_make_def_use_conflict (ira-liv= es.c:612) =3D=3D22279=3D=3D by 0x4E864A3: check_and_make_def_use_conflict(rtx_def*= , rtx_def*, reg_class, int, reg_class, bool) (ira-lives.c:605) =3D=3D22279=3D=3D by 0x4E86886: check_and_make_def_conflict(int, int, re= g_class, bool) (ira-lives.c:750) =3D=3D22279=3D=3D by 0x4E87B6F: make_early_clobber_and_input_conflicts (ira-lives.c:799) =3D=3D22279=3D=3D by 0x4E87B6F: process_bb_node_lives(ira_loop_tree_node= *) (ira-lives.c:1428) =3D=3D22279=3D=3D by 0x4E6B0D6: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806) =3D=3D22279=3D=3D by 0x4E885D3: ira_create_allocno_live_ranges() (ira-lives.c:1734) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4E88562: ira_create_allocno_live_ranges() (ira-lives.c:1727) =3D=3D22279=3D=3D by 0x4E6C8BC: ira_build() (ira-build.c:3433) =3D=3D22279=3D=3D by 0x4E63C17: ira (ira.c:5752) =3D=3D22279=3D=3D by 0x4E63C17: (anonymous namespace)::pass_ira::execute(function*) (ira.c:6075) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Conditional jump or move depends on uninitialised value(s= ) =3D=3D22279=3D=3D at 0x4EBE224: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE224: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE224: make_hard_regno_dead(int) (lra-lives.c:3= 10) =3D=3D22279=3D=3D by 0x4EC02E0: process_bb_lives (lra-lives.c:894) =3D=3D22279=3D=3D by 0x4EC02E0: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D by 0x4C19327: symbol_table::finalize_compilation_unit(= ) (cgraphunit.c:2529) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF29A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1397) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D Use of uninitialised value of size 8 =3D=3D22279=3D=3D at 0x4EBE4EE: sparseset_bit_p (sparseset.h:146) =3D=3D22279=3D=3D by 0x4EBE4EE: sparseset_set_bit (sparseset.h:165) =3D=3D22279=3D=3D by 0x4EBE4EE: mark_pseudo_live(int) (lra-lives.c:327) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live (lra-lives.c:357) =3D=3D22279=3D=3D by 0x4EBE874: mark_regno_live(int, machine_mode) (lra-lives.c:346) =3D=3D22279=3D=3D by 0x4EBFB05: process_bb_lives (lra-lives.c:947) =3D=3D22279=3D=3D by 0x4EBFB05: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1415) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D by 0x4C16AE4: output_in_order (cgraphunit.c:2141) =3D=3D22279=3D=3D by 0x4C16AE4: compile (cgraphunit.c:2345) =3D=3D22279=3D=3D by 0x4C16AE4: symbol_table::compile() (cgraphunit.c:22= 59) =3D=3D22279=3D=3D Uninitialised value was created by a heap allocation =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x50277C2: sparseset_alloc(unsigned int) (sparseset= .c:33) =3D=3D22279=3D=3D by 0x4EBF28C: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1396) =3D=3D22279=3D=3D by 0x4EC1A83: lra_create_live_ranges(bool, bool) (lra-lives.c:1484) =3D=3D22279=3D=3D by 0x4EA3AEB: lra(_IO_FILE*) (lra.c:2376) =3D=3D22279=3D=3D by 0x4E5E07C: do_reload (ira.c:5932) =3D=3D22279=3D=3D by 0x4E5E07C: (anonymous namespace)::pass_reload::execute(function*) (ira.c:6118) =3D=3D22279=3D=3D by 0x4F62821: execute_one_pass(opt_pass*) (passes.c:26= 37) =3D=3D22279=3D=3D by 0x4F63112: execute_pass_list_1(opt_pass*) (passes.c= :2737) =3D=3D22279=3D=3D by 0x4F63124: execute_pass_list_1(opt_pass*) (passes.c= :2738) =3D=3D22279=3D=3D by 0x4F63155: execute_pass_list(function*, opt_pass*) (passes.c:2748) =3D=3D22279=3D=3D by 0x4C156F1: expand (cgraphunit.c:1834) =3D=3D22279=3D=3D by 0x4C156F1: cgraph_node::expand() (cgraphunit.c:1787= ) =3D=3D22279=3D=3D =3D=3D22279=3D=3D =3D=3D22279=3D=3D HEAP SUMMARY: =3D=3D22279=3D=3D in use at exit: 1,485,998 bytes in 1,172 blocks =3D=3D22279=3D=3D total heap usage: 5,320 allocs, 4,148 frees, 2,892,811 = bytes allocated =3D=3D22279=3D=3D =3D=3D22279=3D=3D 9 bytes in 1 blocks are definitely lost in loss record 6 = of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B99FD4: set_multilib_dir (gcc.c:9849) =3D=3D22279=3D=3D by 0x4B99FD4: driver::set_up_specs() const (gcc.c:8545= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D by 0x402436: main (in /tmp/a.out) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 12 bytes in 1 blocks are definitely lost in loss record 7= of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E2AE8B: make_relative_prefix_1 (make-relative-prefix.c:377) =3D=3D22279=3D=3D by 0x4B90807: process_command(unsigned int, cl_decoded_option*) (gcc.c:4730) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 16 bytes in 1 blocks are definitely lost in loss record 1= 2 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E2AE8B: make_relative_prefix_1 (make-relative-prefix.c:377) =3D=3D22279=3D=3D by 0x4B90825: process_command(unsigned int, cl_decoded_option*) (gcc.c:4733) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 16 bytes in 1 blocks are definitely lost in loss record 1= 3 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B89EFF: save_switch(char const*, unsigned long, = char const* const*, bool, bool) (gcc.c:3906) =3D=3D22279=3D=3D by 0x4B8E931: driver_handle_option(gcc_options*, gcc_o= ptions*, cl_decoded_option const*, unsigned int, int, unsigned int, cl_option_handlers const*, diagnostic_context*, void (*)()) (gcc.c:4567) =3D=3D22279=3D=3D by 0x5DAE43E: handle_option(gcc_options*, gcc_options*= , cl_decoded_option const*, unsigned int, int, unsigned int, cl_option_handlers const*, bool, diagnostic_context*) (opts-common.c:1181) =3D=3D22279=3D=3D by 0x5DAE5CC: read_cmdline_option(gcc_options*, gcc_op= tions*, cl_decoded_option*, unsigned int, unsigned int, cl_option_handlers const*, diagnostic_context*) (opts-common.c:1431) =3D=3D22279=3D=3D by 0x4B8FF0A: process_command(unsigned int, cl_decoded_option*) (gcc.c:4926) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 16 bytes in 1 blocks are definitely lost in loss record 1= 4 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B997BD: set_multilib_dir (gcc.c:9649) =3D=3D22279=3D=3D by 0x4B997BD: driver::set_up_specs() const (gcc.c:8545= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D by 0x402436: main (in /tmp/a.out) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 16 bytes in 1 blocks are definitely lost in loss record 1= 5 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B91479: record_temp_file(char const*, int, int) (gcc.c:2679) =3D=3D22279=3D=3D by 0x4B918D2: end_going_arg() [clone .part.0] (gcc.c:5= 648) =3D=3D22279=3D=3D by 0x4B91CB6: end_going_arg (gcc.c:5627) =3D=3D22279=3D=3D by 0x4B91CB6: do_spec_1(char const*, int, char const*) (gcc.c:6060) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 17 bytes in 1 blocks are definitely lost in loss record 1= 6 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B9A012: set_multilib_dir (gcc.c:9857) =3D=3D22279=3D=3D by 0x4B9A012: driver::set_up_specs() const (gcc.c:8545= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D by 0x402436: main (in /tmp/a.out) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 1= 7 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B96481: find_a_program (gcc.c:3100) =3D=3D22279=3D=3D by 0x4B96481: maybe_putenv_COLLECT_LTO_WRAPPER (gcc.c:= 8571) =3D=3D22279=3D=3D by 0x4B96481: driver::maybe_putenv_COLLECT_LTO_WRAPPER= () const (gcc.c:8564) =3D=3D22279=3D=3D by 0x4B49EE6: driver::main(int, char**) (gcc.c:8130) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 1= 8 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B8D342: find_a_program (gcc.c:3100) =3D=3D22279=3D=3D by 0x4B8D342: execute() (gcc.c:3283) =3D=3D22279=3D=3D by 0x4B97CEC: driver::do_spec_on_infiles() const (gcc.= c:8919) =3D=3D22279=3D=3D by 0x4B4A119: driver::main(int, char**) (gcc.c:8147) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 1= 9 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B9896C: find_a_program (gcc.c:3100) =3D=3D22279=3D=3D by 0x4B9896C: driver::maybe_run_linker(char const*) co= nst (gcc.c:9084) =3D=3D22279=3D=3D by 0x4B4A128: driver::main(int, char**) (gcc.c:8148) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 2= 0 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8948B: build_search_list(path_prefix const*, ch= ar const*, bool, bool) (gcc.c:2974) =3D=3D22279=3D=3D by 0x4B989D8: putenv_from_prefixes (gcc.c:2987) =3D=3D22279=3D=3D by 0x4B989D8: driver::maybe_run_linker(char const*) co= nst (gcc.c:9115) =3D=3D22279=3D=3D by 0x4B4A128: driver::main(int, char**) (gcc.c:8148) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 2= 1 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8948B: build_search_list(path_prefix const*, ch= ar const*, bool, bool) (gcc.c:2974) =3D=3D22279=3D=3D by 0x4B98A00: putenv_from_prefixes (gcc.c:2987) =3D=3D22279=3D=3D by 0x4B98A00: driver::maybe_run_linker(char const*) co= nst (gcc.c:9116) =3D=3D22279=3D=3D by 0x4B4A128: driver::main(int, char**) (gcc.c:8148) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 2= 2 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B93242: do_spec_1(char const*, int, char const*) (gcc.c:6131) =3D=3D22279=3D=3D by 0x4B92F63: do_spec_1(char const*, int, char const*) (gcc.c:6790) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 2= 3 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B91920: find_file (gcc.c:7897) =3D=3D22279=3D=3D by 0x4B91920: end_going_arg() [clone .part.0] (gcc.c:5= 634) =3D=3D22279=3D=3D by 0x4B91CB6: end_going_arg (gcc.c:5627) =3D=3D22279=3D=3D by 0x4B91CB6: do_spec_1(char const*, int, char const*) (gcc.c:6060) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9325E: do_spec_1(char const*, int, char const*) (gcc.c:6622) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 2= 4 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B91920: find_file (gcc.c:7897) =3D=3D22279=3D=3D by 0x4B91920: end_going_arg() [clone .part.0] (gcc.c:5= 634) =3D=3D22279=3D=3D by 0x4B91CB6: end_going_arg (gcc.c:5627) =3D=3D22279=3D=3D by 0x4B91CB6: do_spec_1(char const*, int, char const*) (gcc.c:6060) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 18 bytes in 1 blocks are definitely lost in loss record 2= 5 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B8D342: find_a_program (gcc.c:3100) =3D=3D22279=3D=3D by 0x4B8D342: execute() (gcc.c:3283) =3D=3D22279=3D=3D by 0x4B91F94: do_spec_1(char const*, int, char const*) (gcc.c:6036) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 21 bytes in 1 blocks are definitely lost in loss record 2= 6 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B9914B: driver::set_up_specs() const (gcc.c:8332= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 28 bytes in 1 blocks are definitely lost in loss record 3= 1 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B9084C: process_command(unsigned int, cl_decoded_option*) (gcc.c:4737) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 28 bytes in 1 blocks are definitely lost in loss record 3= 2 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B99131: driver::set_up_specs() const (gcc.c:8330= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 31 bytes in 1 blocks are definitely lost in loss record 3= 4 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E30ABE: xstrdup (xstrdup.c:34) =3D=3D22279=3D=3D by 0x4B8FAF6: process_command(unsigned int, cl_decoded_option*) (gcc.c:4695) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 32 (16 direct, 16 indirect) bytes in 1 blocks are definit= ely lost in loss record 35 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B91441: record_temp_file(char const*, int, int) (gcc.c:2661) =3D=3D22279=3D=3D by 0x4B918D2: end_going_arg() [clone .part.0] (gcc.c:5= 648) =3D=3D22279=3D=3D by 0x4B91CB6: end_going_arg (gcc.c:5627) =3D=3D22279=3D=3D by 0x4B91CB6: do_spec_1(char const*, int, char const*) (gcc.c:6060) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 34 bytes in 1 blocks are definitely lost in loss record 3= 6 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B4D4BD: init_asm_output (toplev.c:701) =3D=3D22279=3D=3D by 0x4B4D4BD: lang_dependent_init (toplev.c:1852) =3D=3D22279=3D=3D by 0x4B4D4BD: do_compile (toplev.c:2141) =3D=3D22279=3D=3D by 0x4B4D4BD: toplev::main(int, char**) (toplev.c:2308= ) =3D=3D22279=3D=3D by 0x4B7AE9E: gcc::jit::playback::context::compile() (jit-playback.c:2311) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D by 0x402436: main (in /tmp/a.out) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 36 bytes in 2 blocks are definitely lost in loss record 3= 7 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B8915C: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2789) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B91920: find_file (gcc.c:7897) =3D=3D22279=3D=3D by 0x4B91920: end_going_arg() [clone .part.0] (gcc.c:5= 634) =3D=3D22279=3D=3D by 0x4B91CB6: end_going_arg (gcc.c:5627) =3D=3D22279=3D=3D by 0x4B91CB6: do_spec_1(char const*, int, char const*) (gcc.c:6060) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B92792: do_spec_1(char const*, int, char const*) (gcc.c:6667) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 39 bytes in 1 blocks are definitely lost in loss record 3= 8 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B99669: driver::set_up_specs() const (gcc.c:8534= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 40 bytes in 1 blocks are definitely lost in loss record 5= 0 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E30A27: xrealloc (xmalloc.c:179) =3D=3D22279=3D=3D by 0x4B917AE: reserve (vec.h:290) =3D=3D22279=3D=3D by 0x4B917AE: reserve (vec.h:1858) =3D=3D22279=3D=3D by 0x4B917AE: safe_push (vec.h:1967) =3D=3D22279=3D=3D by 0x4B917AE: store_arg(char const*, int, int) (gcc.c:= 2181) =3D=3D22279=3D=3D by 0x4B918D2: end_going_arg() [clone .part.0] (gcc.c:5= 648) =3D=3D22279=3D=3D by 0x4B93F1A: end_going_arg (gcc.c:5627) =3D=3D22279=3D=3D by 0x4B93F1A: do_spec_2(char const*, char const*) (gcc= .c:5743) =3D=3D22279=3D=3D by 0x4B955BC: do_self_spec(char const*) (gcc.c:5805) =3D=3D22279=3D=3D by 0x4B959CB: do_option_spec(char const*, char const*) (gcc.c:5794) =3D=3D22279=3D=3D by 0x4B9AA20: driver_get_configure_time_options(void (= *)(char const*, void*), void*) (gcc.c:11257) =3D=3D22279=3D=3D by 0x4B79B9A: gcc::jit::playback::context::make_fake_args(vec*, char const*, vec*) (jit-playback.c:2756) =3D=3D22279=3D=3D by 0x4B7ABBC: gcc::jit::playback::context::compile() (jit-playback.c:2297) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 48 bytes in 1 blocks are definitely lost in loss record 5= 4 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B9949B: driver::set_up_specs() const (gcc.c:8452= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 59 (40 direct, 19 indirect) bytes in 1 blocks are definit= ely lost in loss record 102 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B934F7: do_spec_1(char const*, int, char const*) (gcc.c:6353) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B92F63: do_spec_1(char const*, int, char const*) (gcc.c:6790) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 74 bytes in 1 blocks are definitely lost in loss record 1= 16 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B89335: for_each_path(path_prefix const*, bool, = unsigned long, void* (*)(char*, void*), void*) (gcc.c:2813) =3D=3D22279=3D=3D by 0x4B8A0CA: find_a_file(path_prefix const*, char con= st*, int, bool) (gcc.c:3072) =3D=3D22279=3D=3D by 0x4B99167: driver::set_up_specs() const (gcc.c:8334= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 75 bytes in 1 blocks are definitely lost in loss record 1= 18 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B902FF: process_command(unsigned int, cl_decoded_option*) (gcc.c:5409) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 75 bytes in 1 blocks are definitely lost in loss record 1= 19 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E239E1: concat (concat.c:147) =3D=3D22279=3D=3D by 0x4B9032E: process_command(unsigned int, cl_decoded_option*) (gcc.c:5412) =3D=3D22279=3D=3D by 0x4B990B4: driver::set_up_specs() const (gcc.c:8319= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 88 bytes in 1 blocks are definitely lost in loss record 1= 28 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E30A27: xrealloc (xmalloc.c:179) =3D=3D22279=3D=3D by 0x4B95DA7: reserve (vec.h:290) =3D=3D22279=3D=3D by 0x4B95DA7: reserve (vec.h:1858) =3D=3D22279=3D=3D by 0x4B95DA7: reserve_exact (vec.h:1878) =3D=3D22279=3D=3D by 0x4B95DA7: create (vec.h:1893) =3D=3D22279=3D=3D by 0x4B95DA7: alloc_args (gcc.c:2156) =3D=3D22279=3D=3D by 0x4B95DA7: driver::global_initializations() (gcc.c:= 8241) =3D=3D22279=3D=3D by 0x4B49EAC: driver::main(int, char**) (gcc.c:8125) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D by 0x402436: main (in /tmp/a.out) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 88 bytes in 1 blocks are definitely lost in loss record 1= 29 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E30A27: xrealloc (xmalloc.c:179) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:290) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:1858) =3D=3D22279=3D=3D by 0x4B94489: reserve_exact (vec.h:1878) =3D=3D22279=3D=3D by 0x4B94489: create (vec.h:1893) =3D=3D22279=3D=3D by 0x4B94489: alloc_args (gcc.c:2156) =3D=3D22279=3D=3D by 0x4B94489: eval_spec_function (gcc.c:6904) =3D=3D22279=3D=3D by 0x4B94489: handle_spec_function(char const*, bool*,= char const*) (gcc.c:6993) =3D=3D22279=3D=3D by 0x4B94B6B: handle_braces(char const*) (gcc.c:7147) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B93F08: do_spec_2(char const*, char const*) (gcc= .c:5741) =3D=3D22279=3D=3D by 0x4B955BC: do_self_spec(char const*) (gcc.c:5805) =3D=3D22279=3D=3D by 0x4B992AA: driver::set_up_specs() const (gcc.c:8367= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 88 bytes in 1 blocks are definitely lost in loss record 1= 30 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E30A27: xrealloc (xmalloc.c:179) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:290) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:1858) =3D=3D22279=3D=3D by 0x4B94489: reserve_exact (vec.h:1878) =3D=3D22279=3D=3D by 0x4B94489: create (vec.h:1893) =3D=3D22279=3D=3D by 0x4B94489: alloc_args (gcc.c:2156) =3D=3D22279=3D=3D by 0x4B94489: eval_spec_function (gcc.c:6904) =3D=3D22279=3D=3D by 0x4B94489: handle_spec_function(char const*, bool*,= char const*) (gcc.c:6993) =3D=3D22279=3D=3D by 0x4B94B6B: handle_braces(char const*) (gcc.c:7147) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B92F63: do_spec_1(char const*, int, char const*) (gcc.c:6790) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 88 bytes in 1 blocks are definitely lost in loss record 1= 31 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E30A27: xrealloc (xmalloc.c:179) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:290) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:1858) =3D=3D22279=3D=3D by 0x4B94489: reserve_exact (vec.h:1878) =3D=3D22279=3D=3D by 0x4B94489: create (vec.h:1893) =3D=3D22279=3D=3D by 0x4B94489: alloc_args (gcc.c:2156) =3D=3D22279=3D=3D by 0x4B94489: eval_spec_function (gcc.c:6904) =3D=3D22279=3D=3D by 0x4B94489: handle_spec_function(char const*, bool*,= char const*) (gcc.c:6993) =3D=3D22279=3D=3D by 0x4B94B6B: handle_braces(char const*) (gcc.c:7147) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B92F63: do_spec_1(char const*, int, char const*) (gcc.c:6790) =3D=3D22279=3D=3D by 0x4B92F63: do_spec_1(char const*, int, char const*) (gcc.c:6790) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 211 bytes in 1 blocks are definitely lost in loss record = 146 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x5E30ABE: xstrdup (xstrdup.c:34) =3D=3D22279=3D=3D by 0x4B88BDB: set_spec(char const*, char const*, bool) (gcc.c:2089) =3D=3D22279=3D=3D by 0x4B8BDA8: read_specs(char const*, bool, bool) (gcc= .c:2581) =3D=3D22279=3D=3D by 0x4B99543: driver::set_up_specs() const (gcc.c:8337= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 646 bytes in 47 blocks are definitely lost in loss record= 166 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B8B982: save_string (gcc.c:9300) =3D=3D22279=3D=3D by 0x4B8B982: read_specs(char const*, bool, bool) (gcc= .c:2542) =3D=3D22279=3D=3D by 0x4B99543: driver::set_up_specs() const (gcc.c:8337= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 792 bytes in 9 blocks are definitely lost in loss record = 167 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E30A27: xrealloc (xmalloc.c:179) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:290) =3D=3D22279=3D=3D by 0x4B94489: reserve (vec.h:1858) =3D=3D22279=3D=3D by 0x4B94489: reserve_exact (vec.h:1878) =3D=3D22279=3D=3D by 0x4B94489: create (vec.h:1893) =3D=3D22279=3D=3D by 0x4B94489: alloc_args (gcc.c:2156) =3D=3D22279=3D=3D by 0x4B94489: eval_spec_function (gcc.c:6904) =3D=3D22279=3D=3D by 0x4B94489: handle_spec_function(char const*, bool*,= char const*) (gcc.c:6993) =3D=3D22279=3D=3D by 0x4B94B6B: handle_braces(char const*) (gcc.c:7147) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D by 0x4B92A0C: do_spec_1(char const*, int, char const*) (gcc.c:6675) =3D=3D22279=3D=3D by 0x4B9512A: process_brace_body (gcc.c:7361) =3D=3D22279=3D=3D by 0x4B9512A: handle_braces(char const*) (gcc.c:7268) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 2,842 bytes in 1 blocks are definitely lost in loss recor= d 185 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3098B: xmalloc (xmalloc.c:149) =3D=3D22279=3D=3D by 0x4B8BA0C: save_string (gcc.c:9300) =3D=3D22279=3D=3D by 0x4B8BA0C: read_specs(char const*, bool, bool) (gcc= .c:2556) =3D=3D22279=3D=3D by 0x4B99543: driver::set_up_specs() const (gcc.c:8337= ) =3D=3D22279=3D=3D by 0x4B49EBC: driver::main(int, char**) (gcc.c:8127) =3D=3D22279=3D=3D by 0x4B78DF7: gcc::jit::playback::context::invoke_embedded_driver(vec const*) (jit-playback.c:2979) =3D=3D22279=3D=3D by 0x4B7B632: gcc::jit::playback::context::invoke_driv= er(char const*, char const*, char const*, timevar_id_t, bool, bool) (jit-playback.c:2967) =3D=3D22279=3D=3D by 0x4B7C7C2: gcc::jit::playback::context::convert_to_= dso(char const*) (jit-playback.c:2888) =3D=3D22279=3D=3D by 0x4B7C819: gcc::jit::playback::compile_to_memory::postprocess(char const*) (jit-playback.c:2370) =3D=3D22279=3D=3D by 0x4B7B029: gcc::jit::playback::context::compile() (jit-playback.c:2343) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D =3D=3D22279=3D=3D 12,611 (48 direct, 12,563 indirect) bytes in 1 blocks are definitely lost in loss record 191 of 213 =3D=3D22279=3D=3D at 0x4843839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D22279=3D=3D by 0x5E3EF2B: operator new(unsigned long) (in /home/mnieper/gcc/install/lib/libgccjit.so.0.0.1) =3D=3D22279=3D=3D by 0x4F642A9: gcc::pass_manager::register_pass_name(op= t_pass*, char const*) (passes.c:906) =3D=3D22279=3D=3D by 0x4F644B8: gcc::pass_manager::register_one_dump_file(opt_pass*) (passes.c:878) =3D=3D22279=3D=3D by 0x4F64598: gcc::pass_manager::register_dump_files(opt_pass*) (passes.c:890) =3D=3D22279=3D=3D by 0x4F6AF66: gcc::pass_manager::pass_manager(gcc::con= text*) (passes.c:1642) =3D=3D22279=3D=3D by 0x4B4BAC8: general_init (toplev.c:1107) =3D=3D22279=3D=3D by 0x4B4BAC8: toplev::main(int, char**) (toplev.c:2240= ) =3D=3D22279=3D=3D by 0x4B7AE9E: gcc::jit::playback::context::compile() (jit-playback.c:2311) =3D=3D22279=3D=3D by 0x4B6F345: gcc::jit::recording::context::compile() (jit-recording.c:1475) =3D=3D22279=3D=3D by 0x4B5EF58: gcc_jit_context_compile (libgccjit.c:352= 3) =3D=3D22279=3D=3D by 0x402436: main (in /tmp/a.out) =3D=3D22279=3D=3D =3D=3D22279=3D=3D LEAK SUMMARY: =3D=3D22279=3D=3D definitely lost: 5,740 bytes in 94 blocks =3D=3D22279=3D=3D indirectly lost: 12,598 bytes in 334 blocks =3D=3D22279=3D=3D possibly lost: 0 bytes in 0 blocks =3D=3D22279=3D=3D still reachable: 1,467,660 bytes in 744 blocks =3D=3D22279=3D=3D suppressed: 0 bytes in 0 blocks =3D=3D22279=3D=3D Reachable blocks (those to which a pointer was found) are= not shown. =3D=3D22279=3D=3D To see them, rerun with: --leak-check=3Dfull --show-leak-= kinds=3Dall =3D=3D22279=3D=3D =3D=3D22279=3D=3D For lists of detected and suppressed errors, rerun with: = -s =3D=3D22279=3D=3D ERROR SUMMARY: 226 errors from 68 contexts (suppressed: 0= from 0) Am Do., 16. Dez. 2021 um 18:17 Uhr schrieb Marc Nieper-Wi=C3=9Fkirchen < marc.nieper+gnu@gmail.com>: > When I compile a gccjit context, Valgrind complains about a lot of memory > leaks. Below I have attached a reproducing file extracted from my > project. To reproduce the errors, I run: > > $ gcc dummy.c reproducer.c -lgccjit -rdynamic > $ valgrind ./a.out > > Thanks, > > Marc > > ++++ > > reproducer.c: > > /* This code was autogenerated by gcc_jit_context_dump_reproducer_to_file= . > > libgccjit (Ubuntu 11.2.0-7ubuntu2) version 11.2.0 (x86_64-linux-gnu) > compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0= , > MPC version 1.2.0, isl version isl-0.24-GMP > > */ > #include > > #pragma GCC diagnostic ignored "-Wunused-variable" > > static void > set_options (gcc_jit_context *ctxt_0x6db8b10, > gcc_jit_context *ctxt_0x6dbd370); > > static void > create_code (gcc_jit_context *ctxt_0x6db8b10, > gcc_jit_context *ctxt_0x6dbd370); > > int > main (int argc, const char **argv) > { > gcc_jit_context *ctxt_0x6db8b10; > gcc_jit_context *ctxt_0x6dbd370; > gcc_jit_result *result; > > ctxt_0x6db8b10 =3D gcc_jit_context_acquire (); > ctxt_0x6dbd370 =3D gcc_jit_context_new_child_context (ctxt_0x6db8b10); > set_options (ctxt_0x6db8b10, > ctxt_0x6dbd370); > create_code (ctxt_0x6db8b10, > ctxt_0x6dbd370); > result =3D gcc_jit_context_compile (ctxt_0x6dbd370); > gcc_jit_context_release (ctxt_0x6dbd370); > gcc_jit_context_release (ctxt_0x6db8b10); > gcc_jit_result_release (result); > return 0; > } > > static void > set_options (gcc_jit_context *ctxt_0x6db8b10, > gcc_jit_context *ctxt_0x6dbd370) > { > /* Set options for ctxt_0x6db8b10. */ > /* String options. */ > gcc_jit_context_set_str_option (ctxt_0x6db8b10, > GCC_JIT_STR_OPTION_PROGNAME, > NULL); > /* Int options. */ > gcc_jit_context_set_int_option (ctxt_0x6db8b10, > GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL, > 0); > /* Boolean options. */ > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_DEBUGINFO, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE= , > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE= , > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_DUMP_SUMMARY, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_SELFCHECK_GC, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6db8b10, > GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES, > 0); > gcc_jit_context_set_bool_allow_unreachable_blocks (ctxt_0x6db8b10, 0); > gcc_jit_context_set_bool_use_external_driver (ctxt_0x6db8b10, 0); > > /* Set options for ctxt_0x6dbd370. */ > /* String options. */ > gcc_jit_context_set_str_option (ctxt_0x6dbd370, > GCC_JIT_STR_OPTION_PROGNAME, > NULL); > /* Int options. */ > gcc_jit_context_set_int_option (ctxt_0x6dbd370, > GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL, > 0); > /* Boolean options. */ > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_DEBUGINFO, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE= , > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE= , > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_DUMP_SUMMARY, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_SELFCHECK_GC, > 0); > gcc_jit_context_set_bool_option (ctxt_0x6dbd370, > GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES, > 0); > gcc_jit_context_set_bool_allow_unreachable_blocks (ctxt_0x6dbd370, 0); > gcc_jit_context_set_bool_use_external_driver (ctxt_0x6dbd370, 0); > } > > static void > create_code (gcc_jit_context *ctxt_0x6db8b10, > gcc_jit_context *ctxt_0x6dbd370) > { > /* Replay of API calls for ctxt_0x6db8b10. */ > gcc_jit_type *type_size_t =3D gcc_jit_context_get_type (ctxt_0x6db8b10, > GCC_JIT_TYPE_SIZE_T); > gcc_jit_type *type_void =3D gcc_jit_context_get_type (ctxt_0x6db8b10, > GCC_JIT_TYPE_VOID); > gcc_jit_type *type_unsigned_long_long =3D gcc_jit_context_get_type > (ctxt_0x6db8b10, GCC_JIT_TYPE_UNSIGNED_LONG_LONG); > gcc_jit_type *type_void__ =3D gcc_jit_context_get_type (ctxt_0x6db8b10, > GCC_JIT_TYPE_VOID_PTR); > gcc_jit_field *field_val =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_unsigned_long_long, /* gcc_jit_type > *type, */ > "val"); /* const char *name */ > gcc_jit_field *field_ptr =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_void__, /* gcc_jit_type *type, */ > "ptr"); /* const char *name */ > gcc_jit_field *fields_for_union_union_yyy_object[2] =3D { > field_val, > field_ptr, > }; > gcc_jit_type *union_union_yyy_object =3D > gcc_jit_context_new_union_type (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_object", /* const char *name */ > 2, /* int num_fields */ > fields_for_union_union_yyy_object); /= * > gcc_jit_field **fields */ > gcc_jit_field *field_val_0x6db9660 =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_unsigned_long_long, /* gcc_jit_type > *type, */ > "val"); /* const char *name */ > gcc_jit_field *field_ptr_0x6db97b0 =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_void__, /* gcc_jit_type *type, */ > "ptr"); /* const char *name */ > gcc_jit_field *fields_for_union_union_yyy_header[2] =3D { > field_val_0x6db9660, > field_ptr_0x6db97b0, > }; > gcc_jit_type *union_union_yyy_header =3D > gcc_jit_context_new_union_type (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_header", /* const char *name */ > 2, /* int num_fields */ > fields_for_union_union_yyy_header); /= * > gcc_jit_field **fields */ > gcc_jit_struct *struct_struct_yyy_label =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_label"); /* const char *name = */ > gcc_jit_type *type_struct_yyy_label__ =3D > gcc_jit_type_get_pointer (gcc_jit_struct_as_type > (struct_struct_yyy_label)); > gcc_jit_field *field_header =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > union_union_yyy_header, /* gcc_jit_type > *type, */ > "header"); /* const char *name */ > gcc_jit_field *field_ip =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_label__, /* gcc_jit_type > *type, */ > "ip"); /* const char *name */ > gcc_jit_struct *struct_struct_yyy_thread =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_thread"); /* const char *name > */ > gcc_jit_field *fields_fields[2] =3D { > field_header, > field_ip, > }; > gcc_jit_struct_set_fields (struct_struct_yyy_thread, /* gcc_jit_struct > *struct_type */ > NULL, /* gcc_jit_location *loc */ > 2, /* int num_fields */ > fields_fields); /* gcc_jit_field **fields */ > gcc_jit_type *type_struct_yyy_thread__ =3D > gcc_jit_type_get_pointer (gcc_jit_struct_as_type > (struct_struct_yyy_thread)); > gcc_jit_type *params_for_function_type_void__struct_yyy_thread___[1] = =3D { > type_struct_yyy_thread__, > }; > gcc_jit_type *ptr_to_void______struct_yyy_thread___ =3D > gcc_jit_context_new_function_ptr_type (ctxt_0x6db8b10, /* > gcc_jit_context *ctxt */ > NULL, /* gcc_jit_location *loc > */ > type_void, /* gcc_jit_type > *return_type */ > 1, /* int num_params */ > > params_for_function_type_void__struct_yyy_thread___, /* gcc_jit_type > **param_types */ > 0); /* int is_variadic */ > gcc_jit_struct *struct_struct_yyy_module =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_module"); /* const char *name > */ > gcc_jit_field *fields_fields_0x6dba720[0] =3D { > }; > gcc_jit_struct_set_fields (struct_struct_yyy_module, /* gcc_jit_struct > *struct_type */ > NULL, /* gcc_jit_location *loc */ > 0, /* int num_fields */ > fields_fields_0x6dba720); /* gcc_jit_field > **fields */ > gcc_jit_type *type_struct_yyy_module__ =3D > gcc_jit_type_get_pointer (gcc_jit_struct_as_type > (struct_struct_yyy_module)); > gcc_jit_field *field_proc_count =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_size_t, /* gcc_jit_type *type, */ > "proc_count"); /* const char *name */ > gcc_jit_field *field_fv_count =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_size_t, /* gcc_jit_type *type, */ > "fv_count"); /* const char *name */ > gcc_jit_struct *struct_struct_yyy_closure_descriptor =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_closure_descriptor"); /* cons= t > char *name */ > gcc_jit_field *fields_fields_0x6dbae00[2] =3D { > field_proc_count, > field_fv_count, > }; > gcc_jit_struct_set_fields (struct_struct_yyy_closure_descriptor, /* > gcc_jit_struct *struct_type */ > NULL, /* gcc_jit_location *loc */ > 2, /* int num_fields */ > fields_fields_0x6dbae00); /* gcc_jit_field > **fields */ > gcc_jit_type *type_struct_yyy_closure_descriptor__ =3D > gcc_jit_type_get_pointer (gcc_jit_struct_as_type > (struct_struct_yyy_closure_descriptor)); > gcc_jit_field *field_cd =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_closure_descriptor__, /* > gcc_jit_type *type, */ > "cd"); /* const char *name */ > gcc_jit_field *field_clo_off =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_size_t, /* gcc_jit_type *type, */ > "clo_off"); /* const char *name */ > gcc_jit_struct *struct_struct_yyy_procedure_descriptor =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "yyy_procedure_descriptor"); /* > const char *name */ > gcc_jit_field *fields_fields_0x6dbb350[2] =3D { > field_cd, > field_clo_off, > }; > gcc_jit_struct_set_fields (struct_struct_yyy_procedure_descriptor, /* > gcc_jit_struct *struct_type */ > NULL, /* gcc_jit_location *loc */ > 2, /* int num_fields */ > fields_fields_0x6dbb350); /* gcc_jit_field > **fields */ > gcc_jit_type *type_struct_yyy_procedure_descriptor__ =3D > gcc_jit_type_get_pointer (gcc_jit_struct_as_type > (struct_struct_yyy_procedure_descriptor)); > gcc_jit_field *field_header_0x6dbb570 =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > union_union_yyy_header, /* gcc_jit_type > *type, */ > "header"); /* const char *name */ > gcc_jit_field *field_pd =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_procedure_descriptor__, /* > gcc_jit_type *type, */ > "pd"); /* const char *name */ > gcc_jit_struct *struct_struct_x =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "x"); /* const char *name */ > gcc_jit_field *fields_fields_0x6dbbb60[2] =3D { > field_header_0x6dbb570, > field_pd, > }; > gcc_jit_struct_set_fields (struct_struct_x, /* gcc_jit_struct > *struct_type */ > NULL, /* gcc_jit_location *loc */ > 2, /* int num_fields */ > fields_fields_0x6dbbb60); /* gcc_jit_field > **fields */ > gcc_jit_field *field_x =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > gcc_jit_struct_as_type (struct_struct_x), > /* gcc_jit_type *type, */ > "x"); /* const char *name */ > gcc_jit_field *field_mod =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_module__, /* gcc_jit_type > *type, */ > "mod"); /* const char *name */ > gcc_jit_field *field_prog =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > ptr_to_void______struct_yyy_thread___, /* > gcc_jit_type *type, */ > "prog"); /* const char *name */ > gcc_jit_struct *struct_struct_y =3D > gcc_jit_context_new_opaque_struct (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "y"); /* const char *name */ > gcc_jit_field *fields_fields_0x6dbc250[2] =3D { > field_mod, > field_prog, > }; > gcc_jit_struct_set_fields (struct_struct_y, /* gcc_jit_struct > *struct_type */ > NULL, /* gcc_jit_location *loc */ > 2, /* int num_fields */ > fields_fields_0x6dbc250); /* gcc_jit_field > **fields */ > gcc_jit_field *field_y =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > gcc_jit_struct_as_type (struct_struct_y), > /* gcc_jit_type *type, */ > "y"); /* const char *name */ > gcc_jit_field *fields_for_union_union_a[2] =3D { > field_x, > field_y, > }; > gcc_jit_type *union_union_a =3D > gcc_jit_context_new_union_type (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > "a", /* const char *name */ > 2, /* int num_fields */ > fields_for_union_union_a); /* > gcc_jit_field **fields */ > gcc_jit_field *field_a =3D > gcc_jit_context_new_field (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > union_union_a, /* gcc_jit_type *type, */ > "a"); /* const char *name */ > gcc_jit_field *fields_fields_0x6dbc800[1] =3D { > field_a, > }; > gcc_jit_struct_set_fields (struct_struct_yyy_label, /* gcc_jit_struct > *struct_type */ > NULL, /* gcc_jit_location *loc */ > 1, /* int num_fields */ > fields_fields_0x6dbc800); /* gcc_jit_field > **fields */ > gcc_jit_param *param_thd =3D > gcc_jit_context_new_param (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_thread__, /*gcc_jit_type > *type */ > "thd"); /* const char *name */ > gcc_jit_param *param_labels =3D > gcc_jit_context_new_param (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_label__, /*gcc_jit_type > *type */ > "labels"); /* const char *name */ > gcc_jit_param *param_glob_count =3D > gcc_jit_context_new_param (ctxt_0x6db8b10, > NULL, /* gcc_jit_location *loc */ > type_size_t, /*gcc_jit_type *type */ > "glob_count"); /* const char *name */ > gcc_jit_param *params_for_func_yyy_make_module[3] =3D { > param_thd, > param_labels, > param_glob_count, > }; > gcc_jit_function *func_yyy_make_module =3D > gcc_jit_context_new_function (ctxt_0x6db8b10, /* gcc_jit_context *ctx= t > */ > NULL, /* gcc_jit_location *loc */ > GCC_JIT_FUNCTION_IMPORTED, /* enum > gcc_jit_function_kind kind */ > type_struct_yyy_module__, /* > gcc_jit_type *return_type */ > "yyy_make_module", /* const char *name = */ > 3, /* int num_params */ > params_for_func_yyy_make_module, /* > gcc_jit_param **params */ > 0); /* int is_variadic */ > gcc_jit_type *type_int =3D gcc_jit_context_get_type (ctxt_0x6db8b10, > GCC_JIT_TYPE_INT); > gcc_jit_function *func___builtin_trap =3D > gcc_jit_context_get_builtin_function (ctxt_0x6db8b10, > "__builtin_trap"); > > > /* Replay of API calls for ctxt_0x6dbd370. */ > gcc_jit_type *array_type_struct_yyy_label_1_ =3D > gcc_jit_context_new_array_type (ctxt_0x6dbd370, > NULL, /* gcc_jit_location *loc */ > gcc_jit_struct_as_type > (struct_struct_yyy_label), /* gcc_jit_type *element_type */ > 1); /* int num_elements */ > gcc_jit_lvalue *block_labels =3D > gcc_jit_context_new_global (ctxt_0x6dbd370, /* gcc_jit_context *ctxt = */ > NULL, /* gcc_jit_location *loc */ > GCC_JIT_GLOBAL_INTERNAL, /* enum > gcc_jit_global_kind kind */ > array_type_struct_yyy_label_1_, /* > gcc_jit_type *type */ > "labels"); /* const char *name */ > gcc_jit_rvalue *rvalue__size_t_0 =3D > gcc_jit_context_new_rvalue_from_int (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > type_size_t, /* gcc_jit_type > *numeric_type */ > 0); /* int value */ > gcc_jit_lvalue *lvalue_labels__size_t_0_ =3D > gcc_jit_context_new_array_access (ctxt_0x6dbd370, /* gcc_jit_context > *ctxt */ > NULL, /*gcc_jit_location *loc */ > gcc_jit_lvalue_as_rvalue > (block_labels), /* gcc_jit_rvalue *ptr */ > rvalue__size_t_0); /* gcc_jit_rvalu= e > *index */ > gcc_jit_rvalue *address_of__labels__size_t_0_ =3D > gcc_jit_lvalue_get_address (lvalue_labels__size_t_0_, /* > gcc_jit_lvalue *lvalue */ > NULL); /* gcc_jit_location *loc */ > gcc_jit_param *param_thd_0x6dbec70 =3D > gcc_jit_context_new_param (ctxt_0x6dbd370, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_thread__, /*gcc_jit_type > *type */ > "thd"); /* const char *name */ > gcc_jit_param *params_for_func_yyy_get_entry[1] =3D { > param_thd_0x6dbec70, > }; > gcc_jit_function *func_yyy_get_entry =3D > gcc_jit_context_new_function (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > NULL, /* gcc_jit_location *loc */ > GCC_JIT_FUNCTION_EXPORTED, /* enum > gcc_jit_function_kind kind */ > type_struct_yyy_label__, /* gcc_jit_typ= e > *return_type */ > "yyy_get_entry", /* const char *name */ > 1, /* int num_params */ > params_for_func_yyy_get_entry, /* > gcc_jit_param **params */ > 0); /* int is_variadic */ > gcc_jit_param *param_thd_0x6dbf100 =3D > gcc_jit_context_new_param (ctxt_0x6dbd370, > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_thread__, /*gcc_jit_type > *type */ > "thd"); /* const char *name */ > gcc_jit_param *params_for_func_prog[1] =3D { > param_thd_0x6dbf100, > }; > gcc_jit_function *func_prog =3D > gcc_jit_context_new_function (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > NULL, /* gcc_jit_location *loc */ > GCC_JIT_FUNCTION_INTERNAL, /* enum > gcc_jit_function_kind kind */ > type_void, /* gcc_jit_type *return_type > */ > "prog", /* const char *name */ > 1, /* int num_params */ > params_for_func_prog, /* gcc_jit_param > **params */ > 0); /* int is_variadic */ > gcc_jit_block *block_initial =3D > gcc_jit_function_new_block (func_prog, "initial"); > gcc_jit_lvalue *local_mod =3D > gcc_jit_function_new_local (func_yyy_get_entry, /* gcc_jit_function > *func */ > NULL, /* gcc_jit_location *loc */ > type_struct_yyy_module__, /* gcc_jit_type > *type */ > "mod"); /* const char *name */ > gcc_jit_block *block_initial_0x6dbf900 =3D > gcc_jit_function_new_block (func_yyy_get_entry, "initial"); > gcc_jit_rvalue *rvalue__size_t_0_0x6dbfa00 =3D > gcc_jit_context_new_rvalue_from_long (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > type_size_t, /* gcc_jit_type > *numeric_type */ > 0L); /* long value */ > gcc_jit_rvalue > *args_for__call_yyy_make_module__thd____labels__size_t_0_____size_t_0_[3]= =3D > { > gcc_jit_param_as_rvalue (param_thd_0x6dbec70), > address_of__labels__size_t_0_, > rvalue__size_t_0_0x6dbfa00, > }; > gcc_jit_rvalue > *call_yyy_make_module__thd____labels__size_t_0_____size_t_0_ =3D > gcc_jit_context_new_call (ctxt_0x6dbd370, /* gcc_jit_context *ctxt */ > NULL, /* gcc_jit_location *loc */ > func_yyy_make_module, /* gcc_jit_function > *func */ > 3, /* int numargs */ > > args_for__call_yyy_make_module__thd____labels__size_t_0_____size_t_0_); /= * > gcc_jit_rvalue **args*/ > gcc_jit_block_add_assignment (block_initial_0x6dbf900, /*gcc_jit_block > *block */ > NULL, /* gcc_jit_location *loc */ > local_mod, /* gcc_jit_lvalue *lvalue */ > > call_yyy_make_module__thd____labels__size_t_0_____size_t_0_); /* > gcc_jit_rvalue *rvalue */ > gcc_jit_rvalue *rvalue__size_t_0_0x6dbfc90 =3D > gcc_jit_context_new_rvalue_from_long (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > type_size_t, /* gcc_jit_type > *numeric_type */ > 0L); /* long value */ > gcc_jit_lvalue *lvalue_labels__size_t_0__0x6dbfd20 =3D > gcc_jit_context_new_array_access (ctxt_0x6dbd370, /* gcc_jit_context > *ctxt */ > NULL, /*gcc_jit_location *loc */ > gcc_jit_lvalue_as_rvalue > (block_labels), /* gcc_jit_rvalue *ptr */ > rvalue__size_t_0_0x6dbfc90); /* > gcc_jit_rvalue *index */ > gcc_jit_block *block__UNNAMED_BLOCK_0x6dbff20_ =3D > gcc_jit_function_new_block (func_prog, NULL); > gcc_jit_lvalue *lvalue_labels__size_t_0__a =3D > gcc_jit_lvalue_access_field (lvalue_labels__size_t_0__0x6dbfd20, > /*gcc_jit_lvalue *struct_or_union */ > NULL, /*gcc_jit_location *loc */ > field_a); > gcc_jit_lvalue *lvalue_labels__size_t_0__a_y =3D > gcc_jit_lvalue_access_field (lvalue_labels__size_t_0__a, > /*gcc_jit_lvalue *struct_or_union */ > NULL, /*gcc_jit_location *loc */ > field_y); > gcc_jit_lvalue *lvalue_labels__size_t_0__a_y_mod =3D > gcc_jit_lvalue_access_field (lvalue_labels__size_t_0__a_y, > /*gcc_jit_lvalue *struct_or_union */ > NULL, /*gcc_jit_location *loc */ > field_mod); > gcc_jit_block_add_assignment (block_initial_0x6dbf900, /*gcc_jit_block > *block */ > NULL, /* gcc_jit_location *loc */ > lvalue_labels__size_t_0__a_y_mod, /* > gcc_jit_lvalue *lvalue */ > gcc_jit_lvalue_as_rvalue (local_mod)); /* > gcc_jit_rvalue *rvalue */ > gcc_jit_type > *params_for_function_type_void__struct_yyy_thread____0x6dc0230[1] =3D { > type_struct_yyy_thread__, > }; > gcc_jit_type *ptr_to_void______struct_yyy_thread____0x6dc0320 =3D > gcc_jit_context_new_function_ptr_type (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > NULL, /* gcc_jit_location *loc > */ > type_void, /* gcc_jit_type > *return_type */ > 1, /* int num_params */ > > params_for_function_type_void__struct_yyy_thread____0x6dc0230, /* > gcc_jit_type **param_types */ > 0); /* int is_variadic */ > gcc_jit_rvalue *address_of_prog =3D > gcc_jit_function_get_address (func_prog, /* gcc_jit_function *fn */ > NULL); /* gcc_jit_location *loc */ > gcc_jit_lvalue *lvalue_labels__size_t_0__a_0x6dc0420 =3D > gcc_jit_lvalue_access_field (lvalue_labels__size_t_0__0x6dbfd20, > /*gcc_jit_lvalue *struct_or_union */ > NULL, /*gcc_jit_location *loc */ > field_a); > gcc_jit_lvalue *lvalue_labels__size_t_0__a_y_0x6dc04b0 =3D > gcc_jit_lvalue_access_field (lvalue_labels__size_t_0__a_0x6dc0420, > /*gcc_jit_lvalue *struct_or_union */ > NULL, /*gcc_jit_location *loc */ > field_y); > gcc_jit_lvalue *lvalue_labels__size_t_0__a_y_prog =3D > gcc_jit_lvalue_access_field (lvalue_labels__size_t_0__a_y_0x6dc04b0, > /*gcc_jit_lvalue *struct_or_union */ > NULL, /*gcc_jit_location *loc */ > field_prog); > gcc_jit_block_add_assignment (block_initial_0x6dbf900, /*gcc_jit_block > *block */ > NULL, /* gcc_jit_location *loc */ > lvalue_labels__size_t_0__a_y_prog, /* > gcc_jit_lvalue *lvalue */ > address_of_prog); /* gcc_jit_rvalue > *rvalue */ > gcc_jit_rvalue *rvalue__size_t_0_0x6dc0850 =3D > gcc_jit_context_new_rvalue_from_long (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > type_size_t, /* gcc_jit_type > *numeric_type */ > 0L); /* long value */ > gcc_jit_lvalue *lvalue_labels__size_t_0__0x6dc08e0 =3D > gcc_jit_context_new_array_access (ctxt_0x6dbd370, /* gcc_jit_context > *ctxt */ > NULL, /*gcc_jit_location *loc */ > gcc_jit_lvalue_as_rvalue > (block_labels), /* gcc_jit_rvalue *ptr */ > rvalue__size_t_0_0x6dc0850); /* > gcc_jit_rvalue *index */ > gcc_jit_rvalue *address_of__labels__size_t_0__0x6dc0970 =3D > gcc_jit_lvalue_get_address (lvalue_labels__size_t_0__0x6dc08e0, /* > gcc_jit_lvalue *lvalue */ > NULL); /* gcc_jit_location *loc */ > gcc_jit_block_end_with_return (block_initial_0x6dbf900, /*gcc_jit_block > *block */ > NULL, /* gcc_jit_location *loc */ > address_of__labels__size_t_0__0x6dc0970)= ; > /* gcc_jit_rvalue *rvalue */ > gcc_jit_block *block_default =3D > gcc_jit_function_new_block (func_prog, "default"); > gcc_jit_rvalue *rvalue__size_t_0_0x6dc0c30 =3D > gcc_jit_context_new_rvalue_from_long (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > type_size_t, /* gcc_jit_type > *numeric_type */ > 0L); /* long value */ > gcc_jit_case > *case_case__size_t_0______size_t_0__goto__UNNAMED_BLOCK_0x6dbff20__ =3D > gcc_jit_context_new_case (ctxt_0x6dbd370, /*gcc_jit_context *ctxt */ > rvalue__size_t_0_0x6dc0c30, /* > gcc_jit_rvalue *min_value */ > rvalue__size_t_0_0x6dc0c30, /* > gcc_jit_rvalue *max_value */ > block__UNNAMED_BLOCK_0x6dbff20_); /* > gcc_jit_block *dest_block */ > gcc_jit_lvalue *lvalue_thd__ip=3D > gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue > (param_thd_0x6dbf100), /* gcc_jit_rvalue *ptr */ > NULL, /* gcc_jit_location *loc */ > field_ip); /* gcc_jit_field *field = */ > gcc_jit_rvalue *rvalue_thd__ip____labels__size_t_0_ =3D > gcc_jit_context_new_binary_op (ctxt_0x6dbd370, > NULL, /* gcc_jit_location *loc */ > GCC_JIT_BINARY_OP_MINUS, /* enum > gcc_jit_binary_op op */ > type_size_t, /* gcc_jit_type > *result_type */ > gcc_jit_lvalue_as_rvalue > (lvalue_thd__ip), /* gcc_jit_rvalue *a */ > address_of__labels__size_t_0_); /* > gcc_jit_rvalue *b */ > gcc_jit_case *cases_for_switch_0x6dc0ee0[1] =3D { > case_case__size_t_0______size_t_0__goto__UNNAMED_BLOCK_0x6dbff20__, > }; > gcc_jit_block_end_with_switch (block_initial, /*gcc_jit_block *block */ > NULL, /* gcc_jit_location *loc */ > rvalue_thd__ip____labels__size_t_0_, /* > gcc_jit_rvalue *expr */ > block_default, /* gcc_jit_block > *default_block */ > 1, /* int num_cases */ > cases_for_switch_0x6dc0ee0); /* > gcc_jit_case **cases */ > gcc_jit_block_end_with_void_return (block_default, /*gcc_jit_block > *block */ > NULL); /* gcc_jit_location *loc */ > gcc_jit_param *param_code =3D > gcc_jit_context_new_param (ctxt_0x6dbd370, > NULL, /* gcc_jit_location *loc */ > type_int, /*gcc_jit_type *type */ > "code"); /* const char *name */ > gcc_jit_param *params_for_func_exit[1] =3D { > param_code, > }; > gcc_jit_function *func_exit =3D > gcc_jit_context_new_function (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > NULL, /* gcc_jit_location *loc */ > GCC_JIT_FUNCTION_IMPORTED, /* enum > gcc_jit_function_kind kind */ > type_void, /* gcc_jit_type *return_type > */ > "exit", /* const char *name */ > 1, /* int num_params */ > params_for_func_exit, /* gcc_jit_param > **params */ > 0); /* int is_variadic */ > gcc_jit_rvalue *rvalue__int_0 =3D > gcc_jit_context_new_rvalue_from_int (ctxt_0x6dbd370, /* > gcc_jit_context *ctxt */ > type_int, /* gcc_jit_type > *numeric_type */ > 0); /* int value */ > gcc_jit_rvalue *args_for__call_exit___int_0_[1] =3D { > rvalue__int_0, > }; > gcc_jit_rvalue *call_exit___int_0_ =3D > gcc_jit_context_new_call (ctxt_0x6dbd370, /* gcc_jit_context *ctxt */ > NULL, /* gcc_jit_location *loc */ > func_exit, /* gcc_jit_function *func */ > 1, /* int numargs */ > args_for__call_exit___int_0_); /* > gcc_jit_rvalue **args*/ > gcc_jit_block_add_eval (block__UNNAMED_BLOCK_0x6dbff20_, /*gcc_jit_bloc= k > *block */ > NULL, /* gcc_jit_location *loc */ > call_exit___int_0_); /* gcc_jit_rvalue *rvalue = */ > gcc_jit_block_end_with_void_return (block__UNNAMED_BLOCK_0x6dbff20_, > /*gcc_jit_block *block */ > NULL); /* gcc_jit_location *loc */ > gcc_jit_location *loc__tmp_dump_c_0_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 0, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_3_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 3, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_5_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 5, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_9_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 9, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_10_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 10, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_11_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 11, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_12_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 12, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_15_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 15, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_19_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 19, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_22_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 22, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_23_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 23, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_26_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 26, /* int line */ > 0);/* int column */ > gcc_jit_location *loc__tmp_dump_c_29_0 =3D > gcc_jit_context_new_location (ctxt_0x6dbd370, /* gcc_jit_context *ctx= t > */ > "/tmp/dump.c", /* const char *filename */ > 29, /* int line */ > 0);/* int column */ > } > > ++++ > > dummy.c: > > #include > > void *yyy_make_module (void *thd, void *labels, size_t glob_count) > { > return NULL; > } >