From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by sourceware.org (Postfix) with ESMTPS id 53ACC385AE59 for ; Wed, 29 Jun 2022 04:46:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 53ACC385AE59 Received: by mail-ej1-x62a.google.com with SMTP id lw20so30137405ejb.4 for ; Tue, 28 Jun 2022 21:46:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=9wzG7/pmu9UHrGkxup/kGR8hfeWSdKmjEMEOeH/JEOo=; b=Wl+6DUhPnG1DhvPC1AaqeUYMA9V3/pNGj4nEiFDyDlmuJXOIhIlBWjv1lUm/ruSNnp tLQ1YKRmTBqaHUDSxHHZDwhIK6qY0YVH2bvKkPzS0bJtu1ev12pfDXhla5MIQApwPQrP Too4scIWfcfg8eAoz1pQSkHUH059ppy5RC/5GVcG+AsOd+oDvU9xDhNKsNTU3+KlEL4R uPyN4nkRh+l76wdE4jOVpNeEPNE2kFijMaTGvjMQ39oJsHXo2TqXmf3jzM38ZA3A+1Oi kK5wjIopnv9XXvkpQPT+HNzo8+oEEqk8LU8ycFJoIp5yEuIR70rpWDMzkR/PmqF8VRKZ yFaA== X-Gm-Message-State: AJIora/zmtwMmqHXjyebHyH+d2xuwE76oM8L+fRu9RFHTJQMIXQECoh/ tLhobWzGkkHBjMXN9+UgAbEseRFQghPE+fQ7u/KjRB4+VWA= X-Google-Smtp-Source: AGRyM1viwbGhXj3/Ii0IAb7LmLvxXlQg4COXYJQaXIgEM8wFmHg8Kfp+Fkj8V+vLs4SnY/mHU0ccjA8YDgHCiD0Dm3U= X-Received: by 2002:a17:907:2ce3:b0:722:e1b0:68b7 with SMTP id hz3-20020a1709072ce300b00722e1b068b7mr1464126ejc.14.1656477962556; Tue, 28 Jun 2022 21:46:02 -0700 (PDT) MIME-Version: 1.0 From: Mohamed Atef Date: Wed, 29 Jun 2022 06:45:51 +0200 Message-ID: Subject: libgompd output test To: gcc@gcc.gnu.org, Jakub Jelinek X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2022 04:46:08 -0000 Hello, for this test case, 1.#include 2.#include 3.int 4.main() 5.{ 6. omp_set_num_threads (5); 7. #pragma omp parallel 8. { 9. int th = omp_get_thread_num (); 10. printf ("i am thread %d\n", th); 11. } 12. return 0; 13.} Reading symbols from a.out... OMPD GDB support loaded Run 'ompd init' to start debugging (gdb) ompd init Temporary breakpoint 1 at 0x40115a: file pro.c, line 6. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Temporary breakpoint 1, main () at pro.c:6 6 omp_set_num_threads (5); Loaded OMPD lib successfully! (gdb) b 10 Breakpoint 2 at 0x401198: file pro.c, line 10. (gdb) c Continuing. [New Thread 0x7ffff7d45700 (LWP 116224)] [New Thread 0x7ffff7544700 (LWP 116225)] [New Thread 0x7ffff6d43700 (LWP 116226)] [Switching to Thread 0x7ffff7d45700 (LWP 116224)] Thread 2 "a.out" hit Breakpoint -14, gomp_thread_start (xdata=0x7fffffffd950) at ../../../gcc/libgomp/config/linux/sem.h:46 46 *sem = value * SEM_INC; [New Thread 0x7ffff6542700 (LWP 116227)] [Switching to Thread 0x7ffff7544700 (LWP 116225)] Thread 3 "a.out" hit Breakpoint -14, gomp_thread_start (xdata=0x7fffffffd9d0) at ../../../gcc/libgomp/config/linux/sem.h:46 46 *sem = value * SEM_INC; [Switching to Thread 0x7ffff6d43700 (LWP 116226)] Thread 4 "a.out" hit Breakpoint -14, gomp_thread_start (xdata=0x7fffffffda50) at ../../../gcc/libgomp/config/linux/sem.h:46 46 *sem = value * SEM_INC; [Switching to Thread 0x7ffff6542700 (LWP 116227)] Thread 5 "a.out" hit Breakpoint -14, gomp_thread_start (xdata=0x7fffffffdad0) at ../../../gcc/libgomp/config/linux/sem.h:46 46 *sem = value * SEM_INC; Thread 5 "a.out" hit Breakpoint 2, main._omp_fn.0 () at pro.c:10 10 printf ("i am thread %d\n", th); (gdb) bt #0 main._omp_fn.0 () at pro.c:10 #1 0x00007ffff7f9dd8e in gomp_thread_start (xdata=) at ../../../gcc/libgomp/team.c:131 #2 0x00007ffff7f48609 in start_thread (arg=) at pthread_create.c:477 #3 0x00007ffff7e6d133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) ompd icv Initialized ICV map successfully for checking OMP API values. ICV Name Scope Value =============================================================== cancel var address_space 0 max task priority var address_space 0 stack size var address_space 0 debug var address_space 0 OMP_DEBUG address_space enabled display affinity var address_space 0 affinity format var address_space level %L thread %i affinity %A affinity format len var address_space 0 wait policy var address_space 4294967295 num teams var address_space 0 teams thread limit var address_space 0 spin count var address_space 300000 num proc var address_space 8 throttled spin count var address_space 100 managed threads var address_space 5 END the output of icv is for global icvs and environment variables are set. The output may be mangled by the mailer. How is this output? The thread_handle patch is ready and will be under review today.