Executing: uname -s
stdout: Linux
=============================================================================================
                         Configuring PETSc to compile on your system
=============================================================================================

================================================================================
================================================================================
Starting configure run at Thu, 27 Apr 2023 09:00:41 -0400
Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions PETSC_DIR=/home/mlohry/dev/cmake-build/external/petsc PETSC_ARCH=arch-linux2-c-opt --with-cc=/usr/bin/mpicc --with-cxx=/usr/bin/mpicxx --with-fc=0 --with-pic=1 --download-metis --with-cxx-dialect=C++11 MAKEFLAGS=$MAKEFLAGS COPTFLAGS="-O3 -march=native" CXXOPTFLAGS="-O3 -march=native" --with-mpiexec=mpiexec --with-debugging=no
Working directory: /home/mlohry/dev/cmake-build/external/petsc
Machine platform:
uname_result(system='Linux', node='lancer', release='5.19.0-40-generic', version='#41~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 31 16:00:14 UTC 2', machine='x86_64')
Python version:
3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
================================================================================
  Environmental variables
QT_SCALE_FACTOR=1
LANGUAGE=en_US
USER=mlohry
XDG_SEAT=seat0
XDG_SESSION_TYPE=x11
COMPIZ_CONFIG_PROFILE=mate
SHLVL=0
HOME=/home/mlohry
OLDPWD=/home/mlohry/dev/cmake-build
DESKTOP_SESSION=mate
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
GTK_MODULES=appmenu-gtk-module:gail:atk-bridge:canberra-gtk-module
MAKEFLAGS=s -j19 --jobserver-auth=3,4
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
GIO_LAUNCHED_DESKTOP_FILE_PID=4883
UBUNTU_MENUPROXY=1
MAKE_TERMERR=/dev/pts/7
MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path
QT_QPA_PLATFORMTHEME=gtk2
GTK_IM_MODULE=ibus
LOGNAME=mlohry
DEFAULTS_PATH=/usr/share/gconf/mate.default.path
XDG_SESSION_CLASS=user
JETBRAINS_IDE=TRUE
GTK_OVERLAY_SCROLLING=0
TERM=xterm
XDG_SESSION_ID=c2
PATH=/home/mlohry/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mlohry/clion-2022.3.1/bin/ninja/linux
GDM_LANG=en_US
SESSION_MANAGER=local/lancer:@/tmp/.ICE-unix/2415,unix/lancer:/tmp/.ICE-unix/2415
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_RUNTIME_DIR=/run/user/1000
MAKELEVEL=3
DISPLAY=:0
LANG=en_US.UTF-8
XDG_CURRENT_DESKTOP=MATE
XAUTHORITY=/home/mlohry/.Xauthority
XDG_SESSION_DESKTOP=mate
XMODIFIERS=@im=ibus
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/mlohry
SHELL=/bin/bash
CLICOLOR_FORCE=1
QT_ACCESSIBILITY=1
MAKE_TERMOUT=/dev/pts/7
GDMSESSION=mate
GCC_COLORS=error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
XDG_VTNR=7
QT_IM_MODULE=ibus
PWD=/home/mlohry/dev/cmake-build/external/petsc
XDG_DATA_DIRS=/usr/share/mate:/usr/share/mate:/usr/share/gnome:/home/mlohry/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
CLION_IDE=TRUE
XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg
CLUTTER_IM_MODULE=ibus
MFLAGS=-s -j19 --jobserver-auth=3,4
MATE_DESKTOP_SESSION_ID=this-is-deprecated
QT_FONT_DPI=96
    Files in path provided by default path
      /home/mlohry/.local/bin: f2py2.7 f2py2 f2py
      /usr/local/sbin: 
      /usr/local/bin: firefox pointwise
      /usr/sbin: select-default-ispell iw rsyslogd bluetoothd fsck.ext3 update-mime getty e2label cupsdisable netplan init e2scrub poweroff update-default-ispell arptables-save depmod thermald pam_extrausers_chkpwd update-gsfontmap sudo_logsrvd avahi-autoipd rtcwake iptables-restore-translate blkdeactivate e4defrag ip6tables-translate luksformat gensprep switch_root update-fonts-dir capsh ip fsck.cramfs ModemManager mkhomedir_helper fsck.ext4 chmem blockdev e4crypt gennorm2 tzconfig grub-mkconfig cups-browsed fatlabel reboot pptpsetup cracklib-check unix_chkpwd arptables pppoe-discovery update-binfmts dmidecode swapon pppoeconf tarcat isadump ldconfig.real logsave modinfo update-tl-stacked-conffile userdel rtmpsuck mkfs blkid faillock grpck iptables-legacy-save ip6tables-nft update-inetd grub-set-default icupkg plocate-build visudo usb_modeswitch_dispatcher getweb chroot update-texmf-config zramctl fixparts mkdosfs filefrag sysctl uuidd ethtool nft grub-install update-fonts-alias cracklib-packer accessdb findfs ldattach grpunconv iwlist alsa-info badblocks swaplabel ipp-usb debugfs ip6tables-apply guest-account nfnl_osf pwck iptables-nft update-fmtutil vpddecode mkfs.ext2 fsfreeze shutdown setvesablank adcli xtables-legacy-multi e2freefrag iptables-legacy-restore vigr e2mmpstatus ifdown mount.fuse3 ip6tables-nft-save rmt-tar cupsd usb_modeswitch mate-power-backlight-helper invoke-rc.d update-catalog e2fsck lpadmin chcpu xfce4-kiosk-query rfkill tipc biosdecode newusers update-ca-certificates isosize fsck.ext2 ebtables-restore brltty-setup grub-mkdevicemap alsa usbmuxd add-shell mkfs.bfs ntfscp fsck pwconv update-updmap arptables-nft-restore arptables-nft-save mkfs.vfat pppdump groupmems brltty mkntfs cupsenable dosfslabel rmmod logrotate cryptsetup iwspy iptables-translate cups-genppdupdate tlp escapesrc update-locale lpmove grub-probe update-language aa-teardown iwconfig avahi-daemon ifquery update-passwd pam_timestamp_check aptd addgroup sshd modprobe telinit service applygnupgdefaults mkfs.ntfs tc ip6tables-save aspell-autobuildhash iucode-tool setcap ip6tables-legacy-save update-xmlcatalog pppd cupsfilter fdisk unix_update getcap on_ac_power update-dictcommon-aspell ippeveprinter plymouthd update-icon-caches iwevent rtkitctl hwclock e2scrub_all update-default-wordlist start-stop-daemon cgdisk mkfs.fat gconf-schemas update-info-dir remove-default-ispell blkzone mkfs.msdos sulogin pwunconv pppstats usermod arpd ip6tables-nft-restore integritysetup ip6tables-legacy ntfsundelete fsck.vfat lpc rtacct validlocale mkfs.ext3 update-cracklib alsabat-test halt arctica-greeter make-ssl-cert rmt iptables nologin pam_getenv remove-shell fsck.minix pam_extrausers_update cryptdisks_start irqbalance update-texmf lsmod mount.ntfs chgpasswd iptables-nft-save spice-vdagentd ebtables-nft-save iptables-legacy wipefs setvtrgb ebtables-nft ebtables-nft-restore cryptdisks_stop upgrade-from-grub-legacy pivot_root gencmn alsactl cupsreject gdm3 ip6tables-legacy-restore ifup umount.udisks2 runuser anacron grub-reboot update-secureboot-policy pccardctl dhclient isaset wpa_action update-grub2 installkernel updatedb.plocate pptp lightdm-session tune2fs groupdel update-grub mkfs.cramfs gnome-menus-blacklist dcb gdisk cupsctl insmod dpkg-reconfigure genccode blkdiscard agetty ntfsresize apparmor_parser arptables-nft vipw parted fstab-decode resize2fs libgvc6-config-update lightdm xtables-nft-multi chat hdparm dmsetup ufw ctrlaltdel mke2fs update-grub-gfxpayload paperconfig iptables-save genl mount.fuse ebtables realm dpkg-preconfigure dosfsck mkswap dnsmasq readprofile iptables-apply select-default-wordlist cpgr partprobe delgroup update-dictcommon-hunspell mate-display-properties-install-systemwide cracklib-format ip6tables-restore-translate grub-bios-setup bridge iconvconfig e2image dumpe2fs runlevel swapoff cupsaccept cryptsetup-reencrypt deluser sync-available ebtables-save useradd arptables-restore install-sgmlcatalog iucode_tool mkfs.ext4 dhclient-script addgnupghome devlink lpinfo killall5 mount.ntfs-3g mkinitramfs fsck.msdos wpa_supplicant update-language-def iptables-nft-restore update-language-lua saned aa-remove-unknown NetworkManager synaptic sgdisk rtmon apparmor_status ispell-autobuildhash kbdrate grpconv chpasswd cryptsetup-ssh fstrim cracklib-unpacker e2undo iwgetid update-rc.d samba_kcc update-fonts-scale adduser dkms update-default-aspell sfdisk lspcmcia aa-status getpcaps update-initramfs cron fsck.fat rtmpsrv kerneloops create-cracklib-dict sssd dmstats sensors-detect vdpa ip6tables ntfslabel xtables-monitor cppw groupmod losetup update-shells veritysetup ntfsclone openvpn mkfs.minix mount.lowntfs-3g shadowconfig acpid mklost+found iwpriv sudo_sendlog ownership ldconfig iptables-restore u-d-c-print-pci-ids arctica-greeter-guest-account-script wpa_cli remove-default-wordlist rtmpgw locale-gen groupadd cfdisk update-pciids update-language-dat irqbalance-ui vcstime pam-auth-update zic ip6tables-restore grub-macbless
      /usr/bin: t1unmac pamfile xeyes file idevicedate ruby systemd-stdio-bridge mate-seahorse-tool savelog ppmtobmp pnmdepth mate-typing-monitor mpijavac.pl pdffonts pbmtextps rstart llvm-strings-14 gimp id shmemcxx pnminvert python3-pasteurize wmf2svg mate-calculator hp-query gnome-characters xkbevd pw-mon sprof sanstats-14 watch pnmsplit obj2yaml-14 mesa-overlay-control.py pnmflip ldd mptopdf cat b2sum gcore avahi-publish-service make-first-existing-target perlthanks gcc-ranlib-12 plog infotocap mendeleydesktop profile2mat zipnote 7za smbcacls fallocate vftovp mkfontdir pw-metadata uconv lpq debconf-show celluloid pldd ifuse ctie bc msxlint updatedb umount os-prober domainname valgrind-listener mtrace psidtopgm envsubst t1ascii eglinfo c99 python_count oshfort prlimit ssh-import-id apt mate-calc-cmd paste atril mpif77 ps2pk compare-im6.q16 X11 pmxab teckit_compile mft dbus-uuidgen nm-connection-editor wall opt-14 system-config-printer grep-available nmtui-edit xmodmap steam tex cgnsnames lspgpot pydoc3 diffimg cgns_to_plot3d yaml-bench-14 dmesg gucharmap libwacom-list-local-devices mpic++ vimdiff pnmnorm lzmore vkcubepp shuf ppmshift bogofilter mate-desktop-item-edit cpack ruby3.0 w3mman luit eglinfo.x86_64-linux-gnu infocmp rawtoppm pcxtoppm gvgen adf2hdf fig2dev localedef mpirun.openmpi gpg-agent h2ph ubuntu-bug rgb3toppm gnome-terminal.wrapper fwupdmgr locale-check grub-fstest fc-pattern systemd-mount ranlib switcherooctl x86_64-linux-gnu-as lodraw ebrowse.emacs pw-midirecord gnome-control-center rsync-ssl circo whoami ghostscript mscompress derb mkofm rhythmbox rocm-smi sensors-conf-convert flex json_pp blueman-manager dpkg-genchanges acyclic makeconv pn2pdf systemd-path mate-keybinding-properties img2sixel pkgdata kmod apt-extracttemplates gpg pi1toppm streamzip pnmmargin cacaview mate-time-admin llvm-cxxfilt-14 sbattach lofromtemplate genrb pdfseparate xrandr cacaserver remmina-gnome x86_64-linux-gnu-nm pamdeinterlace apgbfm locale pnm2ppa sbigtopgm ua gnome-session-inhibit Xorg scp-dbus-service mpicxx x86_64-linux-gnu-readelf ppmtouil gtf mpv pnmtofiasco pnmtotiffcmyk mate-system-monitor stat perl5.34.0 nano euptex es2gears_x11 ffplay pager samba-regedit bdftopcf fc-list tnftp ps2pdf12 grep idevicedebugserverproxy ls gnome-session-custom-session xsubpp rnano import-im6.q16 marco-window-demo tlmgr lex xdg-user-dir htmex update-notifier vgrid_to_cgns enchant-2 msgattrib mate-appearance-properties x86_64-linux-gnu-ranlib broadwayd c89-gcc xclip-copyfile select-editor mate-notification-properties dircolors sdptool xvinfo msgfmt ip mate-window-properties ldapmodify zjsdecode grep-debtags gsftopk ppmtopuzz run-mailcap mkfifo chrt gts2oogl xdg-user-dirs-gtk-update atobm xlogo bzexe base32 renice ppmlabel gcov-tool-11 uniq ppmtomap hipconfig koi8rxterm 2to3-2.7 pdfsig update-manager showconsolefont padsp x86_64-linux-gnu-python3-config cgns_to_fast pdflatex-dev script ppmflash cp sql_count mm2gv dbus-launch epspdftk bashbug rpcclient pbmpscale print stty systemd-analyze gemtopnm sirtopnm futurize pax11publish rocprof llvm-rtdyld-14 pnminterp-gen mag pdb2.7 rake3.0 debconf pactl valgrind-di-server x-www-browser systemd-run fig4latex diff pnmtoddif wc setsid gold thunderbird sftp mate-screenshot isodump cgns_to_aflr3 gdk-pixbuf-thumbnailer grub-file pnmenlarge ps2epsi xdg-icon-resource llvm-readelf-14 dpkg-architecture ideviceenterrecovery perl_count bootctl rbash mate-session-inhibit ideviceimagemounter pdftohtml eyuvtoppm localc mfplain gnome-clocks yaml2obj-14 amdgpu-uninstall pgmcrater pod2html editdiff column pnmtoxwd caja xwdtopnm apt-get vgdb pydoc3.10 hciattach mate-volume-control-status-icon hciconfig getfacl dvipdft gnome-todo avahi-publish x86_64-linux-gnu-cpp-12 boltctl ctwill-refsort kpsestat httex lzma t1disasm nawk sum pl2pm gtk-builder-tool nmtui-hostname marco-picom dvipos xdg-desktop-menu rdoc ps delv qpdldecode psicc seq rocm_agent_enumerator ctangle pbmmask aplay idevicedebug llvm-nm-14 bogolexer-bdb pnmtopalm chacl tie 7zr less bf_compact-bdb deb-systemd-invoke kill gimp-2.10 pdf2ps pphs python3-futurize gcov-dump-12 hipexamine.sh ompi_info dot xzcmp marco-xr_glx_hybrid dvi2tty shmemc++ lsattr linkicc lslogins llvm-ranlib-14 hp-doctor chafa outocp pk2bm zstdless grub-mknetdir gslp hostid llvm-cov-14 snap llvm-cxxdump-14 xzcat ri3.0 qt-faststart asm_count x86_64-linux-gnu-gcov-12 xdg-settings sdiff fuser choom pinentry-curses shmemrun eptex ucfr pkmon latex bitmap hp-plugin dbus-monitor pgmnorm bzmore update-desktop-database kbdinfo glxgears.x86_64-linux-gnu pkexec spellintian eps2eps xvminitoppm dvilj4 st4topgm unflatten lzip opalc++ peekfd msgconv ppmtorgb3 perldoc llc-14 apport-collect llvm-tblgen-14 true pnmscale yplan aleph hp-makeuri r-mpost sensors zdiff llvm-dis-14 gcc-11 sensible-browser dpkg-parsechangelog ex animate systemd-ask-password rview jpegtopnm pnmtorast foo2zjs-wrapper gtk-encode-symbolic-svg pwd gdialog xdg-screensaver speech-dispatcher dh_dkms csplit oshrun dpkg-distaddfile mate-session cweave patchview lsinitramfs ypdomainname gst-stats-1.0 dvitomp pbmtog3 inimf sloccount es2gears_wayland reset verify-uselistorder-14 splitfont lto-dump-12 hardlink giftopnm smbcquotas idevicenotificationproxy xditview fonttosfnt pbmto10x systemd pbmtopsg3 bf_copy-bdb memusage vlc lintian ptargrep mate-screensaver pnmconvol cgnsconvert zipdetails pbmtomacp edit xdg-desktop-icon msgunfmt llvm-dwarfdump-14 gnome-power-statistics wmf2gd steamdeps slogin glxdemo.x86_64-linux-gnu xbmtopbm xsetroot ntfstruncate lzless ppmcolormask lwp-mirror llvm-debuginfod-find-14 pnmtopng mendex ar redshift-gtk which edgepaint xprop pdb3 ovp2ovf foo2hp2600-wrapper es2tri.x86_64-linux-gnu fc-cat ssh pbmtomgr lxterm llvm-extract-14 sudoreplay glxdemo python3-config cvt rake mdig telnet.netkit ibus-daemon mpiexec ppmdist rsync ipcrm lzop systemd-machine-id-setup convert_dataclass foo2hp gnome-logs xdvi-xaw desktop-file-validate marco-theme-viewer bioradtopgm msgfilter nautilus last run-with-aspell gpgconf pbibtex genisoimage airscan-discover llvm-cfi-verify-14 bundler3.0 im-launch esc-m nfc neofetch dot_builtins redshift pydoc2 ubuntu-advantage f95 tificc htlatex bibtex pnmindex dirname pgmramp llvm-gsymutil-14 mangohud xcalc glxheads pamdice logname pbmtozinc xedit mate-tweak msgcomm tlp-rdw anytopnm hex2hcd pascal_count google-chrome-stable l2ping foo2lava cluster corelist xwininfo unstr llvm-stress-14 visualinfo poff eom whoopsie-preferences mate-about cacaplay grub-ntldr-img hipexamine-perl.sh dh_autotools-dev_updateconfig mount gdmflexiserver x86_64-linux-gnu-lto-dump-12 intel-virtual-output toe bogolexer erlang_count pnmshear pic2tpic ffprobe gsbj fgrep mtr ppmrelief pfbtopfa isdv4-serial-inputattach ucs2any bogoupgrade roc-obj-extract snapfuse yelp gml2gv git-upload-archive lowntfs-3g uptftopl xfconf-query killall dvihp setterm cd-create-profile gnome-keyring-3 cgnsplot gatttool msd-locate-pointer c++filt bibtex.original xbiff pgmenhance pw-v4l2 flipdiff marco-glx xinit bogotune-bdb gnome-session-properties nautilus-autorun-software cpan ps2ps smproxy gdebi-gtk dirmngr hp-probe llvm-exegesis-14 pnminterp msexpand idevicesetlocation xconsole spa-json-dump awk gregorio cancel gunzip dehtmldiff apport-cli python3.10-config orca-dm-wrapper instmodsh gufw dvilj2p seahorse x86_64-linux-gnu-gcc setxkbmap java_count gts2xyz i686-linux-gnu-pkg-config fc-scan fincore lsusb file2brl rev tpic2pdftex xzegrep uclampset pgmtexture prepmx x11perfcomp mpiCC pw-top ilbmtoppm mate-system-log f90_count m4 unxz prezip-bin modula3_count setkeycodes ldapdelete spa-monitor mate-calc clang++ mcookie duplicity gtk-redshift locate ipod-read-sysinfo-extended cgns_unitconv mate-power-manager psfstriptable gencat pbmtoascii icuinfo mv pw-play icontopbm encguess ntfscat afm2pl tbl-dctrl size colcrt kbd_mode xmag dash strings t4ht cacademo gtk-update-icon-cache conjure-im6.q16 tset scanimage soffice gnome-help obexctl gcc-ranlib delaunay aggregate_profile testparm cc xlsatoms x86_64-linux-gnu-gcc-ar-12 pwdx llvm-dlltool-14 ppmspread ml_count printafm mpiexec.openmpi lwp-dump ompi-clean resolvectl dbus-send yes rm montage unwrapdiff cacaclock ntfsdecrypt pbmtoatk bluemoon mpif90 fiascotopnm nop ctest r-pmpost dpkg-mergechangelogs gcc-ar-12 fc-query composite-im6 pnmscalefixed zipcloak ompi-server splitdiff autoreconf ncursesw5-config ucfq gnome-shell-perf-tool write.ul echo tac idevicename pdfetex pnmnoraw x86_64-linux-gnu-ld.bfd pod2usage gsettings ibus-setup gnome-weather ptftopl ideviceinfo tecplot_to_cgns x86_64-linux-gnu-gfortran-11 llvm-pdbutil-14 dpkg-divert sha256sum dviconcat gio upbibtex mate-settings-daemon compose gpg-connect-agent gtstemplate gfortran unopkg whereis chattr xelatex update_ngon software-properties-gtk min12xxw hd mate-session-properties mpifort ssh-argv0 foo2ddst avahi-set-host-name gtk4-update-icon-cache ischroot precat ssh-import-id-gh tftopl extract_subset lto-dump-11 timedatectl unshare xcmsdb gtk4-launch gnome-system-monitor libsixel-config twopi msgcmp lintian-info qvlc thinkjettopbm dir lzip.lzip x86_64-linux-gnu-cpp unsquashfs apt-key x86_64-linux-gnu-g++ ppmcolors generic_count hostname glxinfo mathspic faked-tcp factor asciitopgm llvm-objcopy-14 ctags gzexe xgc mpicc.openmpi gem zstdcat imgtoppm pdflatex dbus-update-activation-environment rfcomm nstat ofm2opl ideviceinstaller ntfsusermap ps2ps2 automake-1.16 dvicopy systemd-id128 mkzftree ppmquant lzip-compressor grub-mkpasswd-pbkdf2 setpci genbrk svndiff ppmtopj linux32 prtstat mapscrn getent xdg-open smbclient es2_info gtscompare spa-inspect rgrep plistutil lualatex-dev ldapsearch pw-dump hipdemangleatp transset x86_64-linux-gnu-gcc-nm usbreset jp2a nroff desktop-file-install wbmptopbm x86_64-linux-gnu-gcov-tool mimetype znew xmore aconnect dpkg-gensymbols mktexlsr foo2hbpl2 gconf-merge-tree check-language-support lzcmp sqfstar sessreg fast_to_cgns mkindex grotty xqxdecode pinentry gpu-manager pdftocairo setleds pbmtoicon google-chrome mate-applet-appmenu-enable ntfswipe xsetpointer samba-tool javascript_count x86_64-linux-gnu-objdump mktemp xkbprint evolution-import-rss hp-colorcal pnmfile fixcvsdiff inkview pnmrotate systemd-hwdb msd-datetime-mechanism pdfopen ppmhist system-config-printer-applet x86_64-linux-gnu-elfedit otp2ocp mpiCC.openmpi dbxtool ppm3d dpkg-checkbuilddeps file-roller zenity dpkg-statoverride chardet pamcut unzstd tracepath show_filecount fwupdtool t1asm chardetect ebb ppmtopict sgitopnm ln ntfsfix bwrap pbmtobbnbg inxi gpgcompose foo2zjs-icc2ps pnmtoplainpnm udisksctl figlet-toilet zipsplit im-config devdump foo2slx join gcov makeindex ppmtolj vmwarectrl pinentry-gnome3 strfile ortecc libwacom-update-db lpr texdoc rofi rasttopnm yuvtoppm lispmtopgm xcursorgen plotwish tty pbmtomda gpgsm typeprof3.0 wish8.6 sane-find-scanner apport-bug which.debianutils llvm-readobj-14 nvlc gtkhash irb3.0 git-shell offload-glx sudo l2test GET strace vmstat showrgb lp initex X networkd-dispatcher grub-syslinux2cfg pamon hexdump brltty mflua orted cmp cacafire llvm-split-14 col x86_64-linux-gnu-c++filt expand apt-add-repository open qrttoppm es2tri nslookup nm-applet grepdiff pulseaudio gettextize ovf2ovp loweb piconv pw-loopback hp-levels pw-midiplay py3clean pasuspender xclip ps2pdf14 mkisofs w es2_info.x86_64-linux-gnu gtk4-query-settings debconf-set-selections magnus foo2zjs ppmfade ppmtoyuv zip llvm-cvtres-14 JxrDecApp marco-xrender mktextfm racc3.0 gcov-tool tcpdump cgns_to_tecplot lesskey bzless xev dvilj6 recountdiff proxy expiry ppmtopcx printf pkcheck xkbcomp deallocvt readlink dijkstra composite-im6.q16 unattended-upgrade pbmtoybm link mate-control-center xdpyinfo ptardiff mate-disk-usage-analyzer xinput laptop-detect ppdi pngtopnm zdump apropos gv2gml lzip-decompressor ippfind gvpr grep-status pbmtoplot ntfs-3g lessecho texhash emacs-gtk xargs mkocp dm-tool remotinator false sleep ppmtoilbm parecord mate-power-preferences compare-im6 pbmtoepsi xwd pdfunite baobab stream-im6 cmuwmtopbm btmgmt ffmpeg base64 ubuntu-security-status basename bogoutil nmtui-connect Xwayland hbpldecode nc paplay vlna ptex cachepic foo2qpdl-wrapper rstartd brltty-ttb usb-devices gsdj500 identify-im6.q16 odvitype sha512sum wofm2opl idevicescreenshot pdb3.10 canberra-gtk-play gcc-nm watchgnupg dv2dt foo2xqx x86_64-linux-gnu-addr2line gnome-language-selector dvitype pnmcat systemd-socket-activate ppmchange jpgicc mflua-nowin cautious-launcher lesspipe pbmtopi3 mawk grdctl dumpkeys gmake pkg-config session-migration bmptopnm routel gv2gxl xzfgrep dirmngr-client bzdiff hp-config_usb_printer gst-device-monitor-1.0 vpe es2gears_x11.x86_64-linux-gnu systemd-tty-ask-password-agent dpkg-shlibdeps webquiz tl-paper htcontext lsns lexgrog gnome-thumbnail-font pi3topbm hp-testpage usbhid-dump gimp-console x86_64-linux-gnu-g++-11 gettext.sh libwacom-list-devices prezip deb-systemd-helper debconf-escape pgmslice gpgv ntfscmp man gtk4-encode-symbolic-svg ntfsinfo pnmsmooth omfonts pnmcolormap getopt efibootdump csh_count xdvipdfmx zmore gpgtar lneato avahi-browse-domains aa-features-abi dvilualatex updvitomp flex++ gsnd svn-multi grub-mkstandalone routef dvipdfmx ntfsmove POST pstopnm pkaction simple-scan x86_64-pc-linux-gnu-pkg-config gouldtoppm upmpost ppmbrighten hp-plugin-ubuntu mfluajit-nowin display-im6.q16 bibtexu mate-thumbnail-font setpriv eqn numfmt gnome-shell pasteurize llvm-install-name-tool-14 caf.openmpi namei pw-link word-list-compress pnmhisteq gnome-calculator filterdiff delpart zless oshcc vstp ssh-import-id-lp resize tzselect sixel2png sbverify xlsfonts brltty-ctb faked-sysv gamemoded pbmupc avahi-browse perl5.34-x86_64-linux-gnu mgrtopbm updvitype sha384sum pdf2dsc m2300w dot2gxl dbwrap_tool mate-optimus-applet www-browser powerprofilesctl llvm-rc-14 update-mime-database foo2slx-wrapper systemd-notify vimdot uuidparse smbget addpart c++ blueman-sendto seahorse-daemon xkeystone gjs-console bluetooth-sendto mandb grog fusermount xfd x86_64-linux-gnu-gcov-11 shred pycompile pnmtotiff cpp-12 stream isoinfo evolution sbvarsign x86_64-linux-gnu-lto-dump-11 teams ckbcomp pod2text tgatoppm troff on_ac_power psfgettable usb-creator-gtk glxgears pw-mididump onboard-settings pw-cat f2py3.10 ntfssecaudit gnome-keyring update-perl-sax-parsers enc2xs oomctl resizecons osage pnmpsnr globalprotect get_sloc setmetamode lastlog emacsclient.emacs ipptool loginctl mate-disk-image-mounter loffice llvm-strip-14 plymouth not-14 pbmpage pdfimages xdg-mime ibus gcov-dump aflr3_to_cgns interdiff ccmake xdg-dbus-proxy chcon foo2zjs-pstops ctwill mt-gnu dviluatex shotwell aa-exec opal_wrapper interpolate_cgns readelf bunzip2 ybmtopbm llvm-link-14 xzgrep gamma4scanimage ppmquantall macptopbm ciptool rpcgen xfontsel gts2stl fc-match gst-launch-1.0 unity-scope-loader linux-boot-prober llvm-tapi-diff-14 g++-11 install-info dbus-daemon atktopbm x86_64-linux-gnu-gcc-nm-11 aspell-import exp_count pnmnlfilt grub-render-label groups ul cgnsdiff snapctl aseqnet cups-calibrate llvm-opt-report-14 pygettext3 zstdmt gnome-terminal.real winicontoppm iconv df sed x86_64-linux-gnu-gfortran env join-dctrl rename lshw ppmtojpeg gcc-nm-11 colormgr info count_extensions makedtx zipgrep fmt test ssh-agent tifftopnm ping6 vim.basic mdsearch pidof fwupdate grops lwp-download dirsplit imagetops asan_symbolize-14 pip2 montage-im6.q16 x86_64-linux-gnu-dwp x86_64-linux-gnu-size openssl omxregister-bellagio mogrify-im6.q16 gcc-ar debconf-apt-progress pacmd caja-file-management-properties listres pgmoil ccomps gts-config lefty cupstestppd m17n-db dpkg-scanpackages animate-im6 mtvtoppm ssh-add rediff localectl pluma atril-previewer libtoolize oshCC gst-inspect-1.0 geqn systemd-tmpfiles mogrify perltex ppmtomitsu apt-mark gnome-text-editor telnet bzcmp xclip-cutfile gitdiff chfn pnmhistmap pktogf llvm-cat-14 lintian-annotate-hints texlua gio-querymodules gpg2 timeout llvm-symbolizer-14 gconftool lwp-request mesg display gnome-session dpkg-buildpackage ps2pdf hipconvertinplace.sh vim irb pdfannotextractor grep-aptavail kpseaccess xkbbell apport-unpack oem-getlogs llvm-profgen-14 ppmcie dvisvgm ppmnorm sh flock gitdiffview hp-scan pmpost ginstall-info pdvitomp luajithbtex nohup cgnscompress gkbd-keyboard-display x86_64-linux-gnu-gcov-dump-11 xrefresh aclocal-1.16 ld.bfd ispell-wrapper ldapurl strip evince-thumbnailer gdk-pixbuf-csource pygettext2 nisdomainname pbmtogem dpkg-deb llvm-reduce-14 bzip2 unattended-upgrades rvlc uname gst-discoverer-1.0 mate-dictionary lisp_count cvtsudoers bf_tar tracker3 mkpic wmf2x tree parec stdbuf taskset pdftops gxl2dot lli-14 egrep pbmmake aclocal texluac hp-timedate ipcs gprof rctest pbmtox10bm add-apt-repository ijs_pxljr pgmedge git-receive-pack getkeycodes eog gencfu loimpress systemd-cgtop pf2afm stream-im6.q16 apt-cache rocgdb scriptreplay jsp_count pgmtofs pgmtolispm cgnscalc fc-conflist fprintd-verify pjtoppm basenc pythran-config lavadecode linux64 cd-iccdump editor icuexportdata dpkg-realpath tee bzegrep lsipc appres ssh-keygen grub-mkimage ps2txt nproc start-pulseaudio-x11 dvilj4l findrule svndiffview wopl2ofm x86_64-linux-gnu-pkg-config select-default-iwrap g++ clear md5sum gimp-test-clipboard-2.0 gxl2gv ppmtompeg valgrind calcwish bmtoa dpkg-split lsmod [ tsort fprintd-list ctags.emacs systemd-umount lscpu dh_perl_openssl mate-screensaver-command uppltotf x86_64-linux-gnu-gprof fstopgm p11-kit busybox linux-update-symlinks autoconf pbmclean whiptail evince fc-cache ppmmix dsymutil-14 yuvsplittoppm pnmtorle figlet transform ruby_count perli11ndoc fc-validate pamstretch weave marco-no-composite compute_all pbmtoxbm transicc install isovfy systemd-cgls prove pbmtext picom-trans hostnamectl glxinfo.x86_64-linux-gnu llvm-bitcode-strip-14 plot3d_to_cgns gvcolor gcc-12 pyversions callgrind_annotate hipercdecode gendict gpg-wks-server foo2hiperc vlc-wrapper bf_tar-bdb fakeroot-sysv objcopy hipconvertinplace-perl.sh foo2qpdl gcov-12 bogoutil-bdb ldapmodrdn ri nl ps2ascii tex2aspc zstdgrep xterm diffstat mate-color-select dotty xstdcmap pdfclose mate-display-properties ttf2pk avahi-resolve sccmap llvm-diff-14 pyclean pbmtocmuwm mate-panel x86_64-linux-gnu-ld view llvm-objdump-14 mpicxx.openmpi ppdmerge gnome-www-browser pnmgamma llvm-xray-14 journalctl gimp-console-2.10 netcat f77 detex xelatex-dev whatis fmtutil x86_64-linux-gnu-ld.gold rofi-sensible-terminal mpost zeisstopnm convert-im6 llvm-modextract-14 x86_64-linux-gnu-gcov-tool-11 as cafrun.openmpi odvicopy sort-dctrl preconv latex-wordcount free ppmtosixel alsabat gvmap devnag c89 fprintd-delete mogrify-im6 marco-compton blueman-services cgiowish mt msggrep texluajit py3versions ppmtoacad rtmpdump crontab pygettext2.7 nmblookup dpkg-maintscript-helper login bluetooth dig gs tcl_count hipstopgm zforce logger awk_count 2to3 mpif90.openmpi remmina pdftoppm t1mac lualatex lspci time identify-im6 usb_printerid ucf llvm-as-14 rungs sss_ssh_authorizedkeys synctex xpmtoppm elfedit xvidtune httexi bf_compact pnmtosgi picom bdftruncate od 7z tex4ht llvm-lib-14 blueman-tray fitstopnm py3compile mate-volume-control youtube-dl apt-cdrom sqfscat arm2hpdl lsof gconftool-2 iptables-xml 411toppm aplaymidi htxetex update_rubygems pbmtowbmp t1binary pamstretch-gen cksum pnmquant dh_installxmlcatalogs mate-panel-test-applets nm gpgsplit cafrun brushtopbm apt-config editres ld driverless unicode_start autosp i386 mountpoint bogotune cut pgmtopbm x86_64-linux-gnu-strings sfconv apt-sortpkgs xload systemd-sysext ubuntu-core-launcher autoscan lli-child-target-14 ttf2afm fakeroot-tcp dpkg-genbuildinfo gzip xkill pbmlife texdoctk make xgamma alsamixer truncate ipod-time-sync xrdb compare curl mknod lsdiff bzfgrep ppmtoxpm pgrep foomatic-rip llvm-otool-14 gnome-shell-extension-tool look gcc-ranlib-11 hipconfig.pl llvm-tli-checker-14 zcmp chage sfdp ppmtoleaf hipcc.pl pdfattach cg_merge emacsclient updmap-user ps2pdfwr marco-message dconf rawtopgm dh_installtex strace-log-merge ld.gold hwe-support-status msgen remmina-file-wrapper pacat dvigif pnmpad orte-server grep-dctrl pgmkernel lowriter vulkaninfo btmon pidwait x-session-manager gdb-add-index xwud cpp mktexfmt findmnt lomath x86_64-linux-gnu-gcov-dump-12 patgen eject pgmnoise rlogin spa-resample lpoptions wovf2ovp hipcc_cmake_linker_helper pkttyagent x86_64-linux-gnu-python3.10-config hcitool printenv llvm-cxxmap-14 perl p7zip x-terminal-emulator patran_to_cgns simplescreenrecorder convert_location gcov-11 hp-pkservice ncurses6-config desktop-file-edit pw-reserve llvm-size-14 expr charmap grub-editenv upower gjs ctstat exceltex callgrind_control xdvi.bin gst-typefind-1.0 pw-profiler vhdl_count pathchk pw-record xdg-user-dirs-update caf uxterm cgnsnodes avahi-resolve-address mpicc msguniq du rendercheck m2300w-wrapper eutp diff3 mate-open dbus-run-session whoopsie mate-session-save foo2oak-wrapper ppmtotga spdsend ppmtowinicon iecset openvt python3.10 gnome-session-quit fortran_count etags.emacs smbpasswd zipinfo mate-wm onboard gsettings-schema-convert kpsereadlink gcalccmd gc rhythmbox-client oshmem_info c_rehash sensible-editor kmodsign lzgrep rdiffdir dvibook llvm-mca-14 wmf2fig gnome-calendar udevadm gftype mate-eiciel split ttf2tfm prename omxregister-bellagio-0 man-recode apt-ftparchive shmemfort git cpanel_json_xs htop wdctl pnmcrop ebrowse bzip2recover llvm-lto-14 llvm-lipo-14 splain mktexmf img2txt setlogcons bzgrep hdf2adf systemd-detect-virt cmake fusermount3 ss xman pgmtoppm fold prune wget autoheader ximtoppm xhlatex f2py3 llvm-sim-14 ctwill-twinx unmkinitramfs vdir plank alsaloop dpkg-query pktype tclsh8.6 linux-check-removal otangle dc ada_count mdatopbm pnmmontage xkbvleds mokutil pbmtopgm update-alternatives dh_bash-completion gdebi x86_64-linux-gnu-gold x86_64-linux-gnu-gcc-ranlib cg_diff xetex cgnscheck fakeroot cvlc umax_pp mako-render xsetmode mate-terminal.wrapper sbsiglist vkcube webcamoid browse neqn xclip-pastefile axohelp alsatplg palmtopnm pnmtojpeg xbrlapi make_filelists gnome-disks mkdir hp-firmware updmap-sys gvmap.sh gcc-ar-11 do-release-upgrade idevicebackup tic pbmtoepson colrm hp-align gtk4-builder-tool clang gstreamer-codec-install idevicediagnostics lzdiff bf_copy aa-enabled cpio code rofi-theme-selector runcon llvm-jitlink-14 debconf-copydb mpijavac gufw-pkexec toilet ppmtoyuvsplit vimtutor gftopk llvm-ifs-14 obs-ffmpeg-mux ddstdecode xsetwacom ppdhtml gresource espdiff ping4 idevicecrashreport dvispc libnetcfg pbmtoppa foo2ddst-wrapper foo2xqx-wrapper bash rbs3.0 mate-terminal m2400w recode-sr-latin isdv4-serial-debugger lzegrep cgnslist find lexcount1 aspell gtk-launch svlc xxd chkdvifont gcov-dump-11 slabtop kernel-install appstreamcli gencnval mate-cpufreq-selector ppmdither pgmbentley tred pdftotext dvipdf composite tilda fig2ps2tex c_count msgcat gpasswd bogofilter-bdb setfont dd lessfile numlockx sss_ssh_knownhostsproxy aptdcon xzdiff foo2lava-wrapper skill avinfo mtr-packet fprintd-enroll tlp-stat ldapadd cgnsview xslate ftp pbmtolj llvm-dwp-14 tput llvm-libtool-darwin-14 ldapcompare ppmtoeyuv hp-logcapture pdb2 glib-compile-schemas haskell_count tbl pbmtogo psfaddtable pinky erb dh_numpy3 ppmrainbow print_sum llvm-bcanalyzer-14 pnmarith ideviceprovision terminator fwupdagent pnmtops python3 bcomps dviselect dvitodvi pooltype mate-keyboard-properties caja-sendto nmcli blueman-applet ps2pdf13 opldecode php_count pythran stl2gts idevicebackup2 neotoppm ping gdbtui ntfs-3g.probe mate-about-me memusagestat graphml2gv psfxtable helpztags pbmtonokia latex-dev etags atril-thumbnailer ionice clear_console disdvi x86_64-linux-gnu-gcc-ar-11 pltotf pgmhist pinentry-x11 transmission-gtk arecord arecordmidi sotruss synaptic-pkexec xml2-config setfacl dropbox pdfatfi sort llvm-config-14 systemd-sysusers gftodvi llvm-addr2line-14 tetgen_to_cgns geteltorito pkcon dpkg spa-acp-tool run-parts xmessage smbtree FileCheck-14 driverless-fax libwacom-show-stylus ntfscluster gettext gsdj dpkg-source ppmshadow HEAD objdump ipcmk lastb unzip run-on-ac lpstat msgexec ttfdump mate-font-viewer engrampa scor2prt ppdpo splitindex ppdc ffmpegthumbnailer pamoil keyring unzipsfx speaker-test arch spd-say clang-14 x86_64-linux-gnu-gcc-12 linux-version resizepart aseqdump wpa_passphrase comm ubuntu-distro-info lsb_release shmemCC emacs l3build host file-rename simpdftex crc32 pnmtosir chown xgettext transfig x86_64-linux-gnu-gcc-ranlib-11 scriptlive ppmtoicr sputoppm ppmtogif mpic++.openmpi gst-tester-1.0 oshcxx xkbwatch printer-profile grub-glue-efi compute_sloc_lang cg_annotate pnmtofits llvm-mt-14 gnome-firmware cheese pydoc2.7 split-file-14 pbmreduce pdftosrc pipewire-media-session hipify-perl smbtar ubuntu-report orterun gapplication lsblk totem gdb nsenter cpp-11 ldappasswd pkill iceauth c99-gcc dvilj rletopnm distro-info hp-check gcc-nm-12 ayatana-settings ppmforge gawk mimeopen grub-kbdcomp dh_python3-ply x86_64-linux-gnu-gcc-ranlib-12 see inputattach xhost sg ldapexop nice mf-nowin mpif77.openmpi pnmalias gnome-keyring-daemon apturl-gtk dpkg-buildflags amdgpu-install x86_64-linux-gnu-gcc-11 spd-conf gipddecode x86_64-linux-gnu-gcov-dump hp-info kbxutil autoupdate unexpand chsh zcat lzcat codepage snice uptime dvilualatex-dev mk_modmap msgmerge infobrowser mksquashfs systemd-delta vptovf oclock dt2dv smbspool catman pslog tr x86_64-linux-gnu-gcc-ar x86_64-linux-gnu-objcopy clang-ocl gnome-disk-image-mounter makeglossaries-lite pbmtoptx ncursesw6-config grub-script-check grub-menulst2cfg llvm-lto2-14 lex_count wmf2eps cgnsupdate sha224sum newgrp ntfsls foo2hbpl2-wrapper pw-dot getconf static-sh alsaucm dpkg-gencontrol pnmcomp foo2oak lzfgrep git-lfs setarch gdbus write idevicesyslog gnome-font-viewer xlsclients rrsync xzless mate-panel-screenshot dvipdfm uptex makejvf sldtoppm Xephyr nautilus-sendto axfer pw-cli hp-setup perlbug systemd-cat bogoupgrade-bdb git-upload-pack llvm-mc-14 gts2dxf ncurses5-config vim.tiny cobol_count llvm-ar-14 gpg-zip nm-online conjure-im6 gemtopbm clang-cpp-14 monitor-sensor spctoppm valgrind.bin preunzip authorindex xset pnmcut gpgparsemail pfb2pfa x86_64-linux-gnu-strip mate-default-applications-properties rcp dpkg-trigger slxdecode patch zstd zegrep run-on-bat efibootmgr systemd-inhibit convert rdma animate-im6.q16 pygmentize busctl mate-at-properties luahbtex mate-network-properties ppmqvga tload cgns_to_vtk getmapdl spice-vdagent gcc uuidgen ico acpi_listen lp_solve calibrate_ppa objc_count loadkeys update-gconf-defaults grub-mkfont idevicepair mingle luajittex pipewire tar x86_64-linux-gnu-cpp-11 pnmtile rocminfo texluajitc kerneloops-submit avahi-resolve-host-name tail sed_count wifi bundle3.0 python2 glxheads.x86_64-linux-gnu xml2pmx orte-info lzmainfo md5sum.textutils systemctl ntfsfallocate gedit rvim zgrep cd-fix-profile pic x11perf evince-previewer amidi dpkg-name networkctl roc-obj opl2ofm pr setupcon mf pnmpaste pstree.x11 ppmtv count-14 gnome-maps pw-dsdplay users count_unknown_ext hp-clean clinfo su import mate-screensaver-preferences who tclsh rtstat quirks-handler tangle import-im6 dnsdomainname wish ppmntsc kpsewhich deja-dup fgconsole marco gnome-terminal dvipng txtconv llvm-PerfectShuffle-14 libreoffice JxrEncApp llvm-ml-14 pdvitype fdp gvpack etex mfluajit grub-mount bugpoint-14 partx ssr-glinject fmtutil-sys pygettext3.10 pon realpath x-window-manager gtscheck caja-connect-server ppmtopgm red mate-mouse-properties caja-autorun-software nmtui passwd nvidia-detector paperconf orte-clean llvm-undname-14 unicode_stop enchant-lsmod-2 tikztosvg neato apg pod2man ssh-copy-id sh_count autom4te ppmpat blueman-adapters xsm dpkg-scansources date obs lintian-explain-tags break_filelist get_sloc_details gnome-extensions bibtex8 sha1sum fmtutil-user ht dfu-tool gtk-query-settings gcov-tool-12 migrate-pubring-from-classic-gpg makefile_count mktexpk ubuntu-drivers mkfontscale chvt nc.openbsd more rmdir utmpdump head ed sensible-pager pamstack patchwork convert_variables xz plocate xzmore foo2hiperc-wrapper cpan5.34-x86_64-linux-gnu conjure ibus-table-createdb net btattach identify systemd-escape oshc++ leaftoppm lslocks lsmem x86_64-linux-gnu-ar asan_symbolize mousetweaks brltty-trtxt oakdecode zfgrep gfortran-11 nsupdate amixer dvips ntfsrecover sbsign ms_print upmendex xauth montage-im6 luatex pstree scp xclock dwp hipcc sync updmap glewinfo pdfinfo gdk-pixbuf-pixdata mozo extractbb r-upmpost touch ptx llvm-profdata-14 apturl llvm-jitlink-executor-14 funzip h2xs pa-info avahi-publish-address rdoc3.0 idevice_id automake debian-distro-info gst-play-1.0 lnstat gdm-screenshot ifnames x86_64-linux-gnu-gcov tabs sudoedit llvm-c-test-14 vi ptar shmemcc mpifort.openmpi showkey perlivp ppltotf unlink startx tempfile xdg-email pnmremap roc-obj-ls combinediff opalcc x86_64-linux-gnu-gcc-nm-12 dh_autotools-dev_restoreconfig shasum addr2line bmptoppm pmap loadunimap ppmdim ppmmake faillog grub-mkrescue chmod soelim spirv2dxil dialog lprm rsh offload-vulkan sbkeysync systemd-cryptenroll chgrp ngettext grub-mklayout thumbpdf groff python2.7 epspdf ssh-keyscan debconf-communicate manpath wovp2ovf makeglossaries unlzma totem-video-thumbnailer msginit xdvi gslj gsettings-data-convert cifsdd dbus-cleanup-sockets gcr-viewer screendump htxelatex ldapwhoami es2gears_wayland.x86_64-linux-gnu convert-im6.q16 w3m xclipboard mate-power-statistics x86_64-linux-gnu-gcov-tool-12 mate-applet-appmenu-disable lcf pdftex wwan afm2tfm mpirun bluetoothctl install-printerdriver lwarpmk top flatpak mk4ht xdriinfo bzcat grub-mkrelpath x86_64 uncompress erb3.0 ppmtoneo pzstd zoom pulsemixer cd-it8 mmcli xcutsel mate-search-tool xml_count viewres dpkg-vendor trust notify-send pico rygel orca clang++-14 gtbl ppmtopi1 pdfdetach g3topbm llvm-windres-14 captoinfo gem3.0 display-im6 gpic inkscape podchecker
      /sbin: select-default-ispell iw rsyslogd bluetoothd fsck.ext3 update-mime getty e2label cupsdisable netplan init e2scrub poweroff update-default-ispell arptables-save depmod thermald pam_extrausers_chkpwd update-gsfontmap sudo_logsrvd avahi-autoipd rtcwake iptables-restore-translate blkdeactivate e4defrag ip6tables-translate luksformat gensprep switch_root update-fonts-dir capsh ip fsck.cramfs ModemManager mkhomedir_helper fsck.ext4 chmem blockdev e4crypt gennorm2 tzconfig grub-mkconfig cups-browsed fatlabel reboot pptpsetup cracklib-check unix_chkpwd arptables pppoe-discovery update-binfmts dmidecode swapon pppoeconf tarcat isadump ldconfig.real logsave modinfo update-tl-stacked-conffile userdel rtmpsuck mkfs blkid faillock grpck iptables-legacy-save ip6tables-nft update-inetd grub-set-default icupkg plocate-build visudo usb_modeswitch_dispatcher getweb chroot update-texmf-config zramctl fixparts mkdosfs filefrag sysctl uuidd ethtool nft grub-install update-fonts-alias cracklib-packer accessdb findfs ldattach grpunconv iwlist alsa-info badblocks swaplabel ipp-usb debugfs ip6tables-apply guest-account nfnl_osf pwck iptables-nft update-fmtutil vpddecode mkfs.ext2 fsfreeze shutdown setvesablank adcli xtables-legacy-multi e2freefrag iptables-legacy-restore vigr e2mmpstatus ifdown mount.fuse3 ip6tables-nft-save rmt-tar cupsd usb_modeswitch mate-power-backlight-helper invoke-rc.d update-catalog e2fsck lpadmin chcpu xfce4-kiosk-query rfkill tipc biosdecode newusers update-ca-certificates isosize fsck.ext2 ebtables-restore brltty-setup grub-mkdevicemap alsa usbmuxd add-shell mkfs.bfs ntfscp fsck pwconv update-updmap arptables-nft-restore arptables-nft-save mkfs.vfat pppdump groupmems brltty mkntfs cupsenable dosfslabel rmmod logrotate cryptsetup iwspy iptables-translate cups-genppdupdate tlp escapesrc update-locale lpmove grub-probe update-language aa-teardown iwconfig avahi-daemon ifquery update-passwd pam_timestamp_check aptd addgroup sshd modprobe telinit service applygnupgdefaults mkfs.ntfs tc ip6tables-save aspell-autobuildhash iucode-tool setcap ip6tables-legacy-save update-xmlcatalog pppd cupsfilter fdisk unix_update getcap on_ac_power update-dictcommon-aspell ippeveprinter plymouthd update-icon-caches iwevent rtkitctl hwclock e2scrub_all update-default-wordlist start-stop-daemon cgdisk mkfs.fat gconf-schemas update-info-dir remove-default-ispell blkzone mkfs.msdos sulogin pwunconv pppstats usermod arpd ip6tables-nft-restore integritysetup ip6tables-legacy ntfsundelete fsck.vfat lpc rtacct validlocale mkfs.ext3 update-cracklib alsabat-test halt arctica-greeter make-ssl-cert rmt iptables nologin pam_getenv remove-shell fsck.minix pam_extrausers_update cryptdisks_start irqbalance update-texmf lsmod mount.ntfs chgpasswd iptables-nft-save spice-vdagentd ebtables-nft-save iptables-legacy wipefs setvtrgb ebtables-nft ebtables-nft-restore cryptdisks_stop upgrade-from-grub-legacy pivot_root gencmn alsactl cupsreject gdm3 ip6tables-legacy-restore ifup umount.udisks2 runuser anacron grub-reboot update-secureboot-policy pccardctl dhclient isaset wpa_action update-grub2 installkernel updatedb.plocate pptp lightdm-session tune2fs groupdel update-grub mkfs.cramfs gnome-menus-blacklist dcb gdisk cupsctl insmod dpkg-reconfigure genccode blkdiscard agetty ntfsresize apparmor_parser arptables-nft vipw parted fstab-decode resize2fs libgvc6-config-update lightdm xtables-nft-multi chat hdparm dmsetup ufw ctrlaltdel mke2fs update-grub-gfxpayload paperconfig iptables-save genl mount.fuse ebtables realm dpkg-preconfigure dosfsck mkswap dnsmasq readprofile iptables-apply select-default-wordlist cpgr partprobe delgroup update-dictcommon-hunspell mate-display-properties-install-systemwide cracklib-format ip6tables-restore-translate grub-bios-setup bridge iconvconfig e2image dumpe2fs runlevel swapoff cupsaccept cryptsetup-reencrypt deluser sync-available ebtables-save useradd arptables-restore install-sgmlcatalog iucode_tool mkfs.ext4 dhclient-script addgnupghome devlink lpinfo killall5 mount.ntfs-3g mkinitramfs fsck.msdos wpa_supplicant update-language-def iptables-nft-restore update-language-lua saned aa-remove-unknown NetworkManager synaptic sgdisk rtmon apparmor_status ispell-autobuildhash kbdrate grpconv chpasswd cryptsetup-ssh fstrim cracklib-unpacker e2undo iwgetid update-rc.d samba_kcc update-fonts-scale adduser dkms update-default-aspell sfdisk lspcmcia aa-status getpcaps update-initramfs cron fsck.fat rtmpsrv kerneloops create-cracklib-dict sssd dmstats sensors-detect vdpa ip6tables ntfslabel xtables-monitor cppw groupmod losetup update-shells veritysetup ntfsclone openvpn mkfs.minix mount.lowntfs-3g shadowconfig acpid mklost+found iwpriv sudo_sendlog ownership ldconfig iptables-restore u-d-c-print-pci-ids arctica-greeter-guest-account-script wpa_cli remove-default-wordlist rtmpgw locale-gen groupadd cfdisk update-pciids update-language-dat irqbalance-ui vcstime pam-auth-update zic ip6tables-restore grub-macbless
      /bin: t1unmac pamfile xeyes file idevicedate ruby systemd-stdio-bridge mate-seahorse-tool savelog ppmtobmp pnmdepth mate-typing-monitor mpijavac.pl pdffonts pbmtextps rstart llvm-strings-14 gimp id shmemcxx pnminvert python3-pasteurize wmf2svg mate-calculator hp-query gnome-characters xkbevd pw-mon sprof sanstats-14 watch pnmsplit obj2yaml-14 mesa-overlay-control.py pnmflip ldd mptopdf cat b2sum gcore avahi-publish-service make-first-existing-target perlthanks gcc-ranlib-12 plog infotocap mendeleydesktop profile2mat zipnote 7za smbcacls fallocate vftovp mkfontdir pw-metadata uconv lpq debconf-show celluloid pldd ifuse ctie bc msxlint updatedb umount os-prober domainname valgrind-listener mtrace psidtopgm envsubst t1ascii eglinfo c99 python_count oshfort prlimit ssh-import-id apt mate-calc-cmd paste atril mpif77 ps2pk compare-im6.q16 X11 pmxab teckit_compile mft dbus-uuidgen nm-connection-editor wall opt-14 system-config-printer grep-available nmtui-edit xmodmap steam tex cgnsnames lspgpot pydoc3 diffimg cgns_to_plot3d yaml-bench-14 dmesg gucharmap libwacom-list-local-devices mpic++ vimdiff pnmnorm lzmore vkcubepp shuf ppmshift bogofilter mate-desktop-item-edit cpack ruby3.0 w3mman luit eglinfo.x86_64-linux-gnu infocmp rawtoppm pcxtoppm gvgen adf2hdf fig2dev localedef mpirun.openmpi gpg-agent h2ph ubuntu-bug rgb3toppm gnome-terminal.wrapper fwupdmgr locale-check grub-fstest fc-pattern systemd-mount ranlib switcherooctl x86_64-linux-gnu-as lodraw ebrowse.emacs pw-midirecord gnome-control-center rsync-ssl circo whoami ghostscript mscompress derb mkofm rhythmbox rocm-smi sensors-conf-convert flex json_pp blueman-manager dpkg-genchanges acyclic makeconv pn2pdf systemd-path mate-keybinding-properties img2sixel pkgdata kmod apt-extracttemplates gpg pi1toppm streamzip pnmmargin cacaview mate-time-admin llvm-cxxfilt-14 sbattach lofromtemplate genrb pdfseparate xrandr cacaserver remmina-gnome x86_64-linux-gnu-nm pamdeinterlace apgbfm locale pnm2ppa sbigtopgm ua gnome-session-inhibit Xorg scp-dbus-service mpicxx x86_64-linux-gnu-readelf ppmtouil gtf mpv pnmtofiasco pnmtotiffcmyk mate-system-monitor stat perl5.34.0 nano euptex es2gears_x11 ffplay pager samba-regedit bdftopcf fc-list tnftp ps2pdf12 grep idevicedebugserverproxy ls gnome-session-custom-session xsubpp rnano import-im6.q16 marco-window-demo tlmgr lex xdg-user-dir htmex update-notifier vgrid_to_cgns enchant-2 msgattrib mate-appearance-properties x86_64-linux-gnu-ranlib broadwayd c89-gcc xclip-copyfile select-editor mate-notification-properties dircolors sdptool xvinfo msgfmt ip mate-window-properties ldapmodify zjsdecode grep-debtags gsftopk ppmtopuzz run-mailcap mkfifo chrt gts2oogl xdg-user-dirs-gtk-update atobm xlogo bzexe base32 renice ppmlabel gcov-tool-11 uniq ppmtomap hipconfig koi8rxterm 2to3-2.7 pdfsig update-manager showconsolefont padsp x86_64-linux-gnu-python3-config cgns_to_fast pdflatex-dev script ppmflash cp sql_count mm2gv dbus-launch epspdftk bashbug rpcclient pbmpscale print stty systemd-analyze gemtopnm sirtopnm futurize pax11publish rocprof llvm-rtdyld-14 pnminterp-gen mag pdb2.7 rake3.0 debconf pactl valgrind-di-server x-www-browser systemd-run fig4latex diff pnmtoddif wc setsid gold thunderbird sftp mate-screenshot isodump cgns_to_aflr3 gdk-pixbuf-thumbnailer grub-file pnmenlarge ps2epsi xdg-icon-resource llvm-readelf-14 dpkg-architecture ideviceenterrecovery perl_count bootctl rbash mate-session-inhibit ideviceimagemounter pdftohtml eyuvtoppm localc mfplain gnome-clocks yaml2obj-14 amdgpu-uninstall pgmcrater pod2html editdiff column pnmtoxwd caja xwdtopnm apt-get vgdb pydoc3.10 hciattach mate-volume-control-status-icon hciconfig getfacl dvipdft gnome-todo avahi-publish x86_64-linux-gnu-cpp-12 boltctl ctwill-refsort kpsestat httex lzma t1disasm nawk sum pl2pm gtk-builder-tool nmtui-hostname marco-picom dvipos xdg-desktop-menu rdoc ps delv qpdldecode psicc seq rocm_agent_enumerator ctangle pbmmask aplay idevicedebug llvm-nm-14 bogolexer-bdb pnmtopalm chacl tie 7zr less bf_compact-bdb deb-systemd-invoke kill gimp-2.10 pdf2ps pphs python3-futurize gcov-dump-12 hipexamine.sh ompi_info dot xzcmp marco-xr_glx_hybrid dvi2tty shmemc++ lsattr linkicc lslogins llvm-ranlib-14 hp-doctor chafa outocp pk2bm zstdless grub-mknetdir gslp hostid llvm-cov-14 snap llvm-cxxdump-14 xzcat ri3.0 qt-faststart asm_count x86_64-linux-gnu-gcov-12 xdg-settings sdiff fuser choom pinentry-curses shmemrun eptex ucfr pkmon latex bitmap hp-plugin dbus-monitor pgmnorm bzmore update-desktop-database kbdinfo glxgears.x86_64-linux-gnu pkexec spellintian eps2eps xvminitoppm dvilj4 st4topgm unflatten lzip opalc++ peekfd msgconv ppmtorgb3 perldoc llc-14 apport-collect llvm-tblgen-14 true pnmscale yplan aleph hp-makeuri r-mpost sensors zdiff llvm-dis-14 gcc-11 sensible-browser dpkg-parsechangelog ex animate systemd-ask-password rview jpegtopnm pnmtorast foo2zjs-wrapper gtk-encode-symbolic-svg pwd gdialog xdg-screensaver speech-dispatcher dh_dkms csplit oshrun dpkg-distaddfile mate-session cweave patchview lsinitramfs ypdomainname gst-stats-1.0 dvitomp pbmtog3 inimf sloccount es2gears_wayland reset verify-uselistorder-14 splitfont lto-dump-12 hardlink giftopnm smbcquotas idevicenotificationproxy xditview fonttosfnt pbmto10x systemd pbmtopsg3 bf_copy-bdb memusage vlc lintian ptargrep mate-screensaver pnmconvol cgnsconvert zipdetails pbmtomacp edit xdg-desktop-icon msgunfmt llvm-dwarfdump-14 gnome-power-statistics wmf2gd steamdeps slogin glxdemo.x86_64-linux-gnu xbmtopbm xsetroot ntfstruncate lzless ppmcolormask lwp-mirror llvm-debuginfod-find-14 pnmtopng mendex ar redshift-gtk which edgepaint xprop pdb3 ovp2ovf foo2hp2600-wrapper es2tri.x86_64-linux-gnu fc-cat ssh pbmtomgr lxterm llvm-extract-14 sudoreplay glxdemo python3-config cvt rake mdig telnet.netkit ibus-daemon mpiexec ppmdist rsync ipcrm lzop systemd-machine-id-setup convert_dataclass foo2hp gnome-logs xdvi-xaw desktop-file-validate marco-theme-viewer bioradtopgm msgfilter nautilus last run-with-aspell gpgconf pbibtex genisoimage airscan-discover llvm-cfi-verify-14 bundler3.0 im-launch esc-m nfc neofetch dot_builtins redshift pydoc2 ubuntu-advantage f95 tificc htlatex bibtex pnmindex dirname pgmramp llvm-gsymutil-14 mangohud xcalc glxheads pamdice logname pbmtozinc xedit mate-tweak msgcomm tlp-rdw anytopnm hex2hcd pascal_count google-chrome-stable l2ping foo2lava cluster corelist xwininfo unstr llvm-stress-14 visualinfo poff eom whoopsie-preferences mate-about cacaplay grub-ntldr-img hipexamine-perl.sh dh_autotools-dev_updateconfig mount gdmflexiserver x86_64-linux-gnu-lto-dump-12 intel-virtual-output toe bogolexer erlang_count pnmshear pic2tpic ffprobe gsbj fgrep mtr ppmrelief pfbtopfa isdv4-serial-inputattach ucs2any bogoupgrade roc-obj-extract snapfuse yelp gml2gv git-upload-archive lowntfs-3g uptftopl xfconf-query killall dvihp setterm cd-create-profile gnome-keyring-3 cgnsplot gatttool msd-locate-pointer c++filt bibtex.original xbiff pgmenhance pw-v4l2 flipdiff marco-glx xinit bogotune-bdb gnome-session-properties nautilus-autorun-software cpan ps2ps smproxy gdebi-gtk dirmngr hp-probe llvm-exegesis-14 pnminterp msexpand idevicesetlocation xconsole spa-json-dump awk gregorio cancel gunzip dehtmldiff apport-cli python3.10-config orca-dm-wrapper instmodsh gufw dvilj2p seahorse x86_64-linux-gnu-gcc setxkbmap java_count gts2xyz i686-linux-gnu-pkg-config fc-scan fincore lsusb file2brl rev tpic2pdftex xzegrep uclampset pgmtexture prepmx x11perfcomp mpiCC pw-top ilbmtoppm mate-system-log f90_count m4 unxz prezip-bin modula3_count setkeycodes ldapdelete spa-monitor mate-calc clang++ mcookie duplicity gtk-redshift locate ipod-read-sysinfo-extended cgns_unitconv mate-power-manager psfstriptable gencat pbmtoascii icuinfo mv pw-play icontopbm encguess ntfscat afm2pl tbl-dctrl size colcrt kbd_mode xmag dash strings t4ht cacademo gtk-update-icon-cache conjure-im6.q16 tset scanimage soffice gnome-help obexctl gcc-ranlib delaunay aggregate_profile testparm cc xlsatoms x86_64-linux-gnu-gcc-ar-12 pwdx llvm-dlltool-14 ppmspread ml_count printafm mpiexec.openmpi lwp-dump ompi-clean resolvectl dbus-send yes rm montage unwrapdiff cacaclock ntfsdecrypt pbmtoatk bluemoon mpif90 fiascotopnm nop ctest r-pmpost dpkg-mergechangelogs gcc-ar-12 fc-query composite-im6 pnmscalefixed zipcloak ompi-server splitdiff autoreconf ncursesw5-config ucfq gnome-shell-perf-tool write.ul echo tac idevicename pdfetex pnmnoraw x86_64-linux-gnu-ld.bfd pod2usage gsettings ibus-setup gnome-weather ptftopl ideviceinfo tecplot_to_cgns x86_64-linux-gnu-gfortran-11 llvm-pdbutil-14 dpkg-divert sha256sum dviconcat gio upbibtex mate-settings-daemon compose gpg-connect-agent gtstemplate gfortran unopkg whereis chattr xelatex update_ngon software-properties-gtk min12xxw hd mate-session-properties mpifort ssh-argv0 foo2ddst avahi-set-host-name gtk4-update-icon-cache ischroot precat ssh-import-id-gh tftopl extract_subset lto-dump-11 timedatectl unshare xcmsdb gtk4-launch gnome-system-monitor libsixel-config twopi msgcmp lintian-info qvlc thinkjettopbm dir lzip.lzip x86_64-linux-gnu-cpp unsquashfs apt-key x86_64-linux-gnu-g++ ppmcolors generic_count hostname glxinfo mathspic faked-tcp factor asciitopgm llvm-objcopy-14 ctags gzexe xgc mpicc.openmpi gem zstdcat imgtoppm pdflatex dbus-update-activation-environment rfcomm nstat ofm2opl ideviceinstaller ntfsusermap ps2ps2 automake-1.16 dvicopy systemd-id128 mkzftree ppmquant lzip-compressor grub-mkpasswd-pbkdf2 setpci genbrk svndiff ppmtopj linux32 prtstat mapscrn getent xdg-open smbclient es2_info gtscompare spa-inspect rgrep plistutil lualatex-dev ldapsearch pw-dump hipdemangleatp transset x86_64-linux-gnu-gcc-nm usbreset jp2a nroff desktop-file-install wbmptopbm x86_64-linux-gnu-gcov-tool mimetype znew xmore aconnect dpkg-gensymbols mktexlsr foo2hbpl2 gconf-merge-tree check-language-support lzcmp sqfstar sessreg fast_to_cgns mkindex grotty xqxdecode pinentry gpu-manager pdftocairo setleds pbmtoicon google-chrome mate-applet-appmenu-enable ntfswipe xsetpointer samba-tool javascript_count x86_64-linux-gnu-objdump mktemp xkbprint evolution-import-rss hp-colorcal pnmfile fixcvsdiff inkview pnmrotate systemd-hwdb msd-datetime-mechanism pdfopen ppmhist system-config-printer-applet x86_64-linux-gnu-elfedit otp2ocp mpiCC.openmpi dbxtool ppm3d dpkg-checkbuilddeps file-roller zenity dpkg-statoverride chardet pamcut unzstd tracepath show_filecount fwupdtool t1asm chardetect ebb ppmtopict sgitopnm ln ntfsfix bwrap pbmtobbnbg inxi gpgcompose foo2zjs-icc2ps pnmtoplainpnm udisksctl figlet-toilet zipsplit im-config devdump foo2slx join gcov makeindex ppmtolj vmwarectrl pinentry-gnome3 strfile ortecc libwacom-update-db lpr texdoc rofi rasttopnm yuvtoppm lispmtopgm xcursorgen plotwish tty pbmtomda gpgsm typeprof3.0 wish8.6 sane-find-scanner apport-bug which.debianutils llvm-readobj-14 nvlc gtkhash irb3.0 git-shell offload-glx sudo l2test GET strace vmstat showrgb lp initex X networkd-dispatcher grub-syslinux2cfg pamon hexdump brltty mflua orted cmp cacafire llvm-split-14 col x86_64-linux-gnu-c++filt expand apt-add-repository open qrttoppm es2tri nslookup nm-applet grepdiff pulseaudio gettextize ovf2ovp loweb piconv pw-loopback hp-levels pw-midiplay py3clean pasuspender xclip ps2pdf14 mkisofs w es2_info.x86_64-linux-gnu gtk4-query-settings debconf-set-selections magnus foo2zjs ppmfade ppmtoyuv zip llvm-cvtres-14 JxrDecApp marco-xrender mktextfm racc3.0 gcov-tool tcpdump cgns_to_tecplot lesskey bzless xev dvilj6 recountdiff proxy expiry ppmtopcx printf pkcheck xkbcomp deallocvt readlink dijkstra composite-im6.q16 unattended-upgrade pbmtoybm link mate-control-center xdpyinfo ptardiff mate-disk-usage-analyzer xinput laptop-detect ppdi pngtopnm zdump apropos gv2gml lzip-decompressor ippfind gvpr grep-status pbmtoplot ntfs-3g lessecho texhash emacs-gtk xargs mkocp dm-tool remotinator false sleep ppmtoilbm parecord mate-power-preferences compare-im6 pbmtoepsi xwd pdfunite baobab stream-im6 cmuwmtopbm btmgmt ffmpeg base64 ubuntu-security-status basename bogoutil nmtui-connect Xwayland hbpldecode nc paplay vlna ptex cachepic foo2qpdl-wrapper rstartd brltty-ttb usb-devices gsdj500 identify-im6.q16 odvitype sha512sum wofm2opl idevicescreenshot pdb3.10 canberra-gtk-play gcc-nm watchgnupg dv2dt foo2xqx x86_64-linux-gnu-addr2line gnome-language-selector dvitype pnmcat systemd-socket-activate ppmchange jpgicc mflua-nowin cautious-launcher lesspipe pbmtopi3 mawk grdctl dumpkeys gmake pkg-config session-migration bmptopnm routel gv2gxl xzfgrep dirmngr-client bzdiff hp-config_usb_printer gst-device-monitor-1.0 vpe es2gears_x11.x86_64-linux-gnu systemd-tty-ask-password-agent dpkg-shlibdeps webquiz tl-paper htcontext lsns lexgrog gnome-thumbnail-font pi3topbm hp-testpage usbhid-dump gimp-console x86_64-linux-gnu-g++-11 gettext.sh libwacom-list-devices prezip deb-systemd-helper debconf-escape pgmslice gpgv ntfscmp man gtk4-encode-symbolic-svg ntfsinfo pnmsmooth omfonts pnmcolormap getopt efibootdump csh_count xdvipdfmx zmore gpgtar lneato avahi-browse-domains aa-features-abi dvilualatex updvitomp flex++ gsnd svn-multi grub-mkstandalone routef dvipdfmx ntfsmove POST pstopnm pkaction simple-scan x86_64-pc-linux-gnu-pkg-config gouldtoppm upmpost ppmbrighten hp-plugin-ubuntu mfluajit-nowin display-im6.q16 bibtexu mate-thumbnail-font setpriv eqn numfmt gnome-shell pasteurize llvm-install-name-tool-14 caf.openmpi namei pw-link word-list-compress pnmhisteq gnome-calculator filterdiff delpart zless oshcc vstp ssh-import-id-lp resize tzselect sixel2png sbverify xlsfonts brltty-ctb faked-sysv gamemoded pbmupc avahi-browse perl5.34-x86_64-linux-gnu mgrtopbm updvitype sha384sum pdf2dsc m2300w dot2gxl dbwrap_tool mate-optimus-applet www-browser powerprofilesctl llvm-rc-14 update-mime-database foo2slx-wrapper systemd-notify vimdot uuidparse smbget addpart c++ blueman-sendto seahorse-daemon xkeystone gjs-console bluetooth-sendto mandb grog fusermount xfd x86_64-linux-gnu-gcov-11 shred pycompile pnmtotiff cpp-12 stream isoinfo evolution sbvarsign x86_64-linux-gnu-lto-dump-11 teams ckbcomp pod2text tgatoppm troff on_ac_power psfgettable usb-creator-gtk glxgears pw-mididump onboard-settings pw-cat f2py3.10 ntfssecaudit gnome-keyring update-perl-sax-parsers enc2xs oomctl resizecons osage pnmpsnr globalprotect get_sloc setmetamode lastlog emacsclient.emacs ipptool loginctl mate-disk-image-mounter loffice llvm-strip-14 plymouth not-14 pbmpage pdfimages xdg-mime ibus gcov-dump aflr3_to_cgns interdiff ccmake xdg-dbus-proxy chcon foo2zjs-pstops ctwill mt-gnu dviluatex shotwell aa-exec opal_wrapper interpolate_cgns readelf bunzip2 ybmtopbm llvm-link-14 xzgrep gamma4scanimage ppmquantall macptopbm ciptool rpcgen xfontsel gts2stl fc-match gst-launch-1.0 unity-scope-loader linux-boot-prober llvm-tapi-diff-14 g++-11 install-info dbus-daemon atktopbm x86_64-linux-gnu-gcc-nm-11 aspell-import exp_count pnmnlfilt grub-render-label groups ul cgnsdiff snapctl aseqnet cups-calibrate llvm-opt-report-14 pygettext3 zstdmt gnome-terminal.real winicontoppm iconv df sed x86_64-linux-gnu-gfortran env join-dctrl rename lshw ppmtojpeg gcc-nm-11 colormgr info count_extensions makedtx zipgrep fmt test ssh-agent tifftopnm ping6 vim.basic mdsearch pidof fwupdate grops lwp-download dirsplit imagetops asan_symbolize-14 pip2 montage-im6.q16 x86_64-linux-gnu-dwp x86_64-linux-gnu-size openssl omxregister-bellagio mogrify-im6.q16 gcc-ar debconf-apt-progress pacmd caja-file-management-properties listres pgmoil ccomps gts-config lefty cupstestppd m17n-db dpkg-scanpackages animate-im6 mtvtoppm ssh-add rediff localectl pluma atril-previewer libtoolize oshCC gst-inspect-1.0 geqn systemd-tmpfiles mogrify perltex ppmtomitsu apt-mark gnome-text-editor telnet bzcmp xclip-cutfile gitdiff chfn pnmhistmap pktogf llvm-cat-14 lintian-annotate-hints texlua gio-querymodules gpg2 timeout llvm-symbolizer-14 gconftool lwp-request mesg display gnome-session dpkg-buildpackage ps2pdf hipconvertinplace.sh vim irb pdfannotextractor grep-aptavail kpseaccess xkbbell apport-unpack oem-getlogs llvm-profgen-14 ppmcie dvisvgm ppmnorm sh flock gitdiffview hp-scan pmpost ginstall-info pdvitomp luajithbtex nohup cgnscompress gkbd-keyboard-display x86_64-linux-gnu-gcov-dump-11 xrefresh aclocal-1.16 ld.bfd ispell-wrapper ldapurl strip evince-thumbnailer gdk-pixbuf-csource pygettext2 nisdomainname pbmtogem dpkg-deb llvm-reduce-14 bzip2 unattended-upgrades rvlc uname gst-discoverer-1.0 mate-dictionary lisp_count cvtsudoers bf_tar tracker3 mkpic wmf2x tree parec stdbuf taskset pdftops gxl2dot lli-14 egrep pbmmake aclocal texluac hp-timedate ipcs gprof rctest pbmtox10bm add-apt-repository ijs_pxljr pgmedge git-receive-pack getkeycodes eog gencfu loimpress systemd-cgtop pf2afm stream-im6.q16 apt-cache rocgdb scriptreplay jsp_count pgmtofs pgmtolispm cgnscalc fc-conflist fprintd-verify pjtoppm basenc pythran-config lavadecode linux64 cd-iccdump editor icuexportdata dpkg-realpath tee bzegrep lsipc appres ssh-keygen grub-mkimage ps2txt nproc start-pulseaudio-x11 dvilj4l findrule svndiffview wopl2ofm x86_64-linux-gnu-pkg-config select-default-iwrap g++ clear md5sum gimp-test-clipboard-2.0 gxl2gv ppmtompeg valgrind calcwish bmtoa dpkg-split lsmod [ tsort fprintd-list ctags.emacs systemd-umount lscpu dh_perl_openssl mate-screensaver-command uppltotf x86_64-linux-gnu-gprof fstopgm p11-kit busybox linux-update-symlinks autoconf pbmclean whiptail evince fc-cache ppmmix dsymutil-14 yuvsplittoppm pnmtorle figlet transform ruby_count perli11ndoc fc-validate pamstretch weave marco-no-composite compute_all pbmtoxbm transicc install isovfy systemd-cgls prove pbmtext picom-trans hostnamectl glxinfo.x86_64-linux-gnu llvm-bitcode-strip-14 plot3d_to_cgns gvcolor gcc-12 pyversions callgrind_annotate hipercdecode gendict gpg-wks-server foo2hiperc vlc-wrapper bf_tar-bdb fakeroot-sysv objcopy hipconvertinplace-perl.sh foo2qpdl gcov-12 bogoutil-bdb ldapmodrdn ri nl ps2ascii tex2aspc zstdgrep xterm diffstat mate-color-select dotty xstdcmap pdfclose mate-display-properties ttf2pk avahi-resolve sccmap llvm-diff-14 pyclean pbmtocmuwm mate-panel x86_64-linux-gnu-ld view llvm-objdump-14 mpicxx.openmpi ppdmerge gnome-www-browser pnmgamma llvm-xray-14 journalctl gimp-console-2.10 netcat f77 detex xelatex-dev whatis fmtutil x86_64-linux-gnu-ld.gold rofi-sensible-terminal mpost zeisstopnm convert-im6 llvm-modextract-14 x86_64-linux-gnu-gcov-tool-11 as cafrun.openmpi odvicopy sort-dctrl preconv latex-wordcount free ppmtosixel alsabat gvmap devnag c89 fprintd-delete mogrify-im6 marco-compton blueman-services cgiowish mt msggrep texluajit py3versions ppmtoacad rtmpdump crontab pygettext2.7 nmblookup dpkg-maintscript-helper login bluetooth dig gs tcl_count hipstopgm zforce logger awk_count 2to3 mpif90.openmpi remmina pdftoppm t1mac lualatex lspci time identify-im6 usb_printerid ucf llvm-as-14 rungs sss_ssh_authorizedkeys synctex xpmtoppm elfedit xvidtune httexi bf_compact pnmtosgi picom bdftruncate od 7z tex4ht llvm-lib-14 blueman-tray fitstopnm py3compile mate-volume-control youtube-dl apt-cdrom sqfscat arm2hpdl lsof gconftool-2 iptables-xml 411toppm aplaymidi htxetex update_rubygems pbmtowbmp t1binary pamstretch-gen cksum pnmquant dh_installxmlcatalogs mate-panel-test-applets nm gpgsplit cafrun brushtopbm apt-config editres ld driverless unicode_start autosp i386 mountpoint bogotune cut pgmtopbm x86_64-linux-gnu-strings sfconv apt-sortpkgs xload systemd-sysext ubuntu-core-launcher autoscan lli-child-target-14 ttf2afm fakeroot-tcp dpkg-genbuildinfo gzip xkill pbmlife texdoctk make xgamma alsamixer truncate ipod-time-sync xrdb compare curl mknod lsdiff bzfgrep ppmtoxpm pgrep foomatic-rip llvm-otool-14 gnome-shell-extension-tool look gcc-ranlib-11 hipconfig.pl llvm-tli-checker-14 zcmp chage sfdp ppmtoleaf hipcc.pl pdfattach cg_merge emacsclient updmap-user ps2pdfwr marco-message dconf rawtopgm dh_installtex strace-log-merge ld.gold hwe-support-status msgen remmina-file-wrapper pacat dvigif pnmpad orte-server grep-dctrl pgmkernel lowriter vulkaninfo btmon pidwait x-session-manager gdb-add-index xwud cpp mktexfmt findmnt lomath x86_64-linux-gnu-gcov-dump-12 patgen eject pgmnoise rlogin spa-resample lpoptions wovf2ovp hipcc_cmake_linker_helper pkttyagent x86_64-linux-gnu-python3.10-config hcitool printenv llvm-cxxmap-14 perl p7zip x-terminal-emulator patran_to_cgns simplescreenrecorder convert_location gcov-11 hp-pkservice ncurses6-config desktop-file-edit pw-reserve llvm-size-14 expr charmap grub-editenv upower gjs ctstat exceltex callgrind_control xdvi.bin gst-typefind-1.0 pw-profiler vhdl_count pathchk pw-record xdg-user-dirs-update caf uxterm cgnsnodes avahi-resolve-address mpicc msguniq du rendercheck m2300w-wrapper eutp diff3 mate-open dbus-run-session whoopsie mate-session-save foo2oak-wrapper ppmtotga spdsend ppmtowinicon iecset openvt python3.10 gnome-session-quit fortran_count etags.emacs smbpasswd zipinfo mate-wm onboard gsettings-schema-convert kpsereadlink gcalccmd gc rhythmbox-client oshmem_info c_rehash sensible-editor kmodsign lzgrep rdiffdir dvibook llvm-mca-14 wmf2fig gnome-calendar udevadm gftype mate-eiciel split ttf2tfm prename omxregister-bellagio-0 man-recode apt-ftparchive shmemfort git cpanel_json_xs htop wdctl pnmcrop ebrowse bzip2recover llvm-lto-14 llvm-lipo-14 splain mktexmf img2txt setlogcons bzgrep hdf2adf systemd-detect-virt cmake fusermount3 ss xman pgmtoppm fold prune wget autoheader ximtoppm xhlatex f2py3 llvm-sim-14 ctwill-twinx unmkinitramfs vdir plank alsaloop dpkg-query pktype tclsh8.6 linux-check-removal otangle dc ada_count mdatopbm pnmmontage xkbvleds mokutil pbmtopgm update-alternatives dh_bash-completion gdebi x86_64-linux-gnu-gold x86_64-linux-gnu-gcc-ranlib cg_diff xetex cgnscheck fakeroot cvlc umax_pp mako-render xsetmode mate-terminal.wrapper sbsiglist vkcube webcamoid browse neqn xclip-pastefile axohelp alsatplg palmtopnm pnmtojpeg xbrlapi make_filelists gnome-disks mkdir hp-firmware updmap-sys gvmap.sh gcc-ar-11 do-release-upgrade idevicebackup tic pbmtoepson colrm hp-align gtk4-builder-tool clang gstreamer-codec-install idevicediagnostics lzdiff bf_copy aa-enabled cpio code rofi-theme-selector runcon llvm-jitlink-14 debconf-copydb mpijavac gufw-pkexec toilet ppmtoyuvsplit vimtutor gftopk llvm-ifs-14 obs-ffmpeg-mux ddstdecode xsetwacom ppdhtml gresource espdiff ping4 idevicecrashreport dvispc libnetcfg pbmtoppa foo2ddst-wrapper foo2xqx-wrapper bash rbs3.0 mate-terminal m2400w recode-sr-latin isdv4-serial-debugger lzegrep cgnslist find lexcount1 aspell gtk-launch svlc xxd chkdvifont gcov-dump-11 slabtop kernel-install appstreamcli gencnval mate-cpufreq-selector ppmdither pgmbentley tred pdftotext dvipdf composite tilda fig2ps2tex c_count msgcat gpasswd bogofilter-bdb setfont dd lessfile numlockx sss_ssh_knownhostsproxy aptdcon xzdiff foo2lava-wrapper skill avinfo mtr-packet fprintd-enroll tlp-stat ldapadd cgnsview xslate ftp pbmtolj llvm-dwp-14 tput llvm-libtool-darwin-14 ldapcompare ppmtoeyuv hp-logcapture pdb2 glib-compile-schemas haskell_count tbl pbmtogo psfaddtable pinky erb dh_numpy3 ppmrainbow print_sum llvm-bcanalyzer-14 pnmarith ideviceprovision terminator fwupdagent pnmtops python3 bcomps dviselect dvitodvi pooltype mate-keyboard-properties caja-sendto nmcli blueman-applet ps2pdf13 opldecode php_count pythran stl2gts idevicebackup2 neotoppm ping gdbtui ntfs-3g.probe mate-about-me memusagestat graphml2gv psfxtable helpztags pbmtonokia latex-dev etags atril-thumbnailer ionice clear_console disdvi x86_64-linux-gnu-gcc-ar-11 pltotf pgmhist pinentry-x11 transmission-gtk arecord arecordmidi sotruss synaptic-pkexec xml2-config setfacl dropbox pdfatfi sort llvm-config-14 systemd-sysusers gftodvi llvm-addr2line-14 tetgen_to_cgns geteltorito pkcon dpkg spa-acp-tool run-parts xmessage smbtree FileCheck-14 driverless-fax libwacom-show-stylus ntfscluster gettext gsdj dpkg-source ppmshadow HEAD objdump ipcmk lastb unzip run-on-ac lpstat msgexec ttfdump mate-font-viewer engrampa scor2prt ppdpo splitindex ppdc ffmpegthumbnailer pamoil keyring unzipsfx speaker-test arch spd-say clang-14 x86_64-linux-gnu-gcc-12 linux-version resizepart aseqdump wpa_passphrase comm ubuntu-distro-info lsb_release shmemCC emacs l3build host file-rename simpdftex crc32 pnmtosir chown xgettext transfig x86_64-linux-gnu-gcc-ranlib-11 scriptlive ppmtoicr sputoppm ppmtogif mpic++.openmpi gst-tester-1.0 oshcxx xkbwatch printer-profile grub-glue-efi compute_sloc_lang cg_annotate pnmtofits llvm-mt-14 gnome-firmware cheese pydoc2.7 split-file-14 pbmreduce pdftosrc pipewire-media-session hipify-perl smbtar ubuntu-report orterun gapplication lsblk totem gdb nsenter cpp-11 ldappasswd pkill iceauth c99-gcc dvilj rletopnm distro-info hp-check gcc-nm-12 ayatana-settings ppmforge gawk mimeopen grub-kbdcomp dh_python3-ply x86_64-linux-gnu-gcc-ranlib-12 see inputattach xhost sg ldapexop nice mf-nowin mpif77.openmpi pnmalias gnome-keyring-daemon apturl-gtk dpkg-buildflags amdgpu-install x86_64-linux-gnu-gcc-11 spd-conf gipddecode x86_64-linux-gnu-gcov-dump hp-info kbxutil autoupdate unexpand chsh zcat lzcat codepage snice uptime dvilualatex-dev mk_modmap msgmerge infobrowser mksquashfs systemd-delta vptovf oclock dt2dv smbspool catman pslog tr x86_64-linux-gnu-gcc-ar x86_64-linux-gnu-objcopy clang-ocl gnome-disk-image-mounter makeglossaries-lite pbmtoptx ncursesw6-config grub-script-check grub-menulst2cfg llvm-lto2-14 lex_count wmf2eps cgnsupdate sha224sum newgrp ntfsls foo2hbpl2-wrapper pw-dot getconf static-sh alsaucm dpkg-gencontrol pnmcomp foo2oak lzfgrep git-lfs setarch gdbus write idevicesyslog gnome-font-viewer xlsclients rrsync xzless mate-panel-screenshot dvipdfm uptex makejvf sldtoppm Xephyr nautilus-sendto axfer pw-cli hp-setup perlbug systemd-cat bogoupgrade-bdb git-upload-pack llvm-mc-14 gts2dxf ncurses5-config vim.tiny cobol_count llvm-ar-14 gpg-zip nm-online conjure-im6 gemtopbm clang-cpp-14 monitor-sensor spctoppm valgrind.bin preunzip authorindex xset pnmcut gpgparsemail pfb2pfa x86_64-linux-gnu-strip mate-default-applications-properties rcp dpkg-trigger slxdecode patch zstd zegrep run-on-bat efibootmgr systemd-inhibit convert rdma animate-im6.q16 pygmentize busctl mate-at-properties luahbtex mate-network-properties ppmqvga tload cgns_to_vtk getmapdl spice-vdagent gcc uuidgen ico acpi_listen lp_solve calibrate_ppa objc_count loadkeys update-gconf-defaults grub-mkfont idevicepair mingle luajittex pipewire tar x86_64-linux-gnu-cpp-11 pnmtile rocminfo texluajitc kerneloops-submit avahi-resolve-host-name tail sed_count wifi bundle3.0 python2 glxheads.x86_64-linux-gnu xml2pmx orte-info lzmainfo md5sum.textutils systemctl ntfsfallocate gedit rvim zgrep cd-fix-profile pic x11perf evince-previewer amidi dpkg-name networkctl roc-obj opl2ofm pr setupcon mf pnmpaste pstree.x11 ppmtv count-14 gnome-maps pw-dsdplay users count_unknown_ext hp-clean clinfo su import mate-screensaver-preferences who tclsh rtstat quirks-handler tangle import-im6 dnsdomainname wish ppmntsc kpsewhich deja-dup fgconsole marco gnome-terminal dvipng txtconv llvm-PerfectShuffle-14 libreoffice JxrEncApp llvm-ml-14 pdvitype fdp gvpack etex mfluajit grub-mount bugpoint-14 partx ssr-glinject fmtutil-sys pygettext3.10 pon realpath x-window-manager gtscheck caja-connect-server ppmtopgm red mate-mouse-properties caja-autorun-software nmtui passwd nvidia-detector paperconf orte-clean llvm-undname-14 unicode_stop enchant-lsmod-2 tikztosvg neato apg pod2man ssh-copy-id sh_count autom4te ppmpat blueman-adapters xsm dpkg-scansources date obs lintian-explain-tags break_filelist get_sloc_details gnome-extensions bibtex8 sha1sum fmtutil-user ht dfu-tool gtk-query-settings gcov-tool-12 migrate-pubring-from-classic-gpg makefile_count mktexpk ubuntu-drivers mkfontscale chvt nc.openbsd more rmdir utmpdump head ed sensible-pager pamstack patchwork convert_variables xz plocate xzmore foo2hiperc-wrapper cpan5.34-x86_64-linux-gnu conjure ibus-table-createdb net btattach identify systemd-escape oshc++ leaftoppm lslocks lsmem x86_64-linux-gnu-ar asan_symbolize mousetweaks brltty-trtxt oakdecode zfgrep gfortran-11 nsupdate amixer dvips ntfsrecover sbsign ms_print upmendex xauth montage-im6 luatex pstree scp xclock dwp hipcc sync updmap glewinfo pdfinfo gdk-pixbuf-pixdata mozo extractbb r-upmpost touch ptx llvm-profdata-14 apturl llvm-jitlink-executor-14 funzip h2xs pa-info avahi-publish-address rdoc3.0 idevice_id automake debian-distro-info gst-play-1.0 lnstat gdm-screenshot ifnames x86_64-linux-gnu-gcov tabs sudoedit llvm-c-test-14 vi ptar shmemcc mpifort.openmpi showkey perlivp ppltotf unlink startx tempfile xdg-email pnmremap roc-obj-ls combinediff opalcc x86_64-linux-gnu-gcc-nm-12 dh_autotools-dev_restoreconfig shasum addr2line bmptoppm pmap loadunimap ppmdim ppmmake faillog grub-mkrescue chmod soelim spirv2dxil dialog lprm rsh offload-vulkan sbkeysync systemd-cryptenroll chgrp ngettext grub-mklayout thumbpdf groff python2.7 epspdf ssh-keyscan debconf-communicate manpath wovp2ovf makeglossaries unlzma totem-video-thumbnailer msginit xdvi gslj gsettings-data-convert cifsdd dbus-cleanup-sockets gcr-viewer screendump htxelatex ldapwhoami es2gears_wayland.x86_64-linux-gnu convert-im6.q16 w3m xclipboard mate-power-statistics x86_64-linux-gnu-gcov-tool-12 mate-applet-appmenu-disable lcf pdftex wwan afm2tfm mpirun bluetoothctl install-printerdriver lwarpmk top flatpak mk4ht xdriinfo bzcat grub-mkrelpath x86_64 uncompress erb3.0 ppmtoneo pzstd zoom pulsemixer cd-it8 mmcli xcutsel mate-search-tool xml_count viewres dpkg-vendor trust notify-send pico rygel orca clang++-14 gtbl ppmtopi1 pdfdetach g3topbm llvm-windres-14 captoinfo gem3.0 display-im6 gpic inkscape podchecker
      /usr/games: fortune gamemode-simulate-game gnome-mines gnome-mahjongg gnome-sudoku sol gamemoderun
      /usr/local/games: 
      /snap/bin: snap-store snap-store.ubuntu-software-local-file snap-store.ubuntu-software opera
      /home/mlohry/clion-2022.3.1/bin/ninja/linux: ninja
=============================================================================================
TESTING: configureExternalPackagesDir from config.framework(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/framework.py:1045)
  Set alternative directory external packages are built in
    serialEvaluation: initial cxxDialectRanges ('c++11', 'c++17')
    serialEvaluation: new cxxDialectRanges ('c++11', 'c++17')
    child config.utilities.macosFirewall took 0.000002 seconds
=============================================================================================
TESTING: configureDebuggers from config.utilities.debuggers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/debuggers.py:20)
  Find a default debugger and determine its arguments
    Checking for program /home/mlohry/.local/bin/gdb...not found
    Checking for program /usr/local/sbin/gdb...not found
    Checking for program /usr/local/bin/gdb...not found
    Checking for program /usr/sbin/gdb...not found
    Checking for program /usr/bin/gdb...found
              Defined make macro "GDB" to "/usr/bin/gdb"
            Defined "USE_DEBUGGER" to ""gdb""
            Defined make macro "DSYMUTIL" to "true"
    child config.utilities.debuggers took 0.000546 seconds
=============================================================================================
TESTING: configureDirectories from PETSc.options.petscdir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/petscdir.py:22)
  Checks PETSC_DIR and sets if not set
          PETSC_VERSION_RELEASE of 1 indicates the code is from a release branch or a branch created from a release branch.
          Version Information:
          #define PETSC_VERSION_RELEASE    1
          #define PETSC_VERSION_MAJOR      3
          #define PETSC_VERSION_MINOR      18
          #define PETSC_VERSION_SUBMINOR   3
          #define PETSC_VERSION_DATE       "Dec 28, 2022"
          #define PETSC_VERSION_GIT        "v3.18.3"
          #define PETSC_VERSION_DATE_GIT   "2022-12-28 12:58:50 -0600"
          #define PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \
          #define PETSC_VERSION_ PETSC_VERSION_EQ
          #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)          \
          #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \
          #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \
          #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \
    child PETSc.options.petscdir took 0.000775 seconds
=============================================================================================
TESTING: getDatafilespath from PETSc.options.dataFilesPath(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/dataFilesPath.py:29)
  Checks what DATAFILESPATH should be
    child PETSc.options.dataFilesPath took 0.000095 seconds
=============================================================================================
TESTING: configureGit from config.sourceControl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/sourceControl.py:24)
  Find the Git executable
    Checking for program /home/mlohry/.local/bin/git...not found
    Checking for program /usr/local/sbin/git...not found
    Checking for program /usr/local/bin/git...not found
    Checking for program /usr/sbin/git...not found
    Checking for program /usr/bin/git...found
              Defined make macro "GIT" to "git"
Executing: git --version
stdout: git version 2.34.1
=============================================================================================
TESTING: configureMercurial from config.sourceControl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/sourceControl.py:35)
  Find the Mercurial executable
    Checking for program /home/mlohry/.local/bin/hg...not found
    Checking for program /usr/local/sbin/hg...not found
    Checking for program /usr/local/bin/hg...not found
    Checking for program /usr/sbin/hg...not found
    Checking for program /usr/bin/hg...not found
    Checking for program /sbin/hg...not found
    Checking for program /bin/hg...not found
    Checking for program /usr/games/hg...not found
    Checking for program /usr/local/games/hg...not found
    Checking for program /snap/bin/hg...not found
    Checking for program /home/mlohry/clion-2022.3.1/bin/ninja/linux/hg...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/hg...not found
    child config.sourceControl took 0.002369 seconds
=============================================================================================
TESTING: configureInstallationMethod from PETSc.options.petscclone(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/petscclone.py:20)
  Determine if PETSc was obtained via git or a tarball
          This is a tarball installation
    child PETSc.options.petscclone took 0.000206 seconds
=============================================================================================
TESTING: setNativeArchitecture from PETSc.options.arch(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/arch.py:29)
  Forms the arch as GNU's configure would form it
=============================================================================================
TESTING: configureArchitecture from PETSc.options.arch(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/arch.py:42)
  Checks if PETSC_ARCH is set and sets it if not set
        No previous hashfile found
          Setting hashfile: arch-linux2-c-opt/lib/petsc/conf/configure-hash
          Deleting configure hash file: arch-linux2-c-opt/lib/petsc/conf/configure-hash
          Unable to delete configure hash file: arch-linux2-c-opt/lib/petsc/conf/configure-hash
    child PETSc.options.arch took 0.004630 seconds
=============================================================================================
TESTING: setInstallDir from PETSc.options.installDir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/installDir.py:31)
  Set installDir to either prefix or if that is not set to PETSC_DIR/PETSC_ARCH
            Defined make macro "PREFIXDIR" to "/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt"
=============================================================================================
TESTING: saveReconfigure from PETSc.options.installDir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/installDir.py:76)
  Save the configure options in a script in PETSC_ARCH/lib/petsc/conf so the same configure may be easily re-run
=============================================================================================
TESTING: cleanConfDir from PETSc.options.installDir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/installDir.py:68)
  Remove all the files from configuration directory for this PETSC_ARCH, from --with-clean option
=============================================================================================
TESTING: configureInstallDir from PETSc.options.installDir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/installDir.py:52)
  Makes  installDir subdirectories if it does not exist for both prefix install location and PETSc work install location
          Changed persistence directory to /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/petsc/conf
=============================================================================================
TESTING: restoreReconfigure from PETSc.options.installDir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/installDir.py:90)
  If --with-clean was requested but restoring the reconfigure file was requested then restore it
    child PETSc.options.installDir took 0.000511 seconds
=============================================================================================
TESTING: setExternalPackagesDir from PETSc.options.externalpackagesdir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/externalpackagesdir.py:15)
  Set location where external packages will be downloaded to
=============================================================================================
TESTING: cleanExternalpackagesDir from PETSc.options.externalpackagesdir(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/externalpackagesdir.py:23)
  Remove all downloaded external packages, from --with-clean
    child PETSc.options.externalpackagesdir took 0.000097 seconds
=============================================================================================
TESTING: configureCLanguage from PETSc.options.languages(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/languages.py:28)
  Choose whether to compile the PETSc library using a C or C++ compiler
          C language is C
            Defined "CLANGUAGE_C" to "1"
            Defined make macro "CLANGUAGE" to "C"
    child PETSc.options.languages took 0.000222 seconds
=============================================================================================
TESTING: resetEnvCompilers from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2653)
  Remove compilers from the shell environment so they do not interfere with testing
=============================================================================================
                                     ***** WARNING *****
  Found environment variable: MAKEFLAGS=s -j19 --jobserver-auth=3,4. Ignoring it, since its
  also set on command line
=============================================================================================
=============================================================================================
TESTING: checkEnvCompilers from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2670)
  Set configure compilers from the environment, from -with-environment-variables
=============================================================================================
TESTING: checkMPICompilerOverride from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2623)
  Check if --with-mpi-dir is used along with CC CXX or FC compiler options.
    This usually prevents mpi compilers from being used - so issue a warning
=============================================================================================
TESTING: requireMpiLdPath from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2644)
  OpenMPI wrappers require LD_LIBRARY_PATH set
=============================================================================================
TESTING: checkInitialFlags from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:723)
  Initialize the compiler and linker flags
          Initialized CFLAGS to 
          Initialized CFLAGS to 
          Initialized LDFLAGS to 
          Initialized CUDAFLAGS to 
          Initialized CUDAFLAGS to 
          Initialized LDFLAGS to 
          Initialized HIPFLAGS to 
          Initialized HIPFLAGS to 
          Initialized LDFLAGS to 
          Initialized SYCLFLAGS to 
          Initialized SYCLFLAGS to 
          Initialized LDFLAGS to 
          Initialized CXXFLAGS to 
          Initialized CXX_CXXFLAGS to 
          Initialized LDFLAGS to 
          Initialized FFLAGS to 
          Initialized FFLAGS to 
          Initialized LDFLAGS to 
          Initialized CPPFLAGS to 
          Initialized FPPFLAGS to 
          Initialized CUDAPPFLAGS to -Wno-deprecated-gpu-targets
          Initialized CXXPPFLAGS to 
          Initialized HIPPPFLAGS to 
          Initialized SYCLPPFLAGS to 
          Initialized CC_LINKER_FLAGS to []
          Initialized CXX_LINKER_FLAGS to []
          Initialized FC_LINKER_FLAGS to []
          Initialized CUDAC_LINKER_FLAGS to []
          Initialized HIPC_LINKER_FLAGS to []
          Initialized SYCLC_LINKER_FLAGS to []
          Initialized sharedLibraryFlags to []
          Initialized dynamicLibraryFlags to []
=============================================================================================
TESTING: checkCCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1341)
    Checking for program /usr/bin/mpicc...found
              Defined make macro "CC" to "/usr/bin/mpicc"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o  -lpetsc-ufod4vtr9mqHvKIQiVAm
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm: No such file or directory
collect2: error: ld returned 1 exit status:
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Testing executable /tmp/petsc-0k5f2yvv/config.setCompilers/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.setCompilers/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.setCompilers/conftest
Executing: /usr/bin/mpicc --version
stdout:
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Executing: /usr/bin/mpicc -v | head -n 20
          Since MPI c compiler starts with mpi, force searches for other compilers to only look for MPI compilers

=============================================================================================
TESTING: checkCPreprocessor from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1384)
  Locate a functional C preprocessor
    Checking for program /usr/bin/mpicc...found
              Defined make macro "CPP" to "/usr/bin/mpicc -E"
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
=============================================================================================
TESTING: checkCxxCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1690)
  Locate a functional Cxx compiler
    Checking for program /usr/bin/mpicxx...found
              Defined make macro "CXX" to "/usr/bin/mpicxx"
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o  -lpetsc-ufod4vtr9mqHvKIQiVAm
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm: No such file or directory
collect2: error: ld returned 1 exit status:
======== Checking running linked program
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Testing executable /tmp/petsc-0k5f2yvv/config.setCompilers/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.setCompilers/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.setCompilers/conftest
Executing: /usr/bin/mpicxx --version
stdout:
g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=============================================================================================
TESTING: checkDeviceHostCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:747)
  Set the host compiler (HC) of the device compiler (DC) to the HC unless the DC already explicitly sets its HC. This may be needed if the default HC used by the DC is ancient and PETSc uses a different HC (e.g., through --with-cxx=...).
Executing: /usr/bin/mpicxx --help | head -n 20 
stdout:
Usage: g++ [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
=============================================================================================
TESTING: checkCxxDialect from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:769)
  Determine the CXX dialect supported by the compiler (language) [and corresponding compiler
    option - if any].

    isGNUish indicates if the compiler is gnu compliant (i.e. clang).
    -with-<lang>-dialect can take options:
      auto: use highest supported dialect configure can determine
      [[c|gnu][xx|++]]20: not yet supported
      [[c|gnu][xx|++]]17: gnu++17 or c++17
      [[c|gnu][xx|++]]14: gnu++14 or c++14
      [[c|gnu][xx|++]]11: gnu++11 or c++11
      0: disable CxxDialect check and use compiler default

    On return this function sets the following values:
    - if needed, appends the relevant CXX dialect flag to <lang> compiler flags
    - self.cxxDialectRange = (minSupportedDialect,maxSupportedDialect) (e.g. ('c++11','c++14'))
    - self.addDefine('HAVE_{LANG}_DIALECT_CXX{DIALECT_NUM}',1) for every supported dialect
    - self.lang+'dialect' = 'c++'+maxDialectNumber (e.g. 'c++14') but ONLY if the user
      specifically requests a dialect version, otherwise this is not set

    Raises a config.base.ConfigureSetupError if:
    - The user has set both the --with-dialect=[...] configure options and -std=[...] in their
      compiler flags
    - The combination of specifically requested packages cannot all be compiled with the same flag
    - An unknown C++ dialect is provided

    The config.base.ConfigureSetupErrors are NOT meant to be caught, as they are fatal errors
    on part of the user

    Raises a RuntimeError (which may be caught) if:
    - The compiler does not support at minimum -std=c++11
    
          checkCxxDialect: checking C++ dialect version for language "CXX" using compiler "/usr/bin/mpicxx"
          checkCxxDialect: PETSc believes compiler (/usr/bin/mpicxx) IS gnu-ish
          checkCxxDialect: PETSc believes that we have NOT processed /usr/bin/mpicxx before
          checkCxxDialect: configure option after sanitization: --with-cxx-dialect=C++11
          checkCxxDialect: dialect c++11 has been EXPLICITLY selected for CXX
          checkCxxDialect: Have potential flag pool:
	   - -std=c++11
          checkCxxDialect: checking CXX 11 for cxx with -std=c++11
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   -std=c++11   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

// c++11 includes
#include <memory>
#include <random>
#include <complex>
#include <iostream>

template<class T> void ignore(const T&) { } // silence unused variable warnings
class valClass
{
public:
  int i;
  valClass() { i = 3; }
  valClass(int x) : i(x) { }
};

class MoveSemantics
{
  std::unique_ptr<valClass> _member;

public:
  MoveSemantics(int val = 4) : _member(new valClass(val)) { }
  MoveSemantics& operator=(MoveSemantics &&other) noexcept = default;
};

template<typename T> constexpr T Cubed( T x ) { return x*x*x; }
auto trailing(int x) -> int { return x+2; }
enum class Shapes : int {SQUARE,CIRCLE};
template<class ... Types> struct Tuple { };
using PetscErrorCode = int;

int main() {

// c++11 body
valClass cls = valClass(); // value initialization
int i = cls.i;             // i is not declared const
const int& rci = i;        // but rci is
const_cast<int&>(rci) = 4;

constexpr int big_value = 1234;
decltype(big_value) ierr = big_value;
auto ret = trailing(ierr);
MoveSemantics bob;
MoveSemantics alice;
alice = std::move(bob);ignore(alice);
Tuple<> t0;ignore(t0);
Tuple<long> t1;ignore(t1);
Tuple<int,float> t2;ignore(t2);
std::random_device rd;
std::mt19937 mt(rd());
std::normal_distribution<double> dist(0,1);
const double x = dist(mt);
std::cout << x << ret << std::endl;
;
  return 0;
}

              Output from compiling with  -std=c++11 


Added Cxx compiler flag -std=c++11
          checkCxxDialect: success using -std=c++11 for Cxx dialect C++11, set new cxxDialectRange: ('c++11', 'c++11')
            Defined "HAVE_CXX_DIALECT_CXX11" to "1"
=============================================================================================
TESTING: checkCxxPreprocessor from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1726)
  Locate a functional Cxx preprocessor
    Checking for program /usr/bin/mpicxx...found
              Defined make macro "CXXPP" to "/usr/bin/mpicxx -E"
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <cstdlib>

Executing: /usr/bin/mpicxx -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
=============================================================================================
TESTING: checkCUDACompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1420)
  Locate a functional CUDA compiler
    Checking for program /home/mlohry/.local/bin/nvcc...not found
    Checking for program /usr/local/sbin/nvcc...not found
    Checking for program /usr/local/bin/nvcc...not found
    Checking for program /usr/sbin/nvcc...not found
    Checking for program /usr/bin/nvcc...not found
    Checking for program /sbin/nvcc...not found
    Checking for program /bin/nvcc...not found
    Checking for program /usr/games/nvcc...not found
    Checking for program /usr/local/games/nvcc...not found
    Checking for program /snap/bin/nvcc...not found
    Checking for program /home/mlohry/clion-2022.3.1/bin/ninja/linux/nvcc...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/nvcc...not found
    Checking for program /Developer/NVIDIA/CUDA-6.5/bin/nvcc...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/nvcc...not found
  Unable to find programs: ['nvcc'] in listing of the specific search path: ['/Developer/NVIDIA/CUDA-6.5/bin']
      Warning accessing /Developer/NVIDIA/CUDA-6.5/bin gives errors: [Errno 2] No such file or directory: '/Developer/NVIDIA/CUDA-6.5/bin'
    Checking for program /usr/local/cuda/bin/nvcc...found
              Defined make macro "CUDAC" to "/usr/local/cuda/bin/nvcc"
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/local/cuda/bin/nvcc --version
stdout:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
=============================================================================================
TESTING: checkDeviceHostCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:747)
  Set the host compiler (HC) of the device compiler (DC) to the HC unless the DC already explicitly sets its HC. This may be needed if the default HC used by the DC is ancient and PETSc uses a different HC (e.g., through --with-cxx=...).
          checkDeviceHostCompiler: checking CUDA accepts host compiler /usr/bin/mpicxx
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx  -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -ccbin /usr/bin/mpicxx 


Added CUDA compiler flag -ccbin /usr/bin/mpicxx
Executing: /usr/local/cuda/bin/nvcc --help | head -n 20 
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
Executing: /usr/local/cuda/bin/nvcc --help
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
        step discards the host code for each .cu input file.
--fatbin                                        (-fatbin)                       
        Compile all .cu/.gpu/.ptx/.cubin input files to device-only .fatbin files.
        This step discards the host code for each .cu input file.
--ptx                                           (-ptx)                          
        Compile all .cu input files to device-only .ptx files.  This step discards
        the host code for each of these input file.
--optix-ir                                      (-optix-ir)                     
        Compile CUDA source to OptiX IR (.optixir) output. The OptiX IR is only intended
        for consumption by OptiX through appropriate APIs. This feature is not supported
        with link-time-optimization (-dlto), the lto_NN -arch target, or with -gencode.
--preprocess                                    (-E)                            
        Preprocess all .c/.cc/.cpp/.cxx/.cu input files.
--generate-dependencies                         (-M)                            
        Generate a dependency file that can be included in a make file for the .c/.cc/.cpp/.cxx/.cu
        input file. If -MF is specified, multiple source files are not supported,
        and the output is written to the specified file, otherwise it is written
        to stdout.
--generate-nonsystem-dependencies               (-MM)                           
        Same as --generate-dependencies but skip header files found in system directories
        (Linux only).
--generate-dependencies-with-compile            (-MD)                           
        Generate a dependency file and compile the input file. The dependency file
        can be included in a make file for the .c/.cc/.cpp/.cxx/.cu input file. 
        This option cannot be specified together with -E. 
        The dependency file name is computed as follows:
        - If -MF is specified, then the specified file is used as the dependency
        file name 
        - If -o is specified, the dependency file name is computed from the specified
        file name by replacing the suffix with '.d'.
        - Otherwise, the dependency file name is computed by replacing the input
        file names's suffix with '.d'
        If the dependency file name is computed based on either -MF or -o, then multiple
        input files are not supported.
--generate-nonsystem-dependencies-with-compile  (-MMD)                          
        Same as --generate-dependencies-with-compile, but skip header files found
        in system directories (Linux only).
--dependency-output                             (-MF)                           
        Specify the output file for the dependency file generated with -M/-MM/-MD/-MMD.
        
--generate-dependency-targets                   (-MP)                           
        Add an empty target for each dependency.
--compile                                       (-c)                            
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file.
--device-c                                      (-dc)                           
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file that contains
        relocatable device code.  It is equivalent to '--relocatable-device-code=true
        --compile'.
--device-w                                      (-dw)                           
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file that contains
        executable device code.  It is equivalent to '--relocatable-device-code=false
        --compile'.
--device-link                                   (-dlink)                        
        Link object files with relocatable device code and .ptx/.cubin/.fatbin files
        into an object file with executable device code, which can be passed to the
        host linker.
--link                                          (-link)                         
        This option specifies the default behavior: compile and link all inputs.
--lib                                           (-lib)                          
        Compile all inputs into object files (if necessary) and add the results to
        the specified output library file.
--run                                           (-run)                          
        This option compiles and links all inputs into an executable, and executes
        it.  Or, when the input is a single executable, it is executed without any
        compilation or linking. This step is intended for developers who do not want
        to be bothered with setting the necessary environment variables; these are
        set temporarily by nvcc).
File and path specifications.
=============================
--output-file <file>                            (-o)                            
        Specify name and location of the output file.  Only a single input file is
        allowed when this option is present in nvcc non-linking/archiving mode.
--pre-include <file>,...                        (-include)                      
        Specify header files that must be preincluded during preprocessing.
--objdir-as-tempdir                             (-objtemp)                      
        Create intermediate files in the same directory as the object file instead
        of in the temporary directory. This option will take effect only if -c, -dc
        or -dw is also used.
--library <library>,...                         (-l)                            
        Specify libraries to be used in the linking stage without the library file
        extension.  The libraries are searched for on the library search paths that
        have been specified using option '--library-path'.
--define-macro <def>,...                        (-D)                            
        Specify macro definitions to define for use during preprocessing or compilation.
--undefine-macro <def>,...                      (-U)                            
        Undefine macro definitions during preprocessing or compilation.
--include-path <path>,...                       (-I)                            
        Specify include search paths.
--system-include <path>,...                     (-isystem)                      
        Specify system include search paths.
--library-path <path>,...                       (-L)                            
        Specify library search paths.
--output-directory <directory>                  (-odir)                         
        Specify the directory of the output file.  This option is intended for letting
        the dependency generation step (see '--generate-dependencies') generate a
        rule that defines the target object file in the proper directory.
--compiler-bindir <path>                        (-ccbin)                        
        Specify the directory in which the host compiler executable resides.  The
        host compiler executable name can be also specified to ensure that the correct
        host compiler is selected.  In addition, driver prefix options ('--input-drive-prefix',
        '--dependency-drive-prefix', or '--drive-prefix') may need to be specified,
        if nvcc is executed in a Cygwin shell or a MinGW shell on Windows.
--allow-unsupported-compiler                    (-allow-unsupported-compiler)   
        Disable nvcc check for supported host compiler versions. Using an unsupported
        host compiler may cause compilation failure or incorrect run time execution.
        Use at your own risk. This option has no effect on MacOS.
--archiver-binary <path>                        (-arbin)                        
        Specify the path of the executable for the archiving tool used to createstatic
        libraries with '--lib'. If unspecified, a platform-specific defaultis used.
--cudart {none|shared|static}                   (-cudart)                       
        Specify the type of CUDA runtime library to be used: no CUDA runtime library,
        shared/dynamic CUDA runtime library, or static CUDA runtime library.
        Allowed values for this option:  'none','shared','static'.
        Default value:  'static'.
--cudadevrt {none|static}                       (-cudadevrt)                    
        Specify the type of CUDA device runtime library to be used: no CUDA device
        runtime library, or static CUDA device runtime library.
        Allowed values for this option:  'none','static'.
        Default value:  'static'.
--libdevice-directory <directory>               (-ldir)                         
        Specify the directory that contains the libdevice library files when option
        '--dont-use-profile' is used.  Libdevice library files are located in the
        'nvvm/libdevice' directory in the CUDA toolkit.
--target-directory <string>                     (-target-dir)                   
        Specify the subfolder name in the targets directory where the default include
        and library paths are located. 
--use-local-env                                 (-use-local-env)                
        By default nvcc assumes that the MSVC environment needs to be initialized.
        This is done by executing the appropriate command file available for the
        MSVC installation detected or specified. Initializing the environment for
        each nvcc invocation can add noticeable overheads. If the environment used
        to invoke nvcc has already been configured, this option can be used to skip
        this step.
Options for specifying behavior of compiler/linker.
===================================================
--profile                                       (-pg)                           
        Instrument generated code/executable for use by gprof (Linux only).
--debug                                         (-g)                            
        Generate debug information for host code.
--device-debug                                  (-G)                            
        Generate debug information for device code. If --dopt is not specified, then
        turns off all optimizations. Don't use for profiling; use -lineinfo instead.
--generate-line-info                            (-lineinfo)                     
        Generate line-number information for device code.
--optimization-info <kind>,...                  (-opt-info)                     
        Provide optimization reports for the specified kind of optimization. The
        following tags are supported:
                inline: Emit remarks related to function inlining. Inlining passmay
        be invoked multiple times by the compiler and a function notinlined in an
        earlier pass may be inlined in a subsequent pass.
        Allowed values for this option:  'inline'.
--optimize <level>                              (-O)                            
        Specify optimization level for host code.
--dopt <kind>                                   (-dopt)                         
        Enable device code optimization. When specified along with '-G', enables
        limited debug information generation for optimized device code (currently,
        only line number information). When '-G' is not specified, '-dopt=on' is
        implicit.
        Allowed values for this option:  'on'.
--dlink-time-opt                                (-dlto)                         
        Perform link-time optimization of device code. Link-time optimization must
        be specified at both compile and link time; at compile time it stores high-level
        intermediate code, then at link time it links together and optimizes the
        intermediate code.If that intermediate is not found at link time then nothing
        happens. Intermediate code is also stored at compile time with the --gpu-code='lto_NN'
        target. The options -dlto -arch=sm_NN will add a lto_NN target; if you want
        to only add a lto_NN target and not the compute_NN that -arch=sm_NN usually
        generates, use -arch=lto_NN. The options '-dlto -dlink -ptx -o <file.ptx>'
        will cause nvlink to generate <file.ptx>. If -o is not used, the file generated
        will be a_dlink.dlto.ptx.
--lto                                           (-lto)                          
        Alias for -dlto.
--ftemplate-backtrace-limit <limit>             (-ftemplate-backtrace-limit)    
        Set the maximum number of template instantiation notes for a single warning
        or error to <limit>. A value of 0 is allowed, and indicates that no limit
        should be enforced. This value is also passed to the host compiler if it
        provides an equivalent flag.
--ftemplate-depth <limit>                       (-ftemplate-depth)              
        Set the maximum instantiation depth for template classes to <limit>. This
        value is also passed to the host compiler if it provides an equivalent flag.
--no-exceptions                                 (-noeh)                         
        Disable exception handling for host code.
--shared                                        (-shared)                       
        Generate a shared library during linking.  Use option '--linker-options'
        when other linker options are required for more control.
--x {c|c++|cu}                                  (-x)                            
        Explicitly specify the language for the input files, rather than letting
        the compiler choose a default based on the file name suffix.
        Allowed values for this option:  'c','c++','cu'.
--std {c++03|c++11|c++14|c++17}                 (-std)                          
        Select a particular C++ dialect.  Note that this flag also turns on the corresponding
        dialect flag for the host compiler.
        Allowed values for this option:  'c++03','c++11','c++14','c++17'.
--no-host-device-initializer-list               (-nohdinitlist)                 
        Do not implicitly consider member functions of std::initializer_list as __host__
        __device__ functions.
--no-host-device-move-forward                   (-nohdmoveforward)              
        Do not implicitly consider std::move and std::forward as __host__ __device__
        function templates.
--expt-relaxed-constexpr                        (-expt-relaxed-constexpr)       
        Experimental flag: Allow host code to invoke __device__ constexpr functions,
        and device code to invoke __host__ constexpr functions.Note that the behavior
        of this flag may change in future compiler releases.
--extended-lambda                               (-extended-lambda)              
        Allow __host__, __device__ annotations in lambda declaration. 
--expt-extended-lambda                          (-expt-extended-lambda)         
        Alias for -extended-lambda.
--machine {32|64}                               (-m)                            
        Specify 32 vs 64 bit architecture.
        Allowed values for this option:  32,64.
        Default value:  64.
--m32                                           (-m32)                          
        Equivalent to --machine=32.
--m64                                           (-m64)                          
        Equivalent to --machine=64.
Options for passing specific phase options
==========================================
These allow for passing options directly to the intended compilation phase.  Using
these, users have the ability to pass options to the lower level compilation tools,
without the need for nvcc to know about each and every such option.
--compiler-options <options>,...                (-Xcompiler)                    
        Specify options directly to the compiler/preprocessor.
--linker-options <options>,...                  (-Xlinker)                      
        Specify options directly to the host linker.
--archive-options <options>,...                 (-Xarchive)                     
        Specify options directly to library manager.
--ptxas-options <options>,...                   (-Xptxas)                       
        Specify options directly to ptxas, the PTX optimizing assembler.
--nvlink-options <options>,...                  (-Xnvlink)                      
        Specify options directly to nvlink.
Miscellaneous options for guiding the compiler driver.
======================================================
--forward-unknown-to-host-compiler              (-forward-unknown-to-host-compiler)
        Forward unknown options to the host compiler. An 'unknown option' is a command
        line argument that starts with '-' followed by another character, and is
        not a recognized nvcc flag or an argument for a recognized nvcc flag.
        Note: If the unknown option is followed by a separate command line argument,
        the argument will not be forwarded, unless it begins with the '-' character.
        E.g.
        'nvcc -forward-unknown-to-host-compiler -foo=bar a.cu' will forward '-foo=bar'
        to host compiler.
        'nvcc -forward-unknown-to-host-compiler -foo bar a.cu' will report an error
        for 'bar' argument.
        'nvcc -forward-unknown-to-host-compiler -foo -bar a.cu' will forward '-foo'
        and '-bar' to host compiler.
--forward-unknown-to-host-linker                (-forward-unknown-to-host-linker)
        Forward unknown options to the host linker. An 'unknown option' is a command
        line argument that starts with '-' followed by another character, and is
        not a recognized nvcc flag or an argument for a recognized nvcc flag.
        Note: If the unknown option is followed by a separate command line argument,
        the argument will not be forwarded, unless it begins with the '-' character.
        E.g.
        'nvcc -forward-unknown-to-host-linker -foo=bar a.cu' will forward '-foo=bar'
        to host linker.
        'nvcc -forward-unknown-to-host-linker -foo bar a.cu' will report an error
        for 'bar' argument.
        'nvcc -forward-unknown-to-host-linker -foo -bar a.cu' will forward '-foo'
        and '-bar' to host linker.
--forward-unknown-opts                          (-forward-unknown-opts)         
        Implies the combination of options: -forward-unknown-to-host-linker and -forward-unknown-to-host-compiler.
        E.g.
        'nvcc -forward-unknown-opts -foo=bar a.cu' will forward '-foo=bar' to the
        host linker and compiler.
        'nvcc -forward-unknown-opts -foo bar a.cu' will report an error for 'bar'
        argument.
        'nvcc -forward-unknown-opts -foo -bar a.cu' will forward '-foo' and '-bar'
        to the host linker and compiler.
--dont-use-profile                              (-noprof)                       
        Nvcc uses the nvcc.profiles file for compilation.  When specifying this option,
        the profile file is not used.
--dryrun                                        (-dryrun)                       
        Do not execute the compilation commands generated by nvcc.  Instead, list
        them.
--verbose                                       (-v)                            
        List the compilation commands generated by this compiler driver, but do not
        suppress their execution.
--threads <number>                              (-t)                            
        Specify the maximum number of threads to be created in parallel when compiling
        for multiple architectures. If <number> is 1 or if compiling for one architecture,
        this option is ignored. If <number> is 0, the number of threads will be the
        number of CPUs on the machine.
--keep                                          (-keep)                         
        Keep all intermediate files that are generated during internal compilation
        steps.
--keep-dir <directory>                          (-keep-dir)                     
        Keep all intermediate files that are generated during internal compilation
        steps in this directory.
--save-temps                                    (-save-temps)                   
        This option is an alias of '--keep'.
--clean-targets                                 (-clean)                        
        This option reverses the behavior of nvcc.  When specified, none of the compilation
        phases will be executed.  Instead, all of the non-temporary files that nvcc
        would otherwise create will be deleted.
--time <file name>                              (-time)                         
        Generate a comma separated value table with the time taken by each compilation
        phase, and append it at the end of the file given as the option argument.
        If the file is empty, the column headings are generated in the first row
        of the table. If the file name is '-', the timing data is generated in stdout.
--run-args <arguments>,...                      (-run-args)                     
        Used in combination with option --run to specify command line arguments for
        the executable.
--input-drive-prefix <prefix>                   (-idp)                          
        On Windows, all command line arguments that refer to file names must be converted
        to the Windows native format before they are passed to pure Windows executables.
        This option specifies how the current development environment represents
        absolute paths.  Use '/cygwin/' as <prefix> for Cygwin build environments,
        and '/' as <prefix> for MinGW.
--dependency-drive-prefix <prefix>              (-ddp)                          
        On Windows, when generating dependency files (see --generate-dependencies),
        all file names must be converted appropriately for the instance of 'make'
        that is used.  Some instances of 'make' have trouble with the colon in absolute
        paths in the native Windows format, which depends on the environment in which
        the 'make' instance has been compiled.  Use '/cygwin/' as <prefix> for a
        Cygwin make, and '/' as <prefix> for MinGW.  Or leave these file names in
        the native Windows format by specifying nothing.
--drive-prefix <prefix>                         (-dp)                           
        Specifies <prefix> as both --input-drive-prefix and --dependency-drive-prefix.
--dependency-target-name <target>               (-MT)                           
        Specify the target name of the generated rule when generating a dependency
        file (see '--generate-dependencies').
--no-align-double                               --no-align-double               
        Specifies that '-malign-double' should not be passed as a compiler argument
        on 32-bit platforms.  WARNING: this makes the ABI incompatible with the cuda's
        kernel ABI for certain 64-bit types.
--no-device-link                                (-nodlink)                      
        Skip the device link step when linking object files.
Options for steering GPU code generation.
=========================================
--gpu-architecture <arch>                       (-arch)                         
        Specify the name of the class of NVIDIA 'virtual' GPU architecture for which
        the CUDA input files must be compiled.
        With the exception as described for the shorthand below, the architecture
        specified with this option must be a 'virtual' architecture (such as compute_50).
        Normally, this option alone does not trigger assembly of the generated PTX
        for a 'real' architecture (that is the role of nvcc option '--gpu-code',
        see below); rather, its purpose is to control preprocessing and compilation
        of the input to PTX.
        For convenience, in case of simple nvcc compilations, the following shorthand
        is supported.  If no value for option '--gpu-code' is specified, then the
        value of this option defaults to the value of '--gpu-architecture'.  In this
        situation, as only exception to the description above, the value specified
        for '--gpu-architecture' may be a 'real' architecture (such as a sm_50),
        in which case nvcc uses the specified 'real' architecture and its closest
        'virtual' architecture as effective architecture values.  For example, 'nvcc
        --gpu-architecture=sm_50' is equivalent to 'nvcc --gpu-architecture=compute_50
        --gpu-code=sm_50,compute_50'.
        -arch=all         build for all supported architectures (sm_*), and add PTX
        for the highest major architecture to the generated code.
        -arch=all-major   build for just supported major versions (sm_*0), plus the
        earliest supported, and add PTX for the highest major architecture to the
        generated code.
        -arch=native      build for all architectures (sm_*) on the current system
        Note: -arch=native, -arch=all, -arch=all-major cannot be used with the -code
        option, but can be used with -gencode options
        Note: the values compute_30, compute_32, compute_35, compute_37, compute_50,
        sm_30, sm_32, sm_35, sm_37 and sm_50 are deprecated and may be removed in
        a future release.
        Allowed values for this option:  'all','all-major','compute_35','compute_37',
        'compute_50','compute_52','compute_53','compute_60','compute_61','compute_62',
        'compute_70','compute_72','compute_75','compute_80','compute_86','compute_87',
        'compute_89','compute_90','lto_35','lto_37','lto_50','lto_52','lto_53','lto_60',
        'lto_61','lto_62','lto_70','lto_72','lto_75','lto_80','lto_86','lto_87',
        'lto_89','lto_90','native','sm_35','sm_37','sm_50','sm_52','sm_53','sm_60',
        'sm_61','sm_62','sm_70','sm_72','sm_75','sm_80','sm_86','sm_87','sm_89',
        'sm_90'.
--gpu-code <code>,...                           (-code)                         
        Specify the name of the NVIDIA GPU to assemble and optimize PTX for.
        nvcc embeds a compiled code image in the resulting executable for each specified
        <code> architecture, which is a true binary load image for each 'real' architecture
        (such as sm_50), and PTX code for the 'virtual' architecture (such as compute_50).
        During runtime, such embedded PTX code is dynamically compiled by the CUDA
        runtime system if no binary load image is found for the 'current' GPU.
        Architectures specified for options '--gpu-architecture' and '--gpu-code'
        may be 'virtual' as well as 'real', but the <code> architectures must be
        compatible with the <arch> architecture.  When the '--gpu-code' option is
        used, the value for the '--gpu-architecture' option must be a 'virtual' PTX
        architecture.
        For instance, '--gpu-architecture=compute_60' is not compatible with '--gpu-code=sm_52',
        because the earlier compilation stages will assume the availability of 'compute_60'
        features that are not present on 'sm_52'.
        Note: the values compute_30, compute_32, compute_35, compute_37, compute_50,
        sm_30, sm_32, sm_35, sm_37 and sm_50 are deprecated and may be removed in
        a future release.
        Allowed values for this option:  'compute_35','compute_37','compute_50',
        'compute_52','compute_53','compute_60','compute_61','compute_62','compute_70',
        'compute_72','compute_75','compute_80','compute_86','compute_87','compute_89',
        'compute_90','lto_35','lto_37','lto_50','lto_52','lto_53','lto_60','lto_61',
        'lto_62','lto_70','lto_72','lto_75','lto_80','lto_86','lto_87','lto_89',
        'lto_90','sm_35','sm_37','sm_50','sm_52','sm_53','sm_60','sm_61','sm_62',
        'sm_70','sm_72','sm_75','sm_80','sm_86','sm_87','sm_89','sm_90'.
--generate-code <specification>,...             (-gencode)                      
        This option provides a generalization of the '--gpu-architecture=<arch> --gpu-code=<code>,
        ...' option combination for specifying nvcc behavior with respect to code
        generation.  Where use of the previous options generates code for different
        'real' architectures with the PTX for the same 'virtual' architecture, option
        '--generate-code' allows multiple PTX generations for different 'virtual'
        architectures.  In fact, '--gpu-architecture=<arch> --gpu-code=<code>,
        ...' is equivalent to '--generate-code arch=<arch>,code=<code>,...'.
        '--generate-code' options may be repeated for different virtual architectures.
        Allowed keywords for this option:  'arch','code'.
--relocatable-device-code {true|false}          (-rdc)                          
        Enable (disable) the generation of relocatable device code.  If disabled,
        executable device code is generated.  Relocatable device code must be linked
        before it can be executed.
        Default value:  false.
--entries entry,...                             (-e)                            
        Specify the global entry functions for which code must be generated.  By
        default, code will be generated for all entry functions.
--maxrregcount <amount>                         (-maxrregcount)                 
        Specify the maximum amount of registers that GPU functions can use.
        Until a function-specific limit, a higher value will generally increase the
        performance of individual GPU threads that execute this function.  However,
        because thread registers are allocated from a global register pool on each
        GPU, a higher value of this option will also reduce the maximum thread block
        size, thereby reducing the amount of thread parallelism.  Hence, a good maxrregcount
        value is the result of a trade-off.
        If this option is not specified, then no maximum is assumed.
        Value less than the minimum registers required by ABI will be bumped up by
        the compiler to ABI minimum limit.
        User program may not be able to make use of all registers as some registers
        are reserved by compiler.
--use_fast_math                                 (-use_fast_math)                
        Make use of fast math library.  '--use_fast_math' implies '--ftz=true --prec-div=false
        --prec-sqrt=false --fmad=true'.
--ftz {true|false}                              (-ftz)                          
        This option controls single-precision denormals support. '--ftz=true' flushes
        denormal values to zero and '--ftz=false' preserves denormal values. '--use_fast_math'
        implies '--ftz=true'.
        Default value:  false.
--prec-div {true|false}                         (-prec-div)                     
        This option controls single-precision floating-point division and reciprocals.
        '--prec-div=true' enables the IEEE round-to-nearest mode and '--prec-div=false'
        enables the fast approximation mode.  '--use_fast_math' implies '--prec-div=false'.
        Default value:  true.
--prec-sqrt {true|false}                        (-prec-sqrt)                    
        This option controls single-precision floating-point squre root.  '--prec-sqrt=true'
        enables the IEEE round-to-nearest mode and '--prec-sqrt=false' enables the
        fast approximation mode.  '--use_fast_math' implies '--prec-sqrt=false'.
        Default value:  true.
--fmad {true|false}                             (-fmad)                         
        This option enables (disables) the contraction of floating-point multiplies
        and adds/subtracts into floating-point multiply-add operations (FMAD, FFMA,
        or DFMA).  '--use_fast_math' implies '--fmad=true'.
        Default value:  true.
--extra-device-vectorization                    (-extra-device-vectorization)   
        This option enables more aggressive device code vectorization.
Options for steering cuda compilation.
======================================
--default-stream {legacy|null|per-thread}       (-default-stream)               
        Specify the stream that CUDA commands from the compiled program will be sent
        to by default.
                
        legacy
                The CUDA legacy stream (per context, implicitly synchronizes with
                other streams).
                
        per-thread
                A normal CUDA stream (per thread, does not implicitly
                synchronize with other streams).
                
        'null' is a deprecated alias for 'legacy'.
                
        Allowed values for this option:  'legacy','null','per-thread'.
        Default value:  'legacy'.
Generic tool options.
=====================
--disable-warnings                              (-w)                            
        Inhibit all warning messages.
--keep-device-functions                         (-keep-device-functions)        
        In whole program compilation mode, preserve user defined external linkage
        __device__ function definitions up to PTX.
--source-in-ptx                                 (-src-in-ptx)                   
        Interleave source in PTX. May only be used in conjunction with --device-debug
        or --generate-line-info.
--restrict                                      (-restrict)                     
        Programmer assertion that all kernel pointer parameters are restrict pointers.
--Wreorder                                      (-Wreorder)                     
        Generate warnings when member initializers are reordered.
--Wdefault-stream-launch                        (-Wdefault-stream-launch)       
        Generate warning when an explicit stream argument is not provided in the
        <<<...>>> kernel launch syntax.
--Wmissing-launch-bounds                        (-Wmissing-launch-bounds)       
        Generate warning when a __global__ function does not have an explicit __launch_bounds__
        annotation.
--Wext-lambda-captures-this                     (-Wext-lambda-captures-this)    
        Generate warning when an extended lambda implicitly captures 'this'.
--Wno-deprecated-declarations                   (-Wno-deprecated-declarations)  
        Suppress warning on use of deprecated entity.
--Wno-deprecated-gpu-targets                    (-Wno-deprecated-gpu-targets)   
        Suppress warnings about deprecated GPU target architectures.
--Werror <kind>,...                             (-Werror)                       
        Make warnings of the specified kinds into errors.  The following is the list
        of warning kinds accepted by this option:
                
        cross-execution-space-call
                Be more strict about unsupported cross execution space calls.
                The compiler will generate an error instead of a warning for a
                call from a __host__ __device__ to a __host__ function.
        reorder
                Generate errors when member initializers are reordered.
        deprecated-declarations
                Generate error on use of a deprecated entity.
        default-stream-launch
                Generate error when an explicit stream argument is not provided in
        the <<<...>>> kernel launch syntax.
        missing-launch-bounds
                Generate error when a __global__ function does not have an explicit
        __launch_bounds__ annotation.
        ext-lambda-captures-this
                Generate error when an extended lambda implicitly captures 'this'
        Allowed values for this option:  'all-warnings','cross-execution-space-call',
        'default-stream-launch','deprecated-declarations','ext-lambda-captures-this',
        'missing-launch-bounds','reorder'.
--resource-usage                                (-res-usage)                    
        Show resource usage such as registers and memory of the GPU code.
        This option implies '--nvlink-options --verbose' when '--relocatable-device-code=true'
        is set.  Otherwise, it implies '--ptxas-options --verbose'.
--extensible-whole-program                      (-ewp)                          
        Do extensible whole program compilation of device code.
--no-compress                                   (-no-compress)                  
        Do not compress device code in fatbinary.
--qpp-config                                    (-qpp-config)                   
        Specify the configuration ([[compiler/]version,][target]) for the q++ host
        compiler. The argument will be forwarded to the q++ compiler with its -V
        flag.
--compile-as-tools-patch                        (-astoolspatch)                 
        Compile patch code for CUDA tools. Implies --keep-device-functions.
--list-gpu-code                                 (-code-ls)                      
        List the gpu architectures (sm_XX) supported by the compiler and exit. If
        both --list-gpu-code and --list-gpu-arch are set, the list is displayed using
        the same format as the --generate-code value.
--list-gpu-arch                                 (-arch-ls)                      
        List the virtual device architectures (compute_XX) supported by the compiler
        and exit. If both --list-gpu-code and --list-gpu-arch are set, the list is
        displayed using the same format as the --generate-code value.
--version-ident {true|false}                    (-dQ)                           
        This option enables (disables) the generation of compiler tool version identity
        in device code object.
        Default value:  false.
--display-error-number                          (-err-no)                       
        This option displays a diagnostic number for any message generated by the
        CUDA frontend compiler (note: not the host compiler).
--no-display-error-number                       (-no-err-no)                    
        This option disables the display of a diagnostic number for any message generated
        by the CUDA frontend compiler (note: not the host compiler).
--diag-error <error-number>,...                 (-diag-error)                   
        Emit error for specified diagnostic message(s) generated by the CUDA frontend
        compiler (note: does not affect diagnostics generated by the host compiler/preprocessor).
--diag-suppress <error-number>,...              (-diag-suppress)                
        Suppress specified diagnostic message(s) generated by the CUDA frontend compiler
        (note: does not affect diagnostics generated by the host compiler/preprocessor).
--diag-warn <error-number>,...                  (-diag-warn)                    
        Emit warning for specified diagnostic message(s) generated by the CUDA frontend
        compiler (note: does not affect diagnostics generated by the host compiler/preprocessor).
--host-linker-script {use-lcs|gen-lcs}          (-hls)                          
        Use the host linker script (GNU/Linux only) to enable support for certain
        CUDA specific requirements, while building executable files or shared libraries.
                
        use-lcs
                Prepares a host linker script to enable host linker support 
                for relocatable device object files that are larger in size,
                that would otherwise, in certain cases cause the host
                linker to fail with relocation truncation error.
        gen-lcs
                Generates a host linker script that can be passed to host 
                linker manually, in the case where host linker is invoked 
                separately outside of nvcc. This option can be combined 
                with -shared or -r option to generate linker scripts that 
                can be used while generating host shared libraries or host 
                relocatable links respectively.
                
                The file generated using this option must be provided as 
                the last input file to the host linker.
                
                Default Output Filename: The output is generated to stdout 
                by default. Use the option -o filename to specify the 
                output filename.
                
        A linker script may already be in use and passed 
        to the host linker using the host linker option --script 
        (or -T), then the generated host linker script must augment 
        the existing linker script. In such cases, the option -aug-hls 
        must be used to generate linker script that contains only the 
        augmentation parts. Otherwise, the host linker behaviour is 
        undefined.
                
        A host linker option, such as -z with a non-default argument, 
        that can modify the default linker script internally, is 
        incompatible with this option and the behavior of any such 
        usage is undefined.
                
        Allowed values for this option:  'gen-lcs','use-lcs'.
--augment-host-linker-script                    (-aug-hls)                      
        Enables generation of host linker script that augments an existing host linker
        script (GNU/Linux only). See option --host-linker-script for more details.
--host-relocatable-link                         (-r)                            
        When used in combination with -hls=gen-lcs, controls the behaviour of -hls=gen-lcs
        and sets it to generate host linker script that can be used in host relocatable
        link (ld -r linkage). See option -hls=gen-lcs for more information.
                
        This option currently is effective only when used with -hls=gen-lcs; in all
        other cases, this option is ignored currently.
--help                                          (-h)                            
        Print this help information on this tool.
--version                                       (-V)                            
        Print version information on this tool.
--options-file <file>,...                       (-optf)                         
        Include command line options from specified file.
Executing: /usr/local/cuda/bin/nvcc --help | head -n 500
=============================================================================================
TESTING: checkCxxDialect from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:769)
  Determine the CXX dialect supported by the compiler (language) [and corresponding compiler
    option - if any].

    isGNUish indicates if the compiler is gnu compliant (i.e. clang).
    -with-<lang>-dialect can take options:
      auto: use highest supported dialect configure can determine
      [[c|gnu][xx|++]]20: not yet supported
      [[c|gnu][xx|++]]17: gnu++17 or c++17
      [[c|gnu][xx|++]]14: gnu++14 or c++14
      [[c|gnu][xx|++]]11: gnu++11 or c++11
      0: disable CxxDialect check and use compiler default

    On return this function sets the following values:
    - if needed, appends the relevant CXX dialect flag to <lang> compiler flags
    - self.cxxDialectRange = (minSupportedDialect,maxSupportedDialect) (e.g. ('c++11','c++14'))
    - self.addDefine('HAVE_{LANG}_DIALECT_CXX{DIALECT_NUM}',1) for every supported dialect
    - self.lang+'dialect' = 'c++'+maxDialectNumber (e.g. 'c++14') but ONLY if the user
      specifically requests a dialect version, otherwise this is not set

    Raises a config.base.ConfigureSetupError if:
    - The user has set both the --with-dialect=[...] configure options and -std=[...] in their
      compiler flags
    - The combination of specifically requested packages cannot all be compiled with the same flag
    - An unknown C++ dialect is provided

    The config.base.ConfigureSetupErrors are NOT meant to be caught, as they are fatal errors
    on part of the user

    Raises a RuntimeError (which may be caught) if:
    - The compiler does not support at minimum -std=c++11
    
          checkCxxDialect: checking C++ dialect version for language "CUDA" using compiler "/usr/local/cuda/bin/nvcc"
          checkCxxDialect: PETSc believes compiler (/usr/local/cuda/bin/nvcc) is NOT gnu-ish
          checkCxxDialect: PETSc believes that we have NOT processed /usr/local/cuda/bin/nvcc before
          checkCxxDialect: configure option after sanitization: --with-cuda-dialect=AUTO
          checkCxxDialect: dialect AUTO has been NOT explicitly selected for CUDA
          checkCxxDialect: Have potential flag pool:
	   - -std=c++17
	   - -std=c++14
	   - -std=c++11
          checkCxxDialect: checking CXX 17 for cuda with -std=c++17
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17  -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

// c++11 includes
#include <memory>
#include <random>
#include <complex>
#include <iostream>

template<class T> void ignore(const T&) { } // silence unused variable warnings
class valClass
{
public:
  int i;
  valClass() { i = 3; }
  valClass(int x) : i(x) { }
};

class MoveSemantics
{
  std::unique_ptr<valClass> _member;

public:
  MoveSemantics(int val = 4) : _member(new valClass(val)) { }
  MoveSemantics& operator=(MoveSemantics &&other) noexcept = default;
};

template<typename T> constexpr T Cubed( T x ) { return x*x*x; }
auto trailing(int x) -> int { return x+2; }
enum class Shapes : int {SQUARE,CIRCLE};
template<class ... Types> struct Tuple { };
using PetscErrorCode = int;


// c++14 includes
#include <type_traits>

template<class T> constexpr T pi = T(3.1415926535897932385L);  // variable template


// c++17 includes
#include <string_view>
#include <any>
#include <optional>
#include <variant>

[[nodiscard]] int nodiscardFunc() { return 0; }
struct S2
{
  // static inline member variables since c++17
  static inline int var = 8675309;
  void f(int i);
};
void S2::f(int i)
{
  // until c++17: Error: invalid syntax
  // since c++17: OK: captures the enclosing S2 by copy
  auto lmbd = [=, *this] { std::cout << i << " " << this->var << std::endl; };
  lmbd();
}

int main() {

// c++11 body
valClass cls = valClass(); // value initialization
int i = cls.i;             // i is not declared const
const int& rci = i;        // but rci is
const_cast<int&>(rci) = 4;

constexpr int big_value = 1234;
decltype(big_value) ierr = big_value;
auto ret = trailing(ierr);
MoveSemantics bob;
MoveSemantics alice;
alice = std::move(bob);ignore(alice);
Tuple<> t0;ignore(t0);
Tuple<long> t1;ignore(t1);
Tuple<int,float> t2;ignore(t2);
std::random_device rd;
std::mt19937 mt(rd());
std::normal_distribution<double> dist(0,1);
const double x = dist(mt);
std::cout << x << ret << std::endl;


// c++14 body
auto ptr = std::make_unique<int>();
*ptr = 1;
std::cout << pi<double> << std::endl;
constexpr const std::complex<double> const_i(0.0,1.0);
auto lambda = [](auto x, auto y) { return x + y; };
std::cout << lambda(3,4) << std::real(const_i) << std::endl;


// c++17 body
std::variant<int,float> v,w;
v = 42;               // v contains int
int ivar = std::get<int>(v);
w = std::get<0>(v);   // same effect as the previous line
w = v;                // same effect as the previous line
S2 foo;
foo.f(ivar);
if constexpr (std::is_arithmetic_v<int>) std::cout << "c++17" << std::endl;
typedef std::integral_constant<Shapes,Shapes::SQUARE> squareShape;
// static_assert with no message since c++17
static_assert(std::is_same_v<squareShape,squareShape>);
auto val = nodiscardFunc();ignore(val);
;
  return 0;
}

              Output from compiling with  -ccbin /usr/bin/mpicxx -std=c++17 


Added CUDA compiler flag -std=c++17
          checkCxxDialect: success using -std=c++17 for CUDA dialect C++17, set new cxxDialectRange: ('c++11', 'c++17')
            Defined "HAVE_CUDA_DIALECT_CXX11" to "1"
            Defined "HAVE_CUDA_DIALECT_CXX14" to "1"
            Defined "HAVE_CUDA_DIALECT_CXX17" to "1"
=============================================================================================
TESTING: checkCUDAPreprocessor from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1456)
  Locate a functional CUDA preprocessor
    Checking for program /usr/local/cuda/bin/nvcc...found
              Defined make macro "CUDAPP" to "/usr/local/cuda/bin/nvcc -E"
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>
__global__ void testFunction() {return;};

Executing: /usr/local/cuda/bin/nvcc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
=============================================================================================
TESTING: checkHIPCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1490)
  Locate a functional HIP compiler
    Checking for program /home/mlohry/.local/bin/hipcc...not found
    Checking for program /usr/local/sbin/hipcc...not found
    Checking for program /usr/local/bin/hipcc...not found
    Checking for program /usr/sbin/hipcc...not found
    Checking for program /usr/bin/hipcc...found
              Defined make macro "HIPC" to "hipcc"
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: hipcc --version
stdout:
HIP version: 5.4.22804-474e8620
AMD clang version 15.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.4.3 23045 a29fe425c7b0e5aba97ed2f95f61fd5ecba68aed)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/rocm-5.4.3/llvm/bin
=============================================================================================
TESTING: checkDeviceHostCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:747)
  Set the host compiler (HC) of the device compiler (DC) to the HC unless the DC already explicitly sets its HC. This may be needed if the default HC used by the DC is ancient and PETSc uses a different HC (e.g., through --with-cxx=...).
Executing: hipcc --help | head -n 20 
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
Executing: hipcc --help
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
  -cl-ext=<value>         OpenCL only. Enable or disable OpenCL extensions/optional features. The argument is a comma-separated sequence of one or more extension names, each prefixed by '+' or '-'.
  -cl-fast-relaxed-math   OpenCL only. Sets -cl-finite-math-only and -cl-unsafe-math-optimizations, and defines __FAST_RELAXED_MATH__.
  -cl-finite-math-only    OpenCL only. Allow floating-point optimizations that assume arguments and results are not NaNs or +-Inf.
  -cl-fp32-correctly-rounded-divide-sqrt
                          OpenCL only. Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded.
  -cl-kernel-arg-info     OpenCL only. Generate kernel argument metadata.
  -cl-mad-enable          OpenCL only. Allow use of less precise MAD computations in the generated binary.
  -cl-no-signed-zeros     OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
  -cl-no-stdinc           OpenCL only. Disables all standard includes containing non-native compiler types and functions.
  -cl-opt-disable         OpenCL only. This option disables all optimizations. By default optimizations are enabled.
  -cl-single-precision-constant
                          OpenCL only. Treat double precision floating-point constant as single precision constant.
  -cl-std=<value>         OpenCL language standard to compile for.
  -cl-strict-aliasing     OpenCL only. This option is added for compatibility with OpenCL 1.0.
  -cl-uniform-work-group-size
                          OpenCL only. Defines that the global work-size be a multiple of the work-group size specified to clEnqueueNDRangeKernel
  -cl-unsafe-math-optimizations
                          OpenCL only. Allow unsafe floating-point optimizations.  Also implies -cl-no-signed-zeros and -cl-mad-enable.
  --config=<file>         Specify configuration file
  --cuda-compile-host-device
                          Compile CUDA code for both host and device (default). Has no effect on non-CUDA compilations.
  --cuda-device-only      Compile CUDA code for device only
  --cuda-feature=<value>  Manually specify the CUDA feature to use
  --cuda-host-only        Compile CUDA code for host only. Has no effect on non-CUDA compilations.
  --cuda-include-ptx=<value>
                          Include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --cuda-noopt-device-debug
                          Enable device-side debug info generation. Disables ptxas optimizations.
  --cuda-path-ignore-env  Ignore environment variables to detect CUDA installation
  --cuda-path=<value>     CUDA installation path
  -cuid=<value>           An ID for compilation unit, which should be the same for the same compilation unit but different for different compilation units. It is used to externalize device-side static variables for single source offloading languages CUDA and HIP so that they can be accessed by the host code of the same compilation unit.
  -cxx-isystem <directory>
                          Add directory to the C++ SYSTEM include search path
  -C                      Include comments in preprocessed output
  -c                      Only run preprocess, compile, and assemble steps
  -darwin-target-variant-triple <value>
                          Specify the darwin target variant triple
  -darwin-target-variant <value>
                          Generate code for an additional runtime variant of the deployment target
  -dD                     Print macro definitions in -E mode in addition to normal output
  -dependency-dot <value> Filename to write DOT-formatted header dependencies to
  -dependency-file <value>
                          Filename (or -) to write dependency output to
  -disable-itodcallsbyclone
                          Disable indirect to direct call promotion by function cloning
  -disable-itodcalls      Disable indirect to direct call promotion
  -dI                     Print include directives in -E mode in addition to normal output
  -dM                     Print macro definitions in -E mode instead of normal output
  -dsym-dir <dir>         Directory to output dSYM's (if any) to
  -D <macro>=<value>      Define <macro> to <value> (or 1 if <value> omitted)
  -emit-ast               Emit Clang AST files for source inputs
  -emit-interface-stubs   Generate Interface Stub Files.
  -emit-llvm              Use the LLVM representation for assembler and object files
  -emit-merged-ifs        Generate Interface Stub Files, emit merged text not binary.
  --emit-static-lib       Enable linker job to emit a static library.
  -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
                          Trivial automatic variable initialization to zero is only here for benchmarks, it'll eventually be removed, and I'm OK with that because I'm only using it to benchmark
  --end-no-unused-arguments
                          Start emitting warnings for unused driver arguments
  -extract-api            Extract API information
  -E                      Only run the preprocessor
  -faapcs-bitfield-load   Follows the AAPCS standard that all volatile bit-field write generates at least one load. (ARM only).
  -faapcs-bitfield-width  Follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -faddrsig               Emit an address-significance table
  -falign-loops=<N>       N must be a power of two. Align loops to the boundary
  -faligned-allocation    Enable C++17 aligned allocation functions
  -fallow-editor-placeholders
                          Treat editor placeholders as valid source code
  -fallow-fortran-gnu-ext Allow Fortran GNU extensions
  -faltivec-src-compat=<value>
                          Source-level compatibility for Altivec vectors (for PowerPC targets). This includes results of vector comparison (scalar for 'xl', vector for 'gcc') as well as behavior when initializing with a scalar (splatting for 'xl', element zero only for 'gcc'). For 'mixed', the compatibility is as 'gcc' for 'vector bool/vector pixel' and as 'xl' for other types. Current default is 'mixed'.
  -famd-opt               Enable "All" [AMD] proprietary Optimizations
  -fansi-escape-codes     Use ANSI escape codes for diagnostics
  -fapple-kext            Use Apple's kernel extensions ABI
  -fapple-link-rtlib      Force linking the clang builtins runtime library
  -fapple-pragma-pack     Enable Apple gcc-compatible #pragma pack handling
  -fapplication-extension Restrict code to those available for App Extensions
  -fapprox-func           Allow certain math function calls to be replaced with an approximately equivalent calculation
  -fasync-exceptions      Enable EH Asynchronous exceptions
  -fbasic-block-sections=<value>
                          Place each function's basic blocks in unique sections (ELF Only)
  -fbinutils-version=<major.minor>
                          Produced object files can use all ELF features supported by this binutils version and newer. If -fno-integrated-as is specified, the generated assembly will consider GNU as support. 'none' means that all ELF features can be used, regardless of binutils support. Defaults to 2.26.
  -fblocks                Enable the 'blocks' language feature
  -fborland-extensions    Accept non-standard constructs supported by the Borland compiler
  -fbuild-session-file=<file>
                          Use the last modification time of <file> as the build session timestamp
  -fbuild-session-timestamp=<time since Epoch in seconds>
                          Time when the current build session started
  -fbuiltin-module-map    Load the clang builtins module map file.
  -fc++-abi=<value>       C++ ABI to use. This will override the target C++ ABI.
  -fcall-saved-x10        Make the x10 register call-saved (AArch64 only)
  -fcall-saved-x11        Make the x11 register call-saved (AArch64 only)
  -fcall-saved-x12        Make the x12 register call-saved (AArch64 only)
  -fcall-saved-x13        Make the x13 register call-saved (AArch64 only)
  -fcall-saved-x14        Make the x14 register call-saved (AArch64 only)
  -fcall-saved-x15        Make the x15 register call-saved (AArch64 only)
  -fcall-saved-x18        Make the x18 register call-saved (AArch64 only)
  -fcall-saved-x8         Make the x8 register call-saved (AArch64 only)
  -fcall-saved-x9         Make the x9 register call-saved (AArch64 only)
  -fcf-protection=<value> Instrument control-flow architecture protection
  -fcf-protection         Enable cf-protection in 'full' mode
  -fchar8_t               Enable C++ builtin type char8_t
  -fclang-abi-compat=<version>
                          Attempt to match the ABI of Clang <version>
  -fcolor-diagnostics     Enable colors in diagnostics
  -fcomment-block-commands=<arg>
                          Treat each comma separated argument in <arg> as a documentation comment block command
  -fcommon                Place uninitialized global variables in a common block
  -fcomplete-member-pointers
                          Require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fconvergent-functions  Assume functions may be convergent
  -fcoroutines-ts         Enable support for the C++ Coroutines TS
  -fcoverage-compilation-dir=<value>
                          The compilation directory to embed in the coverage mapping.
  -fcoverage-mapping      Generate coverage mapping to enable code coverage analysis
  -fcoverage-prefix-map=<value>
                          remap file source paths in coverage mapping
  -fcrash-diagnostics-dir=<dir>
                          Put crash-report files in <dir>
  -fcs-profile-generate=<directory>
                          Generate instrumented code to collect context sensitive execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcs-profile-generate   Generate instrumented code to collect context sensitive execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcuda-approx-transcendentals
                          Use approximate transcendental functions
  -fcuda-short-ptr        Use 32-bit pointers for accessing const/local/shared address spaces
  -fcxx-exceptions        Enable C++ exceptions
  -fcxx-modules           Enable modules for C++
  -fdata-sections         Place each data in its own section
  -fdebug-compilation-dir=<value>
                          The compilation directory to embed in the debug info
  -fdebug-default-version=<value>
                          Default DWARF version to use, if a -g option caused DWARF debug info to be produced
  -fdebug-info-for-profiling
                          Emit extra debug info to make sample profile more accurate
  -fdebug-macro           Emit macro debug information
  -fdebug-prefix-map=<value>
                          remap file source paths in debug info
  -fdebug-ranges-base-address
                          Use DWARF base address selection entries in .debug_ranges
  -fdebug-types-section   Place debug types in their own section (ELF Only)
  -fdeclspec              Allow __declspec as a keyword
  -fdelayed-template-parsing
                          Parse templated function definitions at the end of the translation unit
  -fdelete-null-pointer-checks
                          Treat usage of null pointers as undefined behavior (default)
  -fdiagnostics-absolute-paths
                          Print absolute paths in diagnostics
  -fdiagnostics-hotness-threshold=<value>
                          Prevent optimization remarks from being output if they do not have at least this profile count. Use 'auto' to apply the threshold from profile summary
  -fdiagnostics-misexpect-tolerance=<value>
                          Prevent misexpect diagnostics from being output if the profile counts are within N% of the expected. 
  -fdiagnostics-parseable-fixits
                          Print fix-its in machine parseable form
  -fdiagnostics-print-source-range-info
                          Print source range spans in numeric form
  -fdiagnostics-show-hotness
                          Enable profile hotness information in diagnostic line
  -fdiagnostics-show-note-include-stack
                          Display include stacks for diagnostic notes
  -fdiagnostics-show-option
                          Print option name with mappable diagnostics
  -fdiagnostics-show-template-tree
                          Print a template comparison tree for differing templates
  -fdigraphs              Enable alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:' (default)
  -fdirect-access-external-data
                          Don't use GOT indirection to reference external data symbols
  -fdisable-host-devmem   Disable host-assisted dynamic device memory management
  -fdiscard-value-names   Discard value names in LLVM IR
  -fdollars-in-identifiers
                          Allow '$' in identifiers
  -fdouble-square-bracket-attributes
                          Enable '[[]]' attributes in all C and C++ language modes
  -fdriver-only           Only run the driver.
  -fdwarf-exceptions      Use DWARF style exceptions
  -feliminate-unused-debug-types
                          Do not emit  debug info for defined but unused types
  -fembed-bitcode-marker  Embed placeholder LLVM IR data as a marker
  -fembed-bitcode=<option>
                          Embed LLVM bitcode
  -fembed-bitcode         Embed LLVM IR bitcode as data
  -fembed-offload-object=<value>
                          Embed Offloading device-side binary into host object file as a section.
  -femit-all-decls        Emit all declarations, even if unused
  -femit-dwarf-unwind=<value>
                          When to emit DWARF unwind (EH frame) info
  -femulated-tls          Use emutls functions to access thread_local variables
  -fenable-host-devmem    Enable host-assisted dynamic device memory management (Default)
  -fenable-matrix         Enable matrix data type and related builtin functions
  -fexceptions            Enable support for exception handling
  -fexperimental-library  Control whether unstable and experimental library features are enabled. This option enables various library features that are either experimental (also known as TSes), or have been but are not stable yet in the selected Standard Library implementation. It is not recommended to use this option in production code, since neither ABI nor API stability are guaranteed. This is intended to provide a preview of features that will ship in the future for experimentation purposes
  -fexperimental-new-constant-interpreter
                          Enable the experimental new constant interpreter
  -fexperimental-relative-c++-abi-vtables
                          Use the experimental C++ class ABI for classes with virtual tables
  -fexperimental-strict-floating-point
                          Enables experimental strict floating point in LLVM.
  -fextend-arguments=<value>
                          Controls how scalar integer arguments are extended in calls to unprototyped and varargs functions
  -ffast-math             Allow aggressive, lossy floating-point optimizations
  -ffile-compilation-dir=<value>
                          The compilation directory to embed in the debug info and coverage mapping.
  -ffile-prefix-map=<value>
                          remap file source paths in debug info, predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -ffile-reproducible     Use the target's platform-specific path separator character when expanding the __FILE__ macro
  -ffine-grained-bitfield-accesses
                          Use separate accesses for consecutive bitfield runs with legal widths and alignments.
  -ffinite-loops          Assume all loops are finite.
  -ffixed-a0              Reserve the a0 register (M68k only)
  -ffixed-a1              Reserve the a1 register (M68k only)
  -ffixed-a2              Reserve the a2 register (M68k only)
  -ffixed-a3              Reserve the a3 register (M68k only)
  -ffixed-a4              Reserve the a4 register (M68k only)
  -ffixed-a5              Reserve the a5 register (M68k only)
  -ffixed-a6              Reserve the a6 register (M68k only)
  -ffixed-d0              Reserve the d0 register (M68k only)
  -ffixed-d1              Reserve the d1 register (M68k only)
  -ffixed-d2              Reserve the d2 register (M68k only)
  -ffixed-d3              Reserve the d3 register (M68k only)
  -ffixed-d4              Reserve the d4 register (M68k only)
  -ffixed-d5              Reserve the d5 register (M68k only)
  -ffixed-d6              Reserve the d6 register (M68k only)
  -ffixed-d7              Reserve the d7 register (M68k only)
  -ffixed-point           Enable fixed point types
  -ffixed-r19             Reserve register r19 (Hexagon only)
  -ffixed-r9              Reserve the r9 register (ARM only)
  -ffixed-x10             Reserve the x10 register (AArch64/RISC-V only)
  -ffixed-x11             Reserve the x11 register (AArch64/RISC-V only)
  -ffixed-x12             Reserve the x12 register (AArch64/RISC-V only)
  -ffixed-x13             Reserve the x13 register (AArch64/RISC-V only)
  -ffixed-x14             Reserve the x14 register (AArch64/RISC-V only)
  -ffixed-x15             Reserve the x15 register (AArch64/RISC-V only)
  -ffixed-x16             Reserve the x16 register (AArch64/RISC-V only)
  -ffixed-x17             Reserve the x17 register (AArch64/RISC-V only)
  -ffixed-x18             Reserve the x18 register (AArch64/RISC-V only)
  -ffixed-x19             Reserve the x19 register (AArch64/RISC-V only)
  -ffixed-x1              Reserve the x1 register (AArch64/RISC-V only)
  -ffixed-x20             Reserve the x20 register (AArch64/RISC-V only)
  -ffixed-x21             Reserve the x21 register (AArch64/RISC-V only)
  -ffixed-x22             Reserve the x22 register (AArch64/RISC-V only)
  -ffixed-x23             Reserve the x23 register (AArch64/RISC-V only)
  -ffixed-x24             Reserve the x24 register (AArch64/RISC-V only)
  -ffixed-x25             Reserve the x25 register (AArch64/RISC-V only)
  -ffixed-x26             Reserve the x26 register (AArch64/RISC-V only)
  -ffixed-x27             Reserve the x27 register (AArch64/RISC-V only)
  -ffixed-x28             Reserve the x28 register (AArch64/RISC-V only)
  -ffixed-x29             Reserve the x29 register (AArch64/RISC-V only)
  -ffixed-x2              Reserve the x2 register (AArch64/RISC-V only)
  -ffixed-x30             Reserve the x30 register (AArch64/RISC-V only)
  -ffixed-x31             Reserve the x31 register (AArch64/RISC-V only)
  -ffixed-x3              Reserve the x3 register (AArch64/RISC-V only)
  -ffixed-x4              Reserve the x4 register (AArch64/RISC-V only)
  -ffixed-x5              Reserve the x5 register (AArch64/RISC-V only)
  -ffixed-x6              Reserve the x6 register (AArch64/RISC-V only)
  -ffixed-x7              Reserve the x7 register (AArch64/RISC-V only)
  -ffixed-x8              Reserve the x8 register (AArch64/RISC-V only)
  -ffixed-x9              Reserve the x9 register (AArch64/RISC-V only)
  -fforce-dwarf-frame     Always emit a debug frame section
  -fforce-emit-vtables    Emits more virtual tables to improve devirtualization
  -fforce-enable-int128   Enable support for int128_t type
  -ffp-contract=<value>   Form fused FP ops (e.g. FMAs): fast (fuses across statements disregarding pragmas) | on (only fuses in the same statement unless dictated by pragmas) | off (never fuses) | fast-honor-pragmas (fuses across statements unless diectated by pragmas). Default is 'fast' for CUDA, 'fast-honor-pragmas' for HIP, and 'on' otherwise.
  -ffp-eval-method=<value>
                          Specifies the evaluation method to use for floating-point arithmetic.
  -ffp-exception-behavior=<value>
                          Specifies the exception behavior of floating-point operations.
  -ffp-model=<value>      Controls the semantics of floating-point calculations.
  -ffreestanding          Assert that the compilation takes place in a freestanding environment
  -ffuchsia-api-level=<value>
                          Set Fuchsia API level
  -ffunc-args-alias       Function argument may alias (equivalent to ansi alias)
  -ffunction-sections     Place each function in its own section
  -fglobal-isel           Enables the global instruction selector
  -fgnu-keywords          Allow GNU-extension keywords regardless of language standard
  -fgnu-runtime           Generate output compatible with the standard GNU Objective-C runtime
  -fgnu89-inline          Use the gnu89 inline semantics
  -fgnuc-version=<value>  Sets various macros to claim compatibility with the given GCC version (default is 4.2.1)
  -fgpu-allow-device-init Allow device side init function in HIP (experimental)
  -fgpu-default-stream=<value>
                          Specify default stream. The default value is 'legacy'. (HIP only)
  -fgpu-defer-diag        Defer host/device related diagnostic messages for CUDA/HIP
  -fgpu-flush-denormals-to-zero
                          Flush denormal floating point values to zero in CUDA/HIP device mode.
  -fgpu-rdc               Generate relocatable device code, also known as separate compilation mode
  -fgpu-sanitize          Enable sanitizer for AMDGPU target
  -fhip-fp32-correctly-rounded-divide-sqrt
                          Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fhip-kernel-arg-name   Specify that kernel argument names are preserved (HIP only)
  -fhip-new-launch-api    Use new kernel launching API for HIP
  -fignore-exceptions     Enable support for ignoring exception handling constructs
  -fimplicit-module-maps  Implicitly search the file system for module map files.
  -finline-aggressive     Enable aggresive Inlining during LTO
  -finline-functions      Inline suitable functions
  -finline-hint-functions Inline functions which are (explicitly or implicitly) marked inline
  -finline-recursion=<value>
                          Enable the Inline Recursive Pass
  -finput-charset=<value> Specify the default character set for source files
  -finstrument-function-entry-bare
                          Instrument function entry only, after inlining, without arguments to the instrumentation call
  -finstrument-functions-after-inlining
                          Like -finstrument-functions, but insert the calls after inlining
  -finstrument-functions  Generate calls to instrument function entry and exit
  -fintegrated-as         Enable the integrated assembler
  -fintegrated-cc1        Run cc1 in-process
  -fintegrated-objemitter Use internal machine object code emitter.
  -fitodcallsbyclone      Enable indirect to direct call promotion by funnction cloning
  -fitodcalls             Enable indirect to direct call promotion
  -fjmc                   Enable just-my-code debugging
  -fjump-tables           Use jump tables for lowering switches
  -fkeep-static-consts    Keep static const variables if unused
  -flax-vector-conversions=<value>
                          Enable implicit vector bit-casts
  -floop-splitting        Enable the inter procedural loop splitting pass
  -floop-unswitch-aggressive
                          Aggressively unswitch loops.
  -flto-jobs=<value>      Controls the backend parallelism of -flto=thin (default of 0 means the number of threads will be derived from the number of CPUs detected)
  -flto=auto              Enable LTO in 'full' mode
  -flto=jobserver         Enable LTO in 'full' mode
  -flto=<value>           Set LTO mode
  -flto                   Enable LTO in 'full' mode
  -flv-function-specialization
                          Enable Function Specialization For Vectorization
  -fmacro-prefix-map=<value>
                          remap file source paths in predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -fmath-errno            Require math functions to indicate errors by setting errno
  -fmax-tokens=<value>    Max total number of preprocessed tokens for -Wmax-tokens.
  -fmax-type-align=<value>
                          Specify the maximum alignment to enforce on pointers lacking an explicit alignment
  -fmemory-profile=<directory>
                          Enable heap memory profiling and dump results into <directory>
  -fmemory-profile        Enable heap memory profiling
  -fmerge-all-constants   Allow merging of constants
  -fmessage-length=<value>
                          Format message diagnostics so that they fit within N columns
  -fminimize-whitespace   Minimize whitespace when emitting preprocessor output
  -fmodule-file=[<name>=]<file>
                          Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
  -fmodule-header=<kind>  Build a C++20 Header Unit from a header that should be found in the user (fmodule-header=user) or system (fmodule-header=system) search path.
  -fmodule-header         Build a C++20 Header Unit from a header.
  -fmodule-map-file=<file>
                          Load this module map file
  -fmodule-name=<name>    Specify the name of the module to build
  -fmodules-cache-path=<directory>
                          Specify the module cache path
  -fmodules-decluse       Require declaration of modules used within a module
  -fmodules-disable-diagnostic-validation
                          Disable validation of the diagnostic options when loading the module
  -fmodules-ignore-macro=<value>
                          Ignore the definition of the given macro when building and loading modules
  -fmodules-prune-after=<seconds>
                          Specify the interval (in seconds) after which a module file will be considered unused
  -fmodules-prune-interval=<seconds>
                          Specify the interval (in seconds) between attempts to prune the module cache
  -fmodules-search-all    Search even non-imported modules to resolve references
  -fmodules-strict-decluse
                          Like -fmodules-decluse but requires all headers to be in modules
  -fmodules-ts            Enable support for the C++ Modules TS
  -fmodules-user-build-path <directory>
                          Specify the module user build path
  -fmodules-validate-input-files-content
                          Validate PCM input files based on content if mtime differs
  -fmodules-validate-once-per-build-session
                          Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
  -fmodules-validate-system-headers
                          Validate the system headers that a module depends on when loading the module
  -fmodules               Enable the 'modules' language feature
  -fms-compatibility-version=<value>
                          Dot-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fms-compatibility      Enable full Microsoft Visual C++ compatibility
  -fms-extensions         Accept some non-standard constructs supported by the Microsoft compiler
  -fms-hotpatch           Ensure that all functions can be hotpatched at runtime
  -fmsc-version=<value>   Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fnew-alignment=<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
  -fnew-infallible        Enable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-aapcs-bitfield-width
                          Do not follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -fno-access-control     Disable C++ access control
  -fno-addrsig            Don't emit an address-significance table
  -fno-allow-fortran-gnu-ext
                          Allow Fortran GNU extensions
  -fno-assume-sane-operator-new
                          Don't assume that C++'s global operator new can't alias any pointer
  -fno-autolink           Disable generation of linker directives for automatic library linking
  -fno-branch-combine     Disable Branch Combine pass
  -fno-builtin-<value>    Disable implicit builtin knowledge of a specific function
  -fno-builtin            Disable implicit builtin knowledge of functions
  -fno-c++-static-destructors
                          Disable C++ static destructor registration
  -fno-char8_t            Disable C++ builtin type char8_t
  -fno-color-diagnostics  Disable colors in diagnostics
  -fno-common             Compile common globals like normal definitions
  -fno-complete-member-pointers
                          Do not require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fno-constant-cfstrings Disable creation of CodeFoundation-type constant strings
  -fno-coverage-mapping   Disable code coverage analysis
  -fno-crash-diagnostics  Disable auto-generation of preprocessed source files and a script for reproduction during a clang crash
  -fno-cuda-approx-transcendentals
                          Don't use approximate transcendental functions
  -fno-cxx-modules        Disable modules for C++
  -fno-debug-macro        Do not emit macro debug information
  -fno-declspec           Disallow __declspec as a keyword
  -fno-delayed-template-parsing
                          Disable delayed template parsing
  -fno-delete-null-pointer-checks
                          Do not treat usage of null pointers as undefined behavior
  -fno-diagnostics-fixit-info
                          Do not include fixit information in diagnostics
  -fno-digraphs           Disallow alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:'
  -fno-direct-access-external-data
                          Use GOT indirection to reference external data symbols
  -fno-discard-value-names
                          Do not discard value names in LLVM IR
  -fno-dollars-in-identifiers
                          Disallow '$' in identifiers
  -fno-double-square-bracket-attributes
                          Disable '[[]]' attributes in all C and C++ language modes
  -fno-elide-constructors Disable C++ copy constructor elision
  -fno-elide-type         Do not elide types when printing diagnostics
  -fno-eliminate-unused-debug-types
                          Emit  debug info for defined but unused types
  -fno-exceptions         Disable support for exception handling
  -fno-experimental-relative-c++-abi-vtables
                          Do not use the experimental C++ class ABI for classes with virtual tables
  -fno-file-reproducible  Use the host's platform-specific path separator character when expanding the __FILE__ macro
  -fno-fine-grained-bitfield-accesses
                          Use large-integer access for consecutive bitfield runs.
  -fno-finite-loops       Do not assume that any loop is finite.
  -fno-fixed-point        Disable fixed point types
  -fno-force-enable-int128
                          Disable support for int128_t type
  -fno-fortran-main       Don't link in Fortran main
  -fno-func-args-alias    Function argument may alias (equivalent to ansi alias)
  -fno-global-isel        Disables the global instruction selector
  -fno-gnu-inline-asm     Disable GNU style inline asm
  -fno-gpu-allow-device-init
                          Don't allow device side init function in HIP (experimental)
  -fno-gpu-defer-diag     Don't defer host/device related diagnostic messages for CUDA/HIP
  -fno-hip-fp32-correctly-rounded-divide-sqrt
                          Don't specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fno-hip-kernel-arg-name
                          Don't specify that kernel argument names are preserved (HIP only)
  -fno-hip-new-launch-api Don't use new kernel launching API for HIP
  -fno-integrated-as      Disable the integrated assembler
  -fno-integrated-cc1     Spawn a separate process for each cc1
  -fno-integrated-objemitter
                          Use external machine object code emitter.
  -fno-jump-tables        Do not use jump tables for lowering switches
  -fno-keep-static-consts Don't keep static const variables if unused
  -fno-knr-functions      Disable support for K&R C function declarations
  -fno-lto                Disable LTO mode (default)
  -fno-memory-profile     Disable heap memory profiling
  -fno-merge-all-constants
                          Disallow merging of constants
  -fno-new-infallible     Disable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-objc-infer-related-result-type
                          do not infer Objective-C related result type based on method family
  -fno-offload-lto        Disable LTO mode (default) for offload compilation
  -fno-openmp-extensions  Disable all Clang extensions for OpenMP directives and clauses
  -fno-openmp-new-driver  Don't use the new driver for OpenMP offloading.
  -fno-operator-names     Do not treat C++ operator name keywords as synonyms for operators
  -fno-optimize-sibling-calls
                          Disable tail call optimization, keeping the call stack accurate
  -fno-pch-codegen        Do not generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fno-pch-debuginfo      Do not generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fno-plt                Use GOT indirection instead of PLT to make external function calls (x86 only)
  -fno-preserve-as-comments
                          Do not preserve comments in inline assembly
  -fno-profile-generate   Disable generation of profile instrumentation.
  -fno-profile-instr-generate
                          Disable generation of profile instrumentation.
  -fno-profile-instr-use  Disable using instrumentation data for profile-guided optimization
  -fno-pseudo-probe-for-profiling
                          Do not emit pseudo probes for sample profiling
  -fno-register-global-dtors-with-atexit
                          Don't use atexit or __cxa_atexit to register global destructors
  -fno-rtlib-add-rpath    Do not add -rpath with architecture-specific resource directory to the linker flags
  -fno-rtti-data          Disable generation of RTTI data
  -fno-rtti               Disable generation of rtti information
  -fno-sanitize-address-globals-dead-stripping
                          Disable linker dead stripping of globals in AddressSanitizer
  -fno-sanitize-address-outline-instrumentation
                          Use default code inlining logic for the address sanitizer
  -fno-sanitize-address-poison-custom-array-cookie
                          Disable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fno-sanitize-address-use-after-scope
                          Disable use-after-scope detection in AddressSanitizer
  -fno-sanitize-address-use-odr-indicator
                          Disable ODR indicator globals
  -fno-sanitize-cfi-canonical-jump-tables
                          Do not make the jump table addresses canonical in the symbol table
  -fno-sanitize-cfi-cross-dso
                          Disable control flow integrity (CFI) checks for cross-DSO calls.
  -fno-sanitize-coverage=<value>
                          Disable features of coverage instrumentation for Sanitizers
  -fno-sanitize-hwaddress-experimental-aliasing
                          Disable aliasing mode in HWAddressSanitizer
  -fno-sanitize-ignorelist
                          Don't use ignorelist file for sanitizers
  -fno-sanitize-memory-param-retval
                          Disable detection of uninitialized parameters and return values
  -fno-sanitize-memory-track-origins
                          Disable origins tracking in MemorySanitizer
  -fno-sanitize-memory-use-after-dtor
                          Disable use-after-destroy detection in MemorySanitizer
  -fno-sanitize-recover=<value>
                          Disable recovery for specified sanitizers
  -fno-sanitize-stats     Disable sanitizer statistics gathering.
  -fno-sanitize-thread-atomics
                          Disable atomic operations instrumentation in ThreadSanitizer
  -fno-sanitize-thread-func-entry-exit
                          Disable function entry/exit instrumentation in ThreadSanitizer
  -fno-sanitize-thread-memory-access
                          Disable memory access instrumentation in ThreadSanitizer
  -fno-sanitize-trap=<value>
                          Disable trapping for specified sanitizers
  -fno-sanitize-trap      Disable trapping for all sanitizers
  -fno-short-wchar        Force wchar_t to be an unsigned int
  -fno-show-column        Do not include column number on diagnostics
  -fno-show-source-location
                          Do not include source location information with diagnostics
  -fno-signed-char        char is unsigned
  -fno-signed-zeros       Allow optimizations that ignore the sign of floating point zeros
  -fno-spell-checking     Disable spell-checking
  -fno-split-machine-functions
                          Disable late function splitting using profile information (x86 ELF)
  -fno-split-stack        Wouldn't use segmented stack
  -fno-stack-clash-protection
                          Disable stack clash protection
  -fno-stack-protector    Disable the use of stack protectors
  -fno-standalone-debug   Limit debug information produced to reduce size of debug binary
  -fno-strict-float-cast-overflow
                          Relax language rules and try to match the behavior of the target's native float-to-int conversion instructions
  -fno-strict-return      Don't treat control flow paths that fall off the end of a non-void function as unreachable
  -fno-sycl               Disables SYCL kernels compilation for device
  -fno-temp-file          Directly create compilation output files. This may lead to incorrect incremental builds if the compiler crashes
  -fno-threadsafe-statics Do not emit code to make initialization of local statics thread safe
  -fno-trigraphs          Do not process trigraph sequences
  -fno-unique-section-names
                          Don't use unique names for text and data sections
  -fno-unroll-loops       Turn off loop unroller
  -fno-use-cxa-atexit     Don't use __cxa_atexit for calling destructors
  -fno-use-flang-math-libs
                          Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fno-use-init-array     Use .ctors/.dtors instead of .init_array/.fini_array
  -fno-visibility-inlines-hidden-static-local-var
                          Disables -fvisibility-inlines-hidden-static-local-var (this is the default on non-darwin targets)
  -fno-xray-function-index
                          Omit function index section at the expense of single-function patching performance
  -fno-zero-initialized-in-bss
                          Don't place zero initialized data in BSS
  -fnt-store=<value>      Enable Nontemporal store instruction generation. Options: never, auto, aggressive.
  -fnt-store              Enable Nontemporal store instruction generation
  -fobjc-arc-exceptions   Use EH-safe code when synthesizing retains and releases in -fobjc-arc
  -fobjc-arc              Synthesize retain and release calls for Objective-C pointers
  -fobjc-disable-direct-methods-for-testing
                          Ignore attribute objc_direct so that direct methods can be tested
  -fobjc-encode-cxx-class-template-spec
                          Fully encode c++ class template specialization
  -fobjc-exceptions       Enable Objective-C exceptions
  -fobjc-runtime=<value>  Specify the target Objective-C runtime kind and version
  -fobjc-weak             Enable ARC-style weak references in Objective-C
  -foffload-lto=<value>   Set LTO mode for offload compilation
  -foffload-lto           Enable LTO in 'full' mode for offload compilation
  -fopenmp-extensions     Enable all Clang extensions for OpenMP directives and clauses
  -fopenmp-implicit-rpath Set rpath on OpenMP executables
  -fopenmp-new-driver     Use the new driver for OpenMP offloading.
  -fopenmp-offload-mandatory
                          Do not create a host fallback if offloading to the device fails.
  -fopenmp-simd           Emit OpenMP code only for SIMD-based constructs.
  -fopenmp-target-debug   Enable debugging in the OpenMP offloading device RTL
  -fopenmp-targets=<value>
                          Specify comma-separated list of triples OpenMP offloading targets to be supported
  -fopenmp-version=<value>
                          Set OpenMP version (e.g. 45 for OpenMP 4.5, 50 for OpenMP 5.0). Default value is 50.
  -fopenmp                Parse OpenMP pragmas and generate parallel code.
  -foptimization-record-file=<file>
                          Specify the output name of the file containing the optimization remarks. Implies -fsave-optimization-record. On Darwin platforms, this cannot be used with multiple -arch <arch> options.
  -foptimization-record-passes=<regex>
                          Only include passes which match a specified regular expression in the generated optimization record (by default, include all passes)
  -forder-file-instrumentation
                          Generate instrumented code to collect order file into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fpack-struct=<value>   Specify the default maximum struct packing alignment
  -fpascal-strings        Recognize and construct Pascal-style string literals
  -fpass-plugin=<dsopath> Load pass plugin from a dynamic shared object file (only with new pass manager).
  -fpatchable-function-entry=<N,M>
                          Generate M NOPs before function entry and N-M NOPs after function entry
  -fpcc-struct-return     Override the default ABI to return all structs on the stack
  -fpch-codegen           Generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fpch-debuginfo         Generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fpch-instantiate-templates
                          Instantiate templates already while building a PCH
  -fpch-validate-input-files-content
                          Validate PCH input files based on content if mtime differs
  -fplugin-arg-<name>-<arg>
                          Pass <arg> to plugin <name>
  -fplugin=<dsopath>      Load the named plugin (dynamic shared object)
  -fprebuilt-implicit-modules
                          Look up implicit modules in the prebuilt module path
  -fprebuilt-module-path=<directory>
                          Specify the prebuilt module path
  -fproactive-loop-fusion-analysis
                          Enable the loop fusion analysis passes
  -fproactive-loop-fusion Enable the loop fusion passes
  -fproc-stat-report=<value>
                          Save subprocess statistics to the given file
  -fproc-stat-report<value>
                          Print subprocess statistics
  -fprofile-exclude-files=<value>
                          Instrument only functions from files where names don't match all the regexes separated by a semi-colon
  -fprofile-filter-files=<value>
                          Instrument only functions from files where names match any regex separated by a semi-colon
  -fprofile-function-groups=<N>
                          Partition functions into N groups and select only functions in group i to be instrumented using -fprofile-selected-function-group
  -fprofile-generate=<directory>
                          Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-generate      Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate=<file>
                          Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate
                          Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fprofile-instr-use=<value>
                          Use instrumentation data for profile-guided optimization
  -fprofile-list=<value>  Filename defining the list of functions/files to instrument
  -fprofile-remapping-file=<file>
                          Use the remappings described in <file> to match the profile data against names in the program
  -fprofile-sample-accurate
                          Specifies that the sample profile is accurate
  -fprofile-sample-use=<value>
                          Enable sample-based profile guided optimizations
  -fprofile-selected-function-group=<i>
                          Partition functions into N groups using -fprofile-function-groups and select only functions in group i to be instrumented. The valid range is 0 to N-1 inclusive
  -fprofile-update=<method>
                          Set update method of profile counters
  -fprofile-use=<pathname>
                          Use instrumentation data for profile-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
  -fprotect-parens        Determines whether the optimizer honors parentheses when floating-point expressions are evaluated
  -fpseudo-probe-for-profiling
                          Emit pseudo probes for sample profiling
  -frandomize-layout-seed-file=<file>
                          File holding the seed used by the randomize structure layout feature
  -frandomize-layout-seed=<seed>
                          The seed used by the randomize structure layout feature
  -freciprocal-math       Allow division operations to be reassociated
  -freg-struct-return     Override the default ABI to return small structs in registers
  -fregister-global-dtors-with-atexit
                          Use atexit or __cxa_atexit to register global destructors
  -frelaxed-template-template-args
                          Enable C++17 relaxed template template argument matching
  -fremap-arrays          Enable the Array Remapping passes
  -fremove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -freroll-loops          Turn on loop reroller
  -fropi                  Generate read-only position independent code (ARM only)
  -frtlib-add-rpath       Add -rpath with architecture-specific resource directory to the linker flags
  -frwpi                  Generate read-write position independent code (ARM only)
  -fsanitize-address-destructor=<value>
                          Set destructor type used in ASan instrumentation
  -fsanitize-address-field-padding=<value>
                          Level of field padding for AddressSanitizer
  -fsanitize-address-globals-dead-stripping
                          Enable linker dead stripping of globals in AddressSanitizer
  -fsanitize-address-outline-instrumentation
                          Always generate function calls for address sanitizer instrumentation
  -fsanitize-address-poison-custom-array-cookie
                          Enable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fsanitize-address-use-after-return=<mode>
                          Select the mode of detecting stack use-after-return in AddressSanitizer
  -fsanitize-address-use-after-scope
                          Enable use-after-scope detection in AddressSanitizer
  -fsanitize-address-use-odr-indicator
                          Enable ODR indicator globals to avoid false ODR violation reports in partially sanitized programs at the cost of an increase in binary size
  -fsanitize-blacklist=<value>
                          Alias for -fsanitize-ignorelist=
  -fsanitize-cfi-canonical-jump-tables
                          Make the jump table addresses canonical in the symbol table
  -fsanitize-cfi-cross-dso
                          Enable control flow integrity (CFI) checks for cross-DSO calls.
  -fsanitize-cfi-icall-generalize-pointers
                          Generalize pointers in CFI indirect call type signature checks
  -fsanitize-coverage-allowlist=<value>
                          Restrict sanitizer coverage instrumentation exclusively to modules and functions that match the provided special case list, except the blocked ones
  -fsanitize-coverage-blacklist=<value>
                          Deprecated, use -fsanitize-coverage-ignorelist= instead
  -fsanitize-coverage-ignorelist=<value>
                          Disable sanitizer coverage instrumentation for modules and functions that match the provided special case list, even the allowed ones
  -fsanitize-coverage-whitelist=<value>
                          Deprecated, use -fsanitize-coverage-allowlist= instead
  -fsanitize-coverage=<value>
                          Specify the type of coverage instrumentation for Sanitizers
  -fsanitize-hwaddress-abi=<value>
                          Select the HWAddressSanitizer ABI to target (interceptor or platform, default interceptor). This option is currently unused.
  -fsanitize-hwaddress-experimental-aliasing
                          Enable aliasing mode in HWAddressSanitizer
  -fsanitize-ignorelist=<value>
                          Path to ignorelist file for sanitizers
  -fsanitize-memory-param-retval
                          Enable detection of uninitialized parameters and return values
  -fsanitize-memory-track-origins=<value>
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-track-origins
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-use-after-dtor
                          Enable use-after-destroy detection in MemorySanitizer
  -fsanitize-memtag-mode=<value>
                          Set default MTE mode to 'sync' (default) or 'async'
  -fsanitize-recover=<value>
                          Enable recovery for specified sanitizers
  -fsanitize-stats        Enable sanitizer statistics gathering.
  -fsanitize-system-blacklist=<value>
                          Alias for -fsanitize-system-ignorelist=
  -fsanitize-system-ignorelist=<value>
                          Path to system ignorelist file for sanitizers
  -fsanitize-thread-atomics
                          Enable atomic operations instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-func-entry-exit
                          Enable function entry/exit instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-memory-access
                          Enable memory access instrumentation in ThreadSanitizer (default)
  -fsanitize-trap=<value> Enable trapping for specified sanitizers
  -fsanitize-trap         Enable trapping for all sanitizers
  -fsanitize-undefined-strip-path-components=<number>
                          Strip (or keep only, if negative) a given number of path components when emitting check metadata.
  -fsanitize=<check>      Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
  -fsave-optimization-record=<format>
                          Generate an optimization record file in a specific format
  -fsave-optimization-record
                          Generate a YAML optimization record file
  -fseh-exceptions        Use SEH style exceptions
  -fshort-enums           Allocate to an enum type only as many bytes as it needs for the declared range of possible values
  -fshort-wchar           Force wchar_t to be a short unsigned int
  -fshow-overloads=<value>
                          Which overload candidates to show when overload resolution fails. Defaults to 'all'
  -fshow-skipped-includes Show skipped includes in -H output.
  -fsigned-char           char is signed
  -fsimplify-pow          Enable SimplifyPowLibCalls pass
  -fsized-deallocation    Enable C++14 sized global deallocation functions
  -fsjlj-exceptions       Use SjLj style exceptions
  -fslp-vectorize         Enable the superword-level parallelism vectorization passes
  -fsplit-dwarf-inlining  Provide minimal debug info in the object/executable to facilitate online symbolication/stack traces in the absence of .dwo/.dwp files when using Split DWARF
  -fsplit-lto-unit        Enables splitting of the LTO unit
  -fsplit-machine-functions
                          Enable late function splitting using profile information (x86 ELF)
  -fsplit-stack           Use segmented stack
  -fstack-clash-protection
                          Enable stack clash protection
  -fstack-protector-all   Enable stack protectors for all functions
  -fstack-protector-strong
                          Enable stack protectors for some functions vulnerable to stack smashing. Compared to -fstack-protector, this uses a stronger heuristic that includes functions containing arrays of any size (and any type), as well as any calls to alloca or the taking of an address from a local variable
  -fstack-protector       Enable stack protectors for some functions vulnerable to stack smashing. This uses a loose heuristic which considers functions vulnerable if they contain a char (or 8bit integer) array or constant sized calls to alloca , which are of greater size than ssp-buffer-size (default: 8 bytes). All variable sized calls to alloca are considered vulnerable. A function with a stack protector has a guard value added to the stack frame that is checked on function exit. The guard value must be positioned in the stack frame such that a buffer overflow from a vulnerable variable will overwrite the guard value before overwriting the function's return address. The reference stack guard value is stored in a global variable.
  -fstack-size-section    Emit section containing metadata on function stack sizes
  -fstack-usage           Emit .su file containing information on function stack sizes
  -fstandalone-debug      Emit full debug info for all types used by the program
  -fstrict-enums          Enable optimizations based on the strict definition of an enum's value range
  -fstrict-flex-arrays=<n>
                          Enable optimizations based on the strict definition of flexible arrays
  -fstrict-float-cast-overflow
                          Assume that overflowing float-to-int casts are undefined (default)
  -fstrict-vtable-pointers
                          Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
  -fstruct-layout=<value> Enable the Structure Peeling passes
  -fstruct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -fstruct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -fswift-async-fp=<option>
                          Control emission of Swift async extended frame info
  -fsycl                  Enables SYCL kernels compilation for device
  -fsystem-module         Build this module as a system module. Only used with -emit-module
  -fthin-link-bitcode=<value>
                          Write minimized bitcode to <file> for the ThinLTO thin link only
  -fthinlto-index=<value> Perform ThinLTO importing using provided function summary index
  -ftime-report=<value>   (For new pass manager) 'per-pass': one report for each pass; 'per-pass-run': one report for each pass invocation
  -ftime-trace-granularity=<value>
                          Minimum time granularity (in microseconds) traced by time profiler
  -ftime-trace=<value>    Turn on time profiler. Generates JSON file based on output filename. Specify the path which stores the tracing output file.
  -ftime-trace            Turn on time profiler. Generates JSON file based on output filename.
  -ftrap-function=<value> Issue call to specified function rather than a trap instruction
  -ftrapv-handler=<function name>
                          Specify the function to be called on overflow
  -ftrapv                 Trap on integer overflow
  -ftrigraphs             Process trigraph sequences
  -ftrivial-auto-var-init-stop-after=<value>
                          Stop initializing trivial automatic stack variables after the specified number of instances
  -ftrivial-auto-var-init=<value>
                          Initialize trivial automatic stack variables. Defaults to 'uninitialized'
  -funique-basic-block-section-names
                          Use unique names for basic block sections (ELF Only)
  -funique-internal-linkage-names
                          Uniqueify Internal Linkage Symbol Names by appending the MD5 hash of the module path
  -funroll-loops          Turn on loop unroller
  -fuse-cuid=<value>      Method to generate ID's for compilation units for single source offloading languages CUDA and HIP: 'hash' (ID's generated by hashing file path and command line options) | 'random' (ID's generated as random numbers) | 'none' (disabled). Default is 'hash'. This option will be overridden by option '-cuid=[ID]' if it is specified.
  -fuse-flang-math-libs   Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fuse-line-directives   Use #line in preprocessed output
  -fvalidate-ast-input-files-content
                          Compute and store the hash of input files used to build an AST. Files with mismatching mtime's are considered valid if both contents is identical
  -fveclib=<value>        Use the given vector functions library
  -fvectorize             Enable the loop vectorization passes
  -fverbose-asm           Generate verbose assembly output
  -fvirtual-function-elimination
                          Enables dead virtual function elimination optimization. Requires -flto=full
  -fvisibility-dllexport=<value>
                          The visibility for dllexport definitions [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-dllimport=<value>
                          The visibility for dllimport external declarations [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-nodllstorageclass=<value>
                          The visibility for external declarations without an explicit DLL dllstorageclass [-fvisibility-from-dllstorageclass]
  -fvisibility-from-dllstorageclass
                          Set the visibility of symbols in the generated code from their DLL storage class
  -fvisibility-global-new-delete-hidden
                          Give global C++ operator new and delete declarations hidden visibility
  -fvisibility-inlines-hidden-static-local-var
                          When -fvisibility-inlines-hidden is enabled, static variables in inline C++ member functions will also be given hidden visibility by default
  -fvisibility-inlines-hidden
                          Give inline C++ member functions hidden visibility by default
  -fvisibility-ms-compat  Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
  -fvisibility-nodllstorageclass=<value>
                          The visibility for definitions without an explicit DLL export class [-fvisibility-from-dllstorageclass]
  -fvisibility=<value>    Set the default symbol visibility for all global declarations
  -fwasm-exceptions       Use WebAssembly style exceptions
  -fwhole-program-vtables Enables whole-program vtable optimization. Requires -flto
  -fwrapv                 Treat signed integer overflow as two's complement
  -fwritable-strings      Store string literals as writable data
  -fxl-pragma-pack        Enable IBM XL #pragma pack handling
  -fxray-always-emit-customevents
                          Always emit __xray_customevent(...) calls even if the containing function is not always instrumented
  -fxray-always-emit-typedevents
                          Always emit __xray_typedevent(...) calls even if the containing function is not always instrumented
  -fxray-always-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
  -fxray-attr-list= <value>
                          Filename defining the list of functions/types for imbuing XRay attributes.
  -fxray-function-groups=<value>
                          Only instrument 1 of N groups
  -fxray-ignore-loops     Don't instrument functions with loops unless they also meet the minimum function size
  -fxray-instruction-threshold= <value>
                          Sets the minimum function size to instrument with XRay
  -fxray-instrumentation-bundle= <value>
                          Select which XRay instrumentation points to emit. Options: all, none, function-entry, function-exit, function, custom. Default is 'all'.  'function' includes both 'function-entry' and 'function-exit'.
  -fxray-instrument       Generate XRay instrumentation sleds on function entry and exit
  -fxray-link-deps        Tells clang to add the link dependencies for XRay.
  -fxray-modes= <value>   List of modes to link in by default into XRay instrumented binaries.
  -fxray-never-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
  -fxray-selected-function-group=<value>
                          When using -fxray-function-groups, select which group of functions to instrument. Valid range is 0 to fxray-function-groups - 1
  -fzero-call-used-regs=<value>
                          Clear call-used registers upon function return (AArch64/x86 only)
  -fzvector               Enable System z vector language extension
  -F <value>              Add directory to framework include search path
  --gcc-toolchain=<value> Search for GCC installation in the specified directory on targets which commonly use GCC. The directory usually contains 'lib{,32,64}/gcc{,-cross}/$triple' and 'include'. If specified, sysroot is skipped for GCC detection. Note: executables (e.g. ld) used by the compiler are not overridden by the selected GCC installation
  -gcodeview-ghash        Emit type record hashes in a .debug$H section
  -gcodeview              Generate CodeView debug information
  -gdwarf-2               Generate source-level debug information with dwarf version 2
  -gdwarf-3               Generate source-level debug information with dwarf version 3
  -gdwarf-4               Generate source-level debug information with dwarf version 4
  -gdwarf-5               Generate source-level debug information with dwarf version 5
  -gdwarf32               Enables DWARF32 format for ELF binaries, if debug information emission is enabled.
  -gdwarf64               Enables DWARF64 format for ELF binaries, if debug information emission is enabled.
  -gdwarf                 Generate source-level debug information with the default dwarf version
  -gembed-source          Embed source text in DWARF debug sections
  -gen-reproducer=<value> Emit reproducer on (option: off, crash (default), error, always)
  -gheterogeneous-dwarf   Enable DWARF extensions for heterogeneous debugging
  -gline-directives-only  Emit debug line info directives only
  -gline-tables-only      Emit debug line number tables only
  -gmodules               Generate debug info with external references to clang modules or precompiled headers
  -gno-embed-source       Restore the default behavior of not embedding source text in DWARF debug sections
  -gno-heterogeneous-dwarf
                          Disable DWARF extensions for heterogeneous debugging
  -gno-inline-line-tables Don't emit inline line tables.
  --gpu-bundle-output     Bundle output files of HIP device compilation
  --gpu-instrument-lib=<value>
                          Instrument device library for HIP, which is a LLVM bitcode containing __cyg_profile_func_enter and __cyg_profile_func_exit
  --gpu-max-threads-per-block=<value>
                          Default max threads per block for kernel launch bounds for HIP
  -gsplit-dwarf=<value>   Set DWARF fission mode
  -gz=<value>             DWARF debug sections compression type
  -G <size>               Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
  -g                      Generate source-level debug information
  --help-hidden           Display help for hidden options
  -help                   Display available options
  --hip-device-lib=<value>
                          HIP device library
  --hip-link              Link clang-offload-bundler bundles for HIP
  --hip-path=<value>      HIP runtime installation path, used for finding HIP version and adding HIP include path.
  --hip-version=<value>   HIP version in the format of major.minor.patch
  --hipspv-pass-plugin=<dsopath>
                          path to a pass plugin for HIP to SPIR-V passes.
  -H                      Show header includes and nesting depth
  -I-                     Restrict all prior -I flags to double-quoted inclusion and remove current directory from include path
  -ibuiltininc            Enable builtin #include directories even when -nostdinc is used before or after -ibuiltininc. Using -nobuiltininc after the option disables it
  -idirafter <value>      Add directory to AFTER include search path
  -iframeworkwithsysroot <directory>
                          Add directory to SYSTEM framework search path, absolute paths are relative to -isysroot
  -iframework <value>     Add directory to SYSTEM framework search path
  -imacros <file>         Include macros from file before parsing
  -include-pch <file>     Include precompiled header file
  -include <file>         Include file before parsing
  -index-header-map       Make the next included directory (-I or -F) an indexer header map
  -inline-aggressive      Enable aggresive Inlining during LTO
  -inline-recursion=<value>
                          Run the Inline Recursion Pass
  -iprefix <dir>          Set the -iwithprefix/-iwithprefixbefore prefix
  -iquote <directory>     Add directory to QUOTE include search path
  -isysroot <dir>         Set the system root directory (usually /)
  -isystem-after <directory>
                          Add directory to end of the SYSTEM include search path
  -isystem <directory>    Add directory to SYSTEM include search path
  -itodcallsbyclone       Enable indirect to direct call promotion by function cloning
  -itodcalls              Enable indirect to direct call promotion
  -ivfsoverlay <value>    Overlay the virtual filesystem described by file over the real file system
  -iwithprefixbefore <dir>
                          Set directory to include search path with prefix
  -iwithprefix <dir>      Set directory to SYSTEM include search path with prefix
  -iwithsysroot <directory>
                          Add directory to SYSTEM include search path, absolute paths are relative to -isysroot
  -I <dir>                Add directory to the end of the list of include search paths
  --libomptarget-amdgcn-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-amdgpu-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-nvptx-bc-path=<value>
                          Path to libomptarget-nvptx bitcode library
  -lv-function-specialization
                          Enable Function Specialization For Vectorization
  -L <dir>                Add directory to library search path
  -mabi=quadword-atomics  Enable quadword atomics ABI on AIX (AIX PPC64 only). Uses lqarx/stqcx. instructions.
  -mabi=vec-default       Enable the default Altivec ABI on AIX (AIX only). Uses only volatile vector registers.
  -mabi=vec-extabi        Enable the extended Altivec ABI on AIX (AIX only). Uses volatile and nonvolatile vector registers
  -mabicalls              Enable SVR4-style position-independent code (Mips only)
  -maix-struct-return     Return all structs in memory (PPC32 only)
  -malign-branch-boundary=<value>
                          Specify the boundary's size to align branches
  -malign-branch=<value>  Specify types of branches to align
  -malign-double          Align doubles to two words in structs (x86 only)
  -Mallocatable=<value>   Select semantics for assignments to allocatables (F03 or F95)
  -mamdgpu-ieee           Sets the IEEE bit in the expected default floating point  mode register. Floating point opcodes that support exception flag gathering quiet and propagate signaling NaN inputs per IEEE 754-2008. This option changes the ABI. (AMDGPU only)
  -mbackchain             Link stack frames through backchain on System Z
  -mbranch-protection=<value>
                          Enforce targets of indirect branches and function returns
  -mbranches-within-32B-boundaries
                          Align selected branches (fused, jcc, jmp) within 32-byte boundary
  -mcmodel=medany         Equivalent to -mcmodel=medium, compatible with RISC-V gcc.
  -mcmodel=medlow         Equivalent to -mcmodel=small, compatible with RISC-V gcc.
  -mcmse                  Allow use of CMSE (Armv8-M Security Extensions)
  -mcode-object-v3        Legacy option to specify code object ABI V3 (AMDGPU only)
  -mcode-object-version=<value>
                          Specify code object ABI version. Allowed values are 2, 3, 4, and 5. Defaults to 4. (AMDGPU only)
  -mcrc                   Allow use of CRC instructions (ARM/Mips only)
  -mcumode                Specify CU wavefront execution mode (AMDGPU only)
  -mdefault-visibility-export-mapping=<value>
                          Mapping between default visibility and export
  -mdouble=<n             Force double to be <n> bits
  -MD                     Write a depfile containing user and system headers
  -meabi <value>          Set EABI type. Default depends on triple)
  -membedded-data         Place constants in the .rodata section instead of the .sdata section even if they meet the -G <size> threshold (MIPS)
  -menable-experimental-extensions
                          Enable use of experimental RISC-V extensions.
  -menable-unsafe-fp-math Allow unsafe floating-point math optimizations which may decrease precision
  -mexec-model=<value>    Execution model (WebAssembly only)
  -mexecute-only          Disallow generation of data access to code sections (ARM only)
  -mextern-sdata          Assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mfentry                Insert calls to fentry at function entry (x86/SystemZ only)
  -mfix-cmse-cve-2021-35465
                          Work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mfix-cortex-a53-835769 Workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mfix-cortex-a57-aes-1742098
                          Work around Cortex-A57 Erratum 1742098 (ARM only)
  -mfix-cortex-a72-aes-1655431
                          Work around Cortex-A72 Erratum 1655431 (ARM only)
  -mfp32                  Use 32-bit floating point registers (MIPS only)
  -mfp64                  Use 64-bit floating point registers (MIPS only)
  -mframe-chain=<value>   Select the frame chain model used to emit frame records (Arm only).
  -mfunction-return=<value>
                          Replace returns with jumps to ``__x86_return_thunk`` (x86 only, error otherwise)
  -MF <file>              Write depfile output from -MMD, -MD, -MM, or -M to <file>
  -mgeneral-regs-only     Generate code which only uses the general purpose registers (AArch64/x86 only)
  -mglobal-merge          Enable merging of globals
  -mgpopt                 Use GP relative accesses for symbols known to be in a small data section (MIPS)
  -MG                     Add missing headers to depfile
  -mharden-sls=<value>    Select straight-line speculation hardening scope (ARM/AArch64/X86 only). <arg> must be: all, none, retbr(ARM/AArch64), blr(ARM/AArch64), comdat(ARM/AArch64), nocomdat(ARM/AArch64), return(X86), indirect-jmp(X86)
  -mhvx-ieee-fp           Enable Hexagon HVX IEEE floating-point
  -mhvx-length=<value>    Set Hexagon Vector Length
  -mhvx-qfloat            Enable Hexagon HVX QFloat instructions
  -mhvx=<value>           Enable Hexagon Vector eXtensions
  -mhvx                   Enable Hexagon Vector eXtensions
  -miamcu                 Use Intel MCU ABI
  -mibt-seal              Optimize fcf-protection=branch/full (requires LTO).
  -mignore-xcoff-visibility
                          Not emit the visibility attribute for asm in AIX OS or give all symbols 'unspecified' visibility in XCOFF object file
  --migrate               Run the migrator
  -mincremental-linker-compatible
                          (integrated-as) Emit an object file which can be used with an incremental linker
  -mindirect-jump=<value> Change indirect jump instructions to inhibit speculation
  -Minform=<value>        Set error level of messages to display
  -mios-version-min=<value>
                          Set iOS deployment target
  -MJ <value>             Write a compilation database entry per input
  -mllvm <value>          Additional arguments to forward to LLVM's option processing
  -mlocal-sdata           Extend the -G behaviour to object local data (MIPS)
  -mlong-calls            Generate branches with extended addressability, usually via indirect jumps.
  -mlong-double-128       Force long double to be 128 bits
  -mlong-double-64        Force long double to be 64 bits
  -mlong-double-80        Force long double to be 80 bits, padded to 128 bits for storage
  -mlvi-cfi               Enable only control-flow mitigations for Load Value Injection (LVI)
  -mlvi-hardening         Enable all mitigations for Load Value Injection (LVI)
  -mmacos-version-min=<value>
                          Set macOS deployment target
  -mmadd4                 Enable the generation of 4-operand madd.s, madd.d and related instructions.
  -mmark-bti-property     Add .note.gnu.property with BTI to assembly files (AArch64 only)
  -MMD                    Write a depfile containing user headers
  -mmemops                Enable generation of memop instructions
  -mmlir <value>          Additional arguments to forward to MLIR's option processing
  -mms-bitfields          Set the default structure layout to be compatible with the Microsoft compiler standard
  -mmsa                   Enable MSA ASE (MIPS only)
  -mmt                    Enable MT ASE (MIPS only)
  -MM                     Like -MMD, but also implies -E and writes to stdout by default
  -mno-abicalls           Disable SVR4-style position-independent code (Mips only)
  -mno-bti-at-return-twice
                          Do not add a BTI instruction after a setjmp or other return-twice construct (Arm/AArch64 only)
  -mno-code-object-v3     Legacy option to specify code object ABI V2 (AMDGPU only)
  -mno-crc                Disallow use of CRC instructions (Mips only)
  -mno-cumode             Specify WGP wavefront execution mode (AMDGPU only)
  -mno-embedded-data      Do not place constants in the .rodata section instead of the .sdata if they meet the -G <size> threshold (MIPS)
  -mno-execute-only       Allow generation of data access to code sections (ARM only)
  -mno-extern-sdata       Do not assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mno-fix-cmse-cve-2021-35465
                          Don't work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mno-fix-cortex-a53-835769
                          Don't workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mno-fix-cortex-a57-aes-1742098
                          Don't work around Cortex-A57 Erratum 1742098 (ARM only)
  -mno-fix-cortex-a72-aes-1655431
                          Don't work around Cortex-A72 Erratum 1655431 (ARM only)
  -mno-global-merge       Disable merging of globals
  -mno-gpopt              Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
  -mno-hvx-ieee-fp        Disable Hexagon HVX IEEE floating-point
  -mno-hvx-qfloat         Disable Hexagon HVX QFloat instructions
  -mno-hvx                Disable Hexagon Vector eXtensions
  -mno-implicit-float     Don't generate implicit floating point instructions
  -mno-incremental-linker-compatible
                          (integrated-as) Emit an object file which cannot be used with an incremental linker
  -mno-local-sdata        Do not extend the -G behaviour to object local data (MIPS)
  -mno-long-calls         Restore the default behaviour of not generating long calls
  -mno-lvi-cfi            Disable control-flow mitigations for Load Value Injection (LVI)
  -mno-lvi-hardening      Disable mitigations for Load Value Injection (LVI)
  -mno-madd4              Disable the generation of 4-operand madd.s, madd.d and related instructions.
  -mno-memops             Disable generation of memop instructions
  -mno-movt               Disallow use of movt/movw pairs (ARM only)
  -mno-ms-bitfields       Do not set the default structure layout to be compatible with the Microsoft compiler standard
  -mno-msa                Disable MSA ASE (MIPS only)
  -mno-mt                 Disable MT ASE (MIPS only)
  -mno-neg-immediates     Disallow converting instructions with negative immediates to their negation or inversion.
  -mno-nvj                Disable generation of new-value jumps
  -mno-nvs                Disable generation of new-value stores
  -mno-outline-atomics    Don't generate local calls to out-of-line atomic operations
  -mno-outline            Disable function outlining (AArch64 only)
  -mno-packets            Disable generation of instruction packets
  -mno-relax              Disable linker relaxation
  -mno-restrict-it        Allow generation of complex IT blocks.
  -mno-save-restore       Disable using library calls for save and restore
  -mno-seses              Disable speculative execution side effect suppression (SESES)
  -mno-sram-ecc           Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mno-stack-arg-probe    Disable stack probes which are enabled by default
  -mno-tgsplit            Disable threadgroup split execution mode (AMDGPU only)
  -mno-tls-direct-seg-refs
                          Disable direct TLS access through segment registers
  -mno-unaligned-access   Force all memory accesses to be aligned (AArch32/AArch64 only)
  -mno-wavefrontsize64    Specify wavefront size 32 mode (AMDGPU only)
  -mnocrc                 Disallow use of CRC instructions (ARM only)
  -mnop-mcount            Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.
  -mnvj                   Enable generation of new-value jumps
  -mnvs                   Enable generation of new-value stores
  -module-dependency-dir <value>
                          Directory to dump module dependencies to
  -module-dir <dir>       Put MODULE files in <dir>
  -module-file-info       Provide information about a particular module file
  -momit-leaf-frame-pointer
                          Omit frame pointer setup for leaf functions
  -moutline-atomics       Generate local calls to out-of-line atomic operations
  -moutline               Enable function outlining (AArch64 only)
  -mpacked-stack          Use packed stack layout (SystemZ only).
  -mpackets               Enable generation of instruction packets
  -mpad-max-prefix-size=<value>
                          Specify maximum number of prefixes to use for padding
  -mprefer-vector-width=<value>
                          Specifies preferred vector width for auto-vectorization. Defaults to 'none' which allows target specific decisions.
  -MP                     Create phony target for each dependency (other than main file)
  -mqdsp6-compat          Enable hexagon-qdsp6 backward compatibility
  -MQ <value>             Specify name of main file output to quote in depfile
  -mrecord-mcount         Generate a __mcount_loc section entry for each __fentry__ call.
  -mrelax-all             (integrated-as) Relax all machine instructions
  -mrelax                 Enable linker relaxation
  -mrestrict-it           Disallow generation of complex IT blocks.
  -mrtd                   Make StdCall calling convention the default
  -msave-restore          Enable using library calls for save and restore
  -mseses                 Enable speculative execution side effect suppression (SESES). Includes LVI control flow integrity mitigations
  -msign-return-address=<value>
                          Select return address signing scope
  -mskip-rax-setup        Skip setting up RAX register when passing variable arguments (x86 only)
  -msmall-data-limit=<value>
                          Put global and static data smaller than the limit into a special section
  -msoft-float            Use software floating point
  -msram-ecc              Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mstack-alignment=<value>
                          Set the stack alignment
  -mstack-arg-probe       Enable stack probes
  -mstack-probe-size=<value>
                          Set the stack probe size
  -mstack-protector-guard-offset=<value>
                          Use the given offset for addressing the stack-protector guard
  -mstack-protector-guard-reg=<value>
                          Use the given reg for addressing the stack-protector guard
  -mstack-protector-guard-symbol=<value>
                          Use the given symbol for addressing the stack-protector guard
  -mstack-protector-guard=<value>
                          Use the given guard (global, tls) for addressing the stack-protector guard
  -mstackrealign          Force realign the stack at entry to every function
  -msve-vector-bits=<value>
                          Specify the size in bits of an SVE vector register. Defaults to the vector length agnostic value of "scalable". (AArch64 only)
  -msvr4-struct-return    Return small structs in registers (PPC32 only)
  -mtargetos=<value>      Set the deployment target to be the specified OS and OS version
  -mtgsplit               Enable threadgroup split execution mode (AMDGPU only)
  -mthread-model <value>  The thread model to use. Defaults to 'posix')
  -mtls-direct-seg-refs   Enable direct TLS access through segment registers (default)
  -mtls-size=<value>      Specify bit size of immediate TLS offsets (AArch64 ELF only): 12 (for 4KB) | 24 (for 16MB, default) | 32 (for 4GB) | 48 (for 256TB, needs -mcmodel=large)
  -mtp=<value>            Thread pointer access method (AArch32/AArch64 only)
  -mtune=<value>          Only supported on X86, RISC-V and SystemZ. Otherwise accepted for compatibility with GCC.
  -MT <value>             Specify name of main file output in depfile
  -munaligned-access      Allow memory accesses to be unaligned (AArch32/AArch64 only)
  -munsafe-fp-atomics     Enable unsafe floating point atomic instructions (AMDGPU only)
  -mvscale-max=<value>    Specify the vscale maximum. Defaults to the vector length agnostic value of "0". (AArch64 only)
  -mvscale-min=<value>    Specify the vscale minimum. Defaults to "1". (AArch64 only)
  -MV                     Use NMake/Jom format for the depfile
  -mwavefrontsize64       Specify wavefront size 64 mode (AMDGPU only)
  -mxnack                 Legacy option to specify XNACK mode (AMDGPU only)
  -M                      Like -MD, but also implies -E and writes to stdout by default
  --no-cuda-include-ptx=<value>
                          Do not include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --no-cuda-version-check Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
  --no-default-config     Disable loading default configuration files
  -no-flang-libs          Do not link against Flang libraries
  --no-gpu-bundle-output  Do not bundle output files of HIP device compilation
  -no-hip-rt              Do not link against HIP runtime libraries
  --no-offload-arch=<value>
                          Remove CUDA/HIP offloading device architecture (e.g. sm_35, gfx906) from the list of devices to compile for. 'all' resets the list to its default value.
  --no-offload-new-driver Don't Use the new driver for offloading compilation.
  --no-system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as not including a system header.
  -nobuiltininc           Disable builtin #include directories
  -nogpuinc               Do not add include paths for CUDA/HIP and do not include the default CUDA/HIP wrapper headers
  -nogpulib               Do not link device library for CUDA/HIP device compilation
  -nohipwrapperinc        Do not include the default HIP wrapper headers and include paths
  -nostdinc++             Disable standard #include directories for the C++ standard library
  -ObjC++                 Treat source input files as Objective-C++ inputs
  -objcmt-allowlist-dir-path=<value>
                          Only modify files with a filename contained in the provided directory path
  -objcmt-atomic-property Make migration to 'atomic' properties
  -objcmt-migrate-all     Enable migration to modern ObjC
  -objcmt-migrate-annotation
                          Enable migration to property and method annotations
  -objcmt-migrate-designated-init
                          Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
  -objcmt-migrate-instancetype
                          Enable migration to infer instancetype for method result type
  -objcmt-migrate-literals
                          Enable migration to modern ObjC literals
  -objcmt-migrate-ns-macros
                          Enable migration to NS_ENUM/NS_OPTIONS macros
  -objcmt-migrate-property-dot-syntax
                          Enable migration of setter/getter messages to property-dot syntax
  -objcmt-migrate-property
                          Enable migration to modern ObjC property
  -objcmt-migrate-protocol-conformance
                          Enable migration to add protocol conformance on classes
  -objcmt-migrate-readonly-property
                          Enable migration to modern ObjC readonly property
  -objcmt-migrate-readwrite-property
                          Enable migration to modern ObjC readwrite property
  -objcmt-migrate-subscripting
                          Enable migration to modern ObjC subscripting
  -objcmt-ns-nonatomic-iosonly
                          Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
  -objcmt-returns-innerpointer-property
                          Enable migration to annotate property with NS_RETURNS_INNER_POINTER
  -objcmt-whitelist-dir-path=<value>
                          Alias for -objcmt-allowlist-dir-path
  -ObjC                   Treat source input files as Objective-C inputs
  -object-file-name=<file>
                          Set the output <file> for debug infos
  --offload-arch=<value>  CUDA offloading device architecture (e.g. sm_35), or HIP offloading target ID in the form of a device architecture followed by target ID features delimited by a colon. Each target ID feature is a pre-defined string followed by a plus or minus sign (e.g. gfx908:xnack+:sramecc-).  May be specified more than once.
  --offload-device-only   Only compile for the offloading device.
  --offload-host-device   Only compile for the offloading host.
  --offload-host-only     Only compile for the offloading host.
  --offload-link          Use the new offloading linker to perform the link job.
  --offload-new-driver    Use the new driver for offloading compilation.
  --offload=<value>       Specify comma-separated list of offloading target triples (CUDA and HIP only)
  -o <file>               Write output to <file>
  -parallel-jobs=<value>  Number of parallel jobs
  -pedantic               Warn on language extensions
  -pg                     Enable mcount instrumentation
  -pipe                   Use pipes between commands, when possible
  --precompile            Only precompile the input
  -print-diagnostic-options
                          Print all of Clang's warning options
  -print-effective-triple Print the effective target triple
  -print-file-name=<file> Print the full library path of <file>
  -print-ivar-layout      Enable Objective-C Ivar layout bitmap print trace
  -print-libgcc-file-name Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
  -print-multiarch        Print the multiarch target triple
  -print-prog-name=<name> Print the full program path of <name>
  -print-resource-dir     Print the resource directory pathname
  -print-rocm-search-dirs Print the paths used for finding ROCm installation
  -print-runtime-dir      Print the directory pathname containing clangs runtime libraries
  -print-search-dirs      Print the paths used for finding libraries and programs
  -print-supported-cpus   Print supported cpu models for the given target (if target is not specified, it will print the supported cpus for the default target)
  -print-target-triple    Print the normalized target triple
  -print-targets          Print the registered targets
  -pthread                Support POSIX threads in generated code
  --ptxas-path=<value>    Path to ptxas (used for compiling CUDA code)
  -P                      Disable linemarker output in -E mode
  -Qn                     Do not emit metadata containing compiler name and version
  -Qunused-arguments      Don't emit warning for unused driver arguments
  -Qy                     Emit metadata containing compiler name and version
  -relocatable-pch        Whether to build a relocatable precompiled header
  -remap-arrays           Run the Array Remapping passes
  -remove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -rewrite-legacy-objc    Rewrite Legacy Objective-C source to C++
  -rewrite-objc           Rewrite Objective-C source to C++
  --rocm-device-lib-path=<value>
                          ROCm device library path. Alternative to rocm-path.
  --rocm-path=<value>     ROCm installation path, used for finding and automatically linking required bitcode libraries.
  -Rpass-analysis=<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
  -Rpass-missed=<value>   Report missed transformations by optimization passes whose name matches the given POSIX regular expression
  -Rpass=<value>          Report transformations performed by optimization passes whose name matches the given POSIX regular expression
  -rtlib=<value>          Compiler runtime library to use
  -R<remark>              Enable the specified remark
  -save-stats=<value>     Save llvm statistics.
  -save-stats             Save llvm statistics.
  -save-temps=<value>     Save intermediate compilation results.
  -save-temps             Save intermediate compilation results
  -serialize-diagnostics <value>
                          Serialize compiler diagnostics to a file
  -shared-libsan          Dynamically link the sanitizer runtime
  -simplify-pow           Enable SimplifyPowLibCalls pass
  --start-no-unused-arguments
                          Don't emit warnings about unused arguments for the following arguments
  -static-flang-libs      Link using static Flang libraries
  -static-libsan          Statically link the sanitizer runtime
  -static-openmp          Use the static host OpenMP runtime while linking.
  -std=<value>            Language standard to compile for
  -stdlib++-isystem <directory>
                          Use directory as the C++ standard library include path
  -stdlib=<value>         C++ standard library to use
  -struct-layout=<value>  Run the Structure Peeling passes
  -struct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -struct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -sycl-std=<value>       SYCL language standard to compile for.
  --system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as including a system header.
  -S                      Only run preprocess and compilation steps
  --target=<value>        Generate code for the given target
  -Tbss <addr>            Set starting address of BSS to <addr>
  -Tdata <addr>           Set starting address of DATA to <addr>
  -time                   Time individual commands
  -traditional-cpp        Enable some traditional CPP emulation
  -trigraphs              Process trigraph sequences
  -Ttext <addr>           Set starting address of TEXT to <addr>
  -T <script>             Specify <script> as linker script
  -undef                  undef all system defines
  -unwindlib=<value>      Unwind library to use
  -U <macro>              Undefine macro <macro>
  --verify-debug-info     Verify the binary representation of debug output
  -verify-pch             Load and verify that a pre-compiled header file is not stale
  --version               Print version information
  -v                      Show commands to run and use verbose output
  -Wa,<arg>               Pass the comma separated arguments in <arg> to the assembler
  -Wdeprecated            Enable warnings for deprecated constructs and define __DEPRECATED
  -Wl,<arg>               Pass the comma separated arguments in <arg> to the linker
  -working-directory <value>
                          Resolve file paths relative to the specified directory
  -Wp,<arg>               Pass the comma separated arguments in <arg> to the preprocessor
  -W<warning>             Enable the specified warning
  -w                      Suppress all warnings
  -Xanalyzer <arg>        Pass <arg> to the static analyzer
  -Xarch_device <arg>     Pass <arg> to the CUDA/HIP device compilation
  -Xarch_host <arg>       Pass <arg> to the CUDA/HIP host compilation
  -Xassembler <arg>       Pass <arg> to the assembler
  -Xclang <arg>           Pass <arg> to the clang compiler
  -Xcuda-fatbinary <arg>  Pass <arg> to fatbinary invocation
  -Xcuda-ptxas <arg>      Pass <arg> to the ptxas assembler
  -Xlinker <arg>          Pass <arg> to the linker
  -Xoffload-linker<triple> <arg>
                          Pass <arg> to the offload linkers or the ones idenfied by -<triple>
  -Xopenmp-target=<triple> <arg>
                          Pass <arg> to the target offloading toolchain identified by <triple>.
  -Xopenmp-target <arg>   Pass <arg> to the target offloading toolchain.
  -Xpreprocessor <arg>    Pass <arg> to the preprocessor
  -x <language>           Treat subsequent input files as having type <language>
  -z <arg>                Pass -z <arg> to the linker
Executing: hipcc --help | head -n 500
Detected CLANG compiler
=============================================================================================
TESTING: checkCxxDialect from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:769)
  Determine the CXX dialect supported by the compiler (language) [and corresponding compiler
    option - if any].

    isGNUish indicates if the compiler is gnu compliant (i.e. clang).
    -with-<lang>-dialect can take options:
      auto: use highest supported dialect configure can determine
      [[c|gnu][xx|++]]20: not yet supported
      [[c|gnu][xx|++]]17: gnu++17 or c++17
      [[c|gnu][xx|++]]14: gnu++14 or c++14
      [[c|gnu][xx|++]]11: gnu++11 or c++11
      0: disable CxxDialect check and use compiler default

    On return this function sets the following values:
    - if needed, appends the relevant CXX dialect flag to <lang> compiler flags
    - self.cxxDialectRange = (minSupportedDialect,maxSupportedDialect) (e.g. ('c++11','c++14'))
    - self.addDefine('HAVE_{LANG}_DIALECT_CXX{DIALECT_NUM}',1) for every supported dialect
    - self.lang+'dialect' = 'c++'+maxDialectNumber (e.g. 'c++14') but ONLY if the user
      specifically requests a dialect version, otherwise this is not set

    Raises a config.base.ConfigureSetupError if:
    - The user has set both the --with-dialect=[...] configure options and -std=[...] in their
      compiler flags
    - The combination of specifically requested packages cannot all be compiled with the same flag
    - An unknown C++ dialect is provided

    The config.base.ConfigureSetupErrors are NOT meant to be caught, as they are fatal errors
    on part of the user

    Raises a RuntimeError (which may be caught) if:
    - The compiler does not support at minimum -std=c++11
    
          checkCxxDialect: checking C++ dialect version for language "HIP" using compiler "hipcc"
          checkCxxDialect: PETSc believes compiler (hipcc) IS gnu-ish
          checkCxxDialect: PETSc believes that we have NOT processed hipcc before
          checkCxxDialect: configure option after sanitization: --with-hip-dialect=AUTO
          checkCxxDialect: dialect AUTO has been NOT explicitly selected for HIP
          checkCxxDialect: Have potential flag pool:
	   - -std=gnu++17
	   - -std=c++17
	   - -std=gnu++14
	   - -std=c++14
	   - -std=gnu++11
	   - -std=c++11
          checkCxxDialect: checking CXX 17 for hip with -std=gnu++17
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

// c++11 includes
#include <memory>
#include <random>
#include <complex>
#include <iostream>

template<class T> void ignore(const T&) { } // silence unused variable warnings
class valClass
{
public:
  int i;
  valClass() { i = 3; }
  valClass(int x) : i(x) { }
};

class MoveSemantics
{
  std::unique_ptr<valClass> _member;

public:
  MoveSemantics(int val = 4) : _member(new valClass(val)) { }
  MoveSemantics& operator=(MoveSemantics &&other) noexcept = default;
};

template<typename T> constexpr T Cubed( T x ) { return x*x*x; }
auto trailing(int x) -> int { return x+2; }
enum class Shapes : int {SQUARE,CIRCLE};
template<class ... Types> struct Tuple { };
using PetscErrorCode = int;


// c++14 includes
#include <type_traits>

template<class T> constexpr T pi = T(3.1415926535897932385L);  // variable template


// c++17 includes
#include <string_view>
#include <any>
#include <optional>
#include <variant>

[[nodiscard]] int nodiscardFunc() { return 0; }
struct S2
{
  // static inline member variables since c++17
  static inline int var = 8675309;
  void f(int i);
};
void S2::f(int i)
{
  // until c++17: Error: invalid syntax
  // since c++17: OK: captures the enclosing S2 by copy
  auto lmbd = [=, *this] { std::cout << i << " " << this->var << std::endl; };
  lmbd();
}

int main() {

// c++11 body
valClass cls = valClass(); // value initialization
int i = cls.i;             // i is not declared const
const int& rci = i;        // but rci is
const_cast<int&>(rci) = 4;

constexpr int big_value = 1234;
decltype(big_value) ierr = big_value;
auto ret = trailing(ierr);
MoveSemantics bob;
MoveSemantics alice;
alice = std::move(bob);ignore(alice);
Tuple<> t0;ignore(t0);
Tuple<long> t1;ignore(t1);
Tuple<int,float> t2;ignore(t2);
std::random_device rd;
std::mt19937 mt(rd());
std::normal_distribution<double> dist(0,1);
const double x = dist(mt);
std::cout << x << ret << std::endl;


// c++14 body
auto ptr = std::make_unique<int>();
*ptr = 1;
std::cout << pi<double> << std::endl;
constexpr const std::complex<double> const_i(0.0,1.0);
auto lambda = [](auto x, auto y) { return x + y; };
std::cout << lambda(3,4) << std::real(const_i) << std::endl;


// c++17 body
std::variant<int,float> v,w;
v = 42;               // v contains int
int ivar = std::get<int>(v);
w = std::get<0>(v);   // same effect as the previous line
w = v;                // same effect as the previous line
S2 foo;
foo.f(ivar);
if constexpr (std::is_arithmetic_v<int>) std::cout << "c++17" << std::endl;
typedef std::integral_constant<Shapes,Shapes::SQUARE> squareShape;
// static_assert with no message since c++17
static_assert(std::is_same_v<squareShape,squareShape>);
auto val = nodiscardFunc();ignore(val);
;
  return 0;
}

              Output from compiling with  -std=gnu++17 


Added HIP compiler flag -std=gnu++17
          checkCxxDialect: success using -std=gnu++17 for HIP dialect C++17, set new cxxDialectRange: ('c++11', 'c++17')
            Defined "HAVE_HIP_DIALECT_CXX11" to "1"
            Defined "HAVE_HIP_DIALECT_CXX14" to "1"
            Defined "HAVE_HIP_DIALECT_CXX17" to "1"
=============================================================================================
TESTING: checkHIPPreprocessor from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1529)
  Locate a functional HIP preprocessor
    Checking for program /home/mlohry/.local/bin/hipcc...not found
    Checking for program /usr/local/sbin/hipcc...not found
    Checking for program /usr/local/bin/hipcc...not found
    Checking for program /usr/sbin/hipcc...not found
    Checking for program /usr/bin/hipcc...found
              Defined make macro "HIPPP" to "hipcc -E"
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>
__global__ void testFunction() {return;};

Executing: hipcc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
=============================================================================================
TESTING: checkSYCLCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1560)
  Locate a functional SYCL compiler
=============================================================================================
TESTING: checkDeviceHostCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:747)
  Set the host compiler (HC) of the device compiler (DC) to the HC unless the DC already explicitly sets its HC. This may be needed if the default HC used by the DC is ancient and PETSc uses a different HC (e.g., through --with-cxx=...).
=============================================================================================
TESTING: checkFortranCompiler from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1828)
  Locate a functional Fortran compiler
=============================================================================================
TESTING: checkLargeFileIO from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2054)
  check for large file support with 64bit offset
=============================================================================================
TESTING: checkArchiver from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2153)
  Check that the archiver exists and can make a library usable by the compiler
Executing: ar -V
stdout:
GNU ar (GNU Binutils for Ubuntu) 2.38
Copyright (C) 2022 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
Executing: ar -V
stdout:
GNU ar (GNU Binutils for Ubuntu) 2.38
Copyright (C) 2022 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
                Defined make macro "FAST_AR_FLAGS" to "Scq"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
int foo(int a) {
  return a+1;
}


    Checking for program /home/mlohry/.local/bin/ar...not found
    Checking for program /usr/local/sbin/ar...not found
    Checking for program /usr/local/bin/ar...not found
    Checking for program /usr/sbin/ar...not found
    Checking for program /usr/bin/ar...found
              Defined make macro "AR" to "/usr/bin/ar"
    Checking for program /home/mlohry/.local/bin/ranlib...not found
    Checking for program /usr/local/sbin/ranlib...not found
    Checking for program /usr/local/bin/ranlib...not found
    Checking for program /usr/sbin/ranlib...not found
    Checking for program /usr/bin/ranlib...found
              Defined make macro "RANLIB" to "/usr/bin/ranlib -c"
Executing: /usr/bin/ar cr /tmp/petsc-0k5f2yvv/config.setCompilers/libconf1.a /tmp/petsc-0k5f2yvv/config.setCompilers/conf1.o
Executing: /usr/bin/ranlib -c /tmp/petsc-0k5f2yvv/config.setCompilers/libconf1.a
Possible ERROR while running ranlib:exit code 0
stderr:
/usr/bin/ranlib: invalid option -- 'c'
          Ranlib is not functional with your archiver.  Try --with-ranlib=true if ranlib is unnecessary.
Executing: ar -V
stdout:
GNU ar (GNU Binutils for Ubuntu) 2.38
Copyright (C) 2022 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
Executing: ar -V
stdout:
GNU ar (GNU Binutils for Ubuntu) 2.38
Copyright (C) 2022 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
                Defined make macro "FAST_AR_FLAGS" to "Scq"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
int foo(int a) {
  return a+1;
}


    Checking for program /home/mlohry/.local/bin/ar...not found
    Checking for program /usr/local/sbin/ar...not found
    Checking for program /usr/local/bin/ar...not found
    Checking for program /usr/sbin/ar...not found
    Checking for program /usr/bin/ar...found
              Defined make macro "AR" to "/usr/bin/ar"
    Checking for program /home/mlohry/.local/bin/ranlib...not found
    Checking for program /usr/local/sbin/ranlib...not found
    Checking for program /usr/local/bin/ranlib...not found
    Checking for program /usr/sbin/ranlib...not found
    Checking for program /usr/bin/ranlib...found
              Defined make macro "RANLIB" to "/usr/bin/ranlib"
Executing: /usr/bin/ar cr /tmp/petsc-0k5f2yvv/config.setCompilers/libconf1.a /tmp/petsc-0k5f2yvv/config.setCompilers/conf1.o
Executing: /usr/bin/ranlib /tmp/petsc-0k5f2yvv/config.setCompilers/libconf1.a
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
extern int foo(int);

int main() {
  int b = foo(1);  (void)b;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -L/tmp/petsc-0k5f2yvv/config.setCompilers -lconf1 
            Defined make macro "AR_FLAGS" to "cr"
            Defined make macro "AR_LIB_SUFFIX" to "a"
=============================================================================================
TESTING: checkArchiverRecipeArgfile from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2222)
  Checks if AR handles @ notation
Executing: /usr/bin/ar cr checkRecipeArgfile.a @checkRecipeArgfile.args
            Defined make macro "AR_ARGFILE" to "yes"
=============================================================================================
TESTING: checkSharedLinker from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2304)
  Check that the linker can produce shared libraries
          Checking shared linker /usr/bin/mpicc using flags ['-qmkshrobj']
    Checking for program /usr/bin/mpicc...found
              Defined make macro "LD_SHARED" to "/usr/bin/mpicc"
Executing: /usr/bin/mpicc --help | head -n 20 
stdout:
Usage: gcc [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
Executing: /usr/bin/mpicc -show
stdout: gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi
          Trying C compiler flag -fPIC
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC 


Added C compiler flag -fPIC
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  -qmkshrobj   -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Possible ERROR while running linker: exit code 1
stderr:
gcc: error: unrecognized command-line option ???-qmkshrobj???
            Rejecting linker flag -qmkshrobj due to nonzero status from link
Linker output before filtering:

gcc: error: unrecognized command-line option ???-qmkshrobj???
:
Linker output after filtering:
gcc: error: unrecognized command-line option ???-qmkshrobj???:
            Rejecting C linker flag -qmkshrobj due to 
gcc: error: unrecognized command-line option ???-qmkshrobj???
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int (*fprintf_ptr)(FILE*,const char*,...) = fprintf;
void  foo(void){
  fprintf_ptr(stdout,"hello");
  return;
}
void bar(void){foo();}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so    -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status:
          Rejected C compiler flag -fPIC because it was not compatible with shared linker /usr/bin/mpicc using flags ['-qmkshrobj']
          Trying C compiler flag 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers     /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with   


Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  -qmkshrobj   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Possible ERROR while running linker: exit code 1
stderr:
gcc: error: unrecognized command-line option ???-qmkshrobj???
            Rejecting linker flag -qmkshrobj due to nonzero status from link
Linker output before filtering:

gcc: error: unrecognized command-line option ???-qmkshrobj???
:
Linker output after filtering:
gcc: error: unrecognized command-line option ???-qmkshrobj???:
            Rejecting C linker flag -qmkshrobj due to 
gcc: error: unrecognized command-line option ???-qmkshrobj???
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int (*fprintf_ptr)(FILE*,const char*,...) = fprintf;
void  foo(void){
  fprintf_ptr(stdout,"hello");
  return;
}
void bar(void){foo();}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so    /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status:
          Rejected C compiler flag  because it was not compatible with shared linker /usr/bin/mpicc using flags ['-qmkshrobj']
            Deleting "LD_SHARED"
          Checking shared linker /usr/bin/mpicc using flags ['-shared']
    Checking for program /usr/bin/mpicc...found
              Defined make macro "LD_SHARED" to "/usr/bin/mpicc"
Executing: /usr/bin/mpicc --help | head -n 20 
stdout:
Usage: gcc [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
Executing: /usr/bin/mpicc -show
stdout: gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi
          Trying C compiler flag -fPIC
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC 


Added C compiler flag -fPIC
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  -shared   -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
            Valid C linker flag -shared
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int (*fprintf_ptr)(FILE*,const char*,...) = fprintf;
void  foo(void){
  fprintf_ptr(stdout,"hello");
  return;
}
void bar(void){foo();}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
int foo(void);

int main() {
int ret = foo();
if (ret) {}
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o  -L/tmp/petsc-0k5f2yvv/config.setCompilers -lconftest
          Using shared linker /usr/bin/mpicc with flags ['-shared'] and library extension so
=============================================================================================
TESTING: checkPIC from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2004)
  Determine the PIC option for each compiler
Executing: /usr/bin/mpicxx --help | head -n 20 
stdout:
Usage: g++ [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
Executing: /usr/bin/mpicxx -show
stdout: g++ -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi
          Trying Cxx compiler flag -fPIC for PIC code
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   -std=c++11 -fPIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=c++11 -fPIC 


Added Cxx compiler flag -fPIC
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int (*fprintf_ptr)(FILE*,const char*,...) = fprintf;
void  foo(void){
  fprintf_ptr(stdout,"hello");
  return;
}
void bar(void){foo();}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
          Accepted Cxx compiler flag -fPIC for PIC code
          Trying CUDA compiler flag -Xcompiler -fPIC for PIC code
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC  -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC 


Added CUDA compiler flag -Xcompiler -fPIC
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int (*fprintf_ptr)(FILE*,const char*,...) = fprintf;
void  foo(void){
  fprintf_ptr(stdout,"hello");
  return;
}
void bar(void){foo();}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
          Accepted CUDA compiler flag -Xcompiler -fPIC for PIC code
Executing: hipcc --help | head -n 20 
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
Executing: hipcc --help
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
  -cl-ext=<value>         OpenCL only. Enable or disable OpenCL extensions/optional features. The argument is a comma-separated sequence of one or more extension names, each prefixed by '+' or '-'.
  -cl-fast-relaxed-math   OpenCL only. Sets -cl-finite-math-only and -cl-unsafe-math-optimizations, and defines __FAST_RELAXED_MATH__.
  -cl-finite-math-only    OpenCL only. Allow floating-point optimizations that assume arguments and results are not NaNs or +-Inf.
  -cl-fp32-correctly-rounded-divide-sqrt
                          OpenCL only. Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded.
  -cl-kernel-arg-info     OpenCL only. Generate kernel argument metadata.
  -cl-mad-enable          OpenCL only. Allow use of less precise MAD computations in the generated binary.
  -cl-no-signed-zeros     OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
  -cl-no-stdinc           OpenCL only. Disables all standard includes containing non-native compiler types and functions.
  -cl-opt-disable         OpenCL only. This option disables all optimizations. By default optimizations are enabled.
  -cl-single-precision-constant
                          OpenCL only. Treat double precision floating-point constant as single precision constant.
  -cl-std=<value>         OpenCL language standard to compile for.
  -cl-strict-aliasing     OpenCL only. This option is added for compatibility with OpenCL 1.0.
  -cl-uniform-work-group-size
                          OpenCL only. Defines that the global work-size be a multiple of the work-group size specified to clEnqueueNDRangeKernel
  -cl-unsafe-math-optimizations
                          OpenCL only. Allow unsafe floating-point optimizations.  Also implies -cl-no-signed-zeros and -cl-mad-enable.
  --config=<file>         Specify configuration file
  --cuda-compile-host-device
                          Compile CUDA code for both host and device (default). Has no effect on non-CUDA compilations.
  --cuda-device-only      Compile CUDA code for device only
  --cuda-feature=<value>  Manually specify the CUDA feature to use
  --cuda-host-only        Compile CUDA code for host only. Has no effect on non-CUDA compilations.
  --cuda-include-ptx=<value>
                          Include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --cuda-noopt-device-debug
                          Enable device-side debug info generation. Disables ptxas optimizations.
  --cuda-path-ignore-env  Ignore environment variables to detect CUDA installation
  --cuda-path=<value>     CUDA installation path
  -cuid=<value>           An ID for compilation unit, which should be the same for the same compilation unit but different for different compilation units. It is used to externalize device-side static variables for single source offloading languages CUDA and HIP so that they can be accessed by the host code of the same compilation unit.
  -cxx-isystem <directory>
                          Add directory to the C++ SYSTEM include search path
  -C                      Include comments in preprocessed output
  -c                      Only run preprocess, compile, and assemble steps
  -darwin-target-variant-triple <value>
                          Specify the darwin target variant triple
  -darwin-target-variant <value>
                          Generate code for an additional runtime variant of the deployment target
  -dD                     Print macro definitions in -E mode in addition to normal output
  -dependency-dot <value> Filename to write DOT-formatted header dependencies to
  -dependency-file <value>
                          Filename (or -) to write dependency output to
  -disable-itodcallsbyclone
                          Disable indirect to direct call promotion by function cloning
  -disable-itodcalls      Disable indirect to direct call promotion
  -dI                     Print include directives in -E mode in addition to normal output
  -dM                     Print macro definitions in -E mode instead of normal output
  -dsym-dir <dir>         Directory to output dSYM's (if any) to
  -D <macro>=<value>      Define <macro> to <value> (or 1 if <value> omitted)
  -emit-ast               Emit Clang AST files for source inputs
  -emit-interface-stubs   Generate Interface Stub Files.
  -emit-llvm              Use the LLVM representation for assembler and object files
  -emit-merged-ifs        Generate Interface Stub Files, emit merged text not binary.
  --emit-static-lib       Enable linker job to emit a static library.
  -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
                          Trivial automatic variable initialization to zero is only here for benchmarks, it'll eventually be removed, and I'm OK with that because I'm only using it to benchmark
  --end-no-unused-arguments
                          Start emitting warnings for unused driver arguments
  -extract-api            Extract API information
  -E                      Only run the preprocessor
  -faapcs-bitfield-load   Follows the AAPCS standard that all volatile bit-field write generates at least one load. (ARM only).
  -faapcs-bitfield-width  Follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -faddrsig               Emit an address-significance table
  -falign-loops=<N>       N must be a power of two. Align loops to the boundary
  -faligned-allocation    Enable C++17 aligned allocation functions
  -fallow-editor-placeholders
                          Treat editor placeholders as valid source code
  -fallow-fortran-gnu-ext Allow Fortran GNU extensions
  -faltivec-src-compat=<value>
                          Source-level compatibility for Altivec vectors (for PowerPC targets). This includes results of vector comparison (scalar for 'xl', vector for 'gcc') as well as behavior when initializing with a scalar (splatting for 'xl', element zero only for 'gcc'). For 'mixed', the compatibility is as 'gcc' for 'vector bool/vector pixel' and as 'xl' for other types. Current default is 'mixed'.
  -famd-opt               Enable "All" [AMD] proprietary Optimizations
  -fansi-escape-codes     Use ANSI escape codes for diagnostics
  -fapple-kext            Use Apple's kernel extensions ABI
  -fapple-link-rtlib      Force linking the clang builtins runtime library
  -fapple-pragma-pack     Enable Apple gcc-compatible #pragma pack handling
  -fapplication-extension Restrict code to those available for App Extensions
  -fapprox-func           Allow certain math function calls to be replaced with an approximately equivalent calculation
  -fasync-exceptions      Enable EH Asynchronous exceptions
  -fbasic-block-sections=<value>
                          Place each function's basic blocks in unique sections (ELF Only)
  -fbinutils-version=<major.minor>
                          Produced object files can use all ELF features supported by this binutils version and newer. If -fno-integrated-as is specified, the generated assembly will consider GNU as support. 'none' means that all ELF features can be used, regardless of binutils support. Defaults to 2.26.
  -fblocks                Enable the 'blocks' language feature
  -fborland-extensions    Accept non-standard constructs supported by the Borland compiler
  -fbuild-session-file=<file>
                          Use the last modification time of <file> as the build session timestamp
  -fbuild-session-timestamp=<time since Epoch in seconds>
                          Time when the current build session started
  -fbuiltin-module-map    Load the clang builtins module map file.
  -fc++-abi=<value>       C++ ABI to use. This will override the target C++ ABI.
  -fcall-saved-x10        Make the x10 register call-saved (AArch64 only)
  -fcall-saved-x11        Make the x11 register call-saved (AArch64 only)
  -fcall-saved-x12        Make the x12 register call-saved (AArch64 only)
  -fcall-saved-x13        Make the x13 register call-saved (AArch64 only)
  -fcall-saved-x14        Make the x14 register call-saved (AArch64 only)
  -fcall-saved-x15        Make the x15 register call-saved (AArch64 only)
  -fcall-saved-x18        Make the x18 register call-saved (AArch64 only)
  -fcall-saved-x8         Make the x8 register call-saved (AArch64 only)
  -fcall-saved-x9         Make the x9 register call-saved (AArch64 only)
  -fcf-protection=<value> Instrument control-flow architecture protection
  -fcf-protection         Enable cf-protection in 'full' mode
  -fchar8_t               Enable C++ builtin type char8_t
  -fclang-abi-compat=<version>
                          Attempt to match the ABI of Clang <version>
  -fcolor-diagnostics     Enable colors in diagnostics
  -fcomment-block-commands=<arg>
                          Treat each comma separated argument in <arg> as a documentation comment block command
  -fcommon                Place uninitialized global variables in a common block
  -fcomplete-member-pointers
                          Require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fconvergent-functions  Assume functions may be convergent
  -fcoroutines-ts         Enable support for the C++ Coroutines TS
  -fcoverage-compilation-dir=<value>
                          The compilation directory to embed in the coverage mapping.
  -fcoverage-mapping      Generate coverage mapping to enable code coverage analysis
  -fcoverage-prefix-map=<value>
                          remap file source paths in coverage mapping
  -fcrash-diagnostics-dir=<dir>
                          Put crash-report files in <dir>
  -fcs-profile-generate=<directory>
                          Generate instrumented code to collect context sensitive execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcs-profile-generate   Generate instrumented code to collect context sensitive execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcuda-approx-transcendentals
                          Use approximate transcendental functions
  -fcuda-short-ptr        Use 32-bit pointers for accessing const/local/shared address spaces
  -fcxx-exceptions        Enable C++ exceptions
  -fcxx-modules           Enable modules for C++
  -fdata-sections         Place each data in its own section
  -fdebug-compilation-dir=<value>
                          The compilation directory to embed in the debug info
  -fdebug-default-version=<value>
                          Default DWARF version to use, if a -g option caused DWARF debug info to be produced
  -fdebug-info-for-profiling
                          Emit extra debug info to make sample profile more accurate
  -fdebug-macro           Emit macro debug information
  -fdebug-prefix-map=<value>
                          remap file source paths in debug info
  -fdebug-ranges-base-address
                          Use DWARF base address selection entries in .debug_ranges
  -fdebug-types-section   Place debug types in their own section (ELF Only)
  -fdeclspec              Allow __declspec as a keyword
  -fdelayed-template-parsing
                          Parse templated function definitions at the end of the translation unit
  -fdelete-null-pointer-checks
                          Treat usage of null pointers as undefined behavior (default)
  -fdiagnostics-absolute-paths
                          Print absolute paths in diagnostics
  -fdiagnostics-hotness-threshold=<value>
                          Prevent optimization remarks from being output if they do not have at least this profile count. Use 'auto' to apply the threshold from profile summary
  -fdiagnostics-misexpect-tolerance=<value>
                          Prevent misexpect diagnostics from being output if the profile counts are within N% of the expected. 
  -fdiagnostics-parseable-fixits
                          Print fix-its in machine parseable form
  -fdiagnostics-print-source-range-info
                          Print source range spans in numeric form
  -fdiagnostics-show-hotness
                          Enable profile hotness information in diagnostic line
  -fdiagnostics-show-note-include-stack
                          Display include stacks for diagnostic notes
  -fdiagnostics-show-option
                          Print option name with mappable diagnostics
  -fdiagnostics-show-template-tree
                          Print a template comparison tree for differing templates
  -fdigraphs              Enable alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:' (default)
  -fdirect-access-external-data
                          Don't use GOT indirection to reference external data symbols
  -fdisable-host-devmem   Disable host-assisted dynamic device memory management
  -fdiscard-value-names   Discard value names in LLVM IR
  -fdollars-in-identifiers
                          Allow '$' in identifiers
  -fdouble-square-bracket-attributes
                          Enable '[[]]' attributes in all C and C++ language modes
  -fdriver-only           Only run the driver.
  -fdwarf-exceptions      Use DWARF style exceptions
  -feliminate-unused-debug-types
                          Do not emit  debug info for defined but unused types
  -fembed-bitcode-marker  Embed placeholder LLVM IR data as a marker
  -fembed-bitcode=<option>
                          Embed LLVM bitcode
  -fembed-bitcode         Embed LLVM IR bitcode as data
  -fembed-offload-object=<value>
                          Embed Offloading device-side binary into host object file as a section.
  -femit-all-decls        Emit all declarations, even if unused
  -femit-dwarf-unwind=<value>
                          When to emit DWARF unwind (EH frame) info
  -femulated-tls          Use emutls functions to access thread_local variables
  -fenable-host-devmem    Enable host-assisted dynamic device memory management (Default)
  -fenable-matrix         Enable matrix data type and related builtin functions
  -fexceptions            Enable support for exception handling
  -fexperimental-library  Control whether unstable and experimental library features are enabled. This option enables various library features that are either experimental (also known as TSes), or have been but are not stable yet in the selected Standard Library implementation. It is not recommended to use this option in production code, since neither ABI nor API stability are guaranteed. This is intended to provide a preview of features that will ship in the future for experimentation purposes
  -fexperimental-new-constant-interpreter
                          Enable the experimental new constant interpreter
  -fexperimental-relative-c++-abi-vtables
                          Use the experimental C++ class ABI for classes with virtual tables
  -fexperimental-strict-floating-point
                          Enables experimental strict floating point in LLVM.
  -fextend-arguments=<value>
                          Controls how scalar integer arguments are extended in calls to unprototyped and varargs functions
  -ffast-math             Allow aggressive, lossy floating-point optimizations
  -ffile-compilation-dir=<value>
                          The compilation directory to embed in the debug info and coverage mapping.
  -ffile-prefix-map=<value>
                          remap file source paths in debug info, predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -ffile-reproducible     Use the target's platform-specific path separator character when expanding the __FILE__ macro
  -ffine-grained-bitfield-accesses
                          Use separate accesses for consecutive bitfield runs with legal widths and alignments.
  -ffinite-loops          Assume all loops are finite.
  -ffixed-a0              Reserve the a0 register (M68k only)
  -ffixed-a1              Reserve the a1 register (M68k only)
  -ffixed-a2              Reserve the a2 register (M68k only)
  -ffixed-a3              Reserve the a3 register (M68k only)
  -ffixed-a4              Reserve the a4 register (M68k only)
  -ffixed-a5              Reserve the a5 register (M68k only)
  -ffixed-a6              Reserve the a6 register (M68k only)
  -ffixed-d0              Reserve the d0 register (M68k only)
  -ffixed-d1              Reserve the d1 register (M68k only)
  -ffixed-d2              Reserve the d2 register (M68k only)
  -ffixed-d3              Reserve the d3 register (M68k only)
  -ffixed-d4              Reserve the d4 register (M68k only)
  -ffixed-d5              Reserve the d5 register (M68k only)
  -ffixed-d6              Reserve the d6 register (M68k only)
  -ffixed-d7              Reserve the d7 register (M68k only)
  -ffixed-point           Enable fixed point types
  -ffixed-r19             Reserve register r19 (Hexagon only)
  -ffixed-r9              Reserve the r9 register (ARM only)
  -ffixed-x10             Reserve the x10 register (AArch64/RISC-V only)
  -ffixed-x11             Reserve the x11 register (AArch64/RISC-V only)
  -ffixed-x12             Reserve the x12 register (AArch64/RISC-V only)
  -ffixed-x13             Reserve the x13 register (AArch64/RISC-V only)
  -ffixed-x14             Reserve the x14 register (AArch64/RISC-V only)
  -ffixed-x15             Reserve the x15 register (AArch64/RISC-V only)
  -ffixed-x16             Reserve the x16 register (AArch64/RISC-V only)
  -ffixed-x17             Reserve the x17 register (AArch64/RISC-V only)
  -ffixed-x18             Reserve the x18 register (AArch64/RISC-V only)
  -ffixed-x19             Reserve the x19 register (AArch64/RISC-V only)
  -ffixed-x1              Reserve the x1 register (AArch64/RISC-V only)
  -ffixed-x20             Reserve the x20 register (AArch64/RISC-V only)
  -ffixed-x21             Reserve the x21 register (AArch64/RISC-V only)
  -ffixed-x22             Reserve the x22 register (AArch64/RISC-V only)
  -ffixed-x23             Reserve the x23 register (AArch64/RISC-V only)
  -ffixed-x24             Reserve the x24 register (AArch64/RISC-V only)
  -ffixed-x25             Reserve the x25 register (AArch64/RISC-V only)
  -ffixed-x26             Reserve the x26 register (AArch64/RISC-V only)
  -ffixed-x27             Reserve the x27 register (AArch64/RISC-V only)
  -ffixed-x28             Reserve the x28 register (AArch64/RISC-V only)
  -ffixed-x29             Reserve the x29 register (AArch64/RISC-V only)
  -ffixed-x2              Reserve the x2 register (AArch64/RISC-V only)
  -ffixed-x30             Reserve the x30 register (AArch64/RISC-V only)
  -ffixed-x31             Reserve the x31 register (AArch64/RISC-V only)
  -ffixed-x3              Reserve the x3 register (AArch64/RISC-V only)
  -ffixed-x4              Reserve the x4 register (AArch64/RISC-V only)
  -ffixed-x5              Reserve the x5 register (AArch64/RISC-V only)
  -ffixed-x6              Reserve the x6 register (AArch64/RISC-V only)
  -ffixed-x7              Reserve the x7 register (AArch64/RISC-V only)
  -ffixed-x8              Reserve the x8 register (AArch64/RISC-V only)
  -ffixed-x9              Reserve the x9 register (AArch64/RISC-V only)
  -fforce-dwarf-frame     Always emit a debug frame section
  -fforce-emit-vtables    Emits more virtual tables to improve devirtualization
  -fforce-enable-int128   Enable support for int128_t type
  -ffp-contract=<value>   Form fused FP ops (e.g. FMAs): fast (fuses across statements disregarding pragmas) | on (only fuses in the same statement unless dictated by pragmas) | off (never fuses) | fast-honor-pragmas (fuses across statements unless diectated by pragmas). Default is 'fast' for CUDA, 'fast-honor-pragmas' for HIP, and 'on' otherwise.
  -ffp-eval-method=<value>
                          Specifies the evaluation method to use for floating-point arithmetic.
  -ffp-exception-behavior=<value>
                          Specifies the exception behavior of floating-point operations.
  -ffp-model=<value>      Controls the semantics of floating-point calculations.
  -ffreestanding          Assert that the compilation takes place in a freestanding environment
  -ffuchsia-api-level=<value>
                          Set Fuchsia API level
  -ffunc-args-alias       Function argument may alias (equivalent to ansi alias)
  -ffunction-sections     Place each function in its own section
  -fglobal-isel           Enables the global instruction selector
  -fgnu-keywords          Allow GNU-extension keywords regardless of language standard
  -fgnu-runtime           Generate output compatible with the standard GNU Objective-C runtime
  -fgnu89-inline          Use the gnu89 inline semantics
  -fgnuc-version=<value>  Sets various macros to claim compatibility with the given GCC version (default is 4.2.1)
  -fgpu-allow-device-init Allow device side init function in HIP (experimental)
  -fgpu-default-stream=<value>
                          Specify default stream. The default value is 'legacy'. (HIP only)
  -fgpu-defer-diag        Defer host/device related diagnostic messages for CUDA/HIP
  -fgpu-flush-denormals-to-zero
                          Flush denormal floating point values to zero in CUDA/HIP device mode.
  -fgpu-rdc               Generate relocatable device code, also known as separate compilation mode
  -fgpu-sanitize          Enable sanitizer for AMDGPU target
  -fhip-fp32-correctly-rounded-divide-sqrt
                          Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fhip-kernel-arg-name   Specify that kernel argument names are preserved (HIP only)
  -fhip-new-launch-api    Use new kernel launching API for HIP
  -fignore-exceptions     Enable support for ignoring exception handling constructs
  -fimplicit-module-maps  Implicitly search the file system for module map files.
  -finline-aggressive     Enable aggresive Inlining during LTO
  -finline-functions      Inline suitable functions
  -finline-hint-functions Inline functions which are (explicitly or implicitly) marked inline
  -finline-recursion=<value>
                          Enable the Inline Recursive Pass
  -finput-charset=<value> Specify the default character set for source files
  -finstrument-function-entry-bare
                          Instrument function entry only, after inlining, without arguments to the instrumentation call
  -finstrument-functions-after-inlining
                          Like -finstrument-functions, but insert the calls after inlining
  -finstrument-functions  Generate calls to instrument function entry and exit
  -fintegrated-as         Enable the integrated assembler
  -fintegrated-cc1        Run cc1 in-process
  -fintegrated-objemitter Use internal machine object code emitter.
  -fitodcallsbyclone      Enable indirect to direct call promotion by funnction cloning
  -fitodcalls             Enable indirect to direct call promotion
  -fjmc                   Enable just-my-code debugging
  -fjump-tables           Use jump tables for lowering switches
  -fkeep-static-consts    Keep static const variables if unused
  -flax-vector-conversions=<value>
                          Enable implicit vector bit-casts
  -floop-splitting        Enable the inter procedural loop splitting pass
  -floop-unswitch-aggressive
                          Aggressively unswitch loops.
  -flto-jobs=<value>      Controls the backend parallelism of -flto=thin (default of 0 means the number of threads will be derived from the number of CPUs detected)
  -flto=auto              Enable LTO in 'full' mode
  -flto=jobserver         Enable LTO in 'full' mode
  -flto=<value>           Set LTO mode
  -flto                   Enable LTO in 'full' mode
  -flv-function-specialization
                          Enable Function Specialization For Vectorization
  -fmacro-prefix-map=<value>
                          remap file source paths in predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -fmath-errno            Require math functions to indicate errors by setting errno
  -fmax-tokens=<value>    Max total number of preprocessed tokens for -Wmax-tokens.
  -fmax-type-align=<value>
                          Specify the maximum alignment to enforce on pointers lacking an explicit alignment
  -fmemory-profile=<directory>
                          Enable heap memory profiling and dump results into <directory>
  -fmemory-profile        Enable heap memory profiling
  -fmerge-all-constants   Allow merging of constants
  -fmessage-length=<value>
                          Format message diagnostics so that they fit within N columns
  -fminimize-whitespace   Minimize whitespace when emitting preprocessor output
  -fmodule-file=[<name>=]<file>
                          Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
  -fmodule-header=<kind>  Build a C++20 Header Unit from a header that should be found in the user (fmodule-header=user) or system (fmodule-header=system) search path.
  -fmodule-header         Build a C++20 Header Unit from a header.
  -fmodule-map-file=<file>
                          Load this module map file
  -fmodule-name=<name>    Specify the name of the module to build
  -fmodules-cache-path=<directory>
                          Specify the module cache path
  -fmodules-decluse       Require declaration of modules used within a module
  -fmodules-disable-diagnostic-validation
                          Disable validation of the diagnostic options when loading the module
  -fmodules-ignore-macro=<value>
                          Ignore the definition of the given macro when building and loading modules
  -fmodules-prune-after=<seconds>
                          Specify the interval (in seconds) after which a module file will be considered unused
  -fmodules-prune-interval=<seconds>
                          Specify the interval (in seconds) between attempts to prune the module cache
  -fmodules-search-all    Search even non-imported modules to resolve references
  -fmodules-strict-decluse
                          Like -fmodules-decluse but requires all headers to be in modules
  -fmodules-ts            Enable support for the C++ Modules TS
  -fmodules-user-build-path <directory>
                          Specify the module user build path
  -fmodules-validate-input-files-content
                          Validate PCM input files based on content if mtime differs
  -fmodules-validate-once-per-build-session
                          Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
  -fmodules-validate-system-headers
                          Validate the system headers that a module depends on when loading the module
  -fmodules               Enable the 'modules' language feature
  -fms-compatibility-version=<value>
                          Dot-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fms-compatibility      Enable full Microsoft Visual C++ compatibility
  -fms-extensions         Accept some non-standard constructs supported by the Microsoft compiler
  -fms-hotpatch           Ensure that all functions can be hotpatched at runtime
  -fmsc-version=<value>   Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fnew-alignment=<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
  -fnew-infallible        Enable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-aapcs-bitfield-width
                          Do not follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -fno-access-control     Disable C++ access control
  -fno-addrsig            Don't emit an address-significance table
  -fno-allow-fortran-gnu-ext
                          Allow Fortran GNU extensions
  -fno-assume-sane-operator-new
                          Don't assume that C++'s global operator new can't alias any pointer
  -fno-autolink           Disable generation of linker directives for automatic library linking
  -fno-branch-combine     Disable Branch Combine pass
  -fno-builtin-<value>    Disable implicit builtin knowledge of a specific function
  -fno-builtin            Disable implicit builtin knowledge of functions
  -fno-c++-static-destructors
                          Disable C++ static destructor registration
  -fno-char8_t            Disable C++ builtin type char8_t
  -fno-color-diagnostics  Disable colors in diagnostics
  -fno-common             Compile common globals like normal definitions
  -fno-complete-member-pointers
                          Do not require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fno-constant-cfstrings Disable creation of CodeFoundation-type constant strings
  -fno-coverage-mapping   Disable code coverage analysis
  -fno-crash-diagnostics  Disable auto-generation of preprocessed source files and a script for reproduction during a clang crash
  -fno-cuda-approx-transcendentals
                          Don't use approximate transcendental functions
  -fno-cxx-modules        Disable modules for C++
  -fno-debug-macro        Do not emit macro debug information
  -fno-declspec           Disallow __declspec as a keyword
  -fno-delayed-template-parsing
                          Disable delayed template parsing
  -fno-delete-null-pointer-checks
                          Do not treat usage of null pointers as undefined behavior
  -fno-diagnostics-fixit-info
                          Do not include fixit information in diagnostics
  -fno-digraphs           Disallow alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:'
  -fno-direct-access-external-data
                          Use GOT indirection to reference external data symbols
  -fno-discard-value-names
                          Do not discard value names in LLVM IR
  -fno-dollars-in-identifiers
                          Disallow '$' in identifiers
  -fno-double-square-bracket-attributes
                          Disable '[[]]' attributes in all C and C++ language modes
  -fno-elide-constructors Disable C++ copy constructor elision
  -fno-elide-type         Do not elide types when printing diagnostics
  -fno-eliminate-unused-debug-types
                          Emit  debug info for defined but unused types
  -fno-exceptions         Disable support for exception handling
  -fno-experimental-relative-c++-abi-vtables
                          Do not use the experimental C++ class ABI for classes with virtual tables
  -fno-file-reproducible  Use the host's platform-specific path separator character when expanding the __FILE__ macro
  -fno-fine-grained-bitfield-accesses
                          Use large-integer access for consecutive bitfield runs.
  -fno-finite-loops       Do not assume that any loop is finite.
  -fno-fixed-point        Disable fixed point types
  -fno-force-enable-int128
                          Disable support for int128_t type
  -fno-fortran-main       Don't link in Fortran main
  -fno-func-args-alias    Function argument may alias (equivalent to ansi alias)
  -fno-global-isel        Disables the global instruction selector
  -fno-gnu-inline-asm     Disable GNU style inline asm
  -fno-gpu-allow-device-init
                          Don't allow device side init function in HIP (experimental)
  -fno-gpu-defer-diag     Don't defer host/device related diagnostic messages for CUDA/HIP
  -fno-hip-fp32-correctly-rounded-divide-sqrt
                          Don't specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fno-hip-kernel-arg-name
                          Don't specify that kernel argument names are preserved (HIP only)
  -fno-hip-new-launch-api Don't use new kernel launching API for HIP
  -fno-integrated-as      Disable the integrated assembler
  -fno-integrated-cc1     Spawn a separate process for each cc1
  -fno-integrated-objemitter
                          Use external machine object code emitter.
  -fno-jump-tables        Do not use jump tables for lowering switches
  -fno-keep-static-consts Don't keep static const variables if unused
  -fno-knr-functions      Disable support for K&R C function declarations
  -fno-lto                Disable LTO mode (default)
  -fno-memory-profile     Disable heap memory profiling
  -fno-merge-all-constants
                          Disallow merging of constants
  -fno-new-infallible     Disable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-objc-infer-related-result-type
                          do not infer Objective-C related result type based on method family
  -fno-offload-lto        Disable LTO mode (default) for offload compilation
  -fno-openmp-extensions  Disable all Clang extensions for OpenMP directives and clauses
  -fno-openmp-new-driver  Don't use the new driver for OpenMP offloading.
  -fno-operator-names     Do not treat C++ operator name keywords as synonyms for operators
  -fno-optimize-sibling-calls
                          Disable tail call optimization, keeping the call stack accurate
  -fno-pch-codegen        Do not generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fno-pch-debuginfo      Do not generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fno-plt                Use GOT indirection instead of PLT to make external function calls (x86 only)
  -fno-preserve-as-comments
                          Do not preserve comments in inline assembly
  -fno-profile-generate   Disable generation of profile instrumentation.
  -fno-profile-instr-generate
                          Disable generation of profile instrumentation.
  -fno-profile-instr-use  Disable using instrumentation data for profile-guided optimization
  -fno-pseudo-probe-for-profiling
                          Do not emit pseudo probes for sample profiling
  -fno-register-global-dtors-with-atexit
                          Don't use atexit or __cxa_atexit to register global destructors
  -fno-rtlib-add-rpath    Do not add -rpath with architecture-specific resource directory to the linker flags
  -fno-rtti-data          Disable generation of RTTI data
  -fno-rtti               Disable generation of rtti information
  -fno-sanitize-address-globals-dead-stripping
                          Disable linker dead stripping of globals in AddressSanitizer
  -fno-sanitize-address-outline-instrumentation
                          Use default code inlining logic for the address sanitizer
  -fno-sanitize-address-poison-custom-array-cookie
                          Disable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fno-sanitize-address-use-after-scope
                          Disable use-after-scope detection in AddressSanitizer
  -fno-sanitize-address-use-odr-indicator
                          Disable ODR indicator globals
  -fno-sanitize-cfi-canonical-jump-tables
                          Do not make the jump table addresses canonical in the symbol table
  -fno-sanitize-cfi-cross-dso
                          Disable control flow integrity (CFI) checks for cross-DSO calls.
  -fno-sanitize-coverage=<value>
                          Disable features of coverage instrumentation for Sanitizers
  -fno-sanitize-hwaddress-experimental-aliasing
                          Disable aliasing mode in HWAddressSanitizer
  -fno-sanitize-ignorelist
                          Don't use ignorelist file for sanitizers
  -fno-sanitize-memory-param-retval
                          Disable detection of uninitialized parameters and return values
  -fno-sanitize-memory-track-origins
                          Disable origins tracking in MemorySanitizer
  -fno-sanitize-memory-use-after-dtor
                          Disable use-after-destroy detection in MemorySanitizer
  -fno-sanitize-recover=<value>
                          Disable recovery for specified sanitizers
  -fno-sanitize-stats     Disable sanitizer statistics gathering.
  -fno-sanitize-thread-atomics
                          Disable atomic operations instrumentation in ThreadSanitizer
  -fno-sanitize-thread-func-entry-exit
                          Disable function entry/exit instrumentation in ThreadSanitizer
  -fno-sanitize-thread-memory-access
                          Disable memory access instrumentation in ThreadSanitizer
  -fno-sanitize-trap=<value>
                          Disable trapping for specified sanitizers
  -fno-sanitize-trap      Disable trapping for all sanitizers
  -fno-short-wchar        Force wchar_t to be an unsigned int
  -fno-show-column        Do not include column number on diagnostics
  -fno-show-source-location
                          Do not include source location information with diagnostics
  -fno-signed-char        char is unsigned
  -fno-signed-zeros       Allow optimizations that ignore the sign of floating point zeros
  -fno-spell-checking     Disable spell-checking
  -fno-split-machine-functions
                          Disable late function splitting using profile information (x86 ELF)
  -fno-split-stack        Wouldn't use segmented stack
  -fno-stack-clash-protection
                          Disable stack clash protection
  -fno-stack-protector    Disable the use of stack protectors
  -fno-standalone-debug   Limit debug information produced to reduce size of debug binary
  -fno-strict-float-cast-overflow
                          Relax language rules and try to match the behavior of the target's native float-to-int conversion instructions
  -fno-strict-return      Don't treat control flow paths that fall off the end of a non-void function as unreachable
  -fno-sycl               Disables SYCL kernels compilation for device
  -fno-temp-file          Directly create compilation output files. This may lead to incorrect incremental builds if the compiler crashes
  -fno-threadsafe-statics Do not emit code to make initialization of local statics thread safe
  -fno-trigraphs          Do not process trigraph sequences
  -fno-unique-section-names
                          Don't use unique names for text and data sections
  -fno-unroll-loops       Turn off loop unroller
  -fno-use-cxa-atexit     Don't use __cxa_atexit for calling destructors
  -fno-use-flang-math-libs
                          Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fno-use-init-array     Use .ctors/.dtors instead of .init_array/.fini_array
  -fno-visibility-inlines-hidden-static-local-var
                          Disables -fvisibility-inlines-hidden-static-local-var (this is the default on non-darwin targets)
  -fno-xray-function-index
                          Omit function index section at the expense of single-function patching performance
  -fno-zero-initialized-in-bss
                          Don't place zero initialized data in BSS
  -fnt-store=<value>      Enable Nontemporal store instruction generation. Options: never, auto, aggressive.
  -fnt-store              Enable Nontemporal store instruction generation
  -fobjc-arc-exceptions   Use EH-safe code when synthesizing retains and releases in -fobjc-arc
  -fobjc-arc              Synthesize retain and release calls for Objective-C pointers
  -fobjc-disable-direct-methods-for-testing
                          Ignore attribute objc_direct so that direct methods can be tested
  -fobjc-encode-cxx-class-template-spec
                          Fully encode c++ class template specialization
  -fobjc-exceptions       Enable Objective-C exceptions
  -fobjc-runtime=<value>  Specify the target Objective-C runtime kind and version
  -fobjc-weak             Enable ARC-style weak references in Objective-C
  -foffload-lto=<value>   Set LTO mode for offload compilation
  -foffload-lto           Enable LTO in 'full' mode for offload compilation
  -fopenmp-extensions     Enable all Clang extensions for OpenMP directives and clauses
  -fopenmp-implicit-rpath Set rpath on OpenMP executables
  -fopenmp-new-driver     Use the new driver for OpenMP offloading.
  -fopenmp-offload-mandatory
                          Do not create a host fallback if offloading to the device fails.
  -fopenmp-simd           Emit OpenMP code only for SIMD-based constructs.
  -fopenmp-target-debug   Enable debugging in the OpenMP offloading device RTL
  -fopenmp-targets=<value>
                          Specify comma-separated list of triples OpenMP offloading targets to be supported
  -fopenmp-version=<value>
                          Set OpenMP version (e.g. 45 for OpenMP 4.5, 50 for OpenMP 5.0). Default value is 50.
  -fopenmp                Parse OpenMP pragmas and generate parallel code.
  -foptimization-record-file=<file>
                          Specify the output name of the file containing the optimization remarks. Implies -fsave-optimization-record. On Darwin platforms, this cannot be used with multiple -arch <arch> options.
  -foptimization-record-passes=<regex>
                          Only include passes which match a specified regular expression in the generated optimization record (by default, include all passes)
  -forder-file-instrumentation
                          Generate instrumented code to collect order file into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fpack-struct=<value>   Specify the default maximum struct packing alignment
  -fpascal-strings        Recognize and construct Pascal-style string literals
  -fpass-plugin=<dsopath> Load pass plugin from a dynamic shared object file (only with new pass manager).
  -fpatchable-function-entry=<N,M>
                          Generate M NOPs before function entry and N-M NOPs after function entry
  -fpcc-struct-return     Override the default ABI to return all structs on the stack
  -fpch-codegen           Generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fpch-debuginfo         Generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fpch-instantiate-templates
                          Instantiate templates already while building a PCH
  -fpch-validate-input-files-content
                          Validate PCH input files based on content if mtime differs
  -fplugin-arg-<name>-<arg>
                          Pass <arg> to plugin <name>
  -fplugin=<dsopath>      Load the named plugin (dynamic shared object)
  -fprebuilt-implicit-modules
                          Look up implicit modules in the prebuilt module path
  -fprebuilt-module-path=<directory>
                          Specify the prebuilt module path
  -fproactive-loop-fusion-analysis
                          Enable the loop fusion analysis passes
  -fproactive-loop-fusion Enable the loop fusion passes
  -fproc-stat-report=<value>
                          Save subprocess statistics to the given file
  -fproc-stat-report<value>
                          Print subprocess statistics
  -fprofile-exclude-files=<value>
                          Instrument only functions from files where names don't match all the regexes separated by a semi-colon
  -fprofile-filter-files=<value>
                          Instrument only functions from files where names match any regex separated by a semi-colon
  -fprofile-function-groups=<N>
                          Partition functions into N groups and select only functions in group i to be instrumented using -fprofile-selected-function-group
  -fprofile-generate=<directory>
                          Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-generate      Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate=<file>
                          Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate
                          Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fprofile-instr-use=<value>
                          Use instrumentation data for profile-guided optimization
  -fprofile-list=<value>  Filename defining the list of functions/files to instrument
  -fprofile-remapping-file=<file>
                          Use the remappings described in <file> to match the profile data against names in the program
  -fprofile-sample-accurate
                          Specifies that the sample profile is accurate
  -fprofile-sample-use=<value>
                          Enable sample-based profile guided optimizations
  -fprofile-selected-function-group=<i>
                          Partition functions into N groups using -fprofile-function-groups and select only functions in group i to be instrumented. The valid range is 0 to N-1 inclusive
  -fprofile-update=<method>
                          Set update method of profile counters
  -fprofile-use=<pathname>
                          Use instrumentation data for profile-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
  -fprotect-parens        Determines whether the optimizer honors parentheses when floating-point expressions are evaluated
  -fpseudo-probe-for-profiling
                          Emit pseudo probes for sample profiling
  -frandomize-layout-seed-file=<file>
                          File holding the seed used by the randomize structure layout feature
  -frandomize-layout-seed=<seed>
                          The seed used by the randomize structure layout feature
  -freciprocal-math       Allow division operations to be reassociated
  -freg-struct-return     Override the default ABI to return small structs in registers
  -fregister-global-dtors-with-atexit
                          Use atexit or __cxa_atexit to register global destructors
  -frelaxed-template-template-args
                          Enable C++17 relaxed template template argument matching
  -fremap-arrays          Enable the Array Remapping passes
  -fremove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -freroll-loops          Turn on loop reroller
  -fropi                  Generate read-only position independent code (ARM only)
  -frtlib-add-rpath       Add -rpath with architecture-specific resource directory to the linker flags
  -frwpi                  Generate read-write position independent code (ARM only)
  -fsanitize-address-destructor=<value>
                          Set destructor type used in ASan instrumentation
  -fsanitize-address-field-padding=<value>
                          Level of field padding for AddressSanitizer
  -fsanitize-address-globals-dead-stripping
                          Enable linker dead stripping of globals in AddressSanitizer
  -fsanitize-address-outline-instrumentation
                          Always generate function calls for address sanitizer instrumentation
  -fsanitize-address-poison-custom-array-cookie
                          Enable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fsanitize-address-use-after-return=<mode>
                          Select the mode of detecting stack use-after-return in AddressSanitizer
  -fsanitize-address-use-after-scope
                          Enable use-after-scope detection in AddressSanitizer
  -fsanitize-address-use-odr-indicator
                          Enable ODR indicator globals to avoid false ODR violation reports in partially sanitized programs at the cost of an increase in binary size
  -fsanitize-blacklist=<value>
                          Alias for -fsanitize-ignorelist=
  -fsanitize-cfi-canonical-jump-tables
                          Make the jump table addresses canonical in the symbol table
  -fsanitize-cfi-cross-dso
                          Enable control flow integrity (CFI) checks for cross-DSO calls.
  -fsanitize-cfi-icall-generalize-pointers
                          Generalize pointers in CFI indirect call type signature checks
  -fsanitize-coverage-allowlist=<value>
                          Restrict sanitizer coverage instrumentation exclusively to modules and functions that match the provided special case list, except the blocked ones
  -fsanitize-coverage-blacklist=<value>
                          Deprecated, use -fsanitize-coverage-ignorelist= instead
  -fsanitize-coverage-ignorelist=<value>
                          Disable sanitizer coverage instrumentation for modules and functions that match the provided special case list, even the allowed ones
  -fsanitize-coverage-whitelist=<value>
                          Deprecated, use -fsanitize-coverage-allowlist= instead
  -fsanitize-coverage=<value>
                          Specify the type of coverage instrumentation for Sanitizers
  -fsanitize-hwaddress-abi=<value>
                          Select the HWAddressSanitizer ABI to target (interceptor or platform, default interceptor). This option is currently unused.
  -fsanitize-hwaddress-experimental-aliasing
                          Enable aliasing mode in HWAddressSanitizer
  -fsanitize-ignorelist=<value>
                          Path to ignorelist file for sanitizers
  -fsanitize-memory-param-retval
                          Enable detection of uninitialized parameters and return values
  -fsanitize-memory-track-origins=<value>
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-track-origins
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-use-after-dtor
                          Enable use-after-destroy detection in MemorySanitizer
  -fsanitize-memtag-mode=<value>
                          Set default MTE mode to 'sync' (default) or 'async'
  -fsanitize-recover=<value>
                          Enable recovery for specified sanitizers
  -fsanitize-stats        Enable sanitizer statistics gathering.
  -fsanitize-system-blacklist=<value>
                          Alias for -fsanitize-system-ignorelist=
  -fsanitize-system-ignorelist=<value>
                          Path to system ignorelist file for sanitizers
  -fsanitize-thread-atomics
                          Enable atomic operations instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-func-entry-exit
                          Enable function entry/exit instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-memory-access
                          Enable memory access instrumentation in ThreadSanitizer (default)
  -fsanitize-trap=<value> Enable trapping for specified sanitizers
  -fsanitize-trap         Enable trapping for all sanitizers
  -fsanitize-undefined-strip-path-components=<number>
                          Strip (or keep only, if negative) a given number of path components when emitting check metadata.
  -fsanitize=<check>      Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
  -fsave-optimization-record=<format>
                          Generate an optimization record file in a specific format
  -fsave-optimization-record
                          Generate a YAML optimization record file
  -fseh-exceptions        Use SEH style exceptions
  -fshort-enums           Allocate to an enum type only as many bytes as it needs for the declared range of possible values
  -fshort-wchar           Force wchar_t to be a short unsigned int
  -fshow-overloads=<value>
                          Which overload candidates to show when overload resolution fails. Defaults to 'all'
  -fshow-skipped-includes Show skipped includes in -H output.
  -fsigned-char           char is signed
  -fsimplify-pow          Enable SimplifyPowLibCalls pass
  -fsized-deallocation    Enable C++14 sized global deallocation functions
  -fsjlj-exceptions       Use SjLj style exceptions
  -fslp-vectorize         Enable the superword-level parallelism vectorization passes
  -fsplit-dwarf-inlining  Provide minimal debug info in the object/executable to facilitate online symbolication/stack traces in the absence of .dwo/.dwp files when using Split DWARF
  -fsplit-lto-unit        Enables splitting of the LTO unit
  -fsplit-machine-functions
                          Enable late function splitting using profile information (x86 ELF)
  -fsplit-stack           Use segmented stack
  -fstack-clash-protection
                          Enable stack clash protection
  -fstack-protector-all   Enable stack protectors for all functions
  -fstack-protector-strong
                          Enable stack protectors for some functions vulnerable to stack smashing. Compared to -fstack-protector, this uses a stronger heuristic that includes functions containing arrays of any size (and any type), as well as any calls to alloca or the taking of an address from a local variable
  -fstack-protector       Enable stack protectors for some functions vulnerable to stack smashing. This uses a loose heuristic which considers functions vulnerable if they contain a char (or 8bit integer) array or constant sized calls to alloca , which are of greater size than ssp-buffer-size (default: 8 bytes). All variable sized calls to alloca are considered vulnerable. A function with a stack protector has a guard value added to the stack frame that is checked on function exit. The guard value must be positioned in the stack frame such that a buffer overflow from a vulnerable variable will overwrite the guard value before overwriting the function's return address. The reference stack guard value is stored in a global variable.
  -fstack-size-section    Emit section containing metadata on function stack sizes
  -fstack-usage           Emit .su file containing information on function stack sizes
  -fstandalone-debug      Emit full debug info for all types used by the program
  -fstrict-enums          Enable optimizations based on the strict definition of an enum's value range
  -fstrict-flex-arrays=<n>
                          Enable optimizations based on the strict definition of flexible arrays
  -fstrict-float-cast-overflow
                          Assume that overflowing float-to-int casts are undefined (default)
  -fstrict-vtable-pointers
                          Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
  -fstruct-layout=<value> Enable the Structure Peeling passes
  -fstruct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -fstruct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -fswift-async-fp=<option>
                          Control emission of Swift async extended frame info
  -fsycl                  Enables SYCL kernels compilation for device
  -fsystem-module         Build this module as a system module. Only used with -emit-module
  -fthin-link-bitcode=<value>
                          Write minimized bitcode to <file> for the ThinLTO thin link only
  -fthinlto-index=<value> Perform ThinLTO importing using provided function summary index
  -ftime-report=<value>   (For new pass manager) 'per-pass': one report for each pass; 'per-pass-run': one report for each pass invocation
  -ftime-trace-granularity=<value>
                          Minimum time granularity (in microseconds) traced by time profiler
  -ftime-trace=<value>    Turn on time profiler. Generates JSON file based on output filename. Specify the path which stores the tracing output file.
  -ftime-trace            Turn on time profiler. Generates JSON file based on output filename.
  -ftrap-function=<value> Issue call to specified function rather than a trap instruction
  -ftrapv-handler=<function name>
                          Specify the function to be called on overflow
  -ftrapv                 Trap on integer overflow
  -ftrigraphs             Process trigraph sequences
  -ftrivial-auto-var-init-stop-after=<value>
                          Stop initializing trivial automatic stack variables after the specified number of instances
  -ftrivial-auto-var-init=<value>
                          Initialize trivial automatic stack variables. Defaults to 'uninitialized'
  -funique-basic-block-section-names
                          Use unique names for basic block sections (ELF Only)
  -funique-internal-linkage-names
                          Uniqueify Internal Linkage Symbol Names by appending the MD5 hash of the module path
  -funroll-loops          Turn on loop unroller
  -fuse-cuid=<value>      Method to generate ID's for compilation units for single source offloading languages CUDA and HIP: 'hash' (ID's generated by hashing file path and command line options) | 'random' (ID's generated as random numbers) | 'none' (disabled). Default is 'hash'. This option will be overridden by option '-cuid=[ID]' if it is specified.
  -fuse-flang-math-libs   Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fuse-line-directives   Use #line in preprocessed output
  -fvalidate-ast-input-files-content
                          Compute and store the hash of input files used to build an AST. Files with mismatching mtime's are considered valid if both contents is identical
  -fveclib=<value>        Use the given vector functions library
  -fvectorize             Enable the loop vectorization passes
  -fverbose-asm           Generate verbose assembly output
  -fvirtual-function-elimination
                          Enables dead virtual function elimination optimization. Requires -flto=full
  -fvisibility-dllexport=<value>
                          The visibility for dllexport definitions [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-dllimport=<value>
                          The visibility for dllimport external declarations [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-nodllstorageclass=<value>
                          The visibility for external declarations without an explicit DLL dllstorageclass [-fvisibility-from-dllstorageclass]
  -fvisibility-from-dllstorageclass
                          Set the visibility of symbols in the generated code from their DLL storage class
  -fvisibility-global-new-delete-hidden
                          Give global C++ operator new and delete declarations hidden visibility
  -fvisibility-inlines-hidden-static-local-var
                          When -fvisibility-inlines-hidden is enabled, static variables in inline C++ member functions will also be given hidden visibility by default
  -fvisibility-inlines-hidden
                          Give inline C++ member functions hidden visibility by default
  -fvisibility-ms-compat  Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
  -fvisibility-nodllstorageclass=<value>
                          The visibility for definitions without an explicit DLL export class [-fvisibility-from-dllstorageclass]
  -fvisibility=<value>    Set the default symbol visibility for all global declarations
  -fwasm-exceptions       Use WebAssembly style exceptions
  -fwhole-program-vtables Enables whole-program vtable optimization. Requires -flto
  -fwrapv                 Treat signed integer overflow as two's complement
  -fwritable-strings      Store string literals as writable data
  -fxl-pragma-pack        Enable IBM XL #pragma pack handling
  -fxray-always-emit-customevents
                          Always emit __xray_customevent(...) calls even if the containing function is not always instrumented
  -fxray-always-emit-typedevents
                          Always emit __xray_typedevent(...) calls even if the containing function is not always instrumented
  -fxray-always-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
  -fxray-attr-list= <value>
                          Filename defining the list of functions/types for imbuing XRay attributes.
  -fxray-function-groups=<value>
                          Only instrument 1 of N groups
  -fxray-ignore-loops     Don't instrument functions with loops unless they also meet the minimum function size
  -fxray-instruction-threshold= <value>
                          Sets the minimum function size to instrument with XRay
  -fxray-instrumentation-bundle= <value>
                          Select which XRay instrumentation points to emit. Options: all, none, function-entry, function-exit, function, custom. Default is 'all'.  'function' includes both 'function-entry' and 'function-exit'.
  -fxray-instrument       Generate XRay instrumentation sleds on function entry and exit
  -fxray-link-deps        Tells clang to add the link dependencies for XRay.
  -fxray-modes= <value>   List of modes to link in by default into XRay instrumented binaries.
  -fxray-never-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
  -fxray-selected-function-group=<value>
                          When using -fxray-function-groups, select which group of functions to instrument. Valid range is 0 to fxray-function-groups - 1
  -fzero-call-used-regs=<value>
                          Clear call-used registers upon function return (AArch64/x86 only)
  -fzvector               Enable System z vector language extension
  -F <value>              Add directory to framework include search path
  --gcc-toolchain=<value> Search for GCC installation in the specified directory on targets which commonly use GCC. The directory usually contains 'lib{,32,64}/gcc{,-cross}/$triple' and 'include'. If specified, sysroot is skipped for GCC detection. Note: executables (e.g. ld) used by the compiler are not overridden by the selected GCC installation
  -gcodeview-ghash        Emit type record hashes in a .debug$H section
  -gcodeview              Generate CodeView debug information
  -gdwarf-2               Generate source-level debug information with dwarf version 2
  -gdwarf-3               Generate source-level debug information with dwarf version 3
  -gdwarf-4               Generate source-level debug information with dwarf version 4
  -gdwarf-5               Generate source-level debug information with dwarf version 5
  -gdwarf32               Enables DWARF32 format for ELF binaries, if debug information emission is enabled.
  -gdwarf64               Enables DWARF64 format for ELF binaries, if debug information emission is enabled.
  -gdwarf                 Generate source-level debug information with the default dwarf version
  -gembed-source          Embed source text in DWARF debug sections
  -gen-reproducer=<value> Emit reproducer on (option: off, crash (default), error, always)
  -gheterogeneous-dwarf   Enable DWARF extensions for heterogeneous debugging
  -gline-directives-only  Emit debug line info directives only
  -gline-tables-only      Emit debug line number tables only
  -gmodules               Generate debug info with external references to clang modules or precompiled headers
  -gno-embed-source       Restore the default behavior of not embedding source text in DWARF debug sections
  -gno-heterogeneous-dwarf
                          Disable DWARF extensions for heterogeneous debugging
  -gno-inline-line-tables Don't emit inline line tables.
  --gpu-bundle-output     Bundle output files of HIP device compilation
  --gpu-instrument-lib=<value>
                          Instrument device library for HIP, which is a LLVM bitcode containing __cyg_profile_func_enter and __cyg_profile_func_exit
  --gpu-max-threads-per-block=<value>
                          Default max threads per block for kernel launch bounds for HIP
  -gsplit-dwarf=<value>   Set DWARF fission mode
  -gz=<value>             DWARF debug sections compression type
  -G <size>               Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
  -g                      Generate source-level debug information
  --help-hidden           Display help for hidden options
  -help                   Display available options
  --hip-device-lib=<value>
                          HIP device library
  --hip-link              Link clang-offload-bundler bundles for HIP
  --hip-path=<value>      HIP runtime installation path, used for finding HIP version and adding HIP include path.
  --hip-version=<value>   HIP version in the format of major.minor.patch
  --hipspv-pass-plugin=<dsopath>
                          path to a pass plugin for HIP to SPIR-V passes.
  -H                      Show header includes and nesting depth
  -I-                     Restrict all prior -I flags to double-quoted inclusion and remove current directory from include path
  -ibuiltininc            Enable builtin #include directories even when -nostdinc is used before or after -ibuiltininc. Using -nobuiltininc after the option disables it
  -idirafter <value>      Add directory to AFTER include search path
  -iframeworkwithsysroot <directory>
                          Add directory to SYSTEM framework search path, absolute paths are relative to -isysroot
  -iframework <value>     Add directory to SYSTEM framework search path
  -imacros <file>         Include macros from file before parsing
  -include-pch <file>     Include precompiled header file
  -include <file>         Include file before parsing
  -index-header-map       Make the next included directory (-I or -F) an indexer header map
  -inline-aggressive      Enable aggresive Inlining during LTO
  -inline-recursion=<value>
                          Run the Inline Recursion Pass
  -iprefix <dir>          Set the -iwithprefix/-iwithprefixbefore prefix
  -iquote <directory>     Add directory to QUOTE include search path
  -isysroot <dir>         Set the system root directory (usually /)
  -isystem-after <directory>
                          Add directory to end of the SYSTEM include search path
  -isystem <directory>    Add directory to SYSTEM include search path
  -itodcallsbyclone       Enable indirect to direct call promotion by function cloning
  -itodcalls              Enable indirect to direct call promotion
  -ivfsoverlay <value>    Overlay the virtual filesystem described by file over the real file system
  -iwithprefixbefore <dir>
                          Set directory to include search path with prefix
  -iwithprefix <dir>      Set directory to SYSTEM include search path with prefix
  -iwithsysroot <directory>
                          Add directory to SYSTEM include search path, absolute paths are relative to -isysroot
  -I <dir>                Add directory to the end of the list of include search paths
  --libomptarget-amdgcn-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-amdgpu-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-nvptx-bc-path=<value>
                          Path to libomptarget-nvptx bitcode library
  -lv-function-specialization
                          Enable Function Specialization For Vectorization
  -L <dir>                Add directory to library search path
  -mabi=quadword-atomics  Enable quadword atomics ABI on AIX (AIX PPC64 only). Uses lqarx/stqcx. instructions.
  -mabi=vec-default       Enable the default Altivec ABI on AIX (AIX only). Uses only volatile vector registers.
  -mabi=vec-extabi        Enable the extended Altivec ABI on AIX (AIX only). Uses volatile and nonvolatile vector registers
  -mabicalls              Enable SVR4-style position-independent code (Mips only)
  -maix-struct-return     Return all structs in memory (PPC32 only)
  -malign-branch-boundary=<value>
                          Specify the boundary's size to align branches
  -malign-branch=<value>  Specify types of branches to align
  -malign-double          Align doubles to two words in structs (x86 only)
  -Mallocatable=<value>   Select semantics for assignments to allocatables (F03 or F95)
  -mamdgpu-ieee           Sets the IEEE bit in the expected default floating point  mode register. Floating point opcodes that support exception flag gathering quiet and propagate signaling NaN inputs per IEEE 754-2008. This option changes the ABI. (AMDGPU only)
  -mbackchain             Link stack frames through backchain on System Z
  -mbranch-protection=<value>
                          Enforce targets of indirect branches and function returns
  -mbranches-within-32B-boundaries
                          Align selected branches (fused, jcc, jmp) within 32-byte boundary
  -mcmodel=medany         Equivalent to -mcmodel=medium, compatible with RISC-V gcc.
  -mcmodel=medlow         Equivalent to -mcmodel=small, compatible with RISC-V gcc.
  -mcmse                  Allow use of CMSE (Armv8-M Security Extensions)
  -mcode-object-v3        Legacy option to specify code object ABI V3 (AMDGPU only)
  -mcode-object-version=<value>
                          Specify code object ABI version. Allowed values are 2, 3, 4, and 5. Defaults to 4. (AMDGPU only)
  -mcrc                   Allow use of CRC instructions (ARM/Mips only)
  -mcumode                Specify CU wavefront execution mode (AMDGPU only)
  -mdefault-visibility-export-mapping=<value>
                          Mapping between default visibility and export
  -mdouble=<n             Force double to be <n> bits
  -MD                     Write a depfile containing user and system headers
  -meabi <value>          Set EABI type. Default depends on triple)
  -membedded-data         Place constants in the .rodata section instead of the .sdata section even if they meet the -G <size> threshold (MIPS)
  -menable-experimental-extensions
                          Enable use of experimental RISC-V extensions.
  -menable-unsafe-fp-math Allow unsafe floating-point math optimizations which may decrease precision
  -mexec-model=<value>    Execution model (WebAssembly only)
  -mexecute-only          Disallow generation of data access to code sections (ARM only)
  -mextern-sdata          Assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mfentry                Insert calls to fentry at function entry (x86/SystemZ only)
  -mfix-cmse-cve-2021-35465
                          Work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mfix-cortex-a53-835769 Workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mfix-cortex-a57-aes-1742098
                          Work around Cortex-A57 Erratum 1742098 (ARM only)
  -mfix-cortex-a72-aes-1655431
                          Work around Cortex-A72 Erratum 1655431 (ARM only)
  -mfp32                  Use 32-bit floating point registers (MIPS only)
  -mfp64                  Use 64-bit floating point registers (MIPS only)
  -mframe-chain=<value>   Select the frame chain model used to emit frame records (Arm only).
  -mfunction-return=<value>
                          Replace returns with jumps to ``__x86_return_thunk`` (x86 only, error otherwise)
  -MF <file>              Write depfile output from -MMD, -MD, -MM, or -M to <file>
  -mgeneral-regs-only     Generate code which only uses the general purpose registers (AArch64/x86 only)
  -mglobal-merge          Enable merging of globals
  -mgpopt                 Use GP relative accesses for symbols known to be in a small data section (MIPS)
  -MG                     Add missing headers to depfile
  -mharden-sls=<value>    Select straight-line speculation hardening scope (ARM/AArch64/X86 only). <arg> must be: all, none, retbr(ARM/AArch64), blr(ARM/AArch64), comdat(ARM/AArch64), nocomdat(ARM/AArch64), return(X86), indirect-jmp(X86)
  -mhvx-ieee-fp           Enable Hexagon HVX IEEE floating-point
  -mhvx-length=<value>    Set Hexagon Vector Length
  -mhvx-qfloat            Enable Hexagon HVX QFloat instructions
  -mhvx=<value>           Enable Hexagon Vector eXtensions
  -mhvx                   Enable Hexagon Vector eXtensions
  -miamcu                 Use Intel MCU ABI
  -mibt-seal              Optimize fcf-protection=branch/full (requires LTO).
  -mignore-xcoff-visibility
                          Not emit the visibility attribute for asm in AIX OS or give all symbols 'unspecified' visibility in XCOFF object file
  --migrate               Run the migrator
  -mincremental-linker-compatible
                          (integrated-as) Emit an object file which can be used with an incremental linker
  -mindirect-jump=<value> Change indirect jump instructions to inhibit speculation
  -Minform=<value>        Set error level of messages to display
  -mios-version-min=<value>
                          Set iOS deployment target
  -MJ <value>             Write a compilation database entry per input
  -mllvm <value>          Additional arguments to forward to LLVM's option processing
  -mlocal-sdata           Extend the -G behaviour to object local data (MIPS)
  -mlong-calls            Generate branches with extended addressability, usually via indirect jumps.
  -mlong-double-128       Force long double to be 128 bits
  -mlong-double-64        Force long double to be 64 bits
  -mlong-double-80        Force long double to be 80 bits, padded to 128 bits for storage
  -mlvi-cfi               Enable only control-flow mitigations for Load Value Injection (LVI)
  -mlvi-hardening         Enable all mitigations for Load Value Injection (LVI)
  -mmacos-version-min=<value>
                          Set macOS deployment target
  -mmadd4                 Enable the generation of 4-operand madd.s, madd.d and related instructions.
  -mmark-bti-property     Add .note.gnu.property with BTI to assembly files (AArch64 only)
  -MMD                    Write a depfile containing user headers
  -mmemops                Enable generation of memop instructions
  -mmlir <value>          Additional arguments to forward to MLIR's option processing
  -mms-bitfields          Set the default structure layout to be compatible with the Microsoft compiler standard
  -mmsa                   Enable MSA ASE (MIPS only)
  -mmt                    Enable MT ASE (MIPS only)
  -MM                     Like -MMD, but also implies -E and writes to stdout by default
  -mno-abicalls           Disable SVR4-style position-independent code (Mips only)
  -mno-bti-at-return-twice
                          Do not add a BTI instruction after a setjmp or other return-twice construct (Arm/AArch64 only)
  -mno-code-object-v3     Legacy option to specify code object ABI V2 (AMDGPU only)
  -mno-crc                Disallow use of CRC instructions (Mips only)
  -mno-cumode             Specify WGP wavefront execution mode (AMDGPU only)
  -mno-embedded-data      Do not place constants in the .rodata section instead of the .sdata if they meet the -G <size> threshold (MIPS)
  -mno-execute-only       Allow generation of data access to code sections (ARM only)
  -mno-extern-sdata       Do not assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mno-fix-cmse-cve-2021-35465
                          Don't work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mno-fix-cortex-a53-835769
                          Don't workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mno-fix-cortex-a57-aes-1742098
                          Don't work around Cortex-A57 Erratum 1742098 (ARM only)
  -mno-fix-cortex-a72-aes-1655431
                          Don't work around Cortex-A72 Erratum 1655431 (ARM only)
  -mno-global-merge       Disable merging of globals
  -mno-gpopt              Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
  -mno-hvx-ieee-fp        Disable Hexagon HVX IEEE floating-point
  -mno-hvx-qfloat         Disable Hexagon HVX QFloat instructions
  -mno-hvx                Disable Hexagon Vector eXtensions
  -mno-implicit-float     Don't generate implicit floating point instructions
  -mno-incremental-linker-compatible
                          (integrated-as) Emit an object file which cannot be used with an incremental linker
  -mno-local-sdata        Do not extend the -G behaviour to object local data (MIPS)
  -mno-long-calls         Restore the default behaviour of not generating long calls
  -mno-lvi-cfi            Disable control-flow mitigations for Load Value Injection (LVI)
  -mno-lvi-hardening      Disable mitigations for Load Value Injection (LVI)
  -mno-madd4              Disable the generation of 4-operand madd.s, madd.d and related instructions.
  -mno-memops             Disable generation of memop instructions
  -mno-movt               Disallow use of movt/movw pairs (ARM only)
  -mno-ms-bitfields       Do not set the default structure layout to be compatible with the Microsoft compiler standard
  -mno-msa                Disable MSA ASE (MIPS only)
  -mno-mt                 Disable MT ASE (MIPS only)
  -mno-neg-immediates     Disallow converting instructions with negative immediates to their negation or inversion.
  -mno-nvj                Disable generation of new-value jumps
  -mno-nvs                Disable generation of new-value stores
  -mno-outline-atomics    Don't generate local calls to out-of-line atomic operations
  -mno-outline            Disable function outlining (AArch64 only)
  -mno-packets            Disable generation of instruction packets
  -mno-relax              Disable linker relaxation
  -mno-restrict-it        Allow generation of complex IT blocks.
  -mno-save-restore       Disable using library calls for save and restore
  -mno-seses              Disable speculative execution side effect suppression (SESES)
  -mno-sram-ecc           Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mno-stack-arg-probe    Disable stack probes which are enabled by default
  -mno-tgsplit            Disable threadgroup split execution mode (AMDGPU only)
  -mno-tls-direct-seg-refs
                          Disable direct TLS access through segment registers
  -mno-unaligned-access   Force all memory accesses to be aligned (AArch32/AArch64 only)
  -mno-wavefrontsize64    Specify wavefront size 32 mode (AMDGPU only)
  -mnocrc                 Disallow use of CRC instructions (ARM only)
  -mnop-mcount            Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.
  -mnvj                   Enable generation of new-value jumps
  -mnvs                   Enable generation of new-value stores
  -module-dependency-dir <value>
                          Directory to dump module dependencies to
  -module-dir <dir>       Put MODULE files in <dir>
  -module-file-info       Provide information about a particular module file
  -momit-leaf-frame-pointer
                          Omit frame pointer setup for leaf functions
  -moutline-atomics       Generate local calls to out-of-line atomic operations
  -moutline               Enable function outlining (AArch64 only)
  -mpacked-stack          Use packed stack layout (SystemZ only).
  -mpackets               Enable generation of instruction packets
  -mpad-max-prefix-size=<value>
                          Specify maximum number of prefixes to use for padding
  -mprefer-vector-width=<value>
                          Specifies preferred vector width for auto-vectorization. Defaults to 'none' which allows target specific decisions.
  -MP                     Create phony target for each dependency (other than main file)
  -mqdsp6-compat          Enable hexagon-qdsp6 backward compatibility
  -MQ <value>             Specify name of main file output to quote in depfile
  -mrecord-mcount         Generate a __mcount_loc section entry for each __fentry__ call.
  -mrelax-all             (integrated-as) Relax all machine instructions
  -mrelax                 Enable linker relaxation
  -mrestrict-it           Disallow generation of complex IT blocks.
  -mrtd                   Make StdCall calling convention the default
  -msave-restore          Enable using library calls for save and restore
  -mseses                 Enable speculative execution side effect suppression (SESES). Includes LVI control flow integrity mitigations
  -msign-return-address=<value>
                          Select return address signing scope
  -mskip-rax-setup        Skip setting up RAX register when passing variable arguments (x86 only)
  -msmall-data-limit=<value>
                          Put global and static data smaller than the limit into a special section
  -msoft-float            Use software floating point
  -msram-ecc              Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mstack-alignment=<value>
                          Set the stack alignment
  -mstack-arg-probe       Enable stack probes
  -mstack-probe-size=<value>
                          Set the stack probe size
  -mstack-protector-guard-offset=<value>
                          Use the given offset for addressing the stack-protector guard
  -mstack-protector-guard-reg=<value>
                          Use the given reg for addressing the stack-protector guard
  -mstack-protector-guard-symbol=<value>
                          Use the given symbol for addressing the stack-protector guard
  -mstack-protector-guard=<value>
                          Use the given guard (global, tls) for addressing the stack-protector guard
  -mstackrealign          Force realign the stack at entry to every function
  -msve-vector-bits=<value>
                          Specify the size in bits of an SVE vector register. Defaults to the vector length agnostic value of "scalable". (AArch64 only)
  -msvr4-struct-return    Return small structs in registers (PPC32 only)
  -mtargetos=<value>      Set the deployment target to be the specified OS and OS version
  -mtgsplit               Enable threadgroup split execution mode (AMDGPU only)
  -mthread-model <value>  The thread model to use. Defaults to 'posix')
  -mtls-direct-seg-refs   Enable direct TLS access through segment registers (default)
  -mtls-size=<value>      Specify bit size of immediate TLS offsets (AArch64 ELF only): 12 (for 4KB) | 24 (for 16MB, default) | 32 (for 4GB) | 48 (for 256TB, needs -mcmodel=large)
  -mtp=<value>            Thread pointer access method (AArch32/AArch64 only)
  -mtune=<value>          Only supported on X86, RISC-V and SystemZ. Otherwise accepted for compatibility with GCC.
  -MT <value>             Specify name of main file output in depfile
  -munaligned-access      Allow memory accesses to be unaligned (AArch32/AArch64 only)
  -munsafe-fp-atomics     Enable unsafe floating point atomic instructions (AMDGPU only)
  -mvscale-max=<value>    Specify the vscale maximum. Defaults to the vector length agnostic value of "0". (AArch64 only)
  -mvscale-min=<value>    Specify the vscale minimum. Defaults to "1". (AArch64 only)
  -MV                     Use NMake/Jom format for the depfile
  -mwavefrontsize64       Specify wavefront size 64 mode (AMDGPU only)
  -mxnack                 Legacy option to specify XNACK mode (AMDGPU only)
  -M                      Like -MD, but also implies -E and writes to stdout by default
  --no-cuda-include-ptx=<value>
                          Do not include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --no-cuda-version-check Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
  --no-default-config     Disable loading default configuration files
  -no-flang-libs          Do not link against Flang libraries
  --no-gpu-bundle-output  Do not bundle output files of HIP device compilation
  -no-hip-rt              Do not link against HIP runtime libraries
  --no-offload-arch=<value>
                          Remove CUDA/HIP offloading device architecture (e.g. sm_35, gfx906) from the list of devices to compile for. 'all' resets the list to its default value.
  --no-offload-new-driver Don't Use the new driver for offloading compilation.
  --no-system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as not including a system header.
  -nobuiltininc           Disable builtin #include directories
  -nogpuinc               Do not add include paths for CUDA/HIP and do not include the default CUDA/HIP wrapper headers
  -nogpulib               Do not link device library for CUDA/HIP device compilation
  -nohipwrapperinc        Do not include the default HIP wrapper headers and include paths
  -nostdinc++             Disable standard #include directories for the C++ standard library
  -ObjC++                 Treat source input files as Objective-C++ inputs
  -objcmt-allowlist-dir-path=<value>
                          Only modify files with a filename contained in the provided directory path
  -objcmt-atomic-property Make migration to 'atomic' properties
  -objcmt-migrate-all     Enable migration to modern ObjC
  -objcmt-migrate-annotation
                          Enable migration to property and method annotations
  -objcmt-migrate-designated-init
                          Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
  -objcmt-migrate-instancetype
                          Enable migration to infer instancetype for method result type
  -objcmt-migrate-literals
                          Enable migration to modern ObjC literals
  -objcmt-migrate-ns-macros
                          Enable migration to NS_ENUM/NS_OPTIONS macros
  -objcmt-migrate-property-dot-syntax
                          Enable migration of setter/getter messages to property-dot syntax
  -objcmt-migrate-property
                          Enable migration to modern ObjC property
  -objcmt-migrate-protocol-conformance
                          Enable migration to add protocol conformance on classes
  -objcmt-migrate-readonly-property
                          Enable migration to modern ObjC readonly property
  -objcmt-migrate-readwrite-property
                          Enable migration to modern ObjC readwrite property
  -objcmt-migrate-subscripting
                          Enable migration to modern ObjC subscripting
  -objcmt-ns-nonatomic-iosonly
                          Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
  -objcmt-returns-innerpointer-property
                          Enable migration to annotate property with NS_RETURNS_INNER_POINTER
  -objcmt-whitelist-dir-path=<value>
                          Alias for -objcmt-allowlist-dir-path
  -ObjC                   Treat source input files as Objective-C inputs
  -object-file-name=<file>
                          Set the output <file> for debug infos
  --offload-arch=<value>  CUDA offloading device architecture (e.g. sm_35), or HIP offloading target ID in the form of a device architecture followed by target ID features delimited by a colon. Each target ID feature is a pre-defined string followed by a plus or minus sign (e.g. gfx908:xnack+:sramecc-).  May be specified more than once.
  --offload-device-only   Only compile for the offloading device.
  --offload-host-device   Only compile for the offloading host.
  --offload-host-only     Only compile for the offloading host.
  --offload-link          Use the new offloading linker to perform the link job.
  --offload-new-driver    Use the new driver for offloading compilation.
  --offload=<value>       Specify comma-separated list of offloading target triples (CUDA and HIP only)
  -o <file>               Write output to <file>
  -parallel-jobs=<value>  Number of parallel jobs
  -pedantic               Warn on language extensions
  -pg                     Enable mcount instrumentation
  -pipe                   Use pipes between commands, when possible
  --precompile            Only precompile the input
  -print-diagnostic-options
                          Print all of Clang's warning options
  -print-effective-triple Print the effective target triple
  -print-file-name=<file> Print the full library path of <file>
  -print-ivar-layout      Enable Objective-C Ivar layout bitmap print trace
  -print-libgcc-file-name Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
  -print-multiarch        Print the multiarch target triple
  -print-prog-name=<name> Print the full program path of <name>
  -print-resource-dir     Print the resource directory pathname
  -print-rocm-search-dirs Print the paths used for finding ROCm installation
  -print-runtime-dir      Print the directory pathname containing clangs runtime libraries
  -print-search-dirs      Print the paths used for finding libraries and programs
  -print-supported-cpus   Print supported cpu models for the given target (if target is not specified, it will print the supported cpus for the default target)
  -print-target-triple    Print the normalized target triple
  -print-targets          Print the registered targets
  -pthread                Support POSIX threads in generated code
  --ptxas-path=<value>    Path to ptxas (used for compiling CUDA code)
  -P                      Disable linemarker output in -E mode
  -Qn                     Do not emit metadata containing compiler name and version
  -Qunused-arguments      Don't emit warning for unused driver arguments
  -Qy                     Emit metadata containing compiler name and version
  -relocatable-pch        Whether to build a relocatable precompiled header
  -remap-arrays           Run the Array Remapping passes
  -remove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -rewrite-legacy-objc    Rewrite Legacy Objective-C source to C++
  -rewrite-objc           Rewrite Objective-C source to C++
  --rocm-device-lib-path=<value>
                          ROCm device library path. Alternative to rocm-path.
  --rocm-path=<value>     ROCm installation path, used for finding and automatically linking required bitcode libraries.
  -Rpass-analysis=<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
  -Rpass-missed=<value>   Report missed transformations by optimization passes whose name matches the given POSIX regular expression
  -Rpass=<value>          Report transformations performed by optimization passes whose name matches the given POSIX regular expression
  -rtlib=<value>          Compiler runtime library to use
  -R<remark>              Enable the specified remark
  -save-stats=<value>     Save llvm statistics.
  -save-stats             Save llvm statistics.
  -save-temps=<value>     Save intermediate compilation results.
  -save-temps             Save intermediate compilation results
  -serialize-diagnostics <value>
                          Serialize compiler diagnostics to a file
  -shared-libsan          Dynamically link the sanitizer runtime
  -simplify-pow           Enable SimplifyPowLibCalls pass
  --start-no-unused-arguments
                          Don't emit warnings about unused arguments for the following arguments
  -static-flang-libs      Link using static Flang libraries
  -static-libsan          Statically link the sanitizer runtime
  -static-openmp          Use the static host OpenMP runtime while linking.
  -std=<value>            Language standard to compile for
  -stdlib++-isystem <directory>
                          Use directory as the C++ standard library include path
  -stdlib=<value>         C++ standard library to use
  -struct-layout=<value>  Run the Structure Peeling passes
  -struct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -struct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -sycl-std=<value>       SYCL language standard to compile for.
  --system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as including a system header.
  -S                      Only run preprocess and compilation steps
  --target=<value>        Generate code for the given target
  -Tbss <addr>            Set starting address of BSS to <addr>
  -Tdata <addr>           Set starting address of DATA to <addr>
  -time                   Time individual commands
  -traditional-cpp        Enable some traditional CPP emulation
  -trigraphs              Process trigraph sequences
  -Ttext <addr>           Set starting address of TEXT to <addr>
  -T <script>             Specify <script> as linker script
  -undef                  undef all system defines
  -unwindlib=<value>      Unwind library to use
  -U <macro>              Undefine macro <macro>
  --verify-debug-info     Verify the binary representation of debug output
  -verify-pch             Load and verify that a pre-compiled header file is not stale
  --version               Print version information
  -v                      Show commands to run and use verbose output
  -Wa,<arg>               Pass the comma separated arguments in <arg> to the assembler
  -Wdeprecated            Enable warnings for deprecated constructs and define __DEPRECATED
  -Wl,<arg>               Pass the comma separated arguments in <arg> to the linker
  -working-directory <value>
                          Resolve file paths relative to the specified directory
  -Wp,<arg>               Pass the comma separated arguments in <arg> to the preprocessor
  -W<warning>             Enable the specified warning
  -w                      Suppress all warnings
  -Xanalyzer <arg>        Pass <arg> to the static analyzer
  -Xarch_device <arg>     Pass <arg> to the CUDA/HIP device compilation
  -Xarch_host <arg>       Pass <arg> to the CUDA/HIP host compilation
  -Xassembler <arg>       Pass <arg> to the assembler
  -Xclang <arg>           Pass <arg> to the clang compiler
  -Xcuda-fatbinary <arg>  Pass <arg> to fatbinary invocation
  -Xcuda-ptxas <arg>      Pass <arg> to the ptxas assembler
  -Xlinker <arg>          Pass <arg> to the linker
  -Xoffload-linker<triple> <arg>
                          Pass <arg> to the offload linkers or the ones idenfied by -<triple>
  -Xopenmp-target=<triple> <arg>
                          Pass <arg> to the target offloading toolchain identified by <triple>.
  -Xopenmp-target <arg>   Pass <arg> to the target offloading toolchain.
  -Xpreprocessor <arg>    Pass <arg> to the preprocessor
  -x <language>           Treat subsequent input files as having type <language>
  -z <arg>                Pass -z <arg> to the linker
Executing: hipcc -qversion
Executing: hipcc -show
            Skipping checking MPI compiler command for PIC flag since MPI compiler -show causes an exception so is likely not an MPI compiler
          Trying HIP compiler flag -PIC for PIC code
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -PIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Possible ERROR while running compiler: exit code 1
stderr:
clang-15: error: unknown argument '-PIC'; did you mean '-fPIC'?
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -PIC 

clang-15: error: unknown argument '-PIC'; did you mean '-fPIC'?

PETSc Error: No output file produced
              Rejecting compiler flag -PIC  due to nonzero status from link
          Rejected HIP compiler flag -PIC because shared linker cannot handle it
          Trying HIP compiler flag -qPIC for PIC code
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -qPIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Possible ERROR while running compiler: exit code 1
stderr:
clang-15: error: unknown argument '-qPIC'; did you mean '-fPIC'?
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -qPIC 

clang-15: error: unknown argument '-qPIC'; did you mean '-fPIC'?

PETSc Error: No output file produced
              Rejecting compiler flag -qPIC  due to nonzero status from link
          Rejected HIP compiler flag -qPIC because shared linker cannot handle it
          Trying HIP compiler flag -KPIC for PIC code
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -KPIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Possible ERROR while running compiler: exit code 1
stderr:
clang-15: error: unknown argument '-KPIC'; did you mean '-fPIC'?
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -KPIC 

clang-15: error: unknown argument '-KPIC'; did you mean '-fPIC'?

PETSc Error: No output file produced
              Rejecting compiler flag -KPIC  due to nonzero status from link
          Rejected HIP compiler flag -KPIC because shared linker cannot handle it
          Trying HIP compiler flag -fPIC for PIC code
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC 


Added HIP compiler flag -fPIC
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int (*fprintf_ptr)(FILE*,const char*,...) = fprintf;
void  foo(void){
  fprintf_ptr(stdout,"hello");
  return;
}
void bar(void){foo();}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
          Accepted HIP compiler flag -fPIC for PIC code
=============================================================================================
TESTING: checkSharedLinkerPaths from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2418)
  Determine the shared linker path options
       - IRIX: -rpath
       - Linux, OSF: -Wl,-rpath,
       - Solaris: -R
       - FreeBSD: -Wl,-R,
Executing: /usr/bin/mpicc -V
          Trying C linker flag -Wl,-rpath,
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc   -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
            Valid C linker flag -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc
Executing: /usr/bin/mpicc -V
          Trying Cxx linker flag -Wl,-rpath,
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
            Valid Cxx linker flag -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc
Executing: /usr/bin/mpicc -V
          Trying CUDA linker flag -Wl,-rpath,
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/local/cuda/bin/nvcc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest   -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
            Valid CUDA linker flag -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc
Executing: /usr/bin/mpicc -V
          Trying HIP linker flag -Wl,-rpath,
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: hipcc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest   -std=gnu++17 -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
            Valid HIP linker flag -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc
=============================================================================================
TESTING: checkLibC from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2457)
  Test whether we need to explicitly include libc in shared linking
       - Mac OSX requires an explicit reference to libc for shared linking
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h> 
int foo(void) {void *chunk = malloc(31); free(chunk); return 0;}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o 
          Shared linking does not require an explicit libc reference
=============================================================================================
TESTING: checkDynamicLinker from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2503)
  Check that the linker can dynamically load shared libraries
Checking for header: dlfcn.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <dlfcn.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers  /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
              Defined "HAVE_DLFCN_H" to "1"
              Checking for functions [dlopen dlsym dlclose] in library ['dl'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries  -fPIC  /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char dlopen();
static void _check_dlopen() { dlopen(); }
char dlsym();
static void _check_dlsym() { dlsym(); }
char dlclose();
static void _check_dlclose() { dlclose(); }

int main() {
_check_dlopen();
_check_dlsym();
_check_dlclose();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -ldl 
            Adding ['dl'] to LIBS
          Checking dynamic linker /usr/bin/mpicc using flags ['-shared']
    Checking for program /usr/bin/mpicc...found
              Defined make macro "DYNAMICLINKER" to "/usr/bin/mpicc"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  -shared   -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -ldl 
            Valid C linker flag -shared
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("test");return 0;}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <dlfcn.h>
#include <stdio.h>

int main() {

void *handle = dlopen("/tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so", 0);
int (*foo)(void) = (int (*)(void)) dlsym(handle, "foo");

if (!foo) {
  printf("Could not load symbol\n");
  return -1;
}
if ((*foo)()) {
  printf("Invalid return from foo()\n");
  return -1;
}
if (dlclose(handle)) {
  printf("Could not close library\n");
  return -1;
}
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest    -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -ldl 
          Using dynamic linker /usr/bin/mpicc with flags ['-shared'] and library extension so
=============================================================================================
TESTING: checkPragma from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:1963)
  Check for all available applicable languages whether they complain (including warnings!) about potentially unknown pragmas
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wunknown-pragmas   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

                  Output from compiling with  -fPIC -Wunknown-pragmas 


Added C compiler flag -Wunknown-pragmas
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wunknown-pragmas  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#pragma GCC poison TEST

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wunknown-pragmas   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

                  Output from compiling with  -Wunknown-pragmas 


Added Cxx compiler flag -Wunknown-pragmas
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wunknown-pragmas  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#pragma GCC poison TEST

int main() {
;
  return 0;
}

Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -Wunknown-pragmas  -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Possible ERROR while running compiler: exit code 1
stderr:
nvcc fatal   : Unknown option '-Wunknown-pragmas'
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

                  Output from compiling with  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -Wunknown-pragmas 

nvcc fatal   : Unknown option '-Wunknown-pragmas'

PETSc Error: No output file produced
                  Rejecting compiler flag -Wunknown-pragmas  due to nonzero status from link
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wunknown-pragmas   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

                  Output from compiling with  -std=gnu++17 -fPIC -Wunknown-pragmas 


Added HIP compiler flag -Wunknown-pragmas
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wunknown-pragmas  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#pragma GCC poison TEST

int main() {
;
  return 0;
}

=============================================================================================
TESTING: checkAtFileOption from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2695)
  Check if linker supports @file option
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest  @/tmp/petsc-0k5f2yvv/config.setCompilers/optfile   -fPIC /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -ldl 
            Valid C linker flag @/tmp/petsc-0k5f2yvv/config.setCompilers/optfile
            Defined make macro "PCC_AT_FILE" to "1"
=============================================================================================
TESTING: output from config.setCompilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/setCompilers.py:2552)
  Output module data as defines and substitutions
            Substituting "CC" with "/usr/bin/mpicc"
            Substituting "CFLAGS" with " -fPIC"
            Defined make macro "CC_LINKER_SLFLAG" to "-Wl,-rpath,"
            Substituting "CPP" with "/usr/bin/mpicc -E"
            Substituting "CPPFLAGS" with ""
            Substituting "CUDAC" with "/usr/local/cuda/bin/nvcc"
            Substituting "CUDAFLAGS" with " -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC"
            Substituting "CUDAPP" with "/usr/local/cuda/bin/nvcc -E"
            Substituting "CUDAPPFLAGS" with "-Wno-deprecated-gpu-targets"
            Substituting "HIPC" with "hipcc"
            Substituting "HIPFLAGS" with " -std=gnu++17 -fPIC"
            Substituting "HIPPP" with "hipcc -E"
            Substituting "HIPPPFLAGS" with ""
            Substituting "CXX" with "/usr/bin/mpicxx"
            Substituting "CXX_CXXFLAGS" with " -std=c++11 -fPIC"
            Substituting "CXXFLAGS" with ""
            Substituting "CXX_LINKER_SLFLAG" with "-Wl,-rpath,"
            Substituting "CXXPP" with "/usr/bin/mpicxx -E"
            Substituting "CXXPPFLAGS" with ""
            Substituting "FC" with ""
            Substituting "LDFLAGS" with ""
            Substituting "LIBS" with "-ldl "
            Substituting "SHARED_LIBRARY_FLAG" with "-shared"
    child config.setCompilers took 12.872400 seconds
=============================================================================================
TESTING: configureIndexSize from PETSc.options.indexTypes(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/indexTypes.py:38)
  Determine the size of PETSc indices (32 or 64 bit), from -with-64-bit-indices
            Defined make macro "PETSC_INDEX_SIZE" to "32"
    child PETSc.options.indexTypes took 0.001204 seconds
=============================================================================================
TESTING: configureCompilerFlags from config.compilerFlags(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilerFlags.py:82)
  Get the default compiler flags
Executing: /usr/bin/mpicc --version
stdout:
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
getCompilerVersion: /usr/bin/mpicc gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
              Defined make macro "C_VERSION" to "gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0"
Executing: /usr/bin/mpicc -show
stdout: gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi
                Defined make macro "MPICC_SHOW" to "gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi"
Executing: /usr/bin/mpicc --help | head -n 20 
stdout:
Usage: gcc [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
Executing: /usr/bin/mpicc --version
stdout:
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Detected Gcc110plus compiler
Executing: /usr/bin/mpicc --help | head -n 500
          Trying C compiler flag -Wall
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall 


Added C compiler flag -Wall
          Trying C compiler flag -Wwrite-strings
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings 


Added C compiler flag -Wwrite-strings
          Trying C compiler flag -Wno-unknown-pragmas
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas 


Added C compiler flag -Wno-unknown-pragmas
          Trying C compiler flag -Wno-lto-type-mismatch
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch 


Added C compiler flag -Wno-lto-type-mismatch
          Trying C compiler flag -Wno-stringop-overflow
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow 


Added C compiler flag -Wno-stringop-overflow
          Trying C compiler flag -fstack-protector
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector 


Added C compiler flag -fstack-protector
          Trying C compiler flag -mfp16-format=ieee
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -mfp16-format=ieee   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
gcc: error: unrecognized command-line option ???-mfp16-format=ieee???
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -mfp16-format=ieee 

gcc: error: unrecognized command-line option ???-mfp16-format=ieee???

PETSc Error: No output file produced
              Rejecting compiler flag -mfp16-format=ieee  due to nonzero status from link
          Rejected C compiler flag -mfp16-format=ieee
          Trying C compiler flag -fvisibility=hidden
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden 


Added C compiler flag -fvisibility=hidden
          Trying C compiler flag -O3 -march=native
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native 


Added C compiler flag -O3 -march=native
Executing: /usr/bin/mpicxx --version
stdout:
g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
getCompilerVersion: /usr/bin/mpicxx g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
              Defined make macro "Cxx_VERSION" to "g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0"
Executing: /usr/bin/mpicxx -show
stdout: g++ -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi
                Defined make macro "MPICXX_SHOW" to "g++ -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi"
Executing: /usr/bin/mpicxx --help | head -n 20 
stdout:
Usage: g++ [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
Executing: /usr/bin/mpicxx --version
stdout:
g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
          Trying Cxx compiler flag -Wall
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall 


Added Cxx compiler flag -Wall
          Trying Cxx compiler flag -Wwrite-strings
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings 


Added Cxx compiler flag -Wwrite-strings
          Trying Cxx compiler flag -Wno-strict-aliasing
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing 


Added Cxx compiler flag -Wno-strict-aliasing
          Trying Cxx compiler flag -Wno-unknown-pragmas
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas 


Added Cxx compiler flag -Wno-unknown-pragmas
          Trying Cxx compiler flag -Wno-lto-type-mismatch
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch 


Added Cxx compiler flag -Wno-lto-type-mismatch
          Trying Cxx compiler flag -fstack-protector
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector 


Added Cxx compiler flag -fstack-protector
          Trying Cxx compiler flag -fvisibility=hidden
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden 


Added Cxx compiler flag -fvisibility=hidden
          Trying Cxx compiler flag -O3 -march=native
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native   -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native 


Added Cxx compiler flag -O3 -march=native
Executing: /usr/local/cuda/bin/nvcc --version
stdout:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
getCompilerVersion: /usr/local/cuda/bin/nvcc nvcc: NVIDIA (R) Cuda compiler driver
              Defined make macro "CUDA_VERSION" to "nvcc: NVIDIA (R) Cuda compiler driver"
Executing: /usr/local/cuda/bin/nvcc --help | head -n 20 
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
Executing: /usr/local/cuda/bin/nvcc --help
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
        step discards the host code for each .cu input file.
--fatbin                                        (-fatbin)                       
        Compile all .cu/.gpu/.ptx/.cubin input files to device-only .fatbin files.
        This step discards the host code for each .cu input file.
--ptx                                           (-ptx)                          
        Compile all .cu input files to device-only .ptx files.  This step discards
        the host code for each of these input file.
--optix-ir                                      (-optix-ir)                     
        Compile CUDA source to OptiX IR (.optixir) output. The OptiX IR is only intended
        for consumption by OptiX through appropriate APIs. This feature is not supported
        with link-time-optimization (-dlto), the lto_NN -arch target, or with -gencode.
--preprocess                                    (-E)                            
        Preprocess all .c/.cc/.cpp/.cxx/.cu input files.
--generate-dependencies                         (-M)                            
        Generate a dependency file that can be included in a make file for the .c/.cc/.cpp/.cxx/.cu
        input file. If -MF is specified, multiple source files are not supported,
        and the output is written to the specified file, otherwise it is written
        to stdout.
--generate-nonsystem-dependencies               (-MM)                           
        Same as --generate-dependencies but skip header files found in system directories
        (Linux only).
--generate-dependencies-with-compile            (-MD)                           
        Generate a dependency file and compile the input file. The dependency file
        can be included in a make file for the .c/.cc/.cpp/.cxx/.cu input file. 
        This option cannot be specified together with -E. 
        The dependency file name is computed as follows:
        - If -MF is specified, then the specified file is used as the dependency
        file name 
        - If -o is specified, the dependency file name is computed from the specified
        file name by replacing the suffix with '.d'.
        - Otherwise, the dependency file name is computed by replacing the input
        file names's suffix with '.d'
        If the dependency file name is computed based on either -MF or -o, then multiple
        input files are not supported.
--generate-nonsystem-dependencies-with-compile  (-MMD)                          
        Same as --generate-dependencies-with-compile, but skip header files found
        in system directories (Linux only).
--dependency-output                             (-MF)                           
        Specify the output file for the dependency file generated with -M/-MM/-MD/-MMD.
        
--generate-dependency-targets                   (-MP)                           
        Add an empty target for each dependency.
--compile                                       (-c)                            
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file.
--device-c                                      (-dc)                           
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file that contains
        relocatable device code.  It is equivalent to '--relocatable-device-code=true
        --compile'.
--device-w                                      (-dw)                           
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file that contains
        executable device code.  It is equivalent to '--relocatable-device-code=false
        --compile'.
--device-link                                   (-dlink)                        
        Link object files with relocatable device code and .ptx/.cubin/.fatbin files
        into an object file with executable device code, which can be passed to the
        host linker.
--link                                          (-link)                         
        This option specifies the default behavior: compile and link all inputs.
--lib                                           (-lib)                          
        Compile all inputs into object files (if necessary) and add the results to
        the specified output library file.
--run                                           (-run)                          
        This option compiles and links all inputs into an executable, and executes
        it.  Or, when the input is a single executable, it is executed without any
        compilation or linking. This step is intended for developers who do not want
        to be bothered with setting the necessary environment variables; these are
        set temporarily by nvcc).
File and path specifications.
=============================
--output-file <file>                            (-o)                            
        Specify name and location of the output file.  Only a single input file is
        allowed when this option is present in nvcc non-linking/archiving mode.
--pre-include <file>,...                        (-include)                      
        Specify header files that must be preincluded during preprocessing.
--objdir-as-tempdir                             (-objtemp)                      
        Create intermediate files in the same directory as the object file instead
        of in the temporary directory. This option will take effect only if -c, -dc
        or -dw is also used.
--library <library>,...                         (-l)                            
        Specify libraries to be used in the linking stage without the library file
        extension.  The libraries are searched for on the library search paths that
        have been specified using option '--library-path'.
--define-macro <def>,...                        (-D)                            
        Specify macro definitions to define for use during preprocessing or compilation.
--undefine-macro <def>,...                      (-U)                            
        Undefine macro definitions during preprocessing or compilation.
--include-path <path>,...                       (-I)                            
        Specify include search paths.
--system-include <path>,...                     (-isystem)                      
        Specify system include search paths.
--library-path <path>,...                       (-L)                            
        Specify library search paths.
--output-directory <directory>                  (-odir)                         
        Specify the directory of the output file.  This option is intended for letting
        the dependency generation step (see '--generate-dependencies') generate a
        rule that defines the target object file in the proper directory.
--compiler-bindir <path>                        (-ccbin)                        
        Specify the directory in which the host compiler executable resides.  The
        host compiler executable name can be also specified to ensure that the correct
        host compiler is selected.  In addition, driver prefix options ('--input-drive-prefix',
        '--dependency-drive-prefix', or '--drive-prefix') may need to be specified,
        if nvcc is executed in a Cygwin shell or a MinGW shell on Windows.
--allow-unsupported-compiler                    (-allow-unsupported-compiler)   
        Disable nvcc check for supported host compiler versions. Using an unsupported
        host compiler may cause compilation failure or incorrect run time execution.
        Use at your own risk. This option has no effect on MacOS.
--archiver-binary <path>                        (-arbin)                        
        Specify the path of the executable for the archiving tool used to createstatic
        libraries with '--lib'. If unspecified, a platform-specific defaultis used.
--cudart {none|shared|static}                   (-cudart)                       
        Specify the type of CUDA runtime library to be used: no CUDA runtime library,
        shared/dynamic CUDA runtime library, or static CUDA runtime library.
        Allowed values for this option:  'none','shared','static'.
        Default value:  'static'.
--cudadevrt {none|static}                       (-cudadevrt)                    
        Specify the type of CUDA device runtime library to be used: no CUDA device
        runtime library, or static CUDA device runtime library.
        Allowed values for this option:  'none','static'.
        Default value:  'static'.
--libdevice-directory <directory>               (-ldir)                         
        Specify the directory that contains the libdevice library files when option
        '--dont-use-profile' is used.  Libdevice library files are located in the
        'nvvm/libdevice' directory in the CUDA toolkit.
--target-directory <string>                     (-target-dir)                   
        Specify the subfolder name in the targets directory where the default include
        and library paths are located. 
--use-local-env                                 (-use-local-env)                
        By default nvcc assumes that the MSVC environment needs to be initialized.
        This is done by executing the appropriate command file available for the
        MSVC installation detected or specified. Initializing the environment for
        each nvcc invocation can add noticeable overheads. If the environment used
        to invoke nvcc has already been configured, this option can be used to skip
        this step.
Options for specifying behavior of compiler/linker.
===================================================
--profile                                       (-pg)                           
        Instrument generated code/executable for use by gprof (Linux only).
--debug                                         (-g)                            
        Generate debug information for host code.
--device-debug                                  (-G)                            
        Generate debug information for device code. If --dopt is not specified, then
        turns off all optimizations. Don't use for profiling; use -lineinfo instead.
--generate-line-info                            (-lineinfo)                     
        Generate line-number information for device code.
--optimization-info <kind>,...                  (-opt-info)                     
        Provide optimization reports for the specified kind of optimization. The
        following tags are supported:
                inline: Emit remarks related to function inlining. Inlining passmay
        be invoked multiple times by the compiler and a function notinlined in an
        earlier pass may be inlined in a subsequent pass.
        Allowed values for this option:  'inline'.
--optimize <level>                              (-O)                            
        Specify optimization level for host code.
--dopt <kind>                                   (-dopt)                         
        Enable device code optimization. When specified along with '-G', enables
        limited debug information generation for optimized device code (currently,
        only line number information). When '-G' is not specified, '-dopt=on' is
        implicit.
        Allowed values for this option:  'on'.
--dlink-time-opt                                (-dlto)                         
        Perform link-time optimization of device code. Link-time optimization must
        be specified at both compile and link time; at compile time it stores high-level
        intermediate code, then at link time it links together and optimizes the
        intermediate code.If that intermediate is not found at link time then nothing
        happens. Intermediate code is also stored at compile time with the --gpu-code='lto_NN'
        target. The options -dlto -arch=sm_NN will add a lto_NN target; if you want
        to only add a lto_NN target and not the compute_NN that -arch=sm_NN usually
        generates, use -arch=lto_NN. The options '-dlto -dlink -ptx -o <file.ptx>'
        will cause nvlink to generate <file.ptx>. If -o is not used, the file generated
        will be a_dlink.dlto.ptx.
--lto                                           (-lto)                          
        Alias for -dlto.
--ftemplate-backtrace-limit <limit>             (-ftemplate-backtrace-limit)    
        Set the maximum number of template instantiation notes for a single warning
        or error to <limit>. A value of 0 is allowed, and indicates that no limit
        should be enforced. This value is also passed to the host compiler if it
        provides an equivalent flag.
--ftemplate-depth <limit>                       (-ftemplate-depth)              
        Set the maximum instantiation depth for template classes to <limit>. This
        value is also passed to the host compiler if it provides an equivalent flag.
--no-exceptions                                 (-noeh)                         
        Disable exception handling for host code.
--shared                                        (-shared)                       
        Generate a shared library during linking.  Use option '--linker-options'
        when other linker options are required for more control.
--x {c|c++|cu}                                  (-x)                            
        Explicitly specify the language for the input files, rather than letting
        the compiler choose a default based on the file name suffix.
        Allowed values for this option:  'c','c++','cu'.
--std {c++03|c++11|c++14|c++17}                 (-std)                          
        Select a particular C++ dialect.  Note that this flag also turns on the corresponding
        dialect flag for the host compiler.
        Allowed values for this option:  'c++03','c++11','c++14','c++17'.
--no-host-device-initializer-list               (-nohdinitlist)                 
        Do not implicitly consider member functions of std::initializer_list as __host__
        __device__ functions.
--no-host-device-move-forward                   (-nohdmoveforward)              
        Do not implicitly consider std::move and std::forward as __host__ __device__
        function templates.
--expt-relaxed-constexpr                        (-expt-relaxed-constexpr)       
        Experimental flag: Allow host code to invoke __device__ constexpr functions,
        and device code to invoke __host__ constexpr functions.Note that the behavior
        of this flag may change in future compiler releases.
--extended-lambda                               (-extended-lambda)              
        Allow __host__, __device__ annotations in lambda declaration. 
--expt-extended-lambda                          (-expt-extended-lambda)         
        Alias for -extended-lambda.
--machine {32|64}                               (-m)                            
        Specify 32 vs 64 bit architecture.
        Allowed values for this option:  32,64.
        Default value:  64.
--m32                                           (-m32)                          
        Equivalent to --machine=32.
--m64                                           (-m64)                          
        Equivalent to --machine=64.
Options for passing specific phase options
==========================================
These allow for passing options directly to the intended compilation phase.  Using
these, users have the ability to pass options to the lower level compilation tools,
without the need for nvcc to know about each and every such option.
--compiler-options <options>,...                (-Xcompiler)                    
        Specify options directly to the compiler/preprocessor.
--linker-options <options>,...                  (-Xlinker)                      
        Specify options directly to the host linker.
--archive-options <options>,...                 (-Xarchive)                     
        Specify options directly to library manager.
--ptxas-options <options>,...                   (-Xptxas)                       
        Specify options directly to ptxas, the PTX optimizing assembler.
--nvlink-options <options>,...                  (-Xnvlink)                      
        Specify options directly to nvlink.
Miscellaneous options for guiding the compiler driver.
======================================================
--forward-unknown-to-host-compiler              (-forward-unknown-to-host-compiler)
        Forward unknown options to the host compiler. An 'unknown option' is a command
        line argument that starts with '-' followed by another character, and is
        not a recognized nvcc flag or an argument for a recognized nvcc flag.
        Note: If the unknown option is followed by a separate command line argument,
        the argument will not be forwarded, unless it begins with the '-' character.
        E.g.
        'nvcc -forward-unknown-to-host-compiler -foo=bar a.cu' will forward '-foo=bar'
        to host compiler.
        'nvcc -forward-unknown-to-host-compiler -foo bar a.cu' will report an error
        for 'bar' argument.
        'nvcc -forward-unknown-to-host-compiler -foo -bar a.cu' will forward '-foo'
        and '-bar' to host compiler.
--forward-unknown-to-host-linker                (-forward-unknown-to-host-linker)
        Forward unknown options to the host linker. An 'unknown option' is a command
        line argument that starts with '-' followed by another character, and is
        not a recognized nvcc flag or an argument for a recognized nvcc flag.
        Note: If the unknown option is followed by a separate command line argument,
        the argument will not be forwarded, unless it begins with the '-' character.
        E.g.
        'nvcc -forward-unknown-to-host-linker -foo=bar a.cu' will forward '-foo=bar'
        to host linker.
        'nvcc -forward-unknown-to-host-linker -foo bar a.cu' will report an error
        for 'bar' argument.
        'nvcc -forward-unknown-to-host-linker -foo -bar a.cu' will forward '-foo'
        and '-bar' to host linker.
--forward-unknown-opts                          (-forward-unknown-opts)         
        Implies the combination of options: -forward-unknown-to-host-linker and -forward-unknown-to-host-compiler.
        E.g.
        'nvcc -forward-unknown-opts -foo=bar a.cu' will forward '-foo=bar' to the
        host linker and compiler.
        'nvcc -forward-unknown-opts -foo bar a.cu' will report an error for 'bar'
        argument.
        'nvcc -forward-unknown-opts -foo -bar a.cu' will forward '-foo' and '-bar'
        to the host linker and compiler.
--dont-use-profile                              (-noprof)                       
        Nvcc uses the nvcc.profiles file for compilation.  When specifying this option,
        the profile file is not used.
--dryrun                                        (-dryrun)                       
        Do not execute the compilation commands generated by nvcc.  Instead, list
        them.
--verbose                                       (-v)                            
        List the compilation commands generated by this compiler driver, but do not
        suppress their execution.
--threads <number>                              (-t)                            
        Specify the maximum number of threads to be created in parallel when compiling
        for multiple architectures. If <number> is 1 or if compiling for one architecture,
        this option is ignored. If <number> is 0, the number of threads will be the
        number of CPUs on the machine.
--keep                                          (-keep)                         
        Keep all intermediate files that are generated during internal compilation
        steps.
--keep-dir <directory>                          (-keep-dir)                     
        Keep all intermediate files that are generated during internal compilation
        steps in this directory.
--save-temps                                    (-save-temps)                   
        This option is an alias of '--keep'.
--clean-targets                                 (-clean)                        
        This option reverses the behavior of nvcc.  When specified, none of the compilation
        phases will be executed.  Instead, all of the non-temporary files that nvcc
        would otherwise create will be deleted.
--time <file name>                              (-time)                         
        Generate a comma separated value table with the time taken by each compilation
        phase, and append it at the end of the file given as the option argument.
        If the file is empty, the column headings are generated in the first row
        of the table. If the file name is '-', the timing data is generated in stdout.
--run-args <arguments>,...                      (-run-args)                     
        Used in combination with option --run to specify command line arguments for
        the executable.
--input-drive-prefix <prefix>                   (-idp)                          
        On Windows, all command line arguments that refer to file names must be converted
        to the Windows native format before they are passed to pure Windows executables.
        This option specifies how the current development environment represents
        absolute paths.  Use '/cygwin/' as <prefix> for Cygwin build environments,
        and '/' as <prefix> for MinGW.
--dependency-drive-prefix <prefix>              (-ddp)                          
        On Windows, when generating dependency files (see --generate-dependencies),
        all file names must be converted appropriately for the instance of 'make'
        that is used.  Some instances of 'make' have trouble with the colon in absolute
        paths in the native Windows format, which depends on the environment in which
        the 'make' instance has been compiled.  Use '/cygwin/' as <prefix> for a
        Cygwin make, and '/' as <prefix> for MinGW.  Or leave these file names in
        the native Windows format by specifying nothing.
--drive-prefix <prefix>                         (-dp)                           
        Specifies <prefix> as both --input-drive-prefix and --dependency-drive-prefix.
--dependency-target-name <target>               (-MT)                           
        Specify the target name of the generated rule when generating a dependency
        file (see '--generate-dependencies').
--no-align-double                               --no-align-double               
        Specifies that '-malign-double' should not be passed as a compiler argument
        on 32-bit platforms.  WARNING: this makes the ABI incompatible with the cuda's
        kernel ABI for certain 64-bit types.
--no-device-link                                (-nodlink)                      
        Skip the device link step when linking object files.
Options for steering GPU code generation.
=========================================
--gpu-architecture <arch>                       (-arch)                         
        Specify the name of the class of NVIDIA 'virtual' GPU architecture for which
        the CUDA input files must be compiled.
        With the exception as described for the shorthand below, the architecture
        specified with this option must be a 'virtual' architecture (such as compute_50).
        Normally, this option alone does not trigger assembly of the generated PTX
        for a 'real' architecture (that is the role of nvcc option '--gpu-code',
        see below); rather, its purpose is to control preprocessing and compilation
        of the input to PTX.
        For convenience, in case of simple nvcc compilations, the following shorthand
        is supported.  If no value for option '--gpu-code' is specified, then the
        value of this option defaults to the value of '--gpu-architecture'.  In this
        situation, as only exception to the description above, the value specified
        for '--gpu-architecture' may be a 'real' architecture (such as a sm_50),
        in which case nvcc uses the specified 'real' architecture and its closest
        'virtual' architecture as effective architecture values.  For example, 'nvcc
        --gpu-architecture=sm_50' is equivalent to 'nvcc --gpu-architecture=compute_50
        --gpu-code=sm_50,compute_50'.
        -arch=all         build for all supported architectures (sm_*), and add PTX
        for the highest major architecture to the generated code.
        -arch=all-major   build for just supported major versions (sm_*0), plus the
        earliest supported, and add PTX for the highest major architecture to the
        generated code.
        -arch=native      build for all architectures (sm_*) on the current system
        Note: -arch=native, -arch=all, -arch=all-major cannot be used with the -code
        option, but can be used with -gencode options
        Note: the values compute_30, compute_32, compute_35, compute_37, compute_50,
        sm_30, sm_32, sm_35, sm_37 and sm_50 are deprecated and may be removed in
        a future release.
        Allowed values for this option:  'all','all-major','compute_35','compute_37',
        'compute_50','compute_52','compute_53','compute_60','compute_61','compute_62',
        'compute_70','compute_72','compute_75','compute_80','compute_86','compute_87',
        'compute_89','compute_90','lto_35','lto_37','lto_50','lto_52','lto_53','lto_60',
        'lto_61','lto_62','lto_70','lto_72','lto_75','lto_80','lto_86','lto_87',
        'lto_89','lto_90','native','sm_35','sm_37','sm_50','sm_52','sm_53','sm_60',
        'sm_61','sm_62','sm_70','sm_72','sm_75','sm_80','sm_86','sm_87','sm_89',
        'sm_90'.
--gpu-code <code>,...                           (-code)                         
        Specify the name of the NVIDIA GPU to assemble and optimize PTX for.
        nvcc embeds a compiled code image in the resulting executable for each specified
        <code> architecture, which is a true binary load image for each 'real' architecture
        (such as sm_50), and PTX code for the 'virtual' architecture (such as compute_50).
        During runtime, such embedded PTX code is dynamically compiled by the CUDA
        runtime system if no binary load image is found for the 'current' GPU.
        Architectures specified for options '--gpu-architecture' and '--gpu-code'
        may be 'virtual' as well as 'real', but the <code> architectures must be
        compatible with the <arch> architecture.  When the '--gpu-code' option is
        used, the value for the '--gpu-architecture' option must be a 'virtual' PTX
        architecture.
        For instance, '--gpu-architecture=compute_60' is not compatible with '--gpu-code=sm_52',
        because the earlier compilation stages will assume the availability of 'compute_60'
        features that are not present on 'sm_52'.
        Note: the values compute_30, compute_32, compute_35, compute_37, compute_50,
        sm_30, sm_32, sm_35, sm_37 and sm_50 are deprecated and may be removed in
        a future release.
        Allowed values for this option:  'compute_35','compute_37','compute_50',
        'compute_52','compute_53','compute_60','compute_61','compute_62','compute_70',
        'compute_72','compute_75','compute_80','compute_86','compute_87','compute_89',
        'compute_90','lto_35','lto_37','lto_50','lto_52','lto_53','lto_60','lto_61',
        'lto_62','lto_70','lto_72','lto_75','lto_80','lto_86','lto_87','lto_89',
        'lto_90','sm_35','sm_37','sm_50','sm_52','sm_53','sm_60','sm_61','sm_62',
        'sm_70','sm_72','sm_75','sm_80','sm_86','sm_87','sm_89','sm_90'.
--generate-code <specification>,...             (-gencode)                      
        This option provides a generalization of the '--gpu-architecture=<arch> --gpu-code=<code>,
        ...' option combination for specifying nvcc behavior with respect to code
        generation.  Where use of the previous options generates code for different
        'real' architectures with the PTX for the same 'virtual' architecture, option
        '--generate-code' allows multiple PTX generations for different 'virtual'
        architectures.  In fact, '--gpu-architecture=<arch> --gpu-code=<code>,
        ...' is equivalent to '--generate-code arch=<arch>,code=<code>,...'.
        '--generate-code' options may be repeated for different virtual architectures.
        Allowed keywords for this option:  'arch','code'.
--relocatable-device-code {true|false}          (-rdc)                          
        Enable (disable) the generation of relocatable device code.  If disabled,
        executable device code is generated.  Relocatable device code must be linked
        before it can be executed.
        Default value:  false.
--entries entry,...                             (-e)                            
        Specify the global entry functions for which code must be generated.  By
        default, code will be generated for all entry functions.
--maxrregcount <amount>                         (-maxrregcount)                 
        Specify the maximum amount of registers that GPU functions can use.
        Until a function-specific limit, a higher value will generally increase the
        performance of individual GPU threads that execute this function.  However,
        because thread registers are allocated from a global register pool on each
        GPU, a higher value of this option will also reduce the maximum thread block
        size, thereby reducing the amount of thread parallelism.  Hence, a good maxrregcount
        value is the result of a trade-off.
        If this option is not specified, then no maximum is assumed.
        Value less than the minimum registers required by ABI will be bumped up by
        the compiler to ABI minimum limit.
        User program may not be able to make use of all registers as some registers
        are reserved by compiler.
--use_fast_math                                 (-use_fast_math)                
        Make use of fast math library.  '--use_fast_math' implies '--ftz=true --prec-div=false
        --prec-sqrt=false --fmad=true'.
--ftz {true|false}                              (-ftz)                          
        This option controls single-precision denormals support. '--ftz=true' flushes
        denormal values to zero and '--ftz=false' preserves denormal values. '--use_fast_math'
        implies '--ftz=true'.
        Default value:  false.
--prec-div {true|false}                         (-prec-div)                     
        This option controls single-precision floating-point division and reciprocals.
        '--prec-div=true' enables the IEEE round-to-nearest mode and '--prec-div=false'
        enables the fast approximation mode.  '--use_fast_math' implies '--prec-div=false'.
        Default value:  true.
--prec-sqrt {true|false}                        (-prec-sqrt)                    
        This option controls single-precision floating-point squre root.  '--prec-sqrt=true'
        enables the IEEE round-to-nearest mode and '--prec-sqrt=false' enables the
        fast approximation mode.  '--use_fast_math' implies '--prec-sqrt=false'.
        Default value:  true.
--fmad {true|false}                             (-fmad)                         
        This option enables (disables) the contraction of floating-point multiplies
        and adds/subtracts into floating-point multiply-add operations (FMAD, FFMA,
        or DFMA).  '--use_fast_math' implies '--fmad=true'.
        Default value:  true.
--extra-device-vectorization                    (-extra-device-vectorization)   
        This option enables more aggressive device code vectorization.
Options for steering cuda compilation.
======================================
--default-stream {legacy|null|per-thread}       (-default-stream)               
        Specify the stream that CUDA commands from the compiled program will be sent
        to by default.
                
        legacy
                The CUDA legacy stream (per context, implicitly synchronizes with
                other streams).
                
        per-thread
                A normal CUDA stream (per thread, does not implicitly
                synchronize with other streams).
                
        'null' is a deprecated alias for 'legacy'.
                
        Allowed values for this option:  'legacy','null','per-thread'.
        Default value:  'legacy'.
Generic tool options.
=====================
--disable-warnings                              (-w)                            
        Inhibit all warning messages.
--keep-device-functions                         (-keep-device-functions)        
        In whole program compilation mode, preserve user defined external linkage
        __device__ function definitions up to PTX.
--source-in-ptx                                 (-src-in-ptx)                   
        Interleave source in PTX. May only be used in conjunction with --device-debug
        or --generate-line-info.
--restrict                                      (-restrict)                     
        Programmer assertion that all kernel pointer parameters are restrict pointers.
--Wreorder                                      (-Wreorder)                     
        Generate warnings when member initializers are reordered.
--Wdefault-stream-launch                        (-Wdefault-stream-launch)       
        Generate warning when an explicit stream argument is not provided in the
        <<<...>>> kernel launch syntax.
--Wmissing-launch-bounds                        (-Wmissing-launch-bounds)       
        Generate warning when a __global__ function does not have an explicit __launch_bounds__
        annotation.
--Wext-lambda-captures-this                     (-Wext-lambda-captures-this)    
        Generate warning when an extended lambda implicitly captures 'this'.
--Wno-deprecated-declarations                   (-Wno-deprecated-declarations)  
        Suppress warning on use of deprecated entity.
--Wno-deprecated-gpu-targets                    (-Wno-deprecated-gpu-targets)   
        Suppress warnings about deprecated GPU target architectures.
--Werror <kind>,...                             (-Werror)                       
        Make warnings of the specified kinds into errors.  The following is the list
        of warning kinds accepted by this option:
                
        cross-execution-space-call
                Be more strict about unsupported cross execution space calls.
                The compiler will generate an error instead of a warning for a
                call from a __host__ __device__ to a __host__ function.
        reorder
                Generate errors when member initializers are reordered.
        deprecated-declarations
                Generate error on use of a deprecated entity.
        default-stream-launch
                Generate error when an explicit stream argument is not provided in
        the <<<...>>> kernel launch syntax.
        missing-launch-bounds
                Generate error when a __global__ function does not have an explicit
        __launch_bounds__ annotation.
        ext-lambda-captures-this
                Generate error when an extended lambda implicitly captures 'this'
        Allowed values for this option:  'all-warnings','cross-execution-space-call',
        'default-stream-launch','deprecated-declarations','ext-lambda-captures-this',
        'missing-launch-bounds','reorder'.
--resource-usage                                (-res-usage)                    
        Show resource usage such as registers and memory of the GPU code.
        This option implies '--nvlink-options --verbose' when '--relocatable-device-code=true'
        is set.  Otherwise, it implies '--ptxas-options --verbose'.
--extensible-whole-program                      (-ewp)                          
        Do extensible whole program compilation of device code.
--no-compress                                   (-no-compress)                  
        Do not compress device code in fatbinary.
--qpp-config                                    (-qpp-config)                   
        Specify the configuration ([[compiler/]version,][target]) for the q++ host
        compiler. The argument will be forwarded to the q++ compiler with its -V
        flag.
--compile-as-tools-patch                        (-astoolspatch)                 
        Compile patch code for CUDA tools. Implies --keep-device-functions.
--list-gpu-code                                 (-code-ls)                      
        List the gpu architectures (sm_XX) supported by the compiler and exit. If
        both --list-gpu-code and --list-gpu-arch are set, the list is displayed using
        the same format as the --generate-code value.
--list-gpu-arch                                 (-arch-ls)                      
        List the virtual device architectures (compute_XX) supported by the compiler
        and exit. If both --list-gpu-code and --list-gpu-arch are set, the list is
        displayed using the same format as the --generate-code value.
--version-ident {true|false}                    (-dQ)                           
        This option enables (disables) the generation of compiler tool version identity
        in device code object.
        Default value:  false.
--display-error-number                          (-err-no)                       
        This option displays a diagnostic number for any message generated by the
        CUDA frontend compiler (note: not the host compiler).
--no-display-error-number                       (-no-err-no)                    
        This option disables the display of a diagnostic number for any message generated
        by the CUDA frontend compiler (note: not the host compiler).
--diag-error <error-number>,...                 (-diag-error)                   
        Emit error for specified diagnostic message(s) generated by the CUDA frontend
        compiler (note: does not affect diagnostics generated by the host compiler/preprocessor).
--diag-suppress <error-number>,...              (-diag-suppress)                
        Suppress specified diagnostic message(s) generated by the CUDA frontend compiler
        (note: does not affect diagnostics generated by the host compiler/preprocessor).
--diag-warn <error-number>,...                  (-diag-warn)                    
        Emit warning for specified diagnostic message(s) generated by the CUDA frontend
        compiler (note: does not affect diagnostics generated by the host compiler/preprocessor).
--host-linker-script {use-lcs|gen-lcs}          (-hls)                          
        Use the host linker script (GNU/Linux only) to enable support for certain
        CUDA specific requirements, while building executable files or shared libraries.
                
        use-lcs
                Prepares a host linker script to enable host linker support 
                for relocatable device object files that are larger in size,
                that would otherwise, in certain cases cause the host
                linker to fail with relocation truncation error.
        gen-lcs
                Generates a host linker script that can be passed to host 
                linker manually, in the case where host linker is invoked 
                separately outside of nvcc. This option can be combined 
                with -shared or -r option to generate linker scripts that 
                can be used while generating host shared libraries or host 
                relocatable links respectively.
                
                The file generated using this option must be provided as 
                the last input file to the host linker.
                
                Default Output Filename: The output is generated to stdout 
                by default. Use the option -o filename to specify the 
                output filename.
                
        A linker script may already be in use and passed 
        to the host linker using the host linker option --script 
        (or -T), then the generated host linker script must augment 
        the existing linker script. In such cases, the option -aug-hls 
        must be used to generate linker script that contains only the 
        augmentation parts. Otherwise, the host linker behaviour is 
        undefined.
                
        A host linker option, such as -z with a non-default argument, 
        that can modify the default linker script internally, is 
        incompatible with this option and the behavior of any such 
        usage is undefined.
                
        Allowed values for this option:  'gen-lcs','use-lcs'.
--augment-host-linker-script                    (-aug-hls)                      
        Enables generation of host linker script that augments an existing host linker
        script (GNU/Linux only). See option --host-linker-script for more details.
--host-relocatable-link                         (-r)                            
        When used in combination with -hls=gen-lcs, controls the behaviour of -hls=gen-lcs
        and sets it to generate host linker script that can be used in host relocatable
        link (ld -r linkage). See option -hls=gen-lcs for more information.
                
        This option currently is effective only when used with -hls=gen-lcs; in all
        other cases, this option is ignored currently.
--help                                          (-h)                            
        Print this help information on this tool.
--version                                       (-V)                            
        Print version information on this tool.
--options-file <file>,...                       (-optf)                         
        Include command line options from specified file.
Executing: /usr/local/cuda/bin/nvcc --help | head -n 500
Executing: /usr/local/cuda/bin/nvcc --help | head -n 20
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
Executing: /usr/local/cuda/bin/nvcc --version
stdout:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
Detected NVCC compiler
Executing: /usr/local/cuda/bin/nvcc --help | head -n 20 
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
Executing: /usr/local/cuda/bin/nvcc --help
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
        step discards the host code for each .cu input file.
--fatbin                                        (-fatbin)                       
        Compile all .cu/.gpu/.ptx/.cubin input files to device-only .fatbin files.
        This step discards the host code for each .cu input file.
--ptx                                           (-ptx)                          
        Compile all .cu input files to device-only .ptx files.  This step discards
        the host code for each of these input file.
--optix-ir                                      (-optix-ir)                     
        Compile CUDA source to OptiX IR (.optixir) output. The OptiX IR is only intended
        for consumption by OptiX through appropriate APIs. This feature is not supported
        with link-time-optimization (-dlto), the lto_NN -arch target, or with -gencode.
--preprocess                                    (-E)                            
        Preprocess all .c/.cc/.cpp/.cxx/.cu input files.
--generate-dependencies                         (-M)                            
        Generate a dependency file that can be included in a make file for the .c/.cc/.cpp/.cxx/.cu
        input file. If -MF is specified, multiple source files are not supported,
        and the output is written to the specified file, otherwise it is written
        to stdout.
--generate-nonsystem-dependencies               (-MM)                           
        Same as --generate-dependencies but skip header files found in system directories
        (Linux only).
--generate-dependencies-with-compile            (-MD)                           
        Generate a dependency file and compile the input file. The dependency file
        can be included in a make file for the .c/.cc/.cpp/.cxx/.cu input file. 
        This option cannot be specified together with -E. 
        The dependency file name is computed as follows:
        - If -MF is specified, then the specified file is used as the dependency
        file name 
        - If -o is specified, the dependency file name is computed from the specified
        file name by replacing the suffix with '.d'.
        - Otherwise, the dependency file name is computed by replacing the input
        file names's suffix with '.d'
        If the dependency file name is computed based on either -MF or -o, then multiple
        input files are not supported.
--generate-nonsystem-dependencies-with-compile  (-MMD)                          
        Same as --generate-dependencies-with-compile, but skip header files found
        in system directories (Linux only).
--dependency-output                             (-MF)                           
        Specify the output file for the dependency file generated with -M/-MM/-MD/-MMD.
        
--generate-dependency-targets                   (-MP)                           
        Add an empty target for each dependency.
--compile                                       (-c)                            
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file.
--device-c                                      (-dc)                           
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file that contains
        relocatable device code.  It is equivalent to '--relocatable-device-code=true
        --compile'.
--device-w                                      (-dw)                           
        Compile each .c/.cc/.cpp/.cxx/.cu input file into an object file that contains
        executable device code.  It is equivalent to '--relocatable-device-code=false
        --compile'.
--device-link                                   (-dlink)                        
        Link object files with relocatable device code and .ptx/.cubin/.fatbin files
        into an object file with executable device code, which can be passed to the
        host linker.
--link                                          (-link)                         
        This option specifies the default behavior: compile and link all inputs.
--lib                                           (-lib)                          
        Compile all inputs into object files (if necessary) and add the results to
        the specified output library file.
--run                                           (-run)                          
        This option compiles and links all inputs into an executable, and executes
        it.  Or, when the input is a single executable, it is executed without any
        compilation or linking. This step is intended for developers who do not want
        to be bothered with setting the necessary environment variables; these are
        set temporarily by nvcc).
File and path specifications.
=============================
--output-file <file>                            (-o)                            
        Specify name and location of the output file.  Only a single input file is
        allowed when this option is present in nvcc non-linking/archiving mode.
--pre-include <file>,...                        (-include)                      
        Specify header files that must be preincluded during preprocessing.
--objdir-as-tempdir                             (-objtemp)                      
        Create intermediate files in the same directory as the object file instead
        of in the temporary directory. This option will take effect only if -c, -dc
        or -dw is also used.
--library <library>,...                         (-l)                            
        Specify libraries to be used in the linking stage without the library file
        extension.  The libraries are searched for on the library search paths that
        have been specified using option '--library-path'.
--define-macro <def>,...                        (-D)                            
        Specify macro definitions to define for use during preprocessing or compilation.
--undefine-macro <def>,...                      (-U)                            
        Undefine macro definitions during preprocessing or compilation.
--include-path <path>,...                       (-I)                            
        Specify include search paths.
--system-include <path>,...                     (-isystem)                      
        Specify system include search paths.
--library-path <path>,...                       (-L)                            
        Specify library search paths.
--output-directory <directory>                  (-odir)                         
        Specify the directory of the output file.  This option is intended for letting
        the dependency generation step (see '--generate-dependencies') generate a
        rule that defines the target object file in the proper directory.
--compiler-bindir <path>                        (-ccbin)                        
        Specify the directory in which the host compiler executable resides.  The
        host compiler executable name can be also specified to ensure that the correct
        host compiler is selected.  In addition, driver prefix options ('--input-drive-prefix',
        '--dependency-drive-prefix', or '--drive-prefix') may need to be specified,
        if nvcc is executed in a Cygwin shell or a MinGW shell on Windows.
--allow-unsupported-compiler                    (-allow-unsupported-compiler)   
        Disable nvcc check for supported host compiler versions. Using an unsupported
        host compiler may cause compilation failure or incorrect run time execution.
        Use at your own risk. This option has no effect on MacOS.
--archiver-binary <path>                        (-arbin)                        
        Specify the path of the executable for the archiving tool used to createstatic
        libraries with '--lib'. If unspecified, a platform-specific defaultis used.
--cudart {none|shared|static}                   (-cudart)                       
        Specify the type of CUDA runtime library to be used: no CUDA runtime library,
        shared/dynamic CUDA runtime library, or static CUDA runtime library.
        Allowed values for this option:  'none','shared','static'.
        Default value:  'static'.
--cudadevrt {none|static}                       (-cudadevrt)                    
        Specify the type of CUDA device runtime library to be used: no CUDA device
        runtime library, or static CUDA device runtime library.
        Allowed values for this option:  'none','static'.
        Default value:  'static'.
--libdevice-directory <directory>               (-ldir)                         
        Specify the directory that contains the libdevice library files when option
        '--dont-use-profile' is used.  Libdevice library files are located in the
        'nvvm/libdevice' directory in the CUDA toolkit.
--target-directory <string>                     (-target-dir)                   
        Specify the subfolder name in the targets directory where the default include
        and library paths are located. 
--use-local-env                                 (-use-local-env)                
        By default nvcc assumes that the MSVC environment needs to be initialized.
        This is done by executing the appropriate command file available for the
        MSVC installation detected or specified. Initializing the environment for
        each nvcc invocation can add noticeable overheads. If the environment used
        to invoke nvcc has already been configured, this option can be used to skip
        this step.
Options for specifying behavior of compiler/linker.
===================================================
--profile                                       (-pg)                           
        Instrument generated code/executable for use by gprof (Linux only).
--debug                                         (-g)                            
        Generate debug information for host code.
--device-debug                                  (-G)                            
        Generate debug information for device code. If --dopt is not specified, then
        turns off all optimizations. Don't use for profiling; use -lineinfo instead.
--generate-line-info                            (-lineinfo)                     
        Generate line-number information for device code.
--optimization-info <kind>,...                  (-opt-info)                     
        Provide optimization reports for the specified kind of optimization. The
        following tags are supported:
                inline: Emit remarks related to function inlining. Inlining passmay
        be invoked multiple times by the compiler and a function notinlined in an
        earlier pass may be inlined in a subsequent pass.
        Allowed values for this option:  'inline'.
--optimize <level>                              (-O)                            
        Specify optimization level for host code.
--dopt <kind>                                   (-dopt)                         
        Enable device code optimization. When specified along with '-G', enables
        limited debug information generation for optimized device code (currently,
        only line number information). When '-G' is not specified, '-dopt=on' is
        implicit.
        Allowed values for this option:  'on'.
--dlink-time-opt                                (-dlto)                         
        Perform link-time optimization of device code. Link-time optimization must
        be specified at both compile and link time; at compile time it stores high-level
        intermediate code, then at link time it links together and optimizes the
        intermediate code.If that intermediate is not found at link time then nothing
        happens. Intermediate code is also stored at compile time with the --gpu-code='lto_NN'
        target. The options -dlto -arch=sm_NN will add a lto_NN target; if you want
        to only add a lto_NN target and not the compute_NN that -arch=sm_NN usually
        generates, use -arch=lto_NN. The options '-dlto -dlink -ptx -o <file.ptx>'
        will cause nvlink to generate <file.ptx>. If -o is not used, the file generated
        will be a_dlink.dlto.ptx.
--lto                                           (-lto)                          
        Alias for -dlto.
--ftemplate-backtrace-limit <limit>             (-ftemplate-backtrace-limit)    
        Set the maximum number of template instantiation notes for a single warning
        or error to <limit>. A value of 0 is allowed, and indicates that no limit
        should be enforced. This value is also passed to the host compiler if it
        provides an equivalent flag.
--ftemplate-depth <limit>                       (-ftemplate-depth)              
        Set the maximum instantiation depth for template classes to <limit>. This
        value is also passed to the host compiler if it provides an equivalent flag.
--no-exceptions                                 (-noeh)                         
        Disable exception handling for host code.
--shared                                        (-shared)                       
        Generate a shared library during linking.  Use option '--linker-options'
        when other linker options are required for more control.
--x {c|c++|cu}                                  (-x)                            
        Explicitly specify the language for the input files, rather than letting
        the compiler choose a default based on the file name suffix.
        Allowed values for this option:  'c','c++','cu'.
--std {c++03|c++11|c++14|c++17}                 (-std)                          
        Select a particular C++ dialect.  Note that this flag also turns on the corresponding
        dialect flag for the host compiler.
        Allowed values for this option:  'c++03','c++11','c++14','c++17'.
--no-host-device-initializer-list               (-nohdinitlist)                 
        Do not implicitly consider member functions of std::initializer_list as __host__
        __device__ functions.
--no-host-device-move-forward                   (-nohdmoveforward)              
        Do not implicitly consider std::move and std::forward as __host__ __device__
        function templates.
--expt-relaxed-constexpr                        (-expt-relaxed-constexpr)       
        Experimental flag: Allow host code to invoke __device__ constexpr functions,
        and device code to invoke __host__ constexpr functions.Note that the behavior
        of this flag may change in future compiler releases.
--extended-lambda                               (-extended-lambda)              
        Allow __host__, __device__ annotations in lambda declaration. 
--expt-extended-lambda                          (-expt-extended-lambda)         
        Alias for -extended-lambda.
--machine {32|64}                               (-m)                            
        Specify 32 vs 64 bit architecture.
        Allowed values for this option:  32,64.
        Default value:  64.
--m32                                           (-m32)                          
        Equivalent to --machine=32.
--m64                                           (-m64)                          
        Equivalent to --machine=64.
Options for passing specific phase options
==========================================
These allow for passing options directly to the intended compilation phase.  Using
these, users have the ability to pass options to the lower level compilation tools,
without the need for nvcc to know about each and every such option.
--compiler-options <options>,...                (-Xcompiler)                    
        Specify options directly to the compiler/preprocessor.
--linker-options <options>,...                  (-Xlinker)                      
        Specify options directly to the host linker.
--archive-options <options>,...                 (-Xarchive)                     
        Specify options directly to library manager.
--ptxas-options <options>,...                   (-Xptxas)                       
        Specify options directly to ptxas, the PTX optimizing assembler.
--nvlink-options <options>,...                  (-Xnvlink)                      
        Specify options directly to nvlink.
Miscellaneous options for guiding the compiler driver.
======================================================
--forward-unknown-to-host-compiler              (-forward-unknown-to-host-compiler)
        Forward unknown options to the host compiler. An 'unknown option' is a command
        line argument that starts with '-' followed by another character, and is
        not a recognized nvcc flag or an argument for a recognized nvcc flag.
        Note: If the unknown option is followed by a separate command line argument,
        the argument will not be forwarded, unless it begins with the '-' character.
        E.g.
        'nvcc -forward-unknown-to-host-compiler -foo=bar a.cu' will forward '-foo=bar'
        to host compiler.
        'nvcc -forward-unknown-to-host-compiler -foo bar a.cu' will report an error
        for 'bar' argument.
        'nvcc -forward-unknown-to-host-compiler -foo -bar a.cu' will forward '-foo'
        and '-bar' to host compiler.
--forward-unknown-to-host-linker                (-forward-unknown-to-host-linker)
        Forward unknown options to the host linker. An 'unknown option' is a command
        line argument that starts with '-' followed by another character, and is
        not a recognized nvcc flag or an argument for a recognized nvcc flag.
        Note: If the unknown option is followed by a separate command line argument,
        the argument will not be forwarded, unless it begins with the '-' character.
        E.g.
        'nvcc -forward-unknown-to-host-linker -foo=bar a.cu' will forward '-foo=bar'
        to host linker.
        'nvcc -forward-unknown-to-host-linker -foo bar a.cu' will report an error
        for 'bar' argument.
        'nvcc -forward-unknown-to-host-linker -foo -bar a.cu' will forward '-foo'
        and '-bar' to host linker.
--forward-unknown-opts                          (-forward-unknown-opts)         
        Implies the combination of options: -forward-unknown-to-host-linker and -forward-unknown-to-host-compiler.
        E.g.
        'nvcc -forward-unknown-opts -foo=bar a.cu' will forward '-foo=bar' to the
        host linker and compiler.
        'nvcc -forward-unknown-opts -foo bar a.cu' will report an error for 'bar'
        argument.
        'nvcc -forward-unknown-opts -foo -bar a.cu' will forward '-foo' and '-bar'
        to the host linker and compiler.
--dont-use-profile                              (-noprof)                       
        Nvcc uses the nvcc.profiles file for compilation.  When specifying this option,
        the profile file is not used.
--dryrun                                        (-dryrun)                       
        Do not execute the compilation commands generated by nvcc.  Instead, list
        them.
--verbose                                       (-v)                            
        List the compilation commands generated by this compiler driver, but do not
        suppress their execution.
--threads <number>                              (-t)                            
        Specify the maximum number of threads to be created in parallel when compiling
        for multiple architectures. If <number> is 1 or if compiling for one architecture,
        this option is ignored. If <number> is 0, the number of threads will be the
        number of CPUs on the machine.
--keep                                          (-keep)                         
        Keep all intermediate files that are generated during internal compilation
        steps.
--keep-dir <directory>                          (-keep-dir)                     
        Keep all intermediate files that are generated during internal compilation
        steps in this directory.
--save-temps                                    (-save-temps)                   
        This option is an alias of '--keep'.
--clean-targets                                 (-clean)                        
        This option reverses the behavior of nvcc.  When specified, none of the compilation
        phases will be executed.  Instead, all of the non-temporary files that nvcc
        would otherwise create will be deleted.
--time <file name>                              (-time)                         
        Generate a comma separated value table with the time taken by each compilation
        phase, and append it at the end of the file given as the option argument.
        If the file is empty, the column headings are generated in the first row
        of the table. If the file name is '-', the timing data is generated in stdout.
--run-args <arguments>,...                      (-run-args)                     
        Used in combination with option --run to specify command line arguments for
        the executable.
--input-drive-prefix <prefix>                   (-idp)                          
        On Windows, all command line arguments that refer to file names must be converted
        to the Windows native format before they are passed to pure Windows executables.
        This option specifies how the current development environment represents
        absolute paths.  Use '/cygwin/' as <prefix> for Cygwin build environments,
        and '/' as <prefix> for MinGW.
--dependency-drive-prefix <prefix>              (-ddp)                          
        On Windows, when generating dependency files (see --generate-dependencies),
        all file names must be converted appropriately for the instance of 'make'
        that is used.  Some instances of 'make' have trouble with the colon in absolute
        paths in the native Windows format, which depends on the environment in which
        the 'make' instance has been compiled.  Use '/cygwin/' as <prefix> for a
        Cygwin make, and '/' as <prefix> for MinGW.  Or leave these file names in
        the native Windows format by specifying nothing.
--drive-prefix <prefix>                         (-dp)                           
        Specifies <prefix> as both --input-drive-prefix and --dependency-drive-prefix.
--dependency-target-name <target>               (-MT)                           
        Specify the target name of the generated rule when generating a dependency
        file (see '--generate-dependencies').
--no-align-double                               --no-align-double               
        Specifies that '-malign-double' should not be passed as a compiler argument
        on 32-bit platforms.  WARNING: this makes the ABI incompatible with the cuda's
        kernel ABI for certain 64-bit types.
--no-device-link                                (-nodlink)                      
        Skip the device link step when linking object files.
Options for steering GPU code generation.
=========================================
--gpu-architecture <arch>                       (-arch)                         
        Specify the name of the class of NVIDIA 'virtual' GPU architecture for which
        the CUDA input files must be compiled.
        With the exception as described for the shorthand below, the architecture
        specified with this option must be a 'virtual' architecture (such as compute_50).
        Normally, this option alone does not trigger assembly of the generated PTX
        for a 'real' architecture (that is the role of nvcc option '--gpu-code',
        see below); rather, its purpose is to control preprocessing and compilation
        of the input to PTX.
        For convenience, in case of simple nvcc compilations, the following shorthand
        is supported.  If no value for option '--gpu-code' is specified, then the
        value of this option defaults to the value of '--gpu-architecture'.  In this
        situation, as only exception to the description above, the value specified
        for '--gpu-architecture' may be a 'real' architecture (such as a sm_50),
        in which case nvcc uses the specified 'real' architecture and its closest
        'virtual' architecture as effective architecture values.  For example, 'nvcc
        --gpu-architecture=sm_50' is equivalent to 'nvcc --gpu-architecture=compute_50
        --gpu-code=sm_50,compute_50'.
        -arch=all         build for all supported architectures (sm_*), and add PTX
        for the highest major architecture to the generated code.
        -arch=all-major   build for just supported major versions (sm_*0), plus the
        earliest supported, and add PTX for the highest major architecture to the
        generated code.
        -arch=native      build for all architectures (sm_*) on the current system
        Note: -arch=native, -arch=all, -arch=all-major cannot be used with the -code
        option, but can be used with -gencode options
        Note: the values compute_30, compute_32, compute_35, compute_37, compute_50,
        sm_30, sm_32, sm_35, sm_37 and sm_50 are deprecated and may be removed in
        a future release.
        Allowed values for this option:  'all','all-major','compute_35','compute_37',
        'compute_50','compute_52','compute_53','compute_60','compute_61','compute_62',
        'compute_70','compute_72','compute_75','compute_80','compute_86','compute_87',
        'compute_89','compute_90','lto_35','lto_37','lto_50','lto_52','lto_53','lto_60',
        'lto_61','lto_62','lto_70','lto_72','lto_75','lto_80','lto_86','lto_87',
        'lto_89','lto_90','native','sm_35','sm_37','sm_50','sm_52','sm_53','sm_60',
        'sm_61','sm_62','sm_70','sm_72','sm_75','sm_80','sm_86','sm_87','sm_89',
        'sm_90'.
--gpu-code <code>,...                           (-code)                         
        Specify the name of the NVIDIA GPU to assemble and optimize PTX for.
        nvcc embeds a compiled code image in the resulting executable for each specified
        <code> architecture, which is a true binary load image for each 'real' architecture
        (such as sm_50), and PTX code for the 'virtual' architecture (such as compute_50).
        During runtime, such embedded PTX code is dynamically compiled by the CUDA
        runtime system if no binary load image is found for the 'current' GPU.
        Architectures specified for options '--gpu-architecture' and '--gpu-code'
        may be 'virtual' as well as 'real', but the <code> architectures must be
        compatible with the <arch> architecture.  When the '--gpu-code' option is
        used, the value for the '--gpu-architecture' option must be a 'virtual' PTX
        architecture.
        For instance, '--gpu-architecture=compute_60' is not compatible with '--gpu-code=sm_52',
        because the earlier compilation stages will assume the availability of 'compute_60'
        features that are not present on 'sm_52'.
        Note: the values compute_30, compute_32, compute_35, compute_37, compute_50,
        sm_30, sm_32, sm_35, sm_37 and sm_50 are deprecated and may be removed in
        a future release.
        Allowed values for this option:  'compute_35','compute_37','compute_50',
        'compute_52','compute_53','compute_60','compute_61','compute_62','compute_70',
        'compute_72','compute_75','compute_80','compute_86','compute_87','compute_89',
        'compute_90','lto_35','lto_37','lto_50','lto_52','lto_53','lto_60','lto_61',
        'lto_62','lto_70','lto_72','lto_75','lto_80','lto_86','lto_87','lto_89',
        'lto_90','sm_35','sm_37','sm_50','sm_52','sm_53','sm_60','sm_61','sm_62',
        'sm_70','sm_72','sm_75','sm_80','sm_86','sm_87','sm_89','sm_90'.
--generate-code <specification>,...             (-gencode)                      
        This option provides a generalization of the '--gpu-architecture=<arch> --gpu-code=<code>,
        ...' option combination for specifying nvcc behavior with respect to code
        generation.  Where use of the previous options generates code for different
        'real' architectures with the PTX for the same 'virtual' architecture, option
        '--generate-code' allows multiple PTX generations for different 'virtual'
        architectures.  In fact, '--gpu-architecture=<arch> --gpu-code=<code>,
        ...' is equivalent to '--generate-code arch=<arch>,code=<code>,...'.
        '--generate-code' options may be repeated for different virtual architectures.
        Allowed keywords for this option:  'arch','code'.
--relocatable-device-code {true|false}          (-rdc)                          
        Enable (disable) the generation of relocatable device code.  If disabled,
        executable device code is generated.  Relocatable device code must be linked
        before it can be executed.
        Default value:  false.
--entries entry,...                             (-e)                            
        Specify the global entry functions for which code must be generated.  By
        default, code will be generated for all entry functions.
--maxrregcount <amount>                         (-maxrregcount)                 
        Specify the maximum amount of registers that GPU functions can use.
        Until a function-specific limit, a higher value will generally increase the
        performance of individual GPU threads that execute this function.  However,
        because thread registers are allocated from a global register pool on each
        GPU, a higher value of this option will also reduce the maximum thread block
        size, thereby reducing the amount of thread parallelism.  Hence, a good maxrregcount
        value is the result of a trade-off.
        If this option is not specified, then no maximum is assumed.
        Value less than the minimum registers required by ABI will be bumped up by
        the compiler to ABI minimum limit.
        User program may not be able to make use of all registers as some registers
        are reserved by compiler.
--use_fast_math                                 (-use_fast_math)                
        Make use of fast math library.  '--use_fast_math' implies '--ftz=true --prec-div=false
        --prec-sqrt=false --fmad=true'.
--ftz {true|false}                              (-ftz)                          
        This option controls single-precision denormals support. '--ftz=true' flushes
        denormal values to zero and '--ftz=false' preserves denormal values. '--use_fast_math'
        implies '--ftz=true'.
        Default value:  false.
--prec-div {true|false}                         (-prec-div)                     
        This option controls single-precision floating-point division and reciprocals.
        '--prec-div=true' enables the IEEE round-to-nearest mode and '--prec-div=false'
        enables the fast approximation mode.  '--use_fast_math' implies '--prec-div=false'.
        Default value:  true.
--prec-sqrt {true|false}                        (-prec-sqrt)                    
        This option controls single-precision floating-point squre root.  '--prec-sqrt=true'
        enables the IEEE round-to-nearest mode and '--prec-sqrt=false' enables the
        fast approximation mode.  '--use_fast_math' implies '--prec-sqrt=false'.
        Default value:  true.
--fmad {true|false}                             (-fmad)                         
        This option enables (disables) the contraction of floating-point multiplies
        and adds/subtracts into floating-point multiply-add operations (FMAD, FFMA,
        or DFMA).  '--use_fast_math' implies '--fmad=true'.
        Default value:  true.
--extra-device-vectorization                    (-extra-device-vectorization)   
        This option enables more aggressive device code vectorization.
Options for steering cuda compilation.
======================================
--default-stream {legacy|null|per-thread}       (-default-stream)               
        Specify the stream that CUDA commands from the compiled program will be sent
        to by default.
                
        legacy
                The CUDA legacy stream (per context, implicitly synchronizes with
                other streams).
                
        per-thread
                A normal CUDA stream (per thread, does not implicitly
                synchronize with other streams).
                
        'null' is a deprecated alias for 'legacy'.
                
        Allowed values for this option:  'legacy','null','per-thread'.
        Default value:  'legacy'.
Generic tool options.
=====================
--disable-warnings                              (-w)                            
        Inhibit all warning messages.
--keep-device-functions                         (-keep-device-functions)        
        In whole program compilation mode, preserve user defined external linkage
        __device__ function definitions up to PTX.
--source-in-ptx                                 (-src-in-ptx)                   
        Interleave source in PTX. May only be used in conjunction with --device-debug
        or --generate-line-info.
--restrict                                      (-restrict)                     
        Programmer assertion that all kernel pointer parameters are restrict pointers.
--Wreorder                                      (-Wreorder)                     
        Generate warnings when member initializers are reordered.
--Wdefault-stream-launch                        (-Wdefault-stream-launch)       
        Generate warning when an explicit stream argument is not provided in the
        <<<...>>> kernel launch syntax.
--Wmissing-launch-bounds                        (-Wmissing-launch-bounds)       
        Generate warning when a __global__ function does not have an explicit __launch_bounds__
        annotation.
--Wext-lambda-captures-this                     (-Wext-lambda-captures-this)    
        Generate warning when an extended lambda implicitly captures 'this'.
--Wno-deprecated-declarations                   (-Wno-deprecated-declarations)  
        Suppress warning on use of deprecated entity.
--Wno-deprecated-gpu-targets                    (-Wno-deprecated-gpu-targets)   
        Suppress warnings about deprecated GPU target architectures.
--Werror <kind>,...                             (-Werror)                       
        Make warnings of the specified kinds into errors.  The following is the list
        of warning kinds accepted by this option:
                
        cross-execution-space-call
                Be more strict about unsupported cross execution space calls.
                The compiler will generate an error instead of a warning for a
                call from a __host__ __device__ to a __host__ function.
        reorder
                Generate errors when member initializers are reordered.
        deprecated-declarations
                Generate error on use of a deprecated entity.
        default-stream-launch
                Generate error when an explicit stream argument is not provided in
        the <<<...>>> kernel launch syntax.
        missing-launch-bounds
                Generate error when a __global__ function does not have an explicit
        __launch_bounds__ annotation.
        ext-lambda-captures-this
                Generate error when an extended lambda implicitly captures 'this'
        Allowed values for this option:  'all-warnings','cross-execution-space-call',
        'default-stream-launch','deprecated-declarations','ext-lambda-captures-this',
        'missing-launch-bounds','reorder'.
--resource-usage                                (-res-usage)                    
        Show resource usage such as registers and memory of the GPU code.
        This option implies '--nvlink-options --verbose' when '--relocatable-device-code=true'
        is set.  Otherwise, it implies '--ptxas-options --verbose'.
--extensible-whole-program                      (-ewp)                          
        Do extensible whole program compilation of device code.
--no-compress                                   (-no-compress)                  
        Do not compress device code in fatbinary.
--qpp-config                                    (-qpp-config)                   
        Specify the configuration ([[compiler/]version,][target]) for the q++ host
        compiler. The argument will be forwarded to the q++ compiler with its -V
        flag.
--compile-as-tools-patch                        (-astoolspatch)                 
        Compile patch code for CUDA tools. Implies --keep-device-functions.
--list-gpu-code                                 (-code-ls)                      
        List the gpu architectures (sm_XX) supported by the compiler and exit. If
        both --list-gpu-code and --list-gpu-arch are set, the list is displayed using
        the same format as the --generate-code value.
--list-gpu-arch                                 (-arch-ls)                      
        List the virtual device architectures (compute_XX) supported by the compiler
        and exit. If both --list-gpu-code and --list-gpu-arch are set, the list is
        displayed using the same format as the --generate-code value.
--version-ident {true|false}                    (-dQ)                           
        This option enables (disables) the generation of compiler tool version identity
        in device code object.
        Default value:  false.
--display-error-number                          (-err-no)                       
        This option displays a diagnostic number for any message generated by the
        CUDA frontend compiler (note: not the host compiler).
--no-display-error-number                       (-no-err-no)                    
        This option disables the display of a diagnostic number for any message generated
        by the CUDA frontend compiler (note: not the host compiler).
--diag-error <error-number>,...                 (-diag-error)                   
        Emit error for specified diagnostic message(s) generated by the CUDA frontend
        compiler (note: does not affect diagnostics generated by the host compiler/preprocessor).
--diag-suppress <error-number>,...              (-diag-suppress)                
        Suppress specified diagnostic message(s) generated by the CUDA frontend compiler
        (note: does not affect diagnostics generated by the host compiler/preprocessor).
--diag-warn <error-number>,...                  (-diag-warn)                    
        Emit warning for specified diagnostic message(s) generated by the CUDA frontend
        compiler (note: does not affect diagnostics generated by the host compiler/preprocessor).
--host-linker-script {use-lcs|gen-lcs}          (-hls)                          
        Use the host linker script (GNU/Linux only) to enable support for certain
        CUDA specific requirements, while building executable files or shared libraries.
                
        use-lcs
                Prepares a host linker script to enable host linker support 
                for relocatable device object files that are larger in size,
                that would otherwise, in certain cases cause the host
                linker to fail with relocation truncation error.
        gen-lcs
                Generates a host linker script that can be passed to host 
                linker manually, in the case where host linker is invoked 
                separately outside of nvcc. This option can be combined 
                with -shared or -r option to generate linker scripts that 
                can be used while generating host shared libraries or host 
                relocatable links respectively.
                
                The file generated using this option must be provided as 
                the last input file to the host linker.
                
                Default Output Filename: The output is generated to stdout 
                by default. Use the option -o filename to specify the 
                output filename.
                
        A linker script may already be in use and passed 
        to the host linker using the host linker option --script 
        (or -T), then the generated host linker script must augment 
        the existing linker script. In such cases, the option -aug-hls 
        must be used to generate linker script that contains only the 
        augmentation parts. Otherwise, the host linker behaviour is 
        undefined.
                
        A host linker option, such as -z with a non-default argument, 
        that can modify the default linker script internally, is 
        incompatible with this option and the behavior of any such 
        usage is undefined.
                
        Allowed values for this option:  'gen-lcs','use-lcs'.
--augment-host-linker-script                    (-aug-hls)                      
        Enables generation of host linker script that augments an existing host linker
        script (GNU/Linux only). See option --host-linker-script for more details.
--host-relocatable-link                         (-r)                            
        When used in combination with -hls=gen-lcs, controls the behaviour of -hls=gen-lcs
        and sets it to generate host linker script that can be used in host relocatable
        link (ld -r linkage). See option -hls=gen-lcs for more information.
                
        This option currently is effective only when used with -hls=gen-lcs; in all
        other cases, this option is ignored currently.
--help                                          (-h)                            
        Print this help information on this tool.
--version                                       (-V)                            
        Print version information on this tool.
--options-file <file>,...                       (-optf)                         
        Include command line options from specified file.
Executing: /usr/local/cuda/bin/nvcc --help | head -n 500
Executing: /usr/local/cuda/bin/nvcc --help | head -n 20
stdout:
Usage  : nvcc [options] <inputfile>
Options for specifying the compilation phase
============================================
More exactly, this option specifies up to which stage the input files must be compiled,
according to the following compilation trajectories for different input file types:
        .c/.cc/.cpp/.cxx : preprocess, compile, link
        .o               : link
        .i/.ii           : compile, link
        .cu              : preprocess, cuda frontend, PTX assemble,
                           merge with host C code, compile, link
        .gpu             : cicc compile into cubin
        .ptx             : PTX assemble into cubin.
--cuda                                          (-cuda)                         
        Compile all .cu input files to .cu.cpp.ii output.
--cubin                                         (-cubin)                        
        Compile all .cu/.gpu/.ptx input files to device-only .cubin files.  This
Executing: /usr/local/cuda/bin/nvcc --version
stdout:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
Detected NVCC compiler
=============================================================================================
                                     ***** WARNING *****
  Using default optimization CUDA flags "-O3". You might consider manually setting optimal
  optimization flags for your system with CUDAOPTFLAGS="optimization flags" see
  config/examples/arch-*-opt.py for examples
=============================================================================================
          Trying CUDA compiler flag -O3
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3  -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3 


Added CUDA compiler flag -O3
Executing: hipcc --version
stdout:
HIP version: 5.4.22804-474e8620
AMD clang version 15.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.4.3 23045 a29fe425c7b0e5aba97ed2f95f61fd5ecba68aed)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/rocm-5.4.3/llvm/bin
getCompilerVersion: hipcc HIP version: 5.4.22804-474e8620
              Defined make macro "HIP_VERSION" to "HIP version: 5.4.22804-474e8620"
                Defined make macro "MPICXX_SHOW" to "Unavailable"
Executing: hipcc --help | head -n 20 
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
Executing: hipcc --help
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
  -cl-ext=<value>         OpenCL only. Enable or disable OpenCL extensions/optional features. The argument is a comma-separated sequence of one or more extension names, each prefixed by '+' or '-'.
  -cl-fast-relaxed-math   OpenCL only. Sets -cl-finite-math-only and -cl-unsafe-math-optimizations, and defines __FAST_RELAXED_MATH__.
  -cl-finite-math-only    OpenCL only. Allow floating-point optimizations that assume arguments and results are not NaNs or +-Inf.
  -cl-fp32-correctly-rounded-divide-sqrt
                          OpenCL only. Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded.
  -cl-kernel-arg-info     OpenCL only. Generate kernel argument metadata.
  -cl-mad-enable          OpenCL only. Allow use of less precise MAD computations in the generated binary.
  -cl-no-signed-zeros     OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
  -cl-no-stdinc           OpenCL only. Disables all standard includes containing non-native compiler types and functions.
  -cl-opt-disable         OpenCL only. This option disables all optimizations. By default optimizations are enabled.
  -cl-single-precision-constant
                          OpenCL only. Treat double precision floating-point constant as single precision constant.
  -cl-std=<value>         OpenCL language standard to compile for.
  -cl-strict-aliasing     OpenCL only. This option is added for compatibility with OpenCL 1.0.
  -cl-uniform-work-group-size
                          OpenCL only. Defines that the global work-size be a multiple of the work-group size specified to clEnqueueNDRangeKernel
  -cl-unsafe-math-optimizations
                          OpenCL only. Allow unsafe floating-point optimizations.  Also implies -cl-no-signed-zeros and -cl-mad-enable.
  --config=<file>         Specify configuration file
  --cuda-compile-host-device
                          Compile CUDA code for both host and device (default). Has no effect on non-CUDA compilations.
  --cuda-device-only      Compile CUDA code for device only
  --cuda-feature=<value>  Manually specify the CUDA feature to use
  --cuda-host-only        Compile CUDA code for host only. Has no effect on non-CUDA compilations.
  --cuda-include-ptx=<value>
                          Include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --cuda-noopt-device-debug
                          Enable device-side debug info generation. Disables ptxas optimizations.
  --cuda-path-ignore-env  Ignore environment variables to detect CUDA installation
  --cuda-path=<value>     CUDA installation path
  -cuid=<value>           An ID for compilation unit, which should be the same for the same compilation unit but different for different compilation units. It is used to externalize device-side static variables for single source offloading languages CUDA and HIP so that they can be accessed by the host code of the same compilation unit.
  -cxx-isystem <directory>
                          Add directory to the C++ SYSTEM include search path
  -C                      Include comments in preprocessed output
  -c                      Only run preprocess, compile, and assemble steps
  -darwin-target-variant-triple <value>
                          Specify the darwin target variant triple
  -darwin-target-variant <value>
                          Generate code for an additional runtime variant of the deployment target
  -dD                     Print macro definitions in -E mode in addition to normal output
  -dependency-dot <value> Filename to write DOT-formatted header dependencies to
  -dependency-file <value>
                          Filename (or -) to write dependency output to
  -disable-itodcallsbyclone
                          Disable indirect to direct call promotion by function cloning
  -disable-itodcalls      Disable indirect to direct call promotion
  -dI                     Print include directives in -E mode in addition to normal output
  -dM                     Print macro definitions in -E mode instead of normal output
  -dsym-dir <dir>         Directory to output dSYM's (if any) to
  -D <macro>=<value>      Define <macro> to <value> (or 1 if <value> omitted)
  -emit-ast               Emit Clang AST files for source inputs
  -emit-interface-stubs   Generate Interface Stub Files.
  -emit-llvm              Use the LLVM representation for assembler and object files
  -emit-merged-ifs        Generate Interface Stub Files, emit merged text not binary.
  --emit-static-lib       Enable linker job to emit a static library.
  -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
                          Trivial automatic variable initialization to zero is only here for benchmarks, it'll eventually be removed, and I'm OK with that because I'm only using it to benchmark
  --end-no-unused-arguments
                          Start emitting warnings for unused driver arguments
  -extract-api            Extract API information
  -E                      Only run the preprocessor
  -faapcs-bitfield-load   Follows the AAPCS standard that all volatile bit-field write generates at least one load. (ARM only).
  -faapcs-bitfield-width  Follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -faddrsig               Emit an address-significance table
  -falign-loops=<N>       N must be a power of two. Align loops to the boundary
  -faligned-allocation    Enable C++17 aligned allocation functions
  -fallow-editor-placeholders
                          Treat editor placeholders as valid source code
  -fallow-fortran-gnu-ext Allow Fortran GNU extensions
  -faltivec-src-compat=<value>
                          Source-level compatibility for Altivec vectors (for PowerPC targets). This includes results of vector comparison (scalar for 'xl', vector for 'gcc') as well as behavior when initializing with a scalar (splatting for 'xl', element zero only for 'gcc'). For 'mixed', the compatibility is as 'gcc' for 'vector bool/vector pixel' and as 'xl' for other types. Current default is 'mixed'.
  -famd-opt               Enable "All" [AMD] proprietary Optimizations
  -fansi-escape-codes     Use ANSI escape codes for diagnostics
  -fapple-kext            Use Apple's kernel extensions ABI
  -fapple-link-rtlib      Force linking the clang builtins runtime library
  -fapple-pragma-pack     Enable Apple gcc-compatible #pragma pack handling
  -fapplication-extension Restrict code to those available for App Extensions
  -fapprox-func           Allow certain math function calls to be replaced with an approximately equivalent calculation
  -fasync-exceptions      Enable EH Asynchronous exceptions
  -fbasic-block-sections=<value>
                          Place each function's basic blocks in unique sections (ELF Only)
  -fbinutils-version=<major.minor>
                          Produced object files can use all ELF features supported by this binutils version and newer. If -fno-integrated-as is specified, the generated assembly will consider GNU as support. 'none' means that all ELF features can be used, regardless of binutils support. Defaults to 2.26.
  -fblocks                Enable the 'blocks' language feature
  -fborland-extensions    Accept non-standard constructs supported by the Borland compiler
  -fbuild-session-file=<file>
                          Use the last modification time of <file> as the build session timestamp
  -fbuild-session-timestamp=<time since Epoch in seconds>
                          Time when the current build session started
  -fbuiltin-module-map    Load the clang builtins module map file.
  -fc++-abi=<value>       C++ ABI to use. This will override the target C++ ABI.
  -fcall-saved-x10        Make the x10 register call-saved (AArch64 only)
  -fcall-saved-x11        Make the x11 register call-saved (AArch64 only)
  -fcall-saved-x12        Make the x12 register call-saved (AArch64 only)
  -fcall-saved-x13        Make the x13 register call-saved (AArch64 only)
  -fcall-saved-x14        Make the x14 register call-saved (AArch64 only)
  -fcall-saved-x15        Make the x15 register call-saved (AArch64 only)
  -fcall-saved-x18        Make the x18 register call-saved (AArch64 only)
  -fcall-saved-x8         Make the x8 register call-saved (AArch64 only)
  -fcall-saved-x9         Make the x9 register call-saved (AArch64 only)
  -fcf-protection=<value> Instrument control-flow architecture protection
  -fcf-protection         Enable cf-protection in 'full' mode
  -fchar8_t               Enable C++ builtin type char8_t
  -fclang-abi-compat=<version>
                          Attempt to match the ABI of Clang <version>
  -fcolor-diagnostics     Enable colors in diagnostics
  -fcomment-block-commands=<arg>
                          Treat each comma separated argument in <arg> as a documentation comment block command
  -fcommon                Place uninitialized global variables in a common block
  -fcomplete-member-pointers
                          Require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fconvergent-functions  Assume functions may be convergent
  -fcoroutines-ts         Enable support for the C++ Coroutines TS
  -fcoverage-compilation-dir=<value>
                          The compilation directory to embed in the coverage mapping.
  -fcoverage-mapping      Generate coverage mapping to enable code coverage analysis
  -fcoverage-prefix-map=<value>
                          remap file source paths in coverage mapping
  -fcrash-diagnostics-dir=<dir>
                          Put crash-report files in <dir>
  -fcs-profile-generate=<directory>
                          Generate instrumented code to collect context sensitive execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcs-profile-generate   Generate instrumented code to collect context sensitive execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcuda-approx-transcendentals
                          Use approximate transcendental functions
  -fcuda-short-ptr        Use 32-bit pointers for accessing const/local/shared address spaces
  -fcxx-exceptions        Enable C++ exceptions
  -fcxx-modules           Enable modules for C++
  -fdata-sections         Place each data in its own section
  -fdebug-compilation-dir=<value>
                          The compilation directory to embed in the debug info
  -fdebug-default-version=<value>
                          Default DWARF version to use, if a -g option caused DWARF debug info to be produced
  -fdebug-info-for-profiling
                          Emit extra debug info to make sample profile more accurate
  -fdebug-macro           Emit macro debug information
  -fdebug-prefix-map=<value>
                          remap file source paths in debug info
  -fdebug-ranges-base-address
                          Use DWARF base address selection entries in .debug_ranges
  -fdebug-types-section   Place debug types in their own section (ELF Only)
  -fdeclspec              Allow __declspec as a keyword
  -fdelayed-template-parsing
                          Parse templated function definitions at the end of the translation unit
  -fdelete-null-pointer-checks
                          Treat usage of null pointers as undefined behavior (default)
  -fdiagnostics-absolute-paths
                          Print absolute paths in diagnostics
  -fdiagnostics-hotness-threshold=<value>
                          Prevent optimization remarks from being output if they do not have at least this profile count. Use 'auto' to apply the threshold from profile summary
  -fdiagnostics-misexpect-tolerance=<value>
                          Prevent misexpect diagnostics from being output if the profile counts are within N% of the expected. 
  -fdiagnostics-parseable-fixits
                          Print fix-its in machine parseable form
  -fdiagnostics-print-source-range-info
                          Print source range spans in numeric form
  -fdiagnostics-show-hotness
                          Enable profile hotness information in diagnostic line
  -fdiagnostics-show-note-include-stack
                          Display include stacks for diagnostic notes
  -fdiagnostics-show-option
                          Print option name with mappable diagnostics
  -fdiagnostics-show-template-tree
                          Print a template comparison tree for differing templates
  -fdigraphs              Enable alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:' (default)
  -fdirect-access-external-data
                          Don't use GOT indirection to reference external data symbols
  -fdisable-host-devmem   Disable host-assisted dynamic device memory management
  -fdiscard-value-names   Discard value names in LLVM IR
  -fdollars-in-identifiers
                          Allow '$' in identifiers
  -fdouble-square-bracket-attributes
                          Enable '[[]]' attributes in all C and C++ language modes
  -fdriver-only           Only run the driver.
  -fdwarf-exceptions      Use DWARF style exceptions
  -feliminate-unused-debug-types
                          Do not emit  debug info for defined but unused types
  -fembed-bitcode-marker  Embed placeholder LLVM IR data as a marker
  -fembed-bitcode=<option>
                          Embed LLVM bitcode
  -fembed-bitcode         Embed LLVM IR bitcode as data
  -fembed-offload-object=<value>
                          Embed Offloading device-side binary into host object file as a section.
  -femit-all-decls        Emit all declarations, even if unused
  -femit-dwarf-unwind=<value>
                          When to emit DWARF unwind (EH frame) info
  -femulated-tls          Use emutls functions to access thread_local variables
  -fenable-host-devmem    Enable host-assisted dynamic device memory management (Default)
  -fenable-matrix         Enable matrix data type and related builtin functions
  -fexceptions            Enable support for exception handling
  -fexperimental-library  Control whether unstable and experimental library features are enabled. This option enables various library features that are either experimental (also known as TSes), or have been but are not stable yet in the selected Standard Library implementation. It is not recommended to use this option in production code, since neither ABI nor API stability are guaranteed. This is intended to provide a preview of features that will ship in the future for experimentation purposes
  -fexperimental-new-constant-interpreter
                          Enable the experimental new constant interpreter
  -fexperimental-relative-c++-abi-vtables
                          Use the experimental C++ class ABI for classes with virtual tables
  -fexperimental-strict-floating-point
                          Enables experimental strict floating point in LLVM.
  -fextend-arguments=<value>
                          Controls how scalar integer arguments are extended in calls to unprototyped and varargs functions
  -ffast-math             Allow aggressive, lossy floating-point optimizations
  -ffile-compilation-dir=<value>
                          The compilation directory to embed in the debug info and coverage mapping.
  -ffile-prefix-map=<value>
                          remap file source paths in debug info, predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -ffile-reproducible     Use the target's platform-specific path separator character when expanding the __FILE__ macro
  -ffine-grained-bitfield-accesses
                          Use separate accesses for consecutive bitfield runs with legal widths and alignments.
  -ffinite-loops          Assume all loops are finite.
  -ffixed-a0              Reserve the a0 register (M68k only)
  -ffixed-a1              Reserve the a1 register (M68k only)
  -ffixed-a2              Reserve the a2 register (M68k only)
  -ffixed-a3              Reserve the a3 register (M68k only)
  -ffixed-a4              Reserve the a4 register (M68k only)
  -ffixed-a5              Reserve the a5 register (M68k only)
  -ffixed-a6              Reserve the a6 register (M68k only)
  -ffixed-d0              Reserve the d0 register (M68k only)
  -ffixed-d1              Reserve the d1 register (M68k only)
  -ffixed-d2              Reserve the d2 register (M68k only)
  -ffixed-d3              Reserve the d3 register (M68k only)
  -ffixed-d4              Reserve the d4 register (M68k only)
  -ffixed-d5              Reserve the d5 register (M68k only)
  -ffixed-d6              Reserve the d6 register (M68k only)
  -ffixed-d7              Reserve the d7 register (M68k only)
  -ffixed-point           Enable fixed point types
  -ffixed-r19             Reserve register r19 (Hexagon only)
  -ffixed-r9              Reserve the r9 register (ARM only)
  -ffixed-x10             Reserve the x10 register (AArch64/RISC-V only)
  -ffixed-x11             Reserve the x11 register (AArch64/RISC-V only)
  -ffixed-x12             Reserve the x12 register (AArch64/RISC-V only)
  -ffixed-x13             Reserve the x13 register (AArch64/RISC-V only)
  -ffixed-x14             Reserve the x14 register (AArch64/RISC-V only)
  -ffixed-x15             Reserve the x15 register (AArch64/RISC-V only)
  -ffixed-x16             Reserve the x16 register (AArch64/RISC-V only)
  -ffixed-x17             Reserve the x17 register (AArch64/RISC-V only)
  -ffixed-x18             Reserve the x18 register (AArch64/RISC-V only)
  -ffixed-x19             Reserve the x19 register (AArch64/RISC-V only)
  -ffixed-x1              Reserve the x1 register (AArch64/RISC-V only)
  -ffixed-x20             Reserve the x20 register (AArch64/RISC-V only)
  -ffixed-x21             Reserve the x21 register (AArch64/RISC-V only)
  -ffixed-x22             Reserve the x22 register (AArch64/RISC-V only)
  -ffixed-x23             Reserve the x23 register (AArch64/RISC-V only)
  -ffixed-x24             Reserve the x24 register (AArch64/RISC-V only)
  -ffixed-x25             Reserve the x25 register (AArch64/RISC-V only)
  -ffixed-x26             Reserve the x26 register (AArch64/RISC-V only)
  -ffixed-x27             Reserve the x27 register (AArch64/RISC-V only)
  -ffixed-x28             Reserve the x28 register (AArch64/RISC-V only)
  -ffixed-x29             Reserve the x29 register (AArch64/RISC-V only)
  -ffixed-x2              Reserve the x2 register (AArch64/RISC-V only)
  -ffixed-x30             Reserve the x30 register (AArch64/RISC-V only)
  -ffixed-x31             Reserve the x31 register (AArch64/RISC-V only)
  -ffixed-x3              Reserve the x3 register (AArch64/RISC-V only)
  -ffixed-x4              Reserve the x4 register (AArch64/RISC-V only)
  -ffixed-x5              Reserve the x5 register (AArch64/RISC-V only)
  -ffixed-x6              Reserve the x6 register (AArch64/RISC-V only)
  -ffixed-x7              Reserve the x7 register (AArch64/RISC-V only)
  -ffixed-x8              Reserve the x8 register (AArch64/RISC-V only)
  -ffixed-x9              Reserve the x9 register (AArch64/RISC-V only)
  -fforce-dwarf-frame     Always emit a debug frame section
  -fforce-emit-vtables    Emits more virtual tables to improve devirtualization
  -fforce-enable-int128   Enable support for int128_t type
  -ffp-contract=<value>   Form fused FP ops (e.g. FMAs): fast (fuses across statements disregarding pragmas) | on (only fuses in the same statement unless dictated by pragmas) | off (never fuses) | fast-honor-pragmas (fuses across statements unless diectated by pragmas). Default is 'fast' for CUDA, 'fast-honor-pragmas' for HIP, and 'on' otherwise.
  -ffp-eval-method=<value>
                          Specifies the evaluation method to use for floating-point arithmetic.
  -ffp-exception-behavior=<value>
                          Specifies the exception behavior of floating-point operations.
  -ffp-model=<value>      Controls the semantics of floating-point calculations.
  -ffreestanding          Assert that the compilation takes place in a freestanding environment
  -ffuchsia-api-level=<value>
                          Set Fuchsia API level
  -ffunc-args-alias       Function argument may alias (equivalent to ansi alias)
  -ffunction-sections     Place each function in its own section
  -fglobal-isel           Enables the global instruction selector
  -fgnu-keywords          Allow GNU-extension keywords regardless of language standard
  -fgnu-runtime           Generate output compatible with the standard GNU Objective-C runtime
  -fgnu89-inline          Use the gnu89 inline semantics
  -fgnuc-version=<value>  Sets various macros to claim compatibility with the given GCC version (default is 4.2.1)
  -fgpu-allow-device-init Allow device side init function in HIP (experimental)
  -fgpu-default-stream=<value>
                          Specify default stream. The default value is 'legacy'. (HIP only)
  -fgpu-defer-diag        Defer host/device related diagnostic messages for CUDA/HIP
  -fgpu-flush-denormals-to-zero
                          Flush denormal floating point values to zero in CUDA/HIP device mode.
  -fgpu-rdc               Generate relocatable device code, also known as separate compilation mode
  -fgpu-sanitize          Enable sanitizer for AMDGPU target
  -fhip-fp32-correctly-rounded-divide-sqrt
                          Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fhip-kernel-arg-name   Specify that kernel argument names are preserved (HIP only)
  -fhip-new-launch-api    Use new kernel launching API for HIP
  -fignore-exceptions     Enable support for ignoring exception handling constructs
  -fimplicit-module-maps  Implicitly search the file system for module map files.
  -finline-aggressive     Enable aggresive Inlining during LTO
  -finline-functions      Inline suitable functions
  -finline-hint-functions Inline functions which are (explicitly or implicitly) marked inline
  -finline-recursion=<value>
                          Enable the Inline Recursive Pass
  -finput-charset=<value> Specify the default character set for source files
  -finstrument-function-entry-bare
                          Instrument function entry only, after inlining, without arguments to the instrumentation call
  -finstrument-functions-after-inlining
                          Like -finstrument-functions, but insert the calls after inlining
  -finstrument-functions  Generate calls to instrument function entry and exit
  -fintegrated-as         Enable the integrated assembler
  -fintegrated-cc1        Run cc1 in-process
  -fintegrated-objemitter Use internal machine object code emitter.
  -fitodcallsbyclone      Enable indirect to direct call promotion by funnction cloning
  -fitodcalls             Enable indirect to direct call promotion
  -fjmc                   Enable just-my-code debugging
  -fjump-tables           Use jump tables for lowering switches
  -fkeep-static-consts    Keep static const variables if unused
  -flax-vector-conversions=<value>
                          Enable implicit vector bit-casts
  -floop-splitting        Enable the inter procedural loop splitting pass
  -floop-unswitch-aggressive
                          Aggressively unswitch loops.
  -flto-jobs=<value>      Controls the backend parallelism of -flto=thin (default of 0 means the number of threads will be derived from the number of CPUs detected)
  -flto=auto              Enable LTO in 'full' mode
  -flto=jobserver         Enable LTO in 'full' mode
  -flto=<value>           Set LTO mode
  -flto                   Enable LTO in 'full' mode
  -flv-function-specialization
                          Enable Function Specialization For Vectorization
  -fmacro-prefix-map=<value>
                          remap file source paths in predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -fmath-errno            Require math functions to indicate errors by setting errno
  -fmax-tokens=<value>    Max total number of preprocessed tokens for -Wmax-tokens.
  -fmax-type-align=<value>
                          Specify the maximum alignment to enforce on pointers lacking an explicit alignment
  -fmemory-profile=<directory>
                          Enable heap memory profiling and dump results into <directory>
  -fmemory-profile        Enable heap memory profiling
  -fmerge-all-constants   Allow merging of constants
  -fmessage-length=<value>
                          Format message diagnostics so that they fit within N columns
  -fminimize-whitespace   Minimize whitespace when emitting preprocessor output
  -fmodule-file=[<name>=]<file>
                          Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
  -fmodule-header=<kind>  Build a C++20 Header Unit from a header that should be found in the user (fmodule-header=user) or system (fmodule-header=system) search path.
  -fmodule-header         Build a C++20 Header Unit from a header.
  -fmodule-map-file=<file>
                          Load this module map file
  -fmodule-name=<name>    Specify the name of the module to build
  -fmodules-cache-path=<directory>
                          Specify the module cache path
  -fmodules-decluse       Require declaration of modules used within a module
  -fmodules-disable-diagnostic-validation
                          Disable validation of the diagnostic options when loading the module
  -fmodules-ignore-macro=<value>
                          Ignore the definition of the given macro when building and loading modules
  -fmodules-prune-after=<seconds>
                          Specify the interval (in seconds) after which a module file will be considered unused
  -fmodules-prune-interval=<seconds>
                          Specify the interval (in seconds) between attempts to prune the module cache
  -fmodules-search-all    Search even non-imported modules to resolve references
  -fmodules-strict-decluse
                          Like -fmodules-decluse but requires all headers to be in modules
  -fmodules-ts            Enable support for the C++ Modules TS
  -fmodules-user-build-path <directory>
                          Specify the module user build path
  -fmodules-validate-input-files-content
                          Validate PCM input files based on content if mtime differs
  -fmodules-validate-once-per-build-session
                          Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
  -fmodules-validate-system-headers
                          Validate the system headers that a module depends on when loading the module
  -fmodules               Enable the 'modules' language feature
  -fms-compatibility-version=<value>
                          Dot-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fms-compatibility      Enable full Microsoft Visual C++ compatibility
  -fms-extensions         Accept some non-standard constructs supported by the Microsoft compiler
  -fms-hotpatch           Ensure that all functions can be hotpatched at runtime
  -fmsc-version=<value>   Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fnew-alignment=<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
  -fnew-infallible        Enable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-aapcs-bitfield-width
                          Do not follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -fno-access-control     Disable C++ access control
  -fno-addrsig            Don't emit an address-significance table
  -fno-allow-fortran-gnu-ext
                          Allow Fortran GNU extensions
  -fno-assume-sane-operator-new
                          Don't assume that C++'s global operator new can't alias any pointer
  -fno-autolink           Disable generation of linker directives for automatic library linking
  -fno-branch-combine     Disable Branch Combine pass
  -fno-builtin-<value>    Disable implicit builtin knowledge of a specific function
  -fno-builtin            Disable implicit builtin knowledge of functions
  -fno-c++-static-destructors
                          Disable C++ static destructor registration
  -fno-char8_t            Disable C++ builtin type char8_t
  -fno-color-diagnostics  Disable colors in diagnostics
  -fno-common             Compile common globals like normal definitions
  -fno-complete-member-pointers
                          Do not require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fno-constant-cfstrings Disable creation of CodeFoundation-type constant strings
  -fno-coverage-mapping   Disable code coverage analysis
  -fno-crash-diagnostics  Disable auto-generation of preprocessed source files and a script for reproduction during a clang crash
  -fno-cuda-approx-transcendentals
                          Don't use approximate transcendental functions
  -fno-cxx-modules        Disable modules for C++
  -fno-debug-macro        Do not emit macro debug information
  -fno-declspec           Disallow __declspec as a keyword
  -fno-delayed-template-parsing
                          Disable delayed template parsing
  -fno-delete-null-pointer-checks
                          Do not treat usage of null pointers as undefined behavior
  -fno-diagnostics-fixit-info
                          Do not include fixit information in diagnostics
  -fno-digraphs           Disallow alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:'
  -fno-direct-access-external-data
                          Use GOT indirection to reference external data symbols
  -fno-discard-value-names
                          Do not discard value names in LLVM IR
  -fno-dollars-in-identifiers
                          Disallow '$' in identifiers
  -fno-double-square-bracket-attributes
                          Disable '[[]]' attributes in all C and C++ language modes
  -fno-elide-constructors Disable C++ copy constructor elision
  -fno-elide-type         Do not elide types when printing diagnostics
  -fno-eliminate-unused-debug-types
                          Emit  debug info for defined but unused types
  -fno-exceptions         Disable support for exception handling
  -fno-experimental-relative-c++-abi-vtables
                          Do not use the experimental C++ class ABI for classes with virtual tables
  -fno-file-reproducible  Use the host's platform-specific path separator character when expanding the __FILE__ macro
  -fno-fine-grained-bitfield-accesses
                          Use large-integer access for consecutive bitfield runs.
  -fno-finite-loops       Do not assume that any loop is finite.
  -fno-fixed-point        Disable fixed point types
  -fno-force-enable-int128
                          Disable support for int128_t type
  -fno-fortran-main       Don't link in Fortran main
  -fno-func-args-alias    Function argument may alias (equivalent to ansi alias)
  -fno-global-isel        Disables the global instruction selector
  -fno-gnu-inline-asm     Disable GNU style inline asm
  -fno-gpu-allow-device-init
                          Don't allow device side init function in HIP (experimental)
  -fno-gpu-defer-diag     Don't defer host/device related diagnostic messages for CUDA/HIP
  -fno-hip-fp32-correctly-rounded-divide-sqrt
                          Don't specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fno-hip-kernel-arg-name
                          Don't specify that kernel argument names are preserved (HIP only)
  -fno-hip-new-launch-api Don't use new kernel launching API for HIP
  -fno-integrated-as      Disable the integrated assembler
  -fno-integrated-cc1     Spawn a separate process for each cc1
  -fno-integrated-objemitter
                          Use external machine object code emitter.
  -fno-jump-tables        Do not use jump tables for lowering switches
  -fno-keep-static-consts Don't keep static const variables if unused
  -fno-knr-functions      Disable support for K&R C function declarations
  -fno-lto                Disable LTO mode (default)
  -fno-memory-profile     Disable heap memory profiling
  -fno-merge-all-constants
                          Disallow merging of constants
  -fno-new-infallible     Disable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-objc-infer-related-result-type
                          do not infer Objective-C related result type based on method family
  -fno-offload-lto        Disable LTO mode (default) for offload compilation
  -fno-openmp-extensions  Disable all Clang extensions for OpenMP directives and clauses
  -fno-openmp-new-driver  Don't use the new driver for OpenMP offloading.
  -fno-operator-names     Do not treat C++ operator name keywords as synonyms for operators
  -fno-optimize-sibling-calls
                          Disable tail call optimization, keeping the call stack accurate
  -fno-pch-codegen        Do not generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fno-pch-debuginfo      Do not generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fno-plt                Use GOT indirection instead of PLT to make external function calls (x86 only)
  -fno-preserve-as-comments
                          Do not preserve comments in inline assembly
  -fno-profile-generate   Disable generation of profile instrumentation.
  -fno-profile-instr-generate
                          Disable generation of profile instrumentation.
  -fno-profile-instr-use  Disable using instrumentation data for profile-guided optimization
  -fno-pseudo-probe-for-profiling
                          Do not emit pseudo probes for sample profiling
  -fno-register-global-dtors-with-atexit
                          Don't use atexit or __cxa_atexit to register global destructors
  -fno-rtlib-add-rpath    Do not add -rpath with architecture-specific resource directory to the linker flags
  -fno-rtti-data          Disable generation of RTTI data
  -fno-rtti               Disable generation of rtti information
  -fno-sanitize-address-globals-dead-stripping
                          Disable linker dead stripping of globals in AddressSanitizer
  -fno-sanitize-address-outline-instrumentation
                          Use default code inlining logic for the address sanitizer
  -fno-sanitize-address-poison-custom-array-cookie
                          Disable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fno-sanitize-address-use-after-scope
                          Disable use-after-scope detection in AddressSanitizer
  -fno-sanitize-address-use-odr-indicator
                          Disable ODR indicator globals
  -fno-sanitize-cfi-canonical-jump-tables
                          Do not make the jump table addresses canonical in the symbol table
  -fno-sanitize-cfi-cross-dso
                          Disable control flow integrity (CFI) checks for cross-DSO calls.
  -fno-sanitize-coverage=<value>
                          Disable features of coverage instrumentation for Sanitizers
  -fno-sanitize-hwaddress-experimental-aliasing
                          Disable aliasing mode in HWAddressSanitizer
  -fno-sanitize-ignorelist
                          Don't use ignorelist file for sanitizers
  -fno-sanitize-memory-param-retval
                          Disable detection of uninitialized parameters and return values
  -fno-sanitize-memory-track-origins
                          Disable origins tracking in MemorySanitizer
  -fno-sanitize-memory-use-after-dtor
                          Disable use-after-destroy detection in MemorySanitizer
  -fno-sanitize-recover=<value>
                          Disable recovery for specified sanitizers
  -fno-sanitize-stats     Disable sanitizer statistics gathering.
  -fno-sanitize-thread-atomics
                          Disable atomic operations instrumentation in ThreadSanitizer
  -fno-sanitize-thread-func-entry-exit
                          Disable function entry/exit instrumentation in ThreadSanitizer
  -fno-sanitize-thread-memory-access
                          Disable memory access instrumentation in ThreadSanitizer
  -fno-sanitize-trap=<value>
                          Disable trapping for specified sanitizers
  -fno-sanitize-trap      Disable trapping for all sanitizers
  -fno-short-wchar        Force wchar_t to be an unsigned int
  -fno-show-column        Do not include column number on diagnostics
  -fno-show-source-location
                          Do not include source location information with diagnostics
  -fno-signed-char        char is unsigned
  -fno-signed-zeros       Allow optimizations that ignore the sign of floating point zeros
  -fno-spell-checking     Disable spell-checking
  -fno-split-machine-functions
                          Disable late function splitting using profile information (x86 ELF)
  -fno-split-stack        Wouldn't use segmented stack
  -fno-stack-clash-protection
                          Disable stack clash protection
  -fno-stack-protector    Disable the use of stack protectors
  -fno-standalone-debug   Limit debug information produced to reduce size of debug binary
  -fno-strict-float-cast-overflow
                          Relax language rules and try to match the behavior of the target's native float-to-int conversion instructions
  -fno-strict-return      Don't treat control flow paths that fall off the end of a non-void function as unreachable
  -fno-sycl               Disables SYCL kernels compilation for device
  -fno-temp-file          Directly create compilation output files. This may lead to incorrect incremental builds if the compiler crashes
  -fno-threadsafe-statics Do not emit code to make initialization of local statics thread safe
  -fno-trigraphs          Do not process trigraph sequences
  -fno-unique-section-names
                          Don't use unique names for text and data sections
  -fno-unroll-loops       Turn off loop unroller
  -fno-use-cxa-atexit     Don't use __cxa_atexit for calling destructors
  -fno-use-flang-math-libs
                          Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fno-use-init-array     Use .ctors/.dtors instead of .init_array/.fini_array
  -fno-visibility-inlines-hidden-static-local-var
                          Disables -fvisibility-inlines-hidden-static-local-var (this is the default on non-darwin targets)
  -fno-xray-function-index
                          Omit function index section at the expense of single-function patching performance
  -fno-zero-initialized-in-bss
                          Don't place zero initialized data in BSS
  -fnt-store=<value>      Enable Nontemporal store instruction generation. Options: never, auto, aggressive.
  -fnt-store              Enable Nontemporal store instruction generation
  -fobjc-arc-exceptions   Use EH-safe code when synthesizing retains and releases in -fobjc-arc
  -fobjc-arc              Synthesize retain and release calls for Objective-C pointers
  -fobjc-disable-direct-methods-for-testing
                          Ignore attribute objc_direct so that direct methods can be tested
  -fobjc-encode-cxx-class-template-spec
                          Fully encode c++ class template specialization
  -fobjc-exceptions       Enable Objective-C exceptions
  -fobjc-runtime=<value>  Specify the target Objective-C runtime kind and version
  -fobjc-weak             Enable ARC-style weak references in Objective-C
  -foffload-lto=<value>   Set LTO mode for offload compilation
  -foffload-lto           Enable LTO in 'full' mode for offload compilation
  -fopenmp-extensions     Enable all Clang extensions for OpenMP directives and clauses
  -fopenmp-implicit-rpath Set rpath on OpenMP executables
  -fopenmp-new-driver     Use the new driver for OpenMP offloading.
  -fopenmp-offload-mandatory
                          Do not create a host fallback if offloading to the device fails.
  -fopenmp-simd           Emit OpenMP code only for SIMD-based constructs.
  -fopenmp-target-debug   Enable debugging in the OpenMP offloading device RTL
  -fopenmp-targets=<value>
                          Specify comma-separated list of triples OpenMP offloading targets to be supported
  -fopenmp-version=<value>
                          Set OpenMP version (e.g. 45 for OpenMP 4.5, 50 for OpenMP 5.0). Default value is 50.
  -fopenmp                Parse OpenMP pragmas and generate parallel code.
  -foptimization-record-file=<file>
                          Specify the output name of the file containing the optimization remarks. Implies -fsave-optimization-record. On Darwin platforms, this cannot be used with multiple -arch <arch> options.
  -foptimization-record-passes=<regex>
                          Only include passes which match a specified regular expression in the generated optimization record (by default, include all passes)
  -forder-file-instrumentation
                          Generate instrumented code to collect order file into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fpack-struct=<value>   Specify the default maximum struct packing alignment
  -fpascal-strings        Recognize and construct Pascal-style string literals
  -fpass-plugin=<dsopath> Load pass plugin from a dynamic shared object file (only with new pass manager).
  -fpatchable-function-entry=<N,M>
                          Generate M NOPs before function entry and N-M NOPs after function entry
  -fpcc-struct-return     Override the default ABI to return all structs on the stack
  -fpch-codegen           Generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fpch-debuginfo         Generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fpch-instantiate-templates
                          Instantiate templates already while building a PCH
  -fpch-validate-input-files-content
                          Validate PCH input files based on content if mtime differs
  -fplugin-arg-<name>-<arg>
                          Pass <arg> to plugin <name>
  -fplugin=<dsopath>      Load the named plugin (dynamic shared object)
  -fprebuilt-implicit-modules
                          Look up implicit modules in the prebuilt module path
  -fprebuilt-module-path=<directory>
                          Specify the prebuilt module path
  -fproactive-loop-fusion-analysis
                          Enable the loop fusion analysis passes
  -fproactive-loop-fusion Enable the loop fusion passes
  -fproc-stat-report=<value>
                          Save subprocess statistics to the given file
  -fproc-stat-report<value>
                          Print subprocess statistics
  -fprofile-exclude-files=<value>
                          Instrument only functions from files where names don't match all the regexes separated by a semi-colon
  -fprofile-filter-files=<value>
                          Instrument only functions from files where names match any regex separated by a semi-colon
  -fprofile-function-groups=<N>
                          Partition functions into N groups and select only functions in group i to be instrumented using -fprofile-selected-function-group
  -fprofile-generate=<directory>
                          Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-generate      Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate=<file>
                          Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate
                          Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fprofile-instr-use=<value>
                          Use instrumentation data for profile-guided optimization
  -fprofile-list=<value>  Filename defining the list of functions/files to instrument
  -fprofile-remapping-file=<file>
                          Use the remappings described in <file> to match the profile data against names in the program
  -fprofile-sample-accurate
                          Specifies that the sample profile is accurate
  -fprofile-sample-use=<value>
                          Enable sample-based profile guided optimizations
  -fprofile-selected-function-group=<i>
                          Partition functions into N groups using -fprofile-function-groups and select only functions in group i to be instrumented. The valid range is 0 to N-1 inclusive
  -fprofile-update=<method>
                          Set update method of profile counters
  -fprofile-use=<pathname>
                          Use instrumentation data for profile-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
  -fprotect-parens        Determines whether the optimizer honors parentheses when floating-point expressions are evaluated
  -fpseudo-probe-for-profiling
                          Emit pseudo probes for sample profiling
  -frandomize-layout-seed-file=<file>
                          File holding the seed used by the randomize structure layout feature
  -frandomize-layout-seed=<seed>
                          The seed used by the randomize structure layout feature
  -freciprocal-math       Allow division operations to be reassociated
  -freg-struct-return     Override the default ABI to return small structs in registers
  -fregister-global-dtors-with-atexit
                          Use atexit or __cxa_atexit to register global destructors
  -frelaxed-template-template-args
                          Enable C++17 relaxed template template argument matching
  -fremap-arrays          Enable the Array Remapping passes
  -fremove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -freroll-loops          Turn on loop reroller
  -fropi                  Generate read-only position independent code (ARM only)
  -frtlib-add-rpath       Add -rpath with architecture-specific resource directory to the linker flags
  -frwpi                  Generate read-write position independent code (ARM only)
  -fsanitize-address-destructor=<value>
                          Set destructor type used in ASan instrumentation
  -fsanitize-address-field-padding=<value>
                          Level of field padding for AddressSanitizer
  -fsanitize-address-globals-dead-stripping
                          Enable linker dead stripping of globals in AddressSanitizer
  -fsanitize-address-outline-instrumentation
                          Always generate function calls for address sanitizer instrumentation
  -fsanitize-address-poison-custom-array-cookie
                          Enable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fsanitize-address-use-after-return=<mode>
                          Select the mode of detecting stack use-after-return in AddressSanitizer
  -fsanitize-address-use-after-scope
                          Enable use-after-scope detection in AddressSanitizer
  -fsanitize-address-use-odr-indicator
                          Enable ODR indicator globals to avoid false ODR violation reports in partially sanitized programs at the cost of an increase in binary size
  -fsanitize-blacklist=<value>
                          Alias for -fsanitize-ignorelist=
  -fsanitize-cfi-canonical-jump-tables
                          Make the jump table addresses canonical in the symbol table
  -fsanitize-cfi-cross-dso
                          Enable control flow integrity (CFI) checks for cross-DSO calls.
  -fsanitize-cfi-icall-generalize-pointers
                          Generalize pointers in CFI indirect call type signature checks
  -fsanitize-coverage-allowlist=<value>
                          Restrict sanitizer coverage instrumentation exclusively to modules and functions that match the provided special case list, except the blocked ones
  -fsanitize-coverage-blacklist=<value>
                          Deprecated, use -fsanitize-coverage-ignorelist= instead
  -fsanitize-coverage-ignorelist=<value>
                          Disable sanitizer coverage instrumentation for modules and functions that match the provided special case list, even the allowed ones
  -fsanitize-coverage-whitelist=<value>
                          Deprecated, use -fsanitize-coverage-allowlist= instead
  -fsanitize-coverage=<value>
                          Specify the type of coverage instrumentation for Sanitizers
  -fsanitize-hwaddress-abi=<value>
                          Select the HWAddressSanitizer ABI to target (interceptor or platform, default interceptor). This option is currently unused.
  -fsanitize-hwaddress-experimental-aliasing
                          Enable aliasing mode in HWAddressSanitizer
  -fsanitize-ignorelist=<value>
                          Path to ignorelist file for sanitizers
  -fsanitize-memory-param-retval
                          Enable detection of uninitialized parameters and return values
  -fsanitize-memory-track-origins=<value>
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-track-origins
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-use-after-dtor
                          Enable use-after-destroy detection in MemorySanitizer
  -fsanitize-memtag-mode=<value>
                          Set default MTE mode to 'sync' (default) or 'async'
  -fsanitize-recover=<value>
                          Enable recovery for specified sanitizers
  -fsanitize-stats        Enable sanitizer statistics gathering.
  -fsanitize-system-blacklist=<value>
                          Alias for -fsanitize-system-ignorelist=
  -fsanitize-system-ignorelist=<value>
                          Path to system ignorelist file for sanitizers
  -fsanitize-thread-atomics
                          Enable atomic operations instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-func-entry-exit
                          Enable function entry/exit instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-memory-access
                          Enable memory access instrumentation in ThreadSanitizer (default)
  -fsanitize-trap=<value> Enable trapping for specified sanitizers
  -fsanitize-trap         Enable trapping for all sanitizers
  -fsanitize-undefined-strip-path-components=<number>
                          Strip (or keep only, if negative) a given number of path components when emitting check metadata.
  -fsanitize=<check>      Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
  -fsave-optimization-record=<format>
                          Generate an optimization record file in a specific format
  -fsave-optimization-record
                          Generate a YAML optimization record file
  -fseh-exceptions        Use SEH style exceptions
  -fshort-enums           Allocate to an enum type only as many bytes as it needs for the declared range of possible values
  -fshort-wchar           Force wchar_t to be a short unsigned int
  -fshow-overloads=<value>
                          Which overload candidates to show when overload resolution fails. Defaults to 'all'
  -fshow-skipped-includes Show skipped includes in -H output.
  -fsigned-char           char is signed
  -fsimplify-pow          Enable SimplifyPowLibCalls pass
  -fsized-deallocation    Enable C++14 sized global deallocation functions
  -fsjlj-exceptions       Use SjLj style exceptions
  -fslp-vectorize         Enable the superword-level parallelism vectorization passes
  -fsplit-dwarf-inlining  Provide minimal debug info in the object/executable to facilitate online symbolication/stack traces in the absence of .dwo/.dwp files when using Split DWARF
  -fsplit-lto-unit        Enables splitting of the LTO unit
  -fsplit-machine-functions
                          Enable late function splitting using profile information (x86 ELF)
  -fsplit-stack           Use segmented stack
  -fstack-clash-protection
                          Enable stack clash protection
  -fstack-protector-all   Enable stack protectors for all functions
  -fstack-protector-strong
                          Enable stack protectors for some functions vulnerable to stack smashing. Compared to -fstack-protector, this uses a stronger heuristic that includes functions containing arrays of any size (and any type), as well as any calls to alloca or the taking of an address from a local variable
  -fstack-protector       Enable stack protectors for some functions vulnerable to stack smashing. This uses a loose heuristic which considers functions vulnerable if they contain a char (or 8bit integer) array or constant sized calls to alloca , which are of greater size than ssp-buffer-size (default: 8 bytes). All variable sized calls to alloca are considered vulnerable. A function with a stack protector has a guard value added to the stack frame that is checked on function exit. The guard value must be positioned in the stack frame such that a buffer overflow from a vulnerable variable will overwrite the guard value before overwriting the function's return address. The reference stack guard value is stored in a global variable.
  -fstack-size-section    Emit section containing metadata on function stack sizes
  -fstack-usage           Emit .su file containing information on function stack sizes
  -fstandalone-debug      Emit full debug info for all types used by the program
  -fstrict-enums          Enable optimizations based on the strict definition of an enum's value range
  -fstrict-flex-arrays=<n>
                          Enable optimizations based on the strict definition of flexible arrays
  -fstrict-float-cast-overflow
                          Assume that overflowing float-to-int casts are undefined (default)
  -fstrict-vtable-pointers
                          Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
  -fstruct-layout=<value> Enable the Structure Peeling passes
  -fstruct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -fstruct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -fswift-async-fp=<option>
                          Control emission of Swift async extended frame info
  -fsycl                  Enables SYCL kernels compilation for device
  -fsystem-module         Build this module as a system module. Only used with -emit-module
  -fthin-link-bitcode=<value>
                          Write minimized bitcode to <file> for the ThinLTO thin link only
  -fthinlto-index=<value> Perform ThinLTO importing using provided function summary index
  -ftime-report=<value>   (For new pass manager) 'per-pass': one report for each pass; 'per-pass-run': one report for each pass invocation
  -ftime-trace-granularity=<value>
                          Minimum time granularity (in microseconds) traced by time profiler
  -ftime-trace=<value>    Turn on time profiler. Generates JSON file based on output filename. Specify the path which stores the tracing output file.
  -ftime-trace            Turn on time profiler. Generates JSON file based on output filename.
  -ftrap-function=<value> Issue call to specified function rather than a trap instruction
  -ftrapv-handler=<function name>
                          Specify the function to be called on overflow
  -ftrapv                 Trap on integer overflow
  -ftrigraphs             Process trigraph sequences
  -ftrivial-auto-var-init-stop-after=<value>
                          Stop initializing trivial automatic stack variables after the specified number of instances
  -ftrivial-auto-var-init=<value>
                          Initialize trivial automatic stack variables. Defaults to 'uninitialized'
  -funique-basic-block-section-names
                          Use unique names for basic block sections (ELF Only)
  -funique-internal-linkage-names
                          Uniqueify Internal Linkage Symbol Names by appending the MD5 hash of the module path
  -funroll-loops          Turn on loop unroller
  -fuse-cuid=<value>      Method to generate ID's for compilation units for single source offloading languages CUDA and HIP: 'hash' (ID's generated by hashing file path and command line options) | 'random' (ID's generated as random numbers) | 'none' (disabled). Default is 'hash'. This option will be overridden by option '-cuid=[ID]' if it is specified.
  -fuse-flang-math-libs   Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fuse-line-directives   Use #line in preprocessed output
  -fvalidate-ast-input-files-content
                          Compute and store the hash of input files used to build an AST. Files with mismatching mtime's are considered valid if both contents is identical
  -fveclib=<value>        Use the given vector functions library
  -fvectorize             Enable the loop vectorization passes
  -fverbose-asm           Generate verbose assembly output
  -fvirtual-function-elimination
                          Enables dead virtual function elimination optimization. Requires -flto=full
  -fvisibility-dllexport=<value>
                          The visibility for dllexport definitions [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-dllimport=<value>
                          The visibility for dllimport external declarations [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-nodllstorageclass=<value>
                          The visibility for external declarations without an explicit DLL dllstorageclass [-fvisibility-from-dllstorageclass]
  -fvisibility-from-dllstorageclass
                          Set the visibility of symbols in the generated code from their DLL storage class
  -fvisibility-global-new-delete-hidden
                          Give global C++ operator new and delete declarations hidden visibility
  -fvisibility-inlines-hidden-static-local-var
                          When -fvisibility-inlines-hidden is enabled, static variables in inline C++ member functions will also be given hidden visibility by default
  -fvisibility-inlines-hidden
                          Give inline C++ member functions hidden visibility by default
  -fvisibility-ms-compat  Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
  -fvisibility-nodllstorageclass=<value>
                          The visibility for definitions without an explicit DLL export class [-fvisibility-from-dllstorageclass]
  -fvisibility=<value>    Set the default symbol visibility for all global declarations
  -fwasm-exceptions       Use WebAssembly style exceptions
  -fwhole-program-vtables Enables whole-program vtable optimization. Requires -flto
  -fwrapv                 Treat signed integer overflow as two's complement
  -fwritable-strings      Store string literals as writable data
  -fxl-pragma-pack        Enable IBM XL #pragma pack handling
  -fxray-always-emit-customevents
                          Always emit __xray_customevent(...) calls even if the containing function is not always instrumented
  -fxray-always-emit-typedevents
                          Always emit __xray_typedevent(...) calls even if the containing function is not always instrumented
  -fxray-always-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
  -fxray-attr-list= <value>
                          Filename defining the list of functions/types for imbuing XRay attributes.
  -fxray-function-groups=<value>
                          Only instrument 1 of N groups
  -fxray-ignore-loops     Don't instrument functions with loops unless they also meet the minimum function size
  -fxray-instruction-threshold= <value>
                          Sets the minimum function size to instrument with XRay
  -fxray-instrumentation-bundle= <value>
                          Select which XRay instrumentation points to emit. Options: all, none, function-entry, function-exit, function, custom. Default is 'all'.  'function' includes both 'function-entry' and 'function-exit'.
  -fxray-instrument       Generate XRay instrumentation sleds on function entry and exit
  -fxray-link-deps        Tells clang to add the link dependencies for XRay.
  -fxray-modes= <value>   List of modes to link in by default into XRay instrumented binaries.
  -fxray-never-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
  -fxray-selected-function-group=<value>
                          When using -fxray-function-groups, select which group of functions to instrument. Valid range is 0 to fxray-function-groups - 1
  -fzero-call-used-regs=<value>
                          Clear call-used registers upon function return (AArch64/x86 only)
  -fzvector               Enable System z vector language extension
  -F <value>              Add directory to framework include search path
  --gcc-toolchain=<value> Search for GCC installation in the specified directory on targets which commonly use GCC. The directory usually contains 'lib{,32,64}/gcc{,-cross}/$triple' and 'include'. If specified, sysroot is skipped for GCC detection. Note: executables (e.g. ld) used by the compiler are not overridden by the selected GCC installation
  -gcodeview-ghash        Emit type record hashes in a .debug$H section
  -gcodeview              Generate CodeView debug information
  -gdwarf-2               Generate source-level debug information with dwarf version 2
  -gdwarf-3               Generate source-level debug information with dwarf version 3
  -gdwarf-4               Generate source-level debug information with dwarf version 4
  -gdwarf-5               Generate source-level debug information with dwarf version 5
  -gdwarf32               Enables DWARF32 format for ELF binaries, if debug information emission is enabled.
  -gdwarf64               Enables DWARF64 format for ELF binaries, if debug information emission is enabled.
  -gdwarf                 Generate source-level debug information with the default dwarf version
  -gembed-source          Embed source text in DWARF debug sections
  -gen-reproducer=<value> Emit reproducer on (option: off, crash (default), error, always)
  -gheterogeneous-dwarf   Enable DWARF extensions for heterogeneous debugging
  -gline-directives-only  Emit debug line info directives only
  -gline-tables-only      Emit debug line number tables only
  -gmodules               Generate debug info with external references to clang modules or precompiled headers
  -gno-embed-source       Restore the default behavior of not embedding source text in DWARF debug sections
  -gno-heterogeneous-dwarf
                          Disable DWARF extensions for heterogeneous debugging
  -gno-inline-line-tables Don't emit inline line tables.
  --gpu-bundle-output     Bundle output files of HIP device compilation
  --gpu-instrument-lib=<value>
                          Instrument device library for HIP, which is a LLVM bitcode containing __cyg_profile_func_enter and __cyg_profile_func_exit
  --gpu-max-threads-per-block=<value>
                          Default max threads per block for kernel launch bounds for HIP
  -gsplit-dwarf=<value>   Set DWARF fission mode
  -gz=<value>             DWARF debug sections compression type
  -G <size>               Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
  -g                      Generate source-level debug information
  --help-hidden           Display help for hidden options
  -help                   Display available options
  --hip-device-lib=<value>
                          HIP device library
  --hip-link              Link clang-offload-bundler bundles for HIP
  --hip-path=<value>      HIP runtime installation path, used for finding HIP version and adding HIP include path.
  --hip-version=<value>   HIP version in the format of major.minor.patch
  --hipspv-pass-plugin=<dsopath>
                          path to a pass plugin for HIP to SPIR-V passes.
  -H                      Show header includes and nesting depth
  -I-                     Restrict all prior -I flags to double-quoted inclusion and remove current directory from include path
  -ibuiltininc            Enable builtin #include directories even when -nostdinc is used before or after -ibuiltininc. Using -nobuiltininc after the option disables it
  -idirafter <value>      Add directory to AFTER include search path
  -iframeworkwithsysroot <directory>
                          Add directory to SYSTEM framework search path, absolute paths are relative to -isysroot
  -iframework <value>     Add directory to SYSTEM framework search path
  -imacros <file>         Include macros from file before parsing
  -include-pch <file>     Include precompiled header file
  -include <file>         Include file before parsing
  -index-header-map       Make the next included directory (-I or -F) an indexer header map
  -inline-aggressive      Enable aggresive Inlining during LTO
  -inline-recursion=<value>
                          Run the Inline Recursion Pass
  -iprefix <dir>          Set the -iwithprefix/-iwithprefixbefore prefix
  -iquote <directory>     Add directory to QUOTE include search path
  -isysroot <dir>         Set the system root directory (usually /)
  -isystem-after <directory>
                          Add directory to end of the SYSTEM include search path
  -isystem <directory>    Add directory to SYSTEM include search path
  -itodcallsbyclone       Enable indirect to direct call promotion by function cloning
  -itodcalls              Enable indirect to direct call promotion
  -ivfsoverlay <value>    Overlay the virtual filesystem described by file over the real file system
  -iwithprefixbefore <dir>
                          Set directory to include search path with prefix
  -iwithprefix <dir>      Set directory to SYSTEM include search path with prefix
  -iwithsysroot <directory>
                          Add directory to SYSTEM include search path, absolute paths are relative to -isysroot
  -I <dir>                Add directory to the end of the list of include search paths
  --libomptarget-amdgcn-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-amdgpu-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-nvptx-bc-path=<value>
                          Path to libomptarget-nvptx bitcode library
  -lv-function-specialization
                          Enable Function Specialization For Vectorization
  -L <dir>                Add directory to library search path
  -mabi=quadword-atomics  Enable quadword atomics ABI on AIX (AIX PPC64 only). Uses lqarx/stqcx. instructions.
  -mabi=vec-default       Enable the default Altivec ABI on AIX (AIX only). Uses only volatile vector registers.
  -mabi=vec-extabi        Enable the extended Altivec ABI on AIX (AIX only). Uses volatile and nonvolatile vector registers
  -mabicalls              Enable SVR4-style position-independent code (Mips only)
  -maix-struct-return     Return all structs in memory (PPC32 only)
  -malign-branch-boundary=<value>
                          Specify the boundary's size to align branches
  -malign-branch=<value>  Specify types of branches to align
  -malign-double          Align doubles to two words in structs (x86 only)
  -Mallocatable=<value>   Select semantics for assignments to allocatables (F03 or F95)
  -mamdgpu-ieee           Sets the IEEE bit in the expected default floating point  mode register. Floating point opcodes that support exception flag gathering quiet and propagate signaling NaN inputs per IEEE 754-2008. This option changes the ABI. (AMDGPU only)
  -mbackchain             Link stack frames through backchain on System Z
  -mbranch-protection=<value>
                          Enforce targets of indirect branches and function returns
  -mbranches-within-32B-boundaries
                          Align selected branches (fused, jcc, jmp) within 32-byte boundary
  -mcmodel=medany         Equivalent to -mcmodel=medium, compatible with RISC-V gcc.
  -mcmodel=medlow         Equivalent to -mcmodel=small, compatible with RISC-V gcc.
  -mcmse                  Allow use of CMSE (Armv8-M Security Extensions)
  -mcode-object-v3        Legacy option to specify code object ABI V3 (AMDGPU only)
  -mcode-object-version=<value>
                          Specify code object ABI version. Allowed values are 2, 3, 4, and 5. Defaults to 4. (AMDGPU only)
  -mcrc                   Allow use of CRC instructions (ARM/Mips only)
  -mcumode                Specify CU wavefront execution mode (AMDGPU only)
  -mdefault-visibility-export-mapping=<value>
                          Mapping between default visibility and export
  -mdouble=<n             Force double to be <n> bits
  -MD                     Write a depfile containing user and system headers
  -meabi <value>          Set EABI type. Default depends on triple)
  -membedded-data         Place constants in the .rodata section instead of the .sdata section even if they meet the -G <size> threshold (MIPS)
  -menable-experimental-extensions
                          Enable use of experimental RISC-V extensions.
  -menable-unsafe-fp-math Allow unsafe floating-point math optimizations which may decrease precision
  -mexec-model=<value>    Execution model (WebAssembly only)
  -mexecute-only          Disallow generation of data access to code sections (ARM only)
  -mextern-sdata          Assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mfentry                Insert calls to fentry at function entry (x86/SystemZ only)
  -mfix-cmse-cve-2021-35465
                          Work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mfix-cortex-a53-835769 Workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mfix-cortex-a57-aes-1742098
                          Work around Cortex-A57 Erratum 1742098 (ARM only)
  -mfix-cortex-a72-aes-1655431
                          Work around Cortex-A72 Erratum 1655431 (ARM only)
  -mfp32                  Use 32-bit floating point registers (MIPS only)
  -mfp64                  Use 64-bit floating point registers (MIPS only)
  -mframe-chain=<value>   Select the frame chain model used to emit frame records (Arm only).
  -mfunction-return=<value>
                          Replace returns with jumps to ``__x86_return_thunk`` (x86 only, error otherwise)
  -MF <file>              Write depfile output from -MMD, -MD, -MM, or -M to <file>
  -mgeneral-regs-only     Generate code which only uses the general purpose registers (AArch64/x86 only)
  -mglobal-merge          Enable merging of globals
  -mgpopt                 Use GP relative accesses for symbols known to be in a small data section (MIPS)
  -MG                     Add missing headers to depfile
  -mharden-sls=<value>    Select straight-line speculation hardening scope (ARM/AArch64/X86 only). <arg> must be: all, none, retbr(ARM/AArch64), blr(ARM/AArch64), comdat(ARM/AArch64), nocomdat(ARM/AArch64), return(X86), indirect-jmp(X86)
  -mhvx-ieee-fp           Enable Hexagon HVX IEEE floating-point
  -mhvx-length=<value>    Set Hexagon Vector Length
  -mhvx-qfloat            Enable Hexagon HVX QFloat instructions
  -mhvx=<value>           Enable Hexagon Vector eXtensions
  -mhvx                   Enable Hexagon Vector eXtensions
  -miamcu                 Use Intel MCU ABI
  -mibt-seal              Optimize fcf-protection=branch/full (requires LTO).
  -mignore-xcoff-visibility
                          Not emit the visibility attribute for asm in AIX OS or give all symbols 'unspecified' visibility in XCOFF object file
  --migrate               Run the migrator
  -mincremental-linker-compatible
                          (integrated-as) Emit an object file which can be used with an incremental linker
  -mindirect-jump=<value> Change indirect jump instructions to inhibit speculation
  -Minform=<value>        Set error level of messages to display
  -mios-version-min=<value>
                          Set iOS deployment target
  -MJ <value>             Write a compilation database entry per input
  -mllvm <value>          Additional arguments to forward to LLVM's option processing
  -mlocal-sdata           Extend the -G behaviour to object local data (MIPS)
  -mlong-calls            Generate branches with extended addressability, usually via indirect jumps.
  -mlong-double-128       Force long double to be 128 bits
  -mlong-double-64        Force long double to be 64 bits
  -mlong-double-80        Force long double to be 80 bits, padded to 128 bits for storage
  -mlvi-cfi               Enable only control-flow mitigations for Load Value Injection (LVI)
  -mlvi-hardening         Enable all mitigations for Load Value Injection (LVI)
  -mmacos-version-min=<value>
                          Set macOS deployment target
  -mmadd4                 Enable the generation of 4-operand madd.s, madd.d and related instructions.
  -mmark-bti-property     Add .note.gnu.property with BTI to assembly files (AArch64 only)
  -MMD                    Write a depfile containing user headers
  -mmemops                Enable generation of memop instructions
  -mmlir <value>          Additional arguments to forward to MLIR's option processing
  -mms-bitfields          Set the default structure layout to be compatible with the Microsoft compiler standard
  -mmsa                   Enable MSA ASE (MIPS only)
  -mmt                    Enable MT ASE (MIPS only)
  -MM                     Like -MMD, but also implies -E and writes to stdout by default
  -mno-abicalls           Disable SVR4-style position-independent code (Mips only)
  -mno-bti-at-return-twice
                          Do not add a BTI instruction after a setjmp or other return-twice construct (Arm/AArch64 only)
  -mno-code-object-v3     Legacy option to specify code object ABI V2 (AMDGPU only)
  -mno-crc                Disallow use of CRC instructions (Mips only)
  -mno-cumode             Specify WGP wavefront execution mode (AMDGPU only)
  -mno-embedded-data      Do not place constants in the .rodata section instead of the .sdata if they meet the -G <size> threshold (MIPS)
  -mno-execute-only       Allow generation of data access to code sections (ARM only)
  -mno-extern-sdata       Do not assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mno-fix-cmse-cve-2021-35465
                          Don't work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mno-fix-cortex-a53-835769
                          Don't workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mno-fix-cortex-a57-aes-1742098
                          Don't work around Cortex-A57 Erratum 1742098 (ARM only)
  -mno-fix-cortex-a72-aes-1655431
                          Don't work around Cortex-A72 Erratum 1655431 (ARM only)
  -mno-global-merge       Disable merging of globals
  -mno-gpopt              Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
  -mno-hvx-ieee-fp        Disable Hexagon HVX IEEE floating-point
  -mno-hvx-qfloat         Disable Hexagon HVX QFloat instructions
  -mno-hvx                Disable Hexagon Vector eXtensions
  -mno-implicit-float     Don't generate implicit floating point instructions
  -mno-incremental-linker-compatible
                          (integrated-as) Emit an object file which cannot be used with an incremental linker
  -mno-local-sdata        Do not extend the -G behaviour to object local data (MIPS)
  -mno-long-calls         Restore the default behaviour of not generating long calls
  -mno-lvi-cfi            Disable control-flow mitigations for Load Value Injection (LVI)
  -mno-lvi-hardening      Disable mitigations for Load Value Injection (LVI)
  -mno-madd4              Disable the generation of 4-operand madd.s, madd.d and related instructions.
  -mno-memops             Disable generation of memop instructions
  -mno-movt               Disallow use of movt/movw pairs (ARM only)
  -mno-ms-bitfields       Do not set the default structure layout to be compatible with the Microsoft compiler standard
  -mno-msa                Disable MSA ASE (MIPS only)
  -mno-mt                 Disable MT ASE (MIPS only)
  -mno-neg-immediates     Disallow converting instructions with negative immediates to their negation or inversion.
  -mno-nvj                Disable generation of new-value jumps
  -mno-nvs                Disable generation of new-value stores
  -mno-outline-atomics    Don't generate local calls to out-of-line atomic operations
  -mno-outline            Disable function outlining (AArch64 only)
  -mno-packets            Disable generation of instruction packets
  -mno-relax              Disable linker relaxation
  -mno-restrict-it        Allow generation of complex IT blocks.
  -mno-save-restore       Disable using library calls for save and restore
  -mno-seses              Disable speculative execution side effect suppression (SESES)
  -mno-sram-ecc           Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mno-stack-arg-probe    Disable stack probes which are enabled by default
  -mno-tgsplit            Disable threadgroup split execution mode (AMDGPU only)
  -mno-tls-direct-seg-refs
                          Disable direct TLS access through segment registers
  -mno-unaligned-access   Force all memory accesses to be aligned (AArch32/AArch64 only)
  -mno-wavefrontsize64    Specify wavefront size 32 mode (AMDGPU only)
  -mnocrc                 Disallow use of CRC instructions (ARM only)
  -mnop-mcount            Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.
  -mnvj                   Enable generation of new-value jumps
  -mnvs                   Enable generation of new-value stores
  -module-dependency-dir <value>
                          Directory to dump module dependencies to
  -module-dir <dir>       Put MODULE files in <dir>
  -module-file-info       Provide information about a particular module file
  -momit-leaf-frame-pointer
                          Omit frame pointer setup for leaf functions
  -moutline-atomics       Generate local calls to out-of-line atomic operations
  -moutline               Enable function outlining (AArch64 only)
  -mpacked-stack          Use packed stack layout (SystemZ only).
  -mpackets               Enable generation of instruction packets
  -mpad-max-prefix-size=<value>
                          Specify maximum number of prefixes to use for padding
  -mprefer-vector-width=<value>
                          Specifies preferred vector width for auto-vectorization. Defaults to 'none' which allows target specific decisions.
  -MP                     Create phony target for each dependency (other than main file)
  -mqdsp6-compat          Enable hexagon-qdsp6 backward compatibility
  -MQ <value>             Specify name of main file output to quote in depfile
  -mrecord-mcount         Generate a __mcount_loc section entry for each __fentry__ call.
  -mrelax-all             (integrated-as) Relax all machine instructions
  -mrelax                 Enable linker relaxation
  -mrestrict-it           Disallow generation of complex IT blocks.
  -mrtd                   Make StdCall calling convention the default
  -msave-restore          Enable using library calls for save and restore
  -mseses                 Enable speculative execution side effect suppression (SESES). Includes LVI control flow integrity mitigations
  -msign-return-address=<value>
                          Select return address signing scope
  -mskip-rax-setup        Skip setting up RAX register when passing variable arguments (x86 only)
  -msmall-data-limit=<value>
                          Put global and static data smaller than the limit into a special section
  -msoft-float            Use software floating point
  -msram-ecc              Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mstack-alignment=<value>
                          Set the stack alignment
  -mstack-arg-probe       Enable stack probes
  -mstack-probe-size=<value>
                          Set the stack probe size
  -mstack-protector-guard-offset=<value>
                          Use the given offset for addressing the stack-protector guard
  -mstack-protector-guard-reg=<value>
                          Use the given reg for addressing the stack-protector guard
  -mstack-protector-guard-symbol=<value>
                          Use the given symbol for addressing the stack-protector guard
  -mstack-protector-guard=<value>
                          Use the given guard (global, tls) for addressing the stack-protector guard
  -mstackrealign          Force realign the stack at entry to every function
  -msve-vector-bits=<value>
                          Specify the size in bits of an SVE vector register. Defaults to the vector length agnostic value of "scalable". (AArch64 only)
  -msvr4-struct-return    Return small structs in registers (PPC32 only)
  -mtargetos=<value>      Set the deployment target to be the specified OS and OS version
  -mtgsplit               Enable threadgroup split execution mode (AMDGPU only)
  -mthread-model <value>  The thread model to use. Defaults to 'posix')
  -mtls-direct-seg-refs   Enable direct TLS access through segment registers (default)
  -mtls-size=<value>      Specify bit size of immediate TLS offsets (AArch64 ELF only): 12 (for 4KB) | 24 (for 16MB, default) | 32 (for 4GB) | 48 (for 256TB, needs -mcmodel=large)
  -mtp=<value>            Thread pointer access method (AArch32/AArch64 only)
  -mtune=<value>          Only supported on X86, RISC-V and SystemZ. Otherwise accepted for compatibility with GCC.
  -MT <value>             Specify name of main file output in depfile
  -munaligned-access      Allow memory accesses to be unaligned (AArch32/AArch64 only)
  -munsafe-fp-atomics     Enable unsafe floating point atomic instructions (AMDGPU only)
  -mvscale-max=<value>    Specify the vscale maximum. Defaults to the vector length agnostic value of "0". (AArch64 only)
  -mvscale-min=<value>    Specify the vscale minimum. Defaults to "1". (AArch64 only)
  -MV                     Use NMake/Jom format for the depfile
  -mwavefrontsize64       Specify wavefront size 64 mode (AMDGPU only)
  -mxnack                 Legacy option to specify XNACK mode (AMDGPU only)
  -M                      Like -MD, but also implies -E and writes to stdout by default
  --no-cuda-include-ptx=<value>
                          Do not include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --no-cuda-version-check Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
  --no-default-config     Disable loading default configuration files
  -no-flang-libs          Do not link against Flang libraries
  --no-gpu-bundle-output  Do not bundle output files of HIP device compilation
  -no-hip-rt              Do not link against HIP runtime libraries
  --no-offload-arch=<value>
                          Remove CUDA/HIP offloading device architecture (e.g. sm_35, gfx906) from the list of devices to compile for. 'all' resets the list to its default value.
  --no-offload-new-driver Don't Use the new driver for offloading compilation.
  --no-system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as not including a system header.
  -nobuiltininc           Disable builtin #include directories
  -nogpuinc               Do not add include paths for CUDA/HIP and do not include the default CUDA/HIP wrapper headers
  -nogpulib               Do not link device library for CUDA/HIP device compilation
  -nohipwrapperinc        Do not include the default HIP wrapper headers and include paths
  -nostdinc++             Disable standard #include directories for the C++ standard library
  -ObjC++                 Treat source input files as Objective-C++ inputs
  -objcmt-allowlist-dir-path=<value>
                          Only modify files with a filename contained in the provided directory path
  -objcmt-atomic-property Make migration to 'atomic' properties
  -objcmt-migrate-all     Enable migration to modern ObjC
  -objcmt-migrate-annotation
                          Enable migration to property and method annotations
  -objcmt-migrate-designated-init
                          Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
  -objcmt-migrate-instancetype
                          Enable migration to infer instancetype for method result type
  -objcmt-migrate-literals
                          Enable migration to modern ObjC literals
  -objcmt-migrate-ns-macros
                          Enable migration to NS_ENUM/NS_OPTIONS macros
  -objcmt-migrate-property-dot-syntax
                          Enable migration of setter/getter messages to property-dot syntax
  -objcmt-migrate-property
                          Enable migration to modern ObjC property
  -objcmt-migrate-protocol-conformance
                          Enable migration to add protocol conformance on classes
  -objcmt-migrate-readonly-property
                          Enable migration to modern ObjC readonly property
  -objcmt-migrate-readwrite-property
                          Enable migration to modern ObjC readwrite property
  -objcmt-migrate-subscripting
                          Enable migration to modern ObjC subscripting
  -objcmt-ns-nonatomic-iosonly
                          Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
  -objcmt-returns-innerpointer-property
                          Enable migration to annotate property with NS_RETURNS_INNER_POINTER
  -objcmt-whitelist-dir-path=<value>
                          Alias for -objcmt-allowlist-dir-path
  -ObjC                   Treat source input files as Objective-C inputs
  -object-file-name=<file>
                          Set the output <file> for debug infos
  --offload-arch=<value>  CUDA offloading device architecture (e.g. sm_35), or HIP offloading target ID in the form of a device architecture followed by target ID features delimited by a colon. Each target ID feature is a pre-defined string followed by a plus or minus sign (e.g. gfx908:xnack+:sramecc-).  May be specified more than once.
  --offload-device-only   Only compile for the offloading device.
  --offload-host-device   Only compile for the offloading host.
  --offload-host-only     Only compile for the offloading host.
  --offload-link          Use the new offloading linker to perform the link job.
  --offload-new-driver    Use the new driver for offloading compilation.
  --offload=<value>       Specify comma-separated list of offloading target triples (CUDA and HIP only)
  -o <file>               Write output to <file>
  -parallel-jobs=<value>  Number of parallel jobs
  -pedantic               Warn on language extensions
  -pg                     Enable mcount instrumentation
  -pipe                   Use pipes between commands, when possible
  --precompile            Only precompile the input
  -print-diagnostic-options
                          Print all of Clang's warning options
  -print-effective-triple Print the effective target triple
  -print-file-name=<file> Print the full library path of <file>
  -print-ivar-layout      Enable Objective-C Ivar layout bitmap print trace
  -print-libgcc-file-name Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
  -print-multiarch        Print the multiarch target triple
  -print-prog-name=<name> Print the full program path of <name>
  -print-resource-dir     Print the resource directory pathname
  -print-rocm-search-dirs Print the paths used for finding ROCm installation
  -print-runtime-dir      Print the directory pathname containing clangs runtime libraries
  -print-search-dirs      Print the paths used for finding libraries and programs
  -print-supported-cpus   Print supported cpu models for the given target (if target is not specified, it will print the supported cpus for the default target)
  -print-target-triple    Print the normalized target triple
  -print-targets          Print the registered targets
  -pthread                Support POSIX threads in generated code
  --ptxas-path=<value>    Path to ptxas (used for compiling CUDA code)
  -P                      Disable linemarker output in -E mode
  -Qn                     Do not emit metadata containing compiler name and version
  -Qunused-arguments      Don't emit warning for unused driver arguments
  -Qy                     Emit metadata containing compiler name and version
  -relocatable-pch        Whether to build a relocatable precompiled header
  -remap-arrays           Run the Array Remapping passes
  -remove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -rewrite-legacy-objc    Rewrite Legacy Objective-C source to C++
  -rewrite-objc           Rewrite Objective-C source to C++
  --rocm-device-lib-path=<value>
                          ROCm device library path. Alternative to rocm-path.
  --rocm-path=<value>     ROCm installation path, used for finding and automatically linking required bitcode libraries.
  -Rpass-analysis=<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
  -Rpass-missed=<value>   Report missed transformations by optimization passes whose name matches the given POSIX regular expression
  -Rpass=<value>          Report transformations performed by optimization passes whose name matches the given POSIX regular expression
  -rtlib=<value>          Compiler runtime library to use
  -R<remark>              Enable the specified remark
  -save-stats=<value>     Save llvm statistics.
  -save-stats             Save llvm statistics.
  -save-temps=<value>     Save intermediate compilation results.
  -save-temps             Save intermediate compilation results
  -serialize-diagnostics <value>
                          Serialize compiler diagnostics to a file
  -shared-libsan          Dynamically link the sanitizer runtime
  -simplify-pow           Enable SimplifyPowLibCalls pass
  --start-no-unused-arguments
                          Don't emit warnings about unused arguments for the following arguments
  -static-flang-libs      Link using static Flang libraries
  -static-libsan          Statically link the sanitizer runtime
  -static-openmp          Use the static host OpenMP runtime while linking.
  -std=<value>            Language standard to compile for
  -stdlib++-isystem <directory>
                          Use directory as the C++ standard library include path
  -stdlib=<value>         C++ standard library to use
  -struct-layout=<value>  Run the Structure Peeling passes
  -struct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -struct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -sycl-std=<value>       SYCL language standard to compile for.
  --system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as including a system header.
  -S                      Only run preprocess and compilation steps
  --target=<value>        Generate code for the given target
  -Tbss <addr>            Set starting address of BSS to <addr>
  -Tdata <addr>           Set starting address of DATA to <addr>
  -time                   Time individual commands
  -traditional-cpp        Enable some traditional CPP emulation
  -trigraphs              Process trigraph sequences
  -Ttext <addr>           Set starting address of TEXT to <addr>
  -T <script>             Specify <script> as linker script
  -undef                  undef all system defines
  -unwindlib=<value>      Unwind library to use
  -U <macro>              Undefine macro <macro>
  --verify-debug-info     Verify the binary representation of debug output
  -verify-pch             Load and verify that a pre-compiled header file is not stale
  --version               Print version information
  -v                      Show commands to run and use verbose output
  -Wa,<arg>               Pass the comma separated arguments in <arg> to the assembler
  -Wdeprecated            Enable warnings for deprecated constructs and define __DEPRECATED
  -Wl,<arg>               Pass the comma separated arguments in <arg> to the linker
  -working-directory <value>
                          Resolve file paths relative to the specified directory
  -Wp,<arg>               Pass the comma separated arguments in <arg> to the preprocessor
  -W<warning>             Enable the specified warning
  -w                      Suppress all warnings
  -Xanalyzer <arg>        Pass <arg> to the static analyzer
  -Xarch_device <arg>     Pass <arg> to the CUDA/HIP device compilation
  -Xarch_host <arg>       Pass <arg> to the CUDA/HIP host compilation
  -Xassembler <arg>       Pass <arg> to the assembler
  -Xclang <arg>           Pass <arg> to the clang compiler
  -Xcuda-fatbinary <arg>  Pass <arg> to fatbinary invocation
  -Xcuda-ptxas <arg>      Pass <arg> to the ptxas assembler
  -Xlinker <arg>          Pass <arg> to the linker
  -Xoffload-linker<triple> <arg>
                          Pass <arg> to the offload linkers or the ones idenfied by -<triple>
  -Xopenmp-target=<triple> <arg>
                          Pass <arg> to the target offloading toolchain identified by <triple>.
  -Xopenmp-target <arg>   Pass <arg> to the target offloading toolchain.
  -Xpreprocessor <arg>    Pass <arg> to the preprocessor
  -x <language>           Treat subsequent input files as having type <language>
  -z <arg>                Pass -z <arg> to the linker
Executing: hipcc --help | head -n 500
Detected CLANG compiler
Executing: hipcc --version
stdout:
HIP version: 5.4.22804-474e8620
AMD clang version 15.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-5.4.3 23045 a29fe425c7b0e5aba97ed2f95f61fd5ecba68aed)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/rocm-5.4.3/llvm/bin
Detected HIP compiler
          Trying HIP compiler flag -Wall
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall 


Added HIP compiler flag -Wall
          Trying HIP compiler flag -Wwrite-strings
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings 


Added HIP compiler flag -Wwrite-strings
          Trying HIP compiler flag -Wno-strict-aliasing
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing 


Added HIP compiler flag -Wno-strict-aliasing
          Trying HIP compiler flag -Wno-unknown-pragmas
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas 


Added HIP compiler flag -Wno-unknown-pragmas
          Trying HIP compiler flag -Wno-lto-type-mismatch
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Possible ERROR while running compiler:exit code 0
stderr:
warning: unknown warning option '-Wno-lto-type-mismatch'; did you mean '-Wno-selector-type-mismatch'? [-Wunknown-warning-option]
1 warning generated when compiling for gfx906.
warning: unknown warning option '-Wno-lto-type-mismatch'; did you mean '-Wno-selector-type-mismatch'? [-Wunknown-warning-option]
1 warning generated when compiling for host.
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch 

warning: unknown warning option '-Wno-lto-type-mismatch'; did you mean '-Wno-selector-type-mismatch'? [-Wunknown-warning-option]
1 warning generated when compiling for gfx906.
warning: unknown warning option '-Wno-lto-type-mismatch'; did you mean '-Wno-selector-type-mismatch'? [-Wunknown-warning-option]
1 warning generated when compiling for host.

              Rejecting compiler flag -Wno-lto-type-mismatch  due to 

warning: unknown warning option '-Wno-lto-type-mismatch'; did you mean '-Wno-selector-type-mismatch'? [-Wunknown-warning-option]
1 warning generated when compiling for gfx906.
warning: unknown warning option '-Wno-lto-type-mismatch'; did you mean '-Wno-selector-type-mismatch'? [-Wunknown-warning-option]
1 warning generated when compiling for host.

          Rejected HIP compiler flag -Wno-lto-type-mismatch
          Trying HIP compiler flag -fvisibility=hidden
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden 


Added HIP compiler flag -fvisibility=hidden
                Defined make macro "MPICXX_SHOW" to "Unavailable"
Executing: hipcc --help | head -n 20 
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
Executing: hipcc --help
stdout:
OVERVIEW: clang LLVM compiler
USAGE: clang-15 [options] file...
OPTIONS:
  -###                    Print (but do not run) the commands to run for this compilation
  --amdgpu-arch-tool=<value>
                          Tool used for detecting AMD GPU arch in the system.
  --analyzer-output <value>
                          Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|sarif-html|text).
  --analyze               Run the static analyzer
  -arcmt-migrate-emit-errors
                          Emit ARC errors even if the migrator can fix them
  -arcmt-migrate-report-output <value>
                          Output path for the plist report
  -byteswapio             Swap byte-order for unformatted input/output
  -B <prefix>             Search $prefix$file for executables, libraries, and data files. If $prefix is a directory, search $prefix/$file
  -b <arg>                Pass -b <arg> to the linker on AIX (only).
  -CC                     Include comments from within macros in preprocessed output
  -cl-denorms-are-zero    OpenCL only. Allow denormals to be flushed to zero.
  -cl-ext=<value>         OpenCL only. Enable or disable OpenCL extensions/optional features. The argument is a comma-separated sequence of one or more extension names, each prefixed by '+' or '-'.
  -cl-fast-relaxed-math   OpenCL only. Sets -cl-finite-math-only and -cl-unsafe-math-optimizations, and defines __FAST_RELAXED_MATH__.
  -cl-finite-math-only    OpenCL only. Allow floating-point optimizations that assume arguments and results are not NaNs or +-Inf.
  -cl-fp32-correctly-rounded-divide-sqrt
                          OpenCL only. Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded.
  -cl-kernel-arg-info     OpenCL only. Generate kernel argument metadata.
  -cl-mad-enable          OpenCL only. Allow use of less precise MAD computations in the generated binary.
  -cl-no-signed-zeros     OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.
  -cl-no-stdinc           OpenCL only. Disables all standard includes containing non-native compiler types and functions.
  -cl-opt-disable         OpenCL only. This option disables all optimizations. By default optimizations are enabled.
  -cl-single-precision-constant
                          OpenCL only. Treat double precision floating-point constant as single precision constant.
  -cl-std=<value>         OpenCL language standard to compile for.
  -cl-strict-aliasing     OpenCL only. This option is added for compatibility with OpenCL 1.0.
  -cl-uniform-work-group-size
                          OpenCL only. Defines that the global work-size be a multiple of the work-group size specified to clEnqueueNDRangeKernel
  -cl-unsafe-math-optimizations
                          OpenCL only. Allow unsafe floating-point optimizations.  Also implies -cl-no-signed-zeros and -cl-mad-enable.
  --config=<file>         Specify configuration file
  --cuda-compile-host-device
                          Compile CUDA code for both host and device (default). Has no effect on non-CUDA compilations.
  --cuda-device-only      Compile CUDA code for device only
  --cuda-feature=<value>  Manually specify the CUDA feature to use
  --cuda-host-only        Compile CUDA code for host only. Has no effect on non-CUDA compilations.
  --cuda-include-ptx=<value>
                          Include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --cuda-noopt-device-debug
                          Enable device-side debug info generation. Disables ptxas optimizations.
  --cuda-path-ignore-env  Ignore environment variables to detect CUDA installation
  --cuda-path=<value>     CUDA installation path
  -cuid=<value>           An ID for compilation unit, which should be the same for the same compilation unit but different for different compilation units. It is used to externalize device-side static variables for single source offloading languages CUDA and HIP so that they can be accessed by the host code of the same compilation unit.
  -cxx-isystem <directory>
                          Add directory to the C++ SYSTEM include search path
  -C                      Include comments in preprocessed output
  -c                      Only run preprocess, compile, and assemble steps
  -darwin-target-variant-triple <value>
                          Specify the darwin target variant triple
  -darwin-target-variant <value>
                          Generate code for an additional runtime variant of the deployment target
  -dD                     Print macro definitions in -E mode in addition to normal output
  -dependency-dot <value> Filename to write DOT-formatted header dependencies to
  -dependency-file <value>
                          Filename (or -) to write dependency output to
  -disable-itodcallsbyclone
                          Disable indirect to direct call promotion by function cloning
  -disable-itodcalls      Disable indirect to direct call promotion
  -dI                     Print include directives in -E mode in addition to normal output
  -dM                     Print macro definitions in -E mode instead of normal output
  -dsym-dir <dir>         Directory to output dSYM's (if any) to
  -D <macro>=<value>      Define <macro> to <value> (or 1 if <value> omitted)
  -emit-ast               Emit Clang AST files for source inputs
  -emit-interface-stubs   Generate Interface Stub Files.
  -emit-llvm              Use the LLVM representation for assembler and object files
  -emit-merged-ifs        Generate Interface Stub Files, emit merged text not binary.
  --emit-static-lib       Enable linker job to emit a static library.
  -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
                          Trivial automatic variable initialization to zero is only here for benchmarks, it'll eventually be removed, and I'm OK with that because I'm only using it to benchmark
  --end-no-unused-arguments
                          Start emitting warnings for unused driver arguments
  -extract-api            Extract API information
  -E                      Only run the preprocessor
  -faapcs-bitfield-load   Follows the AAPCS standard that all volatile bit-field write generates at least one load. (ARM only).
  -faapcs-bitfield-width  Follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -faddrsig               Emit an address-significance table
  -falign-loops=<N>       N must be a power of two. Align loops to the boundary
  -faligned-allocation    Enable C++17 aligned allocation functions
  -fallow-editor-placeholders
                          Treat editor placeholders as valid source code
  -fallow-fortran-gnu-ext Allow Fortran GNU extensions
  -faltivec-src-compat=<value>
                          Source-level compatibility for Altivec vectors (for PowerPC targets). This includes results of vector comparison (scalar for 'xl', vector for 'gcc') as well as behavior when initializing with a scalar (splatting for 'xl', element zero only for 'gcc'). For 'mixed', the compatibility is as 'gcc' for 'vector bool/vector pixel' and as 'xl' for other types. Current default is 'mixed'.
  -famd-opt               Enable "All" [AMD] proprietary Optimizations
  -fansi-escape-codes     Use ANSI escape codes for diagnostics
  -fapple-kext            Use Apple's kernel extensions ABI
  -fapple-link-rtlib      Force linking the clang builtins runtime library
  -fapple-pragma-pack     Enable Apple gcc-compatible #pragma pack handling
  -fapplication-extension Restrict code to those available for App Extensions
  -fapprox-func           Allow certain math function calls to be replaced with an approximately equivalent calculation
  -fasync-exceptions      Enable EH Asynchronous exceptions
  -fbasic-block-sections=<value>
                          Place each function's basic blocks in unique sections (ELF Only)
  -fbinutils-version=<major.minor>
                          Produced object files can use all ELF features supported by this binutils version and newer. If -fno-integrated-as is specified, the generated assembly will consider GNU as support. 'none' means that all ELF features can be used, regardless of binutils support. Defaults to 2.26.
  -fblocks                Enable the 'blocks' language feature
  -fborland-extensions    Accept non-standard constructs supported by the Borland compiler
  -fbuild-session-file=<file>
                          Use the last modification time of <file> as the build session timestamp
  -fbuild-session-timestamp=<time since Epoch in seconds>
                          Time when the current build session started
  -fbuiltin-module-map    Load the clang builtins module map file.
  -fc++-abi=<value>       C++ ABI to use. This will override the target C++ ABI.
  -fcall-saved-x10        Make the x10 register call-saved (AArch64 only)
  -fcall-saved-x11        Make the x11 register call-saved (AArch64 only)
  -fcall-saved-x12        Make the x12 register call-saved (AArch64 only)
  -fcall-saved-x13        Make the x13 register call-saved (AArch64 only)
  -fcall-saved-x14        Make the x14 register call-saved (AArch64 only)
  -fcall-saved-x15        Make the x15 register call-saved (AArch64 only)
  -fcall-saved-x18        Make the x18 register call-saved (AArch64 only)
  -fcall-saved-x8         Make the x8 register call-saved (AArch64 only)
  -fcall-saved-x9         Make the x9 register call-saved (AArch64 only)
  -fcf-protection=<value> Instrument control-flow architecture protection
  -fcf-protection         Enable cf-protection in 'full' mode
  -fchar8_t               Enable C++ builtin type char8_t
  -fclang-abi-compat=<version>
                          Attempt to match the ABI of Clang <version>
  -fcolor-diagnostics     Enable colors in diagnostics
  -fcomment-block-commands=<arg>
                          Treat each comma separated argument in <arg> as a documentation comment block command
  -fcommon                Place uninitialized global variables in a common block
  -fcomplete-member-pointers
                          Require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fconvergent-functions  Assume functions may be convergent
  -fcoroutines-ts         Enable support for the C++ Coroutines TS
  -fcoverage-compilation-dir=<value>
                          The compilation directory to embed in the coverage mapping.
  -fcoverage-mapping      Generate coverage mapping to enable code coverage analysis
  -fcoverage-prefix-map=<value>
                          remap file source paths in coverage mapping
  -fcrash-diagnostics-dir=<dir>
                          Put crash-report files in <dir>
  -fcs-profile-generate=<directory>
                          Generate instrumented code to collect context sensitive execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcs-profile-generate   Generate instrumented code to collect context sensitive execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fcuda-approx-transcendentals
                          Use approximate transcendental functions
  -fcuda-short-ptr        Use 32-bit pointers for accessing const/local/shared address spaces
  -fcxx-exceptions        Enable C++ exceptions
  -fcxx-modules           Enable modules for C++
  -fdata-sections         Place each data in its own section
  -fdebug-compilation-dir=<value>
                          The compilation directory to embed in the debug info
  -fdebug-default-version=<value>
                          Default DWARF version to use, if a -g option caused DWARF debug info to be produced
  -fdebug-info-for-profiling
                          Emit extra debug info to make sample profile more accurate
  -fdebug-macro           Emit macro debug information
  -fdebug-prefix-map=<value>
                          remap file source paths in debug info
  -fdebug-ranges-base-address
                          Use DWARF base address selection entries in .debug_ranges
  -fdebug-types-section   Place debug types in their own section (ELF Only)
  -fdeclspec              Allow __declspec as a keyword
  -fdelayed-template-parsing
                          Parse templated function definitions at the end of the translation unit
  -fdelete-null-pointer-checks
                          Treat usage of null pointers as undefined behavior (default)
  -fdiagnostics-absolute-paths
                          Print absolute paths in diagnostics
  -fdiagnostics-hotness-threshold=<value>
                          Prevent optimization remarks from being output if they do not have at least this profile count. Use 'auto' to apply the threshold from profile summary
  -fdiagnostics-misexpect-tolerance=<value>
                          Prevent misexpect diagnostics from being output if the profile counts are within N% of the expected. 
  -fdiagnostics-parseable-fixits
                          Print fix-its in machine parseable form
  -fdiagnostics-print-source-range-info
                          Print source range spans in numeric form
  -fdiagnostics-show-hotness
                          Enable profile hotness information in diagnostic line
  -fdiagnostics-show-note-include-stack
                          Display include stacks for diagnostic notes
  -fdiagnostics-show-option
                          Print option name with mappable diagnostics
  -fdiagnostics-show-template-tree
                          Print a template comparison tree for differing templates
  -fdigraphs              Enable alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:' (default)
  -fdirect-access-external-data
                          Don't use GOT indirection to reference external data symbols
  -fdisable-host-devmem   Disable host-assisted dynamic device memory management
  -fdiscard-value-names   Discard value names in LLVM IR
  -fdollars-in-identifiers
                          Allow '$' in identifiers
  -fdouble-square-bracket-attributes
                          Enable '[[]]' attributes in all C and C++ language modes
  -fdriver-only           Only run the driver.
  -fdwarf-exceptions      Use DWARF style exceptions
  -feliminate-unused-debug-types
                          Do not emit  debug info for defined but unused types
  -fembed-bitcode-marker  Embed placeholder LLVM IR data as a marker
  -fembed-bitcode=<option>
                          Embed LLVM bitcode
  -fembed-bitcode         Embed LLVM IR bitcode as data
  -fembed-offload-object=<value>
                          Embed Offloading device-side binary into host object file as a section.
  -femit-all-decls        Emit all declarations, even if unused
  -femit-dwarf-unwind=<value>
                          When to emit DWARF unwind (EH frame) info
  -femulated-tls          Use emutls functions to access thread_local variables
  -fenable-host-devmem    Enable host-assisted dynamic device memory management (Default)
  -fenable-matrix         Enable matrix data type and related builtin functions
  -fexceptions            Enable support for exception handling
  -fexperimental-library  Control whether unstable and experimental library features are enabled. This option enables various library features that are either experimental (also known as TSes), or have been but are not stable yet in the selected Standard Library implementation. It is not recommended to use this option in production code, since neither ABI nor API stability are guaranteed. This is intended to provide a preview of features that will ship in the future for experimentation purposes
  -fexperimental-new-constant-interpreter
                          Enable the experimental new constant interpreter
  -fexperimental-relative-c++-abi-vtables
                          Use the experimental C++ class ABI for classes with virtual tables
  -fexperimental-strict-floating-point
                          Enables experimental strict floating point in LLVM.
  -fextend-arguments=<value>
                          Controls how scalar integer arguments are extended in calls to unprototyped and varargs functions
  -ffast-math             Allow aggressive, lossy floating-point optimizations
  -ffile-compilation-dir=<value>
                          The compilation directory to embed in the debug info and coverage mapping.
  -ffile-prefix-map=<value>
                          remap file source paths in debug info, predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -ffile-reproducible     Use the target's platform-specific path separator character when expanding the __FILE__ macro
  -ffine-grained-bitfield-accesses
                          Use separate accesses for consecutive bitfield runs with legal widths and alignments.
  -ffinite-loops          Assume all loops are finite.
  -ffixed-a0              Reserve the a0 register (M68k only)
  -ffixed-a1              Reserve the a1 register (M68k only)
  -ffixed-a2              Reserve the a2 register (M68k only)
  -ffixed-a3              Reserve the a3 register (M68k only)
  -ffixed-a4              Reserve the a4 register (M68k only)
  -ffixed-a5              Reserve the a5 register (M68k only)
  -ffixed-a6              Reserve the a6 register (M68k only)
  -ffixed-d0              Reserve the d0 register (M68k only)
  -ffixed-d1              Reserve the d1 register (M68k only)
  -ffixed-d2              Reserve the d2 register (M68k only)
  -ffixed-d3              Reserve the d3 register (M68k only)
  -ffixed-d4              Reserve the d4 register (M68k only)
  -ffixed-d5              Reserve the d5 register (M68k only)
  -ffixed-d6              Reserve the d6 register (M68k only)
  -ffixed-d7              Reserve the d7 register (M68k only)
  -ffixed-point           Enable fixed point types
  -ffixed-r19             Reserve register r19 (Hexagon only)
  -ffixed-r9              Reserve the r9 register (ARM only)
  -ffixed-x10             Reserve the x10 register (AArch64/RISC-V only)
  -ffixed-x11             Reserve the x11 register (AArch64/RISC-V only)
  -ffixed-x12             Reserve the x12 register (AArch64/RISC-V only)
  -ffixed-x13             Reserve the x13 register (AArch64/RISC-V only)
  -ffixed-x14             Reserve the x14 register (AArch64/RISC-V only)
  -ffixed-x15             Reserve the x15 register (AArch64/RISC-V only)
  -ffixed-x16             Reserve the x16 register (AArch64/RISC-V only)
  -ffixed-x17             Reserve the x17 register (AArch64/RISC-V only)
  -ffixed-x18             Reserve the x18 register (AArch64/RISC-V only)
  -ffixed-x19             Reserve the x19 register (AArch64/RISC-V only)
  -ffixed-x1              Reserve the x1 register (AArch64/RISC-V only)
  -ffixed-x20             Reserve the x20 register (AArch64/RISC-V only)
  -ffixed-x21             Reserve the x21 register (AArch64/RISC-V only)
  -ffixed-x22             Reserve the x22 register (AArch64/RISC-V only)
  -ffixed-x23             Reserve the x23 register (AArch64/RISC-V only)
  -ffixed-x24             Reserve the x24 register (AArch64/RISC-V only)
  -ffixed-x25             Reserve the x25 register (AArch64/RISC-V only)
  -ffixed-x26             Reserve the x26 register (AArch64/RISC-V only)
  -ffixed-x27             Reserve the x27 register (AArch64/RISC-V only)
  -ffixed-x28             Reserve the x28 register (AArch64/RISC-V only)
  -ffixed-x29             Reserve the x29 register (AArch64/RISC-V only)
  -ffixed-x2              Reserve the x2 register (AArch64/RISC-V only)
  -ffixed-x30             Reserve the x30 register (AArch64/RISC-V only)
  -ffixed-x31             Reserve the x31 register (AArch64/RISC-V only)
  -ffixed-x3              Reserve the x3 register (AArch64/RISC-V only)
  -ffixed-x4              Reserve the x4 register (AArch64/RISC-V only)
  -ffixed-x5              Reserve the x5 register (AArch64/RISC-V only)
  -ffixed-x6              Reserve the x6 register (AArch64/RISC-V only)
  -ffixed-x7              Reserve the x7 register (AArch64/RISC-V only)
  -ffixed-x8              Reserve the x8 register (AArch64/RISC-V only)
  -ffixed-x9              Reserve the x9 register (AArch64/RISC-V only)
  -fforce-dwarf-frame     Always emit a debug frame section
  -fforce-emit-vtables    Emits more virtual tables to improve devirtualization
  -fforce-enable-int128   Enable support for int128_t type
  -ffp-contract=<value>   Form fused FP ops (e.g. FMAs): fast (fuses across statements disregarding pragmas) | on (only fuses in the same statement unless dictated by pragmas) | off (never fuses) | fast-honor-pragmas (fuses across statements unless diectated by pragmas). Default is 'fast' for CUDA, 'fast-honor-pragmas' for HIP, and 'on' otherwise.
  -ffp-eval-method=<value>
                          Specifies the evaluation method to use for floating-point arithmetic.
  -ffp-exception-behavior=<value>
                          Specifies the exception behavior of floating-point operations.
  -ffp-model=<value>      Controls the semantics of floating-point calculations.
  -ffreestanding          Assert that the compilation takes place in a freestanding environment
  -ffuchsia-api-level=<value>
                          Set Fuchsia API level
  -ffunc-args-alias       Function argument may alias (equivalent to ansi alias)
  -ffunction-sections     Place each function in its own section
  -fglobal-isel           Enables the global instruction selector
  -fgnu-keywords          Allow GNU-extension keywords regardless of language standard
  -fgnu-runtime           Generate output compatible with the standard GNU Objective-C runtime
  -fgnu89-inline          Use the gnu89 inline semantics
  -fgnuc-version=<value>  Sets various macros to claim compatibility with the given GCC version (default is 4.2.1)
  -fgpu-allow-device-init Allow device side init function in HIP (experimental)
  -fgpu-default-stream=<value>
                          Specify default stream. The default value is 'legacy'. (HIP only)
  -fgpu-defer-diag        Defer host/device related diagnostic messages for CUDA/HIP
  -fgpu-flush-denormals-to-zero
                          Flush denormal floating point values to zero in CUDA/HIP device mode.
  -fgpu-rdc               Generate relocatable device code, also known as separate compilation mode
  -fgpu-sanitize          Enable sanitizer for AMDGPU target
  -fhip-fp32-correctly-rounded-divide-sqrt
                          Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fhip-kernel-arg-name   Specify that kernel argument names are preserved (HIP only)
  -fhip-new-launch-api    Use new kernel launching API for HIP
  -fignore-exceptions     Enable support for ignoring exception handling constructs
  -fimplicit-module-maps  Implicitly search the file system for module map files.
  -finline-aggressive     Enable aggresive Inlining during LTO
  -finline-functions      Inline suitable functions
  -finline-hint-functions Inline functions which are (explicitly or implicitly) marked inline
  -finline-recursion=<value>
                          Enable the Inline Recursive Pass
  -finput-charset=<value> Specify the default character set for source files
  -finstrument-function-entry-bare
                          Instrument function entry only, after inlining, without arguments to the instrumentation call
  -finstrument-functions-after-inlining
                          Like -finstrument-functions, but insert the calls after inlining
  -finstrument-functions  Generate calls to instrument function entry and exit
  -fintegrated-as         Enable the integrated assembler
  -fintegrated-cc1        Run cc1 in-process
  -fintegrated-objemitter Use internal machine object code emitter.
  -fitodcallsbyclone      Enable indirect to direct call promotion by funnction cloning
  -fitodcalls             Enable indirect to direct call promotion
  -fjmc                   Enable just-my-code debugging
  -fjump-tables           Use jump tables for lowering switches
  -fkeep-static-consts    Keep static const variables if unused
  -flax-vector-conversions=<value>
                          Enable implicit vector bit-casts
  -floop-splitting        Enable the inter procedural loop splitting pass
  -floop-unswitch-aggressive
                          Aggressively unswitch loops.
  -flto-jobs=<value>      Controls the backend parallelism of -flto=thin (default of 0 means the number of threads will be derived from the number of CPUs detected)
  -flto=auto              Enable LTO in 'full' mode
  -flto=jobserver         Enable LTO in 'full' mode
  -flto=<value>           Set LTO mode
  -flto                   Enable LTO in 'full' mode
  -flv-function-specialization
                          Enable Function Specialization For Vectorization
  -fmacro-prefix-map=<value>
                          remap file source paths in predefined preprocessor macros and __builtin_FILE(). Implies -ffile-reproducible.
  -fmath-errno            Require math functions to indicate errors by setting errno
  -fmax-tokens=<value>    Max total number of preprocessed tokens for -Wmax-tokens.
  -fmax-type-align=<value>
                          Specify the maximum alignment to enforce on pointers lacking an explicit alignment
  -fmemory-profile=<directory>
                          Enable heap memory profiling and dump results into <directory>
  -fmemory-profile        Enable heap memory profiling
  -fmerge-all-constants   Allow merging of constants
  -fmessage-length=<value>
                          Format message diagnostics so that they fit within N columns
  -fminimize-whitespace   Minimize whitespace when emitting preprocessor output
  -fmodule-file=[<name>=]<file>
                          Specify the mapping of module name to precompiled module file, or load a module file if name is omitted.
  -fmodule-header=<kind>  Build a C++20 Header Unit from a header that should be found in the user (fmodule-header=user) or system (fmodule-header=system) search path.
  -fmodule-header         Build a C++20 Header Unit from a header.
  -fmodule-map-file=<file>
                          Load this module map file
  -fmodule-name=<name>    Specify the name of the module to build
  -fmodules-cache-path=<directory>
                          Specify the module cache path
  -fmodules-decluse       Require declaration of modules used within a module
  -fmodules-disable-diagnostic-validation
                          Disable validation of the diagnostic options when loading the module
  -fmodules-ignore-macro=<value>
                          Ignore the definition of the given macro when building and loading modules
  -fmodules-prune-after=<seconds>
                          Specify the interval (in seconds) after which a module file will be considered unused
  -fmodules-prune-interval=<seconds>
                          Specify the interval (in seconds) between attempts to prune the module cache
  -fmodules-search-all    Search even non-imported modules to resolve references
  -fmodules-strict-decluse
                          Like -fmodules-decluse but requires all headers to be in modules
  -fmodules-ts            Enable support for the C++ Modules TS
  -fmodules-user-build-path <directory>
                          Specify the module user build path
  -fmodules-validate-input-files-content
                          Validate PCM input files based on content if mtime differs
  -fmodules-validate-once-per-build-session
                          Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
  -fmodules-validate-system-headers
                          Validate the system headers that a module depends on when loading the module
  -fmodules               Enable the 'modules' language feature
  -fms-compatibility-version=<value>
                          Dot-separated value representing the Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fms-compatibility      Enable full Microsoft Visual C++ compatibility
  -fms-extensions         Accept some non-standard constructs supported by the Microsoft compiler
  -fms-hotpatch           Ensure that all functions can be hotpatched at runtime
  -fmsc-version=<value>   Microsoft compiler version number to report in _MSC_VER (0 = don't define it (default))
  -fnew-alignment=<align> Specifies the largest alignment guaranteed by '::operator new(size_t)'
  -fnew-infallible        Enable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-aapcs-bitfield-width
                          Do not follow the AAPCS standard requirement stating that volatile bit-field width is dictated by the field container type. (ARM only).
  -fno-access-control     Disable C++ access control
  -fno-addrsig            Don't emit an address-significance table
  -fno-allow-fortran-gnu-ext
                          Allow Fortran GNU extensions
  -fno-assume-sane-operator-new
                          Don't assume that C++'s global operator new can't alias any pointer
  -fno-autolink           Disable generation of linker directives for automatic library linking
  -fno-branch-combine     Disable Branch Combine pass
  -fno-builtin-<value>    Disable implicit builtin knowledge of a specific function
  -fno-builtin            Disable implicit builtin knowledge of functions
  -fno-c++-static-destructors
                          Disable C++ static destructor registration
  -fno-char8_t            Disable C++ builtin type char8_t
  -fno-color-diagnostics  Disable colors in diagnostics
  -fno-common             Compile common globals like normal definitions
  -fno-complete-member-pointers
                          Do not require member pointer base types to be complete if they would be significant under the Microsoft ABI
  -fno-constant-cfstrings Disable creation of CodeFoundation-type constant strings
  -fno-coverage-mapping   Disable code coverage analysis
  -fno-crash-diagnostics  Disable auto-generation of preprocessed source files and a script for reproduction during a clang crash
  -fno-cuda-approx-transcendentals
                          Don't use approximate transcendental functions
  -fno-cxx-modules        Disable modules for C++
  -fno-debug-macro        Do not emit macro debug information
  -fno-declspec           Disallow __declspec as a keyword
  -fno-delayed-template-parsing
                          Disable delayed template parsing
  -fno-delete-null-pointer-checks
                          Do not treat usage of null pointers as undefined behavior
  -fno-diagnostics-fixit-info
                          Do not include fixit information in diagnostics
  -fno-digraphs           Disallow alternative token representations '<:', ':>', '<%', '%>', '%:', '%:%:'
  -fno-direct-access-external-data
                          Use GOT indirection to reference external data symbols
  -fno-discard-value-names
                          Do not discard value names in LLVM IR
  -fno-dollars-in-identifiers
                          Disallow '$' in identifiers
  -fno-double-square-bracket-attributes
                          Disable '[[]]' attributes in all C and C++ language modes
  -fno-elide-constructors Disable C++ copy constructor elision
  -fno-elide-type         Do not elide types when printing diagnostics
  -fno-eliminate-unused-debug-types
                          Emit  debug info for defined but unused types
  -fno-exceptions         Disable support for exception handling
  -fno-experimental-relative-c++-abi-vtables
                          Do not use the experimental C++ class ABI for classes with virtual tables
  -fno-file-reproducible  Use the host's platform-specific path separator character when expanding the __FILE__ macro
  -fno-fine-grained-bitfield-accesses
                          Use large-integer access for consecutive bitfield runs.
  -fno-finite-loops       Do not assume that any loop is finite.
  -fno-fixed-point        Disable fixed point types
  -fno-force-enable-int128
                          Disable support for int128_t type
  -fno-fortran-main       Don't link in Fortran main
  -fno-func-args-alias    Function argument may alias (equivalent to ansi alias)
  -fno-global-isel        Disables the global instruction selector
  -fno-gnu-inline-asm     Disable GNU style inline asm
  -fno-gpu-allow-device-init
                          Don't allow device side init function in HIP (experimental)
  -fno-gpu-defer-diag     Don't defer host/device related diagnostic messages for CUDA/HIP
  -fno-hip-fp32-correctly-rounded-divide-sqrt
                          Don't specify that single precision floating-point divide and sqrt used in the program source are correctly rounded (HIP device compilation only)
  -fno-hip-kernel-arg-name
                          Don't specify that kernel argument names are preserved (HIP only)
  -fno-hip-new-launch-api Don't use new kernel launching API for HIP
  -fno-integrated-as      Disable the integrated assembler
  -fno-integrated-cc1     Spawn a separate process for each cc1
  -fno-integrated-objemitter
                          Use external machine object code emitter.
  -fno-jump-tables        Do not use jump tables for lowering switches
  -fno-keep-static-consts Don't keep static const variables if unused
  -fno-knr-functions      Disable support for K&R C function declarations
  -fno-lto                Disable LTO mode (default)
  -fno-memory-profile     Disable heap memory profiling
  -fno-merge-all-constants
                          Disallow merging of constants
  -fno-new-infallible     Disable treating throwing global C++ operator new as always returning valid memory (annotates with __attribute__((returns_nonnull)) and throw()). This is detectable in source.
  -fno-objc-infer-related-result-type
                          do not infer Objective-C related result type based on method family
  -fno-offload-lto        Disable LTO mode (default) for offload compilation
  -fno-openmp-extensions  Disable all Clang extensions for OpenMP directives and clauses
  -fno-openmp-new-driver  Don't use the new driver for OpenMP offloading.
  -fno-operator-names     Do not treat C++ operator name keywords as synonyms for operators
  -fno-optimize-sibling-calls
                          Disable tail call optimization, keeping the call stack accurate
  -fno-pch-codegen        Do not generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fno-pch-debuginfo      Do not generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fno-plt                Use GOT indirection instead of PLT to make external function calls (x86 only)
  -fno-preserve-as-comments
                          Do not preserve comments in inline assembly
  -fno-profile-generate   Disable generation of profile instrumentation.
  -fno-profile-instr-generate
                          Disable generation of profile instrumentation.
  -fno-profile-instr-use  Disable using instrumentation data for profile-guided optimization
  -fno-pseudo-probe-for-profiling
                          Do not emit pseudo probes for sample profiling
  -fno-register-global-dtors-with-atexit
                          Don't use atexit or __cxa_atexit to register global destructors
  -fno-rtlib-add-rpath    Do not add -rpath with architecture-specific resource directory to the linker flags
  -fno-rtti-data          Disable generation of RTTI data
  -fno-rtti               Disable generation of rtti information
  -fno-sanitize-address-globals-dead-stripping
                          Disable linker dead stripping of globals in AddressSanitizer
  -fno-sanitize-address-outline-instrumentation
                          Use default code inlining logic for the address sanitizer
  -fno-sanitize-address-poison-custom-array-cookie
                          Disable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fno-sanitize-address-use-after-scope
                          Disable use-after-scope detection in AddressSanitizer
  -fno-sanitize-address-use-odr-indicator
                          Disable ODR indicator globals
  -fno-sanitize-cfi-canonical-jump-tables
                          Do not make the jump table addresses canonical in the symbol table
  -fno-sanitize-cfi-cross-dso
                          Disable control flow integrity (CFI) checks for cross-DSO calls.
  -fno-sanitize-coverage=<value>
                          Disable features of coverage instrumentation for Sanitizers
  -fno-sanitize-hwaddress-experimental-aliasing
                          Disable aliasing mode in HWAddressSanitizer
  -fno-sanitize-ignorelist
                          Don't use ignorelist file for sanitizers
  -fno-sanitize-memory-param-retval
                          Disable detection of uninitialized parameters and return values
  -fno-sanitize-memory-track-origins
                          Disable origins tracking in MemorySanitizer
  -fno-sanitize-memory-use-after-dtor
                          Disable use-after-destroy detection in MemorySanitizer
  -fno-sanitize-recover=<value>
                          Disable recovery for specified sanitizers
  -fno-sanitize-stats     Disable sanitizer statistics gathering.
  -fno-sanitize-thread-atomics
                          Disable atomic operations instrumentation in ThreadSanitizer
  -fno-sanitize-thread-func-entry-exit
                          Disable function entry/exit instrumentation in ThreadSanitizer
  -fno-sanitize-thread-memory-access
                          Disable memory access instrumentation in ThreadSanitizer
  -fno-sanitize-trap=<value>
                          Disable trapping for specified sanitizers
  -fno-sanitize-trap      Disable trapping for all sanitizers
  -fno-short-wchar        Force wchar_t to be an unsigned int
  -fno-show-column        Do not include column number on diagnostics
  -fno-show-source-location
                          Do not include source location information with diagnostics
  -fno-signed-char        char is unsigned
  -fno-signed-zeros       Allow optimizations that ignore the sign of floating point zeros
  -fno-spell-checking     Disable spell-checking
  -fno-split-machine-functions
                          Disable late function splitting using profile information (x86 ELF)
  -fno-split-stack        Wouldn't use segmented stack
  -fno-stack-clash-protection
                          Disable stack clash protection
  -fno-stack-protector    Disable the use of stack protectors
  -fno-standalone-debug   Limit debug information produced to reduce size of debug binary
  -fno-strict-float-cast-overflow
                          Relax language rules and try to match the behavior of the target's native float-to-int conversion instructions
  -fno-strict-return      Don't treat control flow paths that fall off the end of a non-void function as unreachable
  -fno-sycl               Disables SYCL kernels compilation for device
  -fno-temp-file          Directly create compilation output files. This may lead to incorrect incremental builds if the compiler crashes
  -fno-threadsafe-statics Do not emit code to make initialization of local statics thread safe
  -fno-trigraphs          Do not process trigraph sequences
  -fno-unique-section-names
                          Don't use unique names for text and data sections
  -fno-unroll-loops       Turn off loop unroller
  -fno-use-cxa-atexit     Don't use __cxa_atexit for calling destructors
  -fno-use-flang-math-libs
                          Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fno-use-init-array     Use .ctors/.dtors instead of .init_array/.fini_array
  -fno-visibility-inlines-hidden-static-local-var
                          Disables -fvisibility-inlines-hidden-static-local-var (this is the default on non-darwin targets)
  -fno-xray-function-index
                          Omit function index section at the expense of single-function patching performance
  -fno-zero-initialized-in-bss
                          Don't place zero initialized data in BSS
  -fnt-store=<value>      Enable Nontemporal store instruction generation. Options: never, auto, aggressive.
  -fnt-store              Enable Nontemporal store instruction generation
  -fobjc-arc-exceptions   Use EH-safe code when synthesizing retains and releases in -fobjc-arc
  -fobjc-arc              Synthesize retain and release calls for Objective-C pointers
  -fobjc-disable-direct-methods-for-testing
                          Ignore attribute objc_direct so that direct methods can be tested
  -fobjc-encode-cxx-class-template-spec
                          Fully encode c++ class template specialization
  -fobjc-exceptions       Enable Objective-C exceptions
  -fobjc-runtime=<value>  Specify the target Objective-C runtime kind and version
  -fobjc-weak             Enable ARC-style weak references in Objective-C
  -foffload-lto=<value>   Set LTO mode for offload compilation
  -foffload-lto           Enable LTO in 'full' mode for offload compilation
  -fopenmp-extensions     Enable all Clang extensions for OpenMP directives and clauses
  -fopenmp-implicit-rpath Set rpath on OpenMP executables
  -fopenmp-new-driver     Use the new driver for OpenMP offloading.
  -fopenmp-offload-mandatory
                          Do not create a host fallback if offloading to the device fails.
  -fopenmp-simd           Emit OpenMP code only for SIMD-based constructs.
  -fopenmp-target-debug   Enable debugging in the OpenMP offloading device RTL
  -fopenmp-targets=<value>
                          Specify comma-separated list of triples OpenMP offloading targets to be supported
  -fopenmp-version=<value>
                          Set OpenMP version (e.g. 45 for OpenMP 4.5, 50 for OpenMP 5.0). Default value is 50.
  -fopenmp                Parse OpenMP pragmas and generate parallel code.
  -foptimization-record-file=<file>
                          Specify the output name of the file containing the optimization remarks. Implies -fsave-optimization-record. On Darwin platforms, this cannot be used with multiple -arch <arch> options.
  -foptimization-record-passes=<regex>
                          Only include passes which match a specified regular expression in the generated optimization record (by default, include all passes)
  -forder-file-instrumentation
                          Generate instrumented code to collect order file into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fpack-struct=<value>   Specify the default maximum struct packing alignment
  -fpascal-strings        Recognize and construct Pascal-style string literals
  -fpass-plugin=<dsopath> Load pass plugin from a dynamic shared object file (only with new pass manager).
  -fpatchable-function-entry=<N,M>
                          Generate M NOPs before function entry and N-M NOPs after function entry
  -fpcc-struct-return     Override the default ABI to return all structs on the stack
  -fpch-codegen           Generate code for uses of this PCH that assumes an explicit object file will be built for the PCH
  -fpch-debuginfo         Generate debug info for types in an object file built from this PCH and do not generate them elsewhere
  -fpch-instantiate-templates
                          Instantiate templates already while building a PCH
  -fpch-validate-input-files-content
                          Validate PCH input files based on content if mtime differs
  -fplugin-arg-<name>-<arg>
                          Pass <arg> to plugin <name>
  -fplugin=<dsopath>      Load the named plugin (dynamic shared object)
  -fprebuilt-implicit-modules
                          Look up implicit modules in the prebuilt module path
  -fprebuilt-module-path=<directory>
                          Specify the prebuilt module path
  -fproactive-loop-fusion-analysis
                          Enable the loop fusion analysis passes
  -fproactive-loop-fusion Enable the loop fusion passes
  -fproc-stat-report=<value>
                          Save subprocess statistics to the given file
  -fproc-stat-report<value>
                          Print subprocess statistics
  -fprofile-exclude-files=<value>
                          Instrument only functions from files where names don't match all the regexes separated by a semi-colon
  -fprofile-filter-files=<value>
                          Instrument only functions from files where names match any regex separated by a semi-colon
  -fprofile-function-groups=<N>
                          Partition functions into N groups and select only functions in group i to be instrumented using -fprofile-selected-function-group
  -fprofile-generate=<directory>
                          Generate instrumented code to collect execution counts into <directory>/default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-generate      Generate instrumented code to collect execution counts into default.profraw (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate=<file>
                          Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)
  -fprofile-instr-generate
                          Generate instrumented code to collect execution counts into default.profraw file (overridden by '=' form of option or LLVM_PROFILE_FILE env var)
  -fprofile-instr-use=<value>
                          Use instrumentation data for profile-guided optimization
  -fprofile-list=<value>  Filename defining the list of functions/files to instrument
  -fprofile-remapping-file=<file>
                          Use the remappings described in <file> to match the profile data against names in the program
  -fprofile-sample-accurate
                          Specifies that the sample profile is accurate
  -fprofile-sample-use=<value>
                          Enable sample-based profile guided optimizations
  -fprofile-selected-function-group=<i>
                          Partition functions into N groups using -fprofile-function-groups and select only functions in group i to be instrumented. The valid range is 0 to N-1 inclusive
  -fprofile-update=<method>
                          Set update method of profile counters
  -fprofile-use=<pathname>
                          Use instrumentation data for profile-guided optimization. If pathname is a directory, it reads from <pathname>/default.profdata. Otherwise, it reads from file <pathname>.
  -fprotect-parens        Determines whether the optimizer honors parentheses when floating-point expressions are evaluated
  -fpseudo-probe-for-profiling
                          Emit pseudo probes for sample profiling
  -frandomize-layout-seed-file=<file>
                          File holding the seed used by the randomize structure layout feature
  -frandomize-layout-seed=<seed>
                          The seed used by the randomize structure layout feature
  -freciprocal-math       Allow division operations to be reassociated
  -freg-struct-return     Override the default ABI to return small structs in registers
  -fregister-global-dtors-with-atexit
                          Use atexit or __cxa_atexit to register global destructors
  -frelaxed-template-template-args
                          Enable C++17 relaxed template template argument matching
  -fremap-arrays          Enable the Array Remapping passes
  -fremove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -freroll-loops          Turn on loop reroller
  -fropi                  Generate read-only position independent code (ARM only)
  -frtlib-add-rpath       Add -rpath with architecture-specific resource directory to the linker flags
  -frwpi                  Generate read-write position independent code (ARM only)
  -fsanitize-address-destructor=<value>
                          Set destructor type used in ASan instrumentation
  -fsanitize-address-field-padding=<value>
                          Level of field padding for AddressSanitizer
  -fsanitize-address-globals-dead-stripping
                          Enable linker dead stripping of globals in AddressSanitizer
  -fsanitize-address-outline-instrumentation
                          Always generate function calls for address sanitizer instrumentation
  -fsanitize-address-poison-custom-array-cookie
                          Enable poisoning array cookies when using custom operator new[] in AddressSanitizer
  -fsanitize-address-use-after-return=<mode>
                          Select the mode of detecting stack use-after-return in AddressSanitizer
  -fsanitize-address-use-after-scope
                          Enable use-after-scope detection in AddressSanitizer
  -fsanitize-address-use-odr-indicator
                          Enable ODR indicator globals to avoid false ODR violation reports in partially sanitized programs at the cost of an increase in binary size
  -fsanitize-blacklist=<value>
                          Alias for -fsanitize-ignorelist=
  -fsanitize-cfi-canonical-jump-tables
                          Make the jump table addresses canonical in the symbol table
  -fsanitize-cfi-cross-dso
                          Enable control flow integrity (CFI) checks for cross-DSO calls.
  -fsanitize-cfi-icall-generalize-pointers
                          Generalize pointers in CFI indirect call type signature checks
  -fsanitize-coverage-allowlist=<value>
                          Restrict sanitizer coverage instrumentation exclusively to modules and functions that match the provided special case list, except the blocked ones
  -fsanitize-coverage-blacklist=<value>
                          Deprecated, use -fsanitize-coverage-ignorelist= instead
  -fsanitize-coverage-ignorelist=<value>
                          Disable sanitizer coverage instrumentation for modules and functions that match the provided special case list, even the allowed ones
  -fsanitize-coverage-whitelist=<value>
                          Deprecated, use -fsanitize-coverage-allowlist= instead
  -fsanitize-coverage=<value>
                          Specify the type of coverage instrumentation for Sanitizers
  -fsanitize-hwaddress-abi=<value>
                          Select the HWAddressSanitizer ABI to target (interceptor or platform, default interceptor). This option is currently unused.
  -fsanitize-hwaddress-experimental-aliasing
                          Enable aliasing mode in HWAddressSanitizer
  -fsanitize-ignorelist=<value>
                          Path to ignorelist file for sanitizers
  -fsanitize-memory-param-retval
                          Enable detection of uninitialized parameters and return values
  -fsanitize-memory-track-origins=<value>
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-track-origins
                          Enable origins tracking in MemorySanitizer
  -fsanitize-memory-use-after-dtor
                          Enable use-after-destroy detection in MemorySanitizer
  -fsanitize-memtag-mode=<value>
                          Set default MTE mode to 'sync' (default) or 'async'
  -fsanitize-recover=<value>
                          Enable recovery for specified sanitizers
  -fsanitize-stats        Enable sanitizer statistics gathering.
  -fsanitize-system-blacklist=<value>
                          Alias for -fsanitize-system-ignorelist=
  -fsanitize-system-ignorelist=<value>
                          Path to system ignorelist file for sanitizers
  -fsanitize-thread-atomics
                          Enable atomic operations instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-func-entry-exit
                          Enable function entry/exit instrumentation in ThreadSanitizer (default)
  -fsanitize-thread-memory-access
                          Enable memory access instrumentation in ThreadSanitizer (default)
  -fsanitize-trap=<value> Enable trapping for specified sanitizers
  -fsanitize-trap         Enable trapping for all sanitizers
  -fsanitize-undefined-strip-path-components=<number>
                          Strip (or keep only, if negative) a given number of path components when emitting check metadata.
  -fsanitize=<check>      Turn on runtime checks for various forms of undefined or suspicious behavior. See user manual for available checks
  -fsave-optimization-record=<format>
                          Generate an optimization record file in a specific format
  -fsave-optimization-record
                          Generate a YAML optimization record file
  -fseh-exceptions        Use SEH style exceptions
  -fshort-enums           Allocate to an enum type only as many bytes as it needs for the declared range of possible values
  -fshort-wchar           Force wchar_t to be a short unsigned int
  -fshow-overloads=<value>
                          Which overload candidates to show when overload resolution fails. Defaults to 'all'
  -fshow-skipped-includes Show skipped includes in -H output.
  -fsigned-char           char is signed
  -fsimplify-pow          Enable SimplifyPowLibCalls pass
  -fsized-deallocation    Enable C++14 sized global deallocation functions
  -fsjlj-exceptions       Use SjLj style exceptions
  -fslp-vectorize         Enable the superword-level parallelism vectorization passes
  -fsplit-dwarf-inlining  Provide minimal debug info in the object/executable to facilitate online symbolication/stack traces in the absence of .dwo/.dwp files when using Split DWARF
  -fsplit-lto-unit        Enables splitting of the LTO unit
  -fsplit-machine-functions
                          Enable late function splitting using profile information (x86 ELF)
  -fsplit-stack           Use segmented stack
  -fstack-clash-protection
                          Enable stack clash protection
  -fstack-protector-all   Enable stack protectors for all functions
  -fstack-protector-strong
                          Enable stack protectors for some functions vulnerable to stack smashing. Compared to -fstack-protector, this uses a stronger heuristic that includes functions containing arrays of any size (and any type), as well as any calls to alloca or the taking of an address from a local variable
  -fstack-protector       Enable stack protectors for some functions vulnerable to stack smashing. This uses a loose heuristic which considers functions vulnerable if they contain a char (or 8bit integer) array or constant sized calls to alloca , which are of greater size than ssp-buffer-size (default: 8 bytes). All variable sized calls to alloca are considered vulnerable. A function with a stack protector has a guard value added to the stack frame that is checked on function exit. The guard value must be positioned in the stack frame such that a buffer overflow from a vulnerable variable will overwrite the guard value before overwriting the function's return address. The reference stack guard value is stored in a global variable.
  -fstack-size-section    Emit section containing metadata on function stack sizes
  -fstack-usage           Emit .su file containing information on function stack sizes
  -fstandalone-debug      Emit full debug info for all types used by the program
  -fstrict-enums          Enable optimizations based on the strict definition of an enum's value range
  -fstrict-flex-arrays=<n>
                          Enable optimizations based on the strict definition of flexible arrays
  -fstrict-float-cast-overflow
                          Assume that overflowing float-to-int casts are undefined (default)
  -fstrict-vtable-pointers
                          Enable optimizations based on the strict rules for overwriting polymorphic C++ objects
  -fstruct-layout=<value> Enable the Structure Peeling passes
  -fstruct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -fstruct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -fswift-async-fp=<option>
                          Control emission of Swift async extended frame info
  -fsycl                  Enables SYCL kernels compilation for device
  -fsystem-module         Build this module as a system module. Only used with -emit-module
  -fthin-link-bitcode=<value>
                          Write minimized bitcode to <file> for the ThinLTO thin link only
  -fthinlto-index=<value> Perform ThinLTO importing using provided function summary index
  -ftime-report=<value>   (For new pass manager) 'per-pass': one report for each pass; 'per-pass-run': one report for each pass invocation
  -ftime-trace-granularity=<value>
                          Minimum time granularity (in microseconds) traced by time profiler
  -ftime-trace=<value>    Turn on time profiler. Generates JSON file based on output filename. Specify the path which stores the tracing output file.
  -ftime-trace            Turn on time profiler. Generates JSON file based on output filename.
  -ftrap-function=<value> Issue call to specified function rather than a trap instruction
  -ftrapv-handler=<function name>
                          Specify the function to be called on overflow
  -ftrapv                 Trap on integer overflow
  -ftrigraphs             Process trigraph sequences
  -ftrivial-auto-var-init-stop-after=<value>
                          Stop initializing trivial automatic stack variables after the specified number of instances
  -ftrivial-auto-var-init=<value>
                          Initialize trivial automatic stack variables. Defaults to 'uninitialized'
  -funique-basic-block-section-names
                          Use unique names for basic block sections (ELF Only)
  -funique-internal-linkage-names
                          Uniqueify Internal Linkage Symbol Names by appending the MD5 hash of the module path
  -funroll-loops          Turn on loop unroller
  -fuse-cuid=<value>      Method to generate ID's for compilation units for single source offloading languages CUDA and HIP: 'hash' (ID's generated by hashing file path and command line options) | 'random' (ID's generated as random numbers) | 'none' (disabled). Default is 'hash'. This option will be overridden by option '-cuid=[ID]' if it is specified.
  -fuse-flang-math-libs   Use Flang internal runtime math library instead of LLVM math intrinsics.
  -fuse-line-directives   Use #line in preprocessed output
  -fvalidate-ast-input-files-content
                          Compute and store the hash of input files used to build an AST. Files with mismatching mtime's are considered valid if both contents is identical
  -fveclib=<value>        Use the given vector functions library
  -fvectorize             Enable the loop vectorization passes
  -fverbose-asm           Generate verbose assembly output
  -fvirtual-function-elimination
                          Enables dead virtual function elimination optimization. Requires -flto=full
  -fvisibility-dllexport=<value>
                          The visibility for dllexport definitions [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-dllimport=<value>
                          The visibility for dllimport external declarations [-fvisibility-from-dllstorageclass]
  -fvisibility-externs-nodllstorageclass=<value>
                          The visibility for external declarations without an explicit DLL dllstorageclass [-fvisibility-from-dllstorageclass]
  -fvisibility-from-dllstorageclass
                          Set the visibility of symbols in the generated code from their DLL storage class
  -fvisibility-global-new-delete-hidden
                          Give global C++ operator new and delete declarations hidden visibility
  -fvisibility-inlines-hidden-static-local-var
                          When -fvisibility-inlines-hidden is enabled, static variables in inline C++ member functions will also be given hidden visibility by default
  -fvisibility-inlines-hidden
                          Give inline C++ member functions hidden visibility by default
  -fvisibility-ms-compat  Give global types 'default' visibility and global functions and variables 'hidden' visibility by default
  -fvisibility-nodllstorageclass=<value>
                          The visibility for definitions without an explicit DLL export class [-fvisibility-from-dllstorageclass]
  -fvisibility=<value>    Set the default symbol visibility for all global declarations
  -fwasm-exceptions       Use WebAssembly style exceptions
  -fwhole-program-vtables Enables whole-program vtable optimization. Requires -flto
  -fwrapv                 Treat signed integer overflow as two's complement
  -fwritable-strings      Store string literals as writable data
  -fxl-pragma-pack        Enable IBM XL #pragma pack handling
  -fxray-always-emit-customevents
                          Always emit __xray_customevent(...) calls even if the containing function is not always instrumented
  -fxray-always-emit-typedevents
                          Always emit __xray_typedevent(...) calls even if the containing function is not always instrumented
  -fxray-always-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
  -fxray-attr-list= <value>
                          Filename defining the list of functions/types for imbuing XRay attributes.
  -fxray-function-groups=<value>
                          Only instrument 1 of N groups
  -fxray-ignore-loops     Don't instrument functions with loops unless they also meet the minimum function size
  -fxray-instruction-threshold= <value>
                          Sets the minimum function size to instrument with XRay
  -fxray-instrumentation-bundle= <value>
                          Select which XRay instrumentation points to emit. Options: all, none, function-entry, function-exit, function, custom. Default is 'all'.  'function' includes both 'function-entry' and 'function-exit'.
  -fxray-instrument       Generate XRay instrumentation sleds on function entry and exit
  -fxray-link-deps        Tells clang to add the link dependencies for XRay.
  -fxray-modes= <value>   List of modes to link in by default into XRay instrumented binaries.
  -fxray-never-instrument= <value>
                          DEPRECATED: Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
  -fxray-selected-function-group=<value>
                          When using -fxray-function-groups, select which group of functions to instrument. Valid range is 0 to fxray-function-groups - 1
  -fzero-call-used-regs=<value>
                          Clear call-used registers upon function return (AArch64/x86 only)
  -fzvector               Enable System z vector language extension
  -F <value>              Add directory to framework include search path
  --gcc-toolchain=<value> Search for GCC installation in the specified directory on targets which commonly use GCC. The directory usually contains 'lib{,32,64}/gcc{,-cross}/$triple' and 'include'. If specified, sysroot is skipped for GCC detection. Note: executables (e.g. ld) used by the compiler are not overridden by the selected GCC installation
  -gcodeview-ghash        Emit type record hashes in a .debug$H section
  -gcodeview              Generate CodeView debug information
  -gdwarf-2               Generate source-level debug information with dwarf version 2
  -gdwarf-3               Generate source-level debug information with dwarf version 3
  -gdwarf-4               Generate source-level debug information with dwarf version 4
  -gdwarf-5               Generate source-level debug information with dwarf version 5
  -gdwarf32               Enables DWARF32 format for ELF binaries, if debug information emission is enabled.
  -gdwarf64               Enables DWARF64 format for ELF binaries, if debug information emission is enabled.
  -gdwarf                 Generate source-level debug information with the default dwarf version
  -gembed-source          Embed source text in DWARF debug sections
  -gen-reproducer=<value> Emit reproducer on (option: off, crash (default), error, always)
  -gheterogeneous-dwarf   Enable DWARF extensions for heterogeneous debugging
  -gline-directives-only  Emit debug line info directives only
  -gline-tables-only      Emit debug line number tables only
  -gmodules               Generate debug info with external references to clang modules or precompiled headers
  -gno-embed-source       Restore the default behavior of not embedding source text in DWARF debug sections
  -gno-heterogeneous-dwarf
                          Disable DWARF extensions for heterogeneous debugging
  -gno-inline-line-tables Don't emit inline line tables.
  --gpu-bundle-output     Bundle output files of HIP device compilation
  --gpu-instrument-lib=<value>
                          Instrument device library for HIP, which is a LLVM bitcode containing __cyg_profile_func_enter and __cyg_profile_func_exit
  --gpu-max-threads-per-block=<value>
                          Default max threads per block for kernel launch bounds for HIP
  -gsplit-dwarf=<value>   Set DWARF fission mode
  -gz=<value>             DWARF debug sections compression type
  -G <size>               Put objects of at most <size> bytes into small data section (MIPS / Hexagon)
  -g                      Generate source-level debug information
  --help-hidden           Display help for hidden options
  -help                   Display available options
  --hip-device-lib=<value>
                          HIP device library
  --hip-link              Link clang-offload-bundler bundles for HIP
  --hip-path=<value>      HIP runtime installation path, used for finding HIP version and adding HIP include path.
  --hip-version=<value>   HIP version in the format of major.minor.patch
  --hipspv-pass-plugin=<dsopath>
                          path to a pass plugin for HIP to SPIR-V passes.
  -H                      Show header includes and nesting depth
  -I-                     Restrict all prior -I flags to double-quoted inclusion and remove current directory from include path
  -ibuiltininc            Enable builtin #include directories even when -nostdinc is used before or after -ibuiltininc. Using -nobuiltininc after the option disables it
  -idirafter <value>      Add directory to AFTER include search path
  -iframeworkwithsysroot <directory>
                          Add directory to SYSTEM framework search path, absolute paths are relative to -isysroot
  -iframework <value>     Add directory to SYSTEM framework search path
  -imacros <file>         Include macros from file before parsing
  -include-pch <file>     Include precompiled header file
  -include <file>         Include file before parsing
  -index-header-map       Make the next included directory (-I or -F) an indexer header map
  -inline-aggressive      Enable aggresive Inlining during LTO
  -inline-recursion=<value>
                          Run the Inline Recursion Pass
  -iprefix <dir>          Set the -iwithprefix/-iwithprefixbefore prefix
  -iquote <directory>     Add directory to QUOTE include search path
  -isysroot <dir>         Set the system root directory (usually /)
  -isystem-after <directory>
                          Add directory to end of the SYSTEM include search path
  -isystem <directory>    Add directory to SYSTEM include search path
  -itodcallsbyclone       Enable indirect to direct call promotion by function cloning
  -itodcalls              Enable indirect to direct call promotion
  -ivfsoverlay <value>    Overlay the virtual filesystem described by file over the real file system
  -iwithprefixbefore <dir>
                          Set directory to include search path with prefix
  -iwithprefix <dir>      Set directory to SYSTEM include search path with prefix
  -iwithsysroot <directory>
                          Add directory to SYSTEM include search path, absolute paths are relative to -isysroot
  -I <dir>                Add directory to the end of the list of include search paths
  --libomptarget-amdgcn-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-amdgpu-bc-path=<value>
                          Path to libomptarget-amdgcn bitcode library
  --libomptarget-nvptx-bc-path=<value>
                          Path to libomptarget-nvptx bitcode library
  -lv-function-specialization
                          Enable Function Specialization For Vectorization
  -L <dir>                Add directory to library search path
  -mabi=quadword-atomics  Enable quadword atomics ABI on AIX (AIX PPC64 only). Uses lqarx/stqcx. instructions.
  -mabi=vec-default       Enable the default Altivec ABI on AIX (AIX only). Uses only volatile vector registers.
  -mabi=vec-extabi        Enable the extended Altivec ABI on AIX (AIX only). Uses volatile and nonvolatile vector registers
  -mabicalls              Enable SVR4-style position-independent code (Mips only)
  -maix-struct-return     Return all structs in memory (PPC32 only)
  -malign-branch-boundary=<value>
                          Specify the boundary's size to align branches
  -malign-branch=<value>  Specify types of branches to align
  -malign-double          Align doubles to two words in structs (x86 only)
  -Mallocatable=<value>   Select semantics for assignments to allocatables (F03 or F95)
  -mamdgpu-ieee           Sets the IEEE bit in the expected default floating point  mode register. Floating point opcodes that support exception flag gathering quiet and propagate signaling NaN inputs per IEEE 754-2008. This option changes the ABI. (AMDGPU only)
  -mbackchain             Link stack frames through backchain on System Z
  -mbranch-protection=<value>
                          Enforce targets of indirect branches and function returns
  -mbranches-within-32B-boundaries
                          Align selected branches (fused, jcc, jmp) within 32-byte boundary
  -mcmodel=medany         Equivalent to -mcmodel=medium, compatible with RISC-V gcc.
  -mcmodel=medlow         Equivalent to -mcmodel=small, compatible with RISC-V gcc.
  -mcmse                  Allow use of CMSE (Armv8-M Security Extensions)
  -mcode-object-v3        Legacy option to specify code object ABI V3 (AMDGPU only)
  -mcode-object-version=<value>
                          Specify code object ABI version. Allowed values are 2, 3, 4, and 5. Defaults to 4. (AMDGPU only)
  -mcrc                   Allow use of CRC instructions (ARM/Mips only)
  -mcumode                Specify CU wavefront execution mode (AMDGPU only)
  -mdefault-visibility-export-mapping=<value>
                          Mapping between default visibility and export
  -mdouble=<n             Force double to be <n> bits
  -MD                     Write a depfile containing user and system headers
  -meabi <value>          Set EABI type. Default depends on triple)
  -membedded-data         Place constants in the .rodata section instead of the .sdata section even if they meet the -G <size> threshold (MIPS)
  -menable-experimental-extensions
                          Enable use of experimental RISC-V extensions.
  -menable-unsafe-fp-math Allow unsafe floating-point math optimizations which may decrease precision
  -mexec-model=<value>    Execution model (WebAssembly only)
  -mexecute-only          Disallow generation of data access to code sections (ARM only)
  -mextern-sdata          Assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mfentry                Insert calls to fentry at function entry (x86/SystemZ only)
  -mfix-cmse-cve-2021-35465
                          Work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mfix-cortex-a53-835769 Workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mfix-cortex-a57-aes-1742098
                          Work around Cortex-A57 Erratum 1742098 (ARM only)
  -mfix-cortex-a72-aes-1655431
                          Work around Cortex-A72 Erratum 1655431 (ARM only)
  -mfp32                  Use 32-bit floating point registers (MIPS only)
  -mfp64                  Use 64-bit floating point registers (MIPS only)
  -mframe-chain=<value>   Select the frame chain model used to emit frame records (Arm only).
  -mfunction-return=<value>
                          Replace returns with jumps to ``__x86_return_thunk`` (x86 only, error otherwise)
  -MF <file>              Write depfile output from -MMD, -MD, -MM, or -M to <file>
  -mgeneral-regs-only     Generate code which only uses the general purpose registers (AArch64/x86 only)
  -mglobal-merge          Enable merging of globals
  -mgpopt                 Use GP relative accesses for symbols known to be in a small data section (MIPS)
  -MG                     Add missing headers to depfile
  -mharden-sls=<value>    Select straight-line speculation hardening scope (ARM/AArch64/X86 only). <arg> must be: all, none, retbr(ARM/AArch64), blr(ARM/AArch64), comdat(ARM/AArch64), nocomdat(ARM/AArch64), return(X86), indirect-jmp(X86)
  -mhvx-ieee-fp           Enable Hexagon HVX IEEE floating-point
  -mhvx-length=<value>    Set Hexagon Vector Length
  -mhvx-qfloat            Enable Hexagon HVX QFloat instructions
  -mhvx=<value>           Enable Hexagon Vector eXtensions
  -mhvx                   Enable Hexagon Vector eXtensions
  -miamcu                 Use Intel MCU ABI
  -mibt-seal              Optimize fcf-protection=branch/full (requires LTO).
  -mignore-xcoff-visibility
                          Not emit the visibility attribute for asm in AIX OS or give all symbols 'unspecified' visibility in XCOFF object file
  --migrate               Run the migrator
  -mincremental-linker-compatible
                          (integrated-as) Emit an object file which can be used with an incremental linker
  -mindirect-jump=<value> Change indirect jump instructions to inhibit speculation
  -Minform=<value>        Set error level of messages to display
  -mios-version-min=<value>
                          Set iOS deployment target
  -MJ <value>             Write a compilation database entry per input
  -mllvm <value>          Additional arguments to forward to LLVM's option processing
  -mlocal-sdata           Extend the -G behaviour to object local data (MIPS)
  -mlong-calls            Generate branches with extended addressability, usually via indirect jumps.
  -mlong-double-128       Force long double to be 128 bits
  -mlong-double-64        Force long double to be 64 bits
  -mlong-double-80        Force long double to be 80 bits, padded to 128 bits for storage
  -mlvi-cfi               Enable only control-flow mitigations for Load Value Injection (LVI)
  -mlvi-hardening         Enable all mitigations for Load Value Injection (LVI)
  -mmacos-version-min=<value>
                          Set macOS deployment target
  -mmadd4                 Enable the generation of 4-operand madd.s, madd.d and related instructions.
  -mmark-bti-property     Add .note.gnu.property with BTI to assembly files (AArch64 only)
  -MMD                    Write a depfile containing user headers
  -mmemops                Enable generation of memop instructions
  -mmlir <value>          Additional arguments to forward to MLIR's option processing
  -mms-bitfields          Set the default structure layout to be compatible with the Microsoft compiler standard
  -mmsa                   Enable MSA ASE (MIPS only)
  -mmt                    Enable MT ASE (MIPS only)
  -MM                     Like -MMD, but also implies -E and writes to stdout by default
  -mno-abicalls           Disable SVR4-style position-independent code (Mips only)
  -mno-bti-at-return-twice
                          Do not add a BTI instruction after a setjmp or other return-twice construct (Arm/AArch64 only)
  -mno-code-object-v3     Legacy option to specify code object ABI V2 (AMDGPU only)
  -mno-crc                Disallow use of CRC instructions (Mips only)
  -mno-cumode             Specify WGP wavefront execution mode (AMDGPU only)
  -mno-embedded-data      Do not place constants in the .rodata section instead of the .sdata if they meet the -G <size> threshold (MIPS)
  -mno-execute-only       Allow generation of data access to code sections (ARM only)
  -mno-extern-sdata       Do not assume that externally defined data is in the small data if it meets the -G <size> threshold (MIPS)
  -mno-fix-cmse-cve-2021-35465
                          Don't work around VLLDM erratum CVE-2021-35465 (ARM only)
  -mno-fix-cortex-a53-835769
                          Don't workaround Cortex-A53 erratum 835769 (AArch64 only)
  -mno-fix-cortex-a57-aes-1742098
                          Don't work around Cortex-A57 Erratum 1742098 (ARM only)
  -mno-fix-cortex-a72-aes-1655431
                          Don't work around Cortex-A72 Erratum 1655431 (ARM only)
  -mno-global-merge       Disable merging of globals
  -mno-gpopt              Do not use GP relative accesses for symbols known to be in a small data section (MIPS)
  -mno-hvx-ieee-fp        Disable Hexagon HVX IEEE floating-point
  -mno-hvx-qfloat         Disable Hexagon HVX QFloat instructions
  -mno-hvx                Disable Hexagon Vector eXtensions
  -mno-implicit-float     Don't generate implicit floating point instructions
  -mno-incremental-linker-compatible
                          (integrated-as) Emit an object file which cannot be used with an incremental linker
  -mno-local-sdata        Do not extend the -G behaviour to object local data (MIPS)
  -mno-long-calls         Restore the default behaviour of not generating long calls
  -mno-lvi-cfi            Disable control-flow mitigations for Load Value Injection (LVI)
  -mno-lvi-hardening      Disable mitigations for Load Value Injection (LVI)
  -mno-madd4              Disable the generation of 4-operand madd.s, madd.d and related instructions.
  -mno-memops             Disable generation of memop instructions
  -mno-movt               Disallow use of movt/movw pairs (ARM only)
  -mno-ms-bitfields       Do not set the default structure layout to be compatible with the Microsoft compiler standard
  -mno-msa                Disable MSA ASE (MIPS only)
  -mno-mt                 Disable MT ASE (MIPS only)
  -mno-neg-immediates     Disallow converting instructions with negative immediates to their negation or inversion.
  -mno-nvj                Disable generation of new-value jumps
  -mno-nvs                Disable generation of new-value stores
  -mno-outline-atomics    Don't generate local calls to out-of-line atomic operations
  -mno-outline            Disable function outlining (AArch64 only)
  -mno-packets            Disable generation of instruction packets
  -mno-relax              Disable linker relaxation
  -mno-restrict-it        Allow generation of complex IT blocks.
  -mno-save-restore       Disable using library calls for save and restore
  -mno-seses              Disable speculative execution side effect suppression (SESES)
  -mno-sram-ecc           Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mno-stack-arg-probe    Disable stack probes which are enabled by default
  -mno-tgsplit            Disable threadgroup split execution mode (AMDGPU only)
  -mno-tls-direct-seg-refs
                          Disable direct TLS access through segment registers
  -mno-unaligned-access   Force all memory accesses to be aligned (AArch32/AArch64 only)
  -mno-wavefrontsize64    Specify wavefront size 32 mode (AMDGPU only)
  -mnocrc                 Disallow use of CRC instructions (ARM only)
  -mnop-mcount            Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.
  -mnvj                   Enable generation of new-value jumps
  -mnvs                   Enable generation of new-value stores
  -module-dependency-dir <value>
                          Directory to dump module dependencies to
  -module-dir <dir>       Put MODULE files in <dir>
  -module-file-info       Provide information about a particular module file
  -momit-leaf-frame-pointer
                          Omit frame pointer setup for leaf functions
  -moutline-atomics       Generate local calls to out-of-line atomic operations
  -moutline               Enable function outlining (AArch64 only)
  -mpacked-stack          Use packed stack layout (SystemZ only).
  -mpackets               Enable generation of instruction packets
  -mpad-max-prefix-size=<value>
                          Specify maximum number of prefixes to use for padding
  -mprefer-vector-width=<value>
                          Specifies preferred vector width for auto-vectorization. Defaults to 'none' which allows target specific decisions.
  -MP                     Create phony target for each dependency (other than main file)
  -mqdsp6-compat          Enable hexagon-qdsp6 backward compatibility
  -MQ <value>             Specify name of main file output to quote in depfile
  -mrecord-mcount         Generate a __mcount_loc section entry for each __fentry__ call.
  -mrelax-all             (integrated-as) Relax all machine instructions
  -mrelax                 Enable linker relaxation
  -mrestrict-it           Disallow generation of complex IT blocks.
  -mrtd                   Make StdCall calling convention the default
  -msave-restore          Enable using library calls for save and restore
  -mseses                 Enable speculative execution side effect suppression (SESES). Includes LVI control flow integrity mitigations
  -msign-return-address=<value>
                          Select return address signing scope
  -mskip-rax-setup        Skip setting up RAX register when passing variable arguments (x86 only)
  -msmall-data-limit=<value>
                          Put global and static data smaller than the limit into a special section
  -msoft-float            Use software floating point
  -msram-ecc              Legacy option to specify SRAM ECC mode (AMDGPU only)
  -mstack-alignment=<value>
                          Set the stack alignment
  -mstack-arg-probe       Enable stack probes
  -mstack-probe-size=<value>
                          Set the stack probe size
  -mstack-protector-guard-offset=<value>
                          Use the given offset for addressing the stack-protector guard
  -mstack-protector-guard-reg=<value>
                          Use the given reg for addressing the stack-protector guard
  -mstack-protector-guard-symbol=<value>
                          Use the given symbol for addressing the stack-protector guard
  -mstack-protector-guard=<value>
                          Use the given guard (global, tls) for addressing the stack-protector guard
  -mstackrealign          Force realign the stack at entry to every function
  -msve-vector-bits=<value>
                          Specify the size in bits of an SVE vector register. Defaults to the vector length agnostic value of "scalable". (AArch64 only)
  -msvr4-struct-return    Return small structs in registers (PPC32 only)
  -mtargetos=<value>      Set the deployment target to be the specified OS and OS version
  -mtgsplit               Enable threadgroup split execution mode (AMDGPU only)
  -mthread-model <value>  The thread model to use. Defaults to 'posix')
  -mtls-direct-seg-refs   Enable direct TLS access through segment registers (default)
  -mtls-size=<value>      Specify bit size of immediate TLS offsets (AArch64 ELF only): 12 (for 4KB) | 24 (for 16MB, default) | 32 (for 4GB) | 48 (for 256TB, needs -mcmodel=large)
  -mtp=<value>            Thread pointer access method (AArch32/AArch64 only)
  -mtune=<value>          Only supported on X86, RISC-V and SystemZ. Otherwise accepted for compatibility with GCC.
  -MT <value>             Specify name of main file output in depfile
  -munaligned-access      Allow memory accesses to be unaligned (AArch32/AArch64 only)
  -munsafe-fp-atomics     Enable unsafe floating point atomic instructions (AMDGPU only)
  -mvscale-max=<value>    Specify the vscale maximum. Defaults to the vector length agnostic value of "0". (AArch64 only)
  -mvscale-min=<value>    Specify the vscale minimum. Defaults to "1". (AArch64 only)
  -MV                     Use NMake/Jom format for the depfile
  -mwavefrontsize64       Specify wavefront size 64 mode (AMDGPU only)
  -mxnack                 Legacy option to specify XNACK mode (AMDGPU only)
  -M                      Like -MD, but also implies -E and writes to stdout by default
  --no-cuda-include-ptx=<value>
                          Do not include PTX for the following GPU architecture (e.g. sm_35) or 'all'. May be specified more than once.
  --no-cuda-version-check Don't error out if the detected version of the CUDA install is too low for the requested CUDA gpu architecture.
  --no-default-config     Disable loading default configuration files
  -no-flang-libs          Do not link against Flang libraries
  --no-gpu-bundle-output  Do not bundle output files of HIP device compilation
  -no-hip-rt              Do not link against HIP runtime libraries
  --no-offload-arch=<value>
                          Remove CUDA/HIP offloading device architecture (e.g. sm_35, gfx906) from the list of devices to compile for. 'all' resets the list to its default value.
  --no-offload-new-driver Don't Use the new driver for offloading compilation.
  --no-system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as not including a system header.
  -nobuiltininc           Disable builtin #include directories
  -nogpuinc               Do not add include paths for CUDA/HIP and do not include the default CUDA/HIP wrapper headers
  -nogpulib               Do not link device library for CUDA/HIP device compilation
  -nohipwrapperinc        Do not include the default HIP wrapper headers and include paths
  -nostdinc++             Disable standard #include directories for the C++ standard library
  -ObjC++                 Treat source input files as Objective-C++ inputs
  -objcmt-allowlist-dir-path=<value>
                          Only modify files with a filename contained in the provided directory path
  -objcmt-atomic-property Make migration to 'atomic' properties
  -objcmt-migrate-all     Enable migration to modern ObjC
  -objcmt-migrate-annotation
                          Enable migration to property and method annotations
  -objcmt-migrate-designated-init
                          Enable migration to infer NS_DESIGNATED_INITIALIZER for initializer methods
  -objcmt-migrate-instancetype
                          Enable migration to infer instancetype for method result type
  -objcmt-migrate-literals
                          Enable migration to modern ObjC literals
  -objcmt-migrate-ns-macros
                          Enable migration to NS_ENUM/NS_OPTIONS macros
  -objcmt-migrate-property-dot-syntax
                          Enable migration of setter/getter messages to property-dot syntax
  -objcmt-migrate-property
                          Enable migration to modern ObjC property
  -objcmt-migrate-protocol-conformance
                          Enable migration to add protocol conformance on classes
  -objcmt-migrate-readonly-property
                          Enable migration to modern ObjC readonly property
  -objcmt-migrate-readwrite-property
                          Enable migration to modern ObjC readwrite property
  -objcmt-migrate-subscripting
                          Enable migration to modern ObjC subscripting
  -objcmt-ns-nonatomic-iosonly
                          Enable migration to use NS_NONATOMIC_IOSONLY macro for setting property's 'atomic' attribute
  -objcmt-returns-innerpointer-property
                          Enable migration to annotate property with NS_RETURNS_INNER_POINTER
  -objcmt-whitelist-dir-path=<value>
                          Alias for -objcmt-allowlist-dir-path
  -ObjC                   Treat source input files as Objective-C inputs
  -object-file-name=<file>
                          Set the output <file> for debug infos
  --offload-arch=<value>  CUDA offloading device architecture (e.g. sm_35), or HIP offloading target ID in the form of a device architecture followed by target ID features delimited by a colon. Each target ID feature is a pre-defined string followed by a plus or minus sign (e.g. gfx908:xnack+:sramecc-).  May be specified more than once.
  --offload-device-only   Only compile for the offloading device.
  --offload-host-device   Only compile for the offloading host.
  --offload-host-only     Only compile for the offloading host.
  --offload-link          Use the new offloading linker to perform the link job.
  --offload-new-driver    Use the new driver for offloading compilation.
  --offload=<value>       Specify comma-separated list of offloading target triples (CUDA and HIP only)
  -o <file>               Write output to <file>
  -parallel-jobs=<value>  Number of parallel jobs
  -pedantic               Warn on language extensions
  -pg                     Enable mcount instrumentation
  -pipe                   Use pipes between commands, when possible
  --precompile            Only precompile the input
  -print-diagnostic-options
                          Print all of Clang's warning options
  -print-effective-triple Print the effective target triple
  -print-file-name=<file> Print the full library path of <file>
  -print-ivar-layout      Enable Objective-C Ivar layout bitmap print trace
  -print-libgcc-file-name Print the library path for the currently used compiler runtime library ("libgcc.a" or "libclang_rt.builtins.*.a")
  -print-multiarch        Print the multiarch target triple
  -print-prog-name=<name> Print the full program path of <name>
  -print-resource-dir     Print the resource directory pathname
  -print-rocm-search-dirs Print the paths used for finding ROCm installation
  -print-runtime-dir      Print the directory pathname containing clangs runtime libraries
  -print-search-dirs      Print the paths used for finding libraries and programs
  -print-supported-cpus   Print supported cpu models for the given target (if target is not specified, it will print the supported cpus for the default target)
  -print-target-triple    Print the normalized target triple
  -print-targets          Print the registered targets
  -pthread                Support POSIX threads in generated code
  --ptxas-path=<value>    Path to ptxas (used for compiling CUDA code)
  -P                      Disable linemarker output in -E mode
  -Qn                     Do not emit metadata containing compiler name and version
  -Qunused-arguments      Don't emit warning for unused driver arguments
  -Qy                     Emit metadata containing compiler name and version
  -relocatable-pch        Whether to build a relocatable precompiled header
  -remap-arrays           Run the Array Remapping passes
  -remove-unused-array-ops
                          Enable the Dead Array op elimination passes
  -rewrite-legacy-objc    Rewrite Legacy Objective-C source to C++
  -rewrite-objc           Rewrite Objective-C source to C++
  --rocm-device-lib-path=<value>
                          ROCm device library path. Alternative to rocm-path.
  --rocm-path=<value>     ROCm installation path, used for finding and automatically linking required bitcode libraries.
  -Rpass-analysis=<value> Report transformation analysis from optimization passes whose name matches the given POSIX regular expression
  -Rpass-missed=<value>   Report missed transformations by optimization passes whose name matches the given POSIX regular expression
  -Rpass=<value>          Report transformations performed by optimization passes whose name matches the given POSIX regular expression
  -rtlib=<value>          Compiler runtime library to use
  -R<remark>              Enable the specified remark
  -save-stats=<value>     Save llvm statistics.
  -save-stats             Save llvm statistics.
  -save-temps=<value>     Save intermediate compilation results.
  -save-temps             Save intermediate compilation results
  -serialize-diagnostics <value>
                          Serialize compiler diagnostics to a file
  -shared-libsan          Dynamically link the sanitizer runtime
  -simplify-pow           Enable SimplifyPowLibCalls pass
  --start-no-unused-arguments
                          Don't emit warnings about unused arguments for the following arguments
  -static-flang-libs      Link using static Flang libraries
  -static-libsan          Statically link the sanitizer runtime
  -static-openmp          Use the static host OpenMP runtime while linking.
  -std=<value>            Language standard to compile for
  -stdlib++-isystem <directory>
                          Use directory as the C++ standard library include path
  -stdlib=<value>         C++ standard library to use
  -struct-layout=<value>  Run the Structure Peeling passes
  -struct-peel-mem-block-size=<value>
                          Enable to change unit memory block size used by structure peeling
  -struct-peel-ptr-size=<value>
                          Enable aggresive self referential pointer compression during structure-peeling
  -sycl-std=<value>       SYCL language standard to compile for.
  --system-header-prefix=<prefix>
                          Treat all #include paths starting with <prefix> as including a system header.
  -S                      Only run preprocess and compilation steps
  --target=<value>        Generate code for the given target
  -Tbss <addr>            Set starting address of BSS to <addr>
  -Tdata <addr>           Set starting address of DATA to <addr>
  -time                   Time individual commands
  -traditional-cpp        Enable some traditional CPP emulation
  -trigraphs              Process trigraph sequences
  -Ttext <addr>           Set starting address of TEXT to <addr>
  -T <script>             Specify <script> as linker script
  -undef                  undef all system defines
  -unwindlib=<value>      Unwind library to use
  -U <macro>              Undefine macro <macro>
  --verify-debug-info     Verify the binary representation of debug output
  -verify-pch             Load and verify that a pre-compiled header file is not stale
  --version               Print version information
  -v                      Show commands to run and use verbose output
  -Wa,<arg>               Pass the comma separated arguments in <arg> to the assembler
  -Wdeprecated            Enable warnings for deprecated constructs and define __DEPRECATED
  -Wl,<arg>               Pass the comma separated arguments in <arg> to the linker
  -working-directory <value>
                          Resolve file paths relative to the specified directory
  -Wp,<arg>               Pass the comma separated arguments in <arg> to the preprocessor
  -W<warning>             Enable the specified warning
  -w                      Suppress all warnings
  -Xanalyzer <arg>        Pass <arg> to the static analyzer
  -Xarch_device <arg>     Pass <arg> to the CUDA/HIP device compilation
  -Xarch_host <arg>       Pass <arg> to the CUDA/HIP host compilation
  -Xassembler <arg>       Pass <arg> to the assembler
  -Xclang <arg>           Pass <arg> to the clang compiler
  -Xcuda-fatbinary <arg>  Pass <arg> to fatbinary invocation
  -Xcuda-ptxas <arg>      Pass <arg> to the ptxas assembler
  -Xlinker <arg>          Pass <arg> to the linker
  -Xoffload-linker<triple> <arg>
                          Pass <arg> to the offload linkers or the ones idenfied by -<triple>
  -Xopenmp-target=<triple> <arg>
                          Pass <arg> to the target offloading toolchain identified by <triple>.
  -Xopenmp-target <arg>   Pass <arg> to the target offloading toolchain.
  -Xpreprocessor <arg>    Pass <arg> to the preprocessor
  -x <language>           Treat subsequent input files as having type <language>
  -z <arg>                Pass -z <arg> to the linker
Executing: hipcc --help | head -n 500
Detected CLANG compiler
Executing: hipcc --help | head -n 500
Detected CLANG compiler
=============================================================================================
                                     ***** WARNING *****
  Using default HIP optimization flags "-g -O3". You might consider manually setting
  optimal optimization flags for your system with HIPOPTFLAGS="optimization flags" see
  config/examples/arch-*-opt.py for examples
=============================================================================================
          Trying HIP compiler flag -g
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g 


Added HIP compiler flag -g
          Trying HIP compiler flag -O3
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

              Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3 


Added HIP compiler flag -O3
=============================================================================================
TESTING: checkIntelHardwareSupport from config.compilerFlags(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilerFlags.py:173)
  Use Linux/MacOS commands to determine what operations the hardware supports
Executing: lscpu
stdout:
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   43 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          24
On-line CPU(s) list:             0-23
Vendor ID:                       AuthenticAMD
Model name:                      AMD Ryzen 9 3900X 12-Core Processor
CPU family:                      23
Model:                           113
Thread(s) per core:              2
Core(s) per socket:              12
Socket(s):                       1
Stepping:                        0
Frequency boost:                 enabled
CPU max MHz:                     4672.0698
CPU min MHz:                     2200.0000
BogoMIPS:                        7586.29
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov succor smca sev sev_es
Virtualization:                  AMD-V
L1d cache:                       384 KiB (12 instances)
L1i cache:                       384 KiB (12 instances)
L2 cache:                        6 MiB (12 instances)
L3 cache:                        64 MiB (4 instances)
NUMA node(s):                    1
NUMA node0 CPU(s):               0-23
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Mmio stale data:   Not affected
Vulnerability Retbleed:          Mitigation; untrained return thunk; SMT enabled with STIBP protection
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, IBPB conditional, STIBP always-on, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
=============================================================================================
TESTING: checkCompilerMacros from config.compilerFlags(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilerFlags.py:164)
  Save the list of CPP macros defined by the C and C++ compiler, does not work for all compilers
Executing: /usr/bin/mpicc -c -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilerFlags  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native  /tmp/petsc-0k5f2yvv/config.compilerFlags/conftest.c  -E -dM 
stdout:
#define __UINT_LEAST16_MAX__ 0xffff
#define __ATOMIC_ACQUIRE 2
#define __FLT128_MAX_10_EXP__ 4932
#define __GCC_IEC_559_COMPLEX 2
#define __UINT_LEAST8_TYPE__ unsigned char
#define __SIZEOF_FLOAT80__ 16
#define __INTMAX_C(c) c ## L
#define __MOVBE__ 1
#define __UINT8_MAX__ 0xff
#define __SCHAR_WIDTH__ 8
#define __WINT_MAX__ 0xffffffffU
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __SIZE_MAX__ 0xffffffffffffffffUL
#define __SSE4_1__ 1
#define __WCHAR_MAX__ 0x7fffffff
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L)
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_IEC_559 2
#define __FLT32X_DECIMAL_DIG__ 17
#define __znver2 1
#define __FLT_EVAL_METHOD__ 0
#define __FLT64_DECIMAL_DIG__ 17
#define __CET__ 3
#define __DBL_MIN_EXP__ (-1021)
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __RDPID__ 1
#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
#define __SIG_ATOMIC_TYPE__ int
#define __DBL_MIN_10_EXP__ (-307)
#define __FINITE_MATH_ONLY__ 0
#define __FLT32X_MAX_EXP__ 1024
#define __FLT32_HAS_DENORM__ 1
#define __UINT_FAST8_MAX__ 0xff
#define __FLT32_MAX_10_EXP__ 38
#define __DEC64_MAX_EXP__ 385
#define __INT8_C(c) c
#define __INT_LEAST8_WIDTH__ 8
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
#define __SHRT_MAX__ 0x7fff
#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
#define __FLT64X_MAX_10_EXP__ 4932
#define __LDBL_IS_IEC_60559__ 2
#define __FLT64X_HAS_QUIET_NAN__ 1
#define __UINT_LEAST8_MAX__ 0xff
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __LAHF_SAHF__ 1
#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
#define __UINTMAX_TYPE__ long unsigned int
#define __linux 1
#define __DEC32_EPSILON__ 1E-6DF
#define __FLT_EVAL_METHOD_TS_18661_3__ 0
#define __OPTIMIZE__ 1
#define __unix 1
#define __UINT32_MAX__ 0xffffffffU
#define __FLT128_MIN_EXP__ (-16381)
#define __WINT_MIN__ 0U
#define __CHAR_BIT__ 8
#define __FLT128_MIN_10_EXP__ (-4931)
#define __FLT32X_IS_IEC_60559__ 2
#define __INT_LEAST16_WIDTH__ 16
#define __SCHAR_MAX__ 0x7f
#define __FLT128_MANT_DIG__ 113
#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
#define __INT64_C(c) c ## L
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define _FORTIFY_SOURCE 2
#define __FLT32X_MANT_DIG__ 53
#define __WBNOINVD__ 1
#define __USER_LABEL_PREFIX__ 
#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
#define __STDC_HOSTED__ 1
#define __FLT32_DIG__ 6
#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
#define __ABM__ 1
#define __SHRT_WIDTH__ 16
#define __FLT32_IS_IEC_60559__ 2
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
#define __STDC_UTF_16__ 1
#define __DBL_IS_IEC_60559__ 2
#define __DEC32_MAX__ 9.999999E96DF
#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
#define __FP_FAST_FMA 1
#define __CRC32__ 1
#define __FLT32X_HAS_INFINITY__ 1
#define __INT32_MAX__ 0x7fffffff
#define __unix__ 1
#define __INT_WIDTH__ 32
#define __SIZEOF_LONG__ 8
#define __STDC_IEC_559__ 1
#define __STDC_ISO_10646__ 201706L
#define __UINT16_C(c) c
#define __DECIMAL_DIG__ 21
#define __STDC_IEC_559_COMPLEX__ 1
#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
#define __DBL_DIG__ 15
#define __gnu_linux__ 1
#define __FLT128_IS_IEC_60559__ 2
#define __FLT64X_MIN_10_EXP__ (-4931)
#define __LDBL_HAS_QUIET_NAN__ 1
#define __FLT64_MANT_DIG__ 53
#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
#define __FLT64X_MANT_DIG__ 64
#define __GNUC__ 11
#define __MMX__ 1
#define __XSAVES__ 1
#define __FLT_HAS_DENORM__ 1
#define __SIZEOF_LONG_DOUBLE__ 16
#define __XSAVEOPT__ 1
#define __BIGGEST_ALIGNMENT__ 32
#define __PRFCHW__ 1
#define __FLT64_MAX_10_EXP__ 308
#define __DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L)
#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
#define __DBL_HAS_INFINITY__ 1
#define __SSE4_2__ 1
#define __SIZEOF_FLOAT__ 4
#define __DEC32_MIN_EXP__ (-94)
#define __INTPTR_WIDTH__ 64
#define __FLT64X_HAS_INFINITY__ 1
#define __UINT_LEAST32_MAX__ 0xffffffffU
#define __FLT32X_HAS_DENORM__ 1
#define __INT_FAST16_TYPE__ long int
#define __MMX_WITH_SSE__ 1
#define __LDBL_HAS_DENORM__ 1
#define __FLT_DIG__ 6
#define __FLT128_HAS_INFINITY__ 1
#define __DEC32_MIN__ 1E-95DF
#define __POPCNT__ 1
#define __DBL_MAX_EXP__ 1024
#define __WCHAR_WIDTH__ 32
#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __DEC128_EPSILON__ 1E-33DL
#define __SSE2_MATH__ 1
#define __ATOMIC_HLE_RELEASE 131072
#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
#define __FLT128_MAX_EXP__ 16384
#define __amd64 1
#define __AVX__ 1
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
#define __SIZEOF_SIZE_T__ 8
#define __LZCNT__ 1
#define __FLT64X_MIN_EXP__ (-16381)
#define __SIZEOF_WINT_T__ 4
#define __LONG_LONG_WIDTH__ 64
#define __FLT32_MAX_EXP__ 128
#define __GXX_ABI_VERSION 1016
#define __FLT_MIN_EXP__ (-125)
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define __INT16_MAX__ 0x7fff
#define __x86_64 1
#define __INT_FAST64_TYPE__ long int
#define __FP_FAST_FMAF 1
#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
#define __DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L)
#define __CLFLUSHOPT__ 1
#define __PCLMUL__ 1
#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
#define __FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x
#define __SIZEOF_POINTER__ 8
#define __F16C__ 1
#define __LP64__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
#define __DECIMAL_BID_FORMAT__ 1
#define __FLT64_MIN_EXP__ (-1021)
#define __FLT64_MIN_10_EXP__ (-307)
#define __FLT64X_DECIMAL_DIG__ 21
#define __DEC128_MIN__ 1E-6143DL
#define __REGISTER_PREFIX__ 
#define __UINT16_MAX__ 0xffff
#define __DBL_HAS_DENORM__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
#define __UINT8_TYPE__ unsigned char
#define __XSAVE__ 1
#define __CLWB__ 1
#define __DEC_EVAL_METHOD__ 2
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define __FLT32X_MAX_10_EXP__ 308
#define __LDBL_DECIMAL_DIG__ 21
#define __VERSION__ "11.3.0"
#define __UINT64_C(c) c ## UL
#define __FMA__ 1
#define _STDC_PREDEF_H 1
#define __INT_LEAST32_MAX__ 0x7fffffff
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __FLT32_MANT_DIG__ 24
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __STDC_IEC_60559_COMPLEX__ 201404L
#define __ATOMIC_HLE_ACQUIRE 65536
#define __FLT128_HAS_DENORM__ 1
#define __FLT32_DECIMAL_DIG__ 9
#define __FLT128_DIG__ 33
#define __INT32_C(c) c
#define __DEC64_EPSILON__ 1E-15DD
#define __ORDER_PDP_ENDIAN__ 3412
#define __DEC128_MIN_EXP__ (-6142)
#define __INT_FAST32_TYPE__ long int
#define __linux__ 1
#define __UINT_LEAST16_TYPE__ short unsigned int
#define unix 1
#define __SIZE_TYPE__ long unsigned int
#define __UINT64_MAX__ 0xffffffffffffffffUL
#define __FLT_IS_IEC_60559__ 2
#define __znver2__ 1
#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE"
#define __FLT64X_DIG__ 18
#define __INT8_TYPE__ signed char
#define __ELF__ 1
#define __GCC_ASM_FLAG_OUTPUTS__ 1
#define __UINT32_TYPE__ unsigned int
#define __FLT_RADIX__ 2
#define __INT_LEAST16_TYPE__ short int
#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
#define __UINTMAX_C(c) c ## UL
#define __SSE_MATH__ 1
#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
#define __SIG_ATOMIC_MAX__ 0x7fffffff
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __STDC_IEC_60559_BFP__ 201404L
#define __SIZEOF_PTRDIFF_T__ 8
#define __RDSEED__ 1
#define __BMI__ 1
#define __LDBL_DIG__ 18
#define __FLT64_IS_IEC_60559__ 2
#define __x86_64__ 1
#define __FLT32X_MIN_EXP__ (-1021)
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
#define __FLT64_DIG__ 15
#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
#define __UINT_LEAST64_TYPE__ long unsigned int
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MAX_10_EXP__ 38
#define __LONG_MAX__ 0x7fffffffffffffffL
#define __FLT64X_HAS_DENORM__ 1
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
#define __FLT_HAS_INFINITY__ 1
#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8"
#define __UINT_FAST16_TYPE__ long unsigned int
#define __DEC64_MAX__ 9.999999999999999E384DD
#define __INT_FAST32_WIDTH__ 64
#define __CHAR16_TYPE__ short unsigned int
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __SIZE_WIDTH__ 64
#define __SEG_FS 1
#define __INT_LEAST16_MAX__ 0x7fff
#define __DEC64_MANT_DIG__ 16
#define __INT64_MAX__ 0x7fffffffffffffffL
#define __SEG_GS 1
#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
#define __SIG_ATOMIC_WIDTH__ 32
#define __INT_LEAST64_TYPE__ long int
#define __INT16_TYPE__ short int
#define __INT_LEAST8_TYPE__ signed char
#define __STDC_VERSION__ 201710L
#define __SIZEOF_INT__ 4
#define __DEC32_MAX_EXP__ 97
#define __INT_FAST8_MAX__ 0x7f
#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __INTPTR_MAX__ 0x7fffffffffffffffL
#define linux 1
#define __AVX2__ 1
#define __FLT64_HAS_QUIET_NAN__ 1
#define __FLT32_MIN_10_EXP__ (-37)
#define __SSSE3__ 1
#define __FLT32X_DIG__ 15
#define __RDRND__ 1
#define __PTRDIFF_WIDTH__ 64
#define __LDBL_MANT_DIG__ 64
#define __FLT64_HAS_INFINITY__ 1
#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
#define __code_model_small__ 1
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __DEC32_MANT_DIG__ 7
#define __INTPTR_TYPE__ long int
#define __UINT16_TYPE__ short unsigned int
#define __WCHAR_TYPE__ int
#define __pic__ 2
#define __UINTPTR_MAX__ 0xffffffffffffffffUL
#define __INT_FAST64_WIDTH__ 64
#define __SSE4A__ 1
#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F
#define __FLT32_HAS_INFINITY__ 1
#define __FLT64X_MAX_EXP__ 16384
#define __UINT_FAST64_TYPE__ long unsigned int
#define __INT_MAX__ 0x7fffffff
#define __SHA__ 1
#define __INT64_TYPE__ long int
#define __FLT_MAX_EXP__ 128
#define __ORDER_BIG_ENDIAN__ 4321
#define __DBL_MANT_DIG__ 53
#define __SIZEOF_FLOAT128__ 16
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __FP_FAST_FMAF32 1
#define __DEC64_MIN__ 1E-383DD
#define __WINT_TYPE__ unsigned int
#define __UINT_LEAST32_TYPE__ unsigned int
#define __SIZEOF_SHORT__ 2
#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __SSE__ 1
#define __LDBL_MIN_EXP__ (-16381)
#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __WINT_WIDTH__ 32
#define __FP_FAST_FMAF64 1
#define __INT_LEAST8_MAX__ 0x7f
#define __INT_LEAST64_WIDTH__ 64
#define __LDBL_MAX_EXP__ 16384
#define __SSP__ 1
#define __SIZEOF_INT128__ 16
#define __FLT64X_IS_IEC_60559__ 2
#define __LDBL_MAX_10_EXP__ 4932
#define __ATOMIC_RELAXED 0
#define __DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L)
#define __FLT32_MIN_EXP__ (-125)
#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
#define _LP64 1
#define __UINT8_C(c) c
#define __FLT64_MAX_EXP__ 1024
#define __INT_LEAST32_TYPE__ int
#define __SIZEOF_WCHAR_T__ 4
#define __UINT64_TYPE__ long unsigned int
#define __GNUC_PATCHLEVEL__ 0
#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __amd64__ 1
#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __FLT128_HAS_QUIET_NAN__ 1
#define __INTMAX_MAX__ 0x7fffffffffffffffL
#define __INT_FAST8_TYPE__ signed char
#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
#define __GNUC_STDC_INLINE__ 1
#define __FLT64_HAS_DENORM__ 1
#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
#define __FP_FAST_FMAF32x 1
#define __DBL_DECIMAL_DIG__ 17
#define __STDC_UTF_32__ 1
#define __INT_FAST8_WIDTH__ 8
#define __FXSR__ 1
#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __DBL_NORM_MAX__ ((double)1.79769313486231570814527423731704357e+308L)
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __INTMAX_WIDTH__ 64
#define __UINT32_C(c) c ## U
#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
#define __INT8_MAX__ 0x7f
#define __LONG_WIDTH__ 64
#define __PIC__ 2
#define __UINT_FAST32_TYPE__ long unsigned int
#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __CHAR32_TYPE__ unsigned int
#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
#define __SSE2__ 1
#define __INT32_TYPE__ int
#define __XSAVEC__ 1
#define __SIZEOF_DOUBLE__ 8
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT_MANT_DIG__ 24
#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
#define __INT_LEAST32_WIDTH__ 32
#define __INTMAX_TYPE__ long int
#define __CLZERO__ 1
#define __DEC128_MAX_EXP__ 6145
#define __FSGSBASE__ 1
#define __FLT32X_HAS_QUIET_NAN__ 1
#define __ATOMIC_CONSUME 1
#define __GNUC_MINOR__ 3
#define __INT_FAST16_WIDTH__ 64
#define __UINTMAX_MAX__ 0xffffffffffffffffUL
#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
#define __DBL_MAX_10_EXP__ 308
#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
#define __BMI2__ 1
#define __INT16_C(c) c
#define __STDC__ 1
#define __MWAITX__ 1
#define __AES__ 1
#define __PTRDIFF_TYPE__ long int
#define __DEC64_MIN_EXP__ (-382)
#define __ATOMIC_SEQ_CST 5
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
#define __ADX__ 1
#define __FLT32X_MIN_10_EXP__ (-307)
#define __UINTPTR_TYPE__ long unsigned int
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
#define __DEC128_MANT_DIG__ 34
#define __LDBL_MIN_10_EXP__ (-4931)
#define __SIZEOF_LONG_LONG__ 8
#define __HAVE_SPECULATION_SAFE_VALUE 1
#define __FLT128_DECIMAL_DIG__ 36
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __tune_znver2__ 1
#define __FLT32_HAS_QUIET_NAN__ 1
#define __FLT_DECIMAL_DIG__ 9
#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
#define __LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __SSE3__ 1
#define __UINT_FAST8_TYPE__ unsigned char
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3
Executing: /usr/bin/mpicxx -c -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilerFlags  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.compilerFlags/conftest.cc  -E -dM 
stdout:
#define __cpp_attributes 200809L
#define __UINT_LEAST16_MAX__ 0xffff
#define __ATOMIC_ACQUIRE 2
#define __FLT128_MAX_10_EXP__ 4932
#define __GCC_IEC_559_COMPLEX 2
#define __UINT_LEAST8_TYPE__ unsigned char
#define __SIZEOF_FLOAT80__ 16
#define __INTMAX_C(c) c ## L
#define __MOVBE__ 1
#define __UINT8_MAX__ 0xff
#define __SCHAR_WIDTH__ 8
#define __WINT_MAX__ 0xffffffffU
#define __cpp_static_assert 200410L
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __SIZE_MAX__ 0xffffffffffffffffUL
#define __SSE4_1__ 1
#define __WCHAR_MAX__ 0x7fffffff
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_IEC_559 2
#define __FLT32X_DECIMAL_DIG__ 17
#define __znver2 1
#define __FLT_EVAL_METHOD__ 0
#define __cpp_binary_literals 201304L
#define __FLT64_DECIMAL_DIG__ 17
#define __CET__ 3
#define __DBL_MIN_EXP__ (-1021)
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __RDPID__ 1
#define __cpp_variadic_templates 200704L
#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
#define __SIG_ATOMIC_TYPE__ int
#define __DBL_MIN_10_EXP__ (-307)
#define __FINITE_MATH_ONLY__ 0
#define __FLT32X_MAX_EXP__ 1024
#define __FLT32_HAS_DENORM__ 1
#define __UINT_FAST8_MAX__ 0xff
#define __cpp_rvalue_reference 200610L
#define __FLT32_MAX_10_EXP__ 38
#define __DEC64_MAX_EXP__ 385
#define __INT8_C(c) c
#define __INT_LEAST8_WIDTH__ 8
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
#define __INT_LEAST8_MAX__ 0x7f
#define __SHRT_MAX__ 0x7fff
#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
#define __FLT64X_MAX_10_EXP__ 4932
#define __LDBL_IS_IEC_60559__ 2
#define __FLT64X_HAS_QUIET_NAN__ 1
#define __UINT_LEAST8_MAX__ 0xff
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __LAHF_SAHF__ 1
#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
#define __UINTMAX_TYPE__ long unsigned int
#define __linux 1
#define __DEC32_EPSILON__ 1E-6DF
#define __FLT_EVAL_METHOD_TS_18661_3__ 0
#define __OPTIMIZE__ 1
#define __unix 1
#define __UINT32_MAX__ 0xffffffffU
#define __GXX_EXPERIMENTAL_CXX0X__ 1
#define __FLT128_MIN_EXP__ (-16381)
#define __WINT_MIN__ 0U
#define __CHAR_BIT__ 8
#define __FLT128_MIN_10_EXP__ (-4931)
#define __FLT32X_IS_IEC_60559__ 2
#define __INT_LEAST16_WIDTH__ 16
#define __SCHAR_MAX__ 0x7f
#define __FLT128_MANT_DIG__ 113
#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
#define __INT64_C(c) c ## L
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define _FORTIFY_SOURCE 2
#define __FLT32X_MANT_DIG__ 53
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __WBNOINVD__ 1
#define __USER_LABEL_PREFIX__ 
#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
#define __STDC_HOSTED__ 1
#define __FLT32_DIG__ 6
#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
#define __GXX_WEAK__ 1
#define __ABM__ 1
#define __SHRT_WIDTH__ 16
#define __FLT32_IS_IEC_60559__ 2
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
#define __DBL_IS_IEC_60559__ 2
#define __DEC32_MAX__ 9.999999E96DF
#define __cpp_threadsafe_static_init 200806L
#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
#define __FP_FAST_FMA 1
#define __CRC32__ 1
#define __FLT32X_HAS_INFINITY__ 1
#define __INT32_MAX__ 0x7fffffff
#define __unix__ 1
#define __INT_WIDTH__ 32
#define __SIZEOF_LONG__ 8
#define __STDC_IEC_559__ 1
#define __STDC_ISO_10646__ 201706L
#define __UINT16_C(c) c
#define __DECIMAL_DIG__ 21
#define __STDC_IEC_559_COMPLEX__ 1
#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
#define __DBL_DIG__ 15
#define __gnu_linux__ 1
#define __INT16_MAX__ 0x7fff
#define __FLT64_MIN_EXP__ (-1021)
#define __FLT64X_MIN_10_EXP__ (-4931)
#define __LDBL_HAS_QUIET_NAN__ 1
#define __FLT64_MANT_DIG__ 53
#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
#define __FLT64X_MANT_DIG__ 64
#define __GNUC__ 11
#define __GXX_RTTI 1
#define __MMX__ 1
#define __XSAVES__ 1
#define __FLT_HAS_DENORM__ 1
#define __SIZEOF_LONG_DOUBLE__ 16
#define __XSAVEOPT__ 1
#define __BIGGEST_ALIGNMENT__ 32
#define __STDC_UTF_16__ 1
#define __PRFCHW__ 1
#define __FLT64_MAX_10_EXP__ 308
#define __cpp_delegating_constructors 200604L
#define __FLT32_HAS_INFINITY__ 1
#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
#define __cpp_raw_strings 200710L
#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
#define __DBL_HAS_INFINITY__ 1
#define __SSE4_2__ 1
#define __SIZEOF_FLOAT__ 4
#define __DEC32_MIN_EXP__ (-94)
#define __INTPTR_WIDTH__ 64
#define __FLT64X_HAS_INFINITY__ 1
#define __UINT_LEAST32_MAX__ 0xffffffffU
#define __FLT32X_HAS_DENORM__ 1
#define __INT_FAST16_TYPE__ long int
#define __STRICT_ANSI__ 1
#define __MMX_WITH_SSE__ 1
#define __LDBL_HAS_DENORM__ 1
#define __FLT_DIG__ 6
#define __cplusplus 201103L
#define __cpp_ref_qualifiers 200710L
#define __DEC32_MIN__ 1E-95DF
#define __DEPRECATED 1
#define __POPCNT__ 1
#define __cpp_rvalue_references 200610L
#define __DBL_MAX_EXP__ 1024
#define __WCHAR_WIDTH__ 32
#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __DEC128_EPSILON__ 1E-33DL
#define __SSE2_MATH__ 1
#define __ATOMIC_HLE_RELEASE 131072
#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
#define __FLT128_MAX_EXP__ 16384
#define __amd64 1
#define __AVX__ 1
#define __GNUG__ 11
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
#define __SIZEOF_SIZE_T__ 8
#define __LZCNT__ 1
#define __cpp_nsdmi 200809L
#define __FLT64X_MIN_EXP__ (-16381)
#define __SIZEOF_WINT_T__ 4
#define __LONG_LONG_WIDTH__ 64
#define __cpp_initializer_lists 200806L
#define __FLT32_MAX_EXP__ 128
#define __cpp_hex_float 201603L
#define __GXX_ABI_VERSION 1016
#define __FLT_MIN_EXP__ (-125)
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define __x86_64 1
#define __cpp_lambdas 200907L
#define __INT_FAST64_TYPE__ long int
#define __FP_FAST_FMAF 1
#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
#define __CLFLUSHOPT__ 1
#define __PCLMUL__ 1
#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
#define __FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x
#define __SIZEOF_POINTER__ 8
#define __F16C__ 1
#define __LP64__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
#define __DECIMAL_BID_FORMAT__ 1
#define __FLT64_MIN_10_EXP__ (-307)
#define __FLT64X_DECIMAL_DIG__ 21
#define __DEC128_MIN__ 1E-6143DL
#define __REGISTER_PREFIX__ 
#define __UINT16_MAX__ 0xffff
#define __FLT128_HAS_INFINITY__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
#define __UINT8_TYPE__ unsigned char
#define __XSAVE__ 1
#define __CLWB__ 1
#define __DEC_EVAL_METHOD__ 2
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define __FLT32X_MAX_10_EXP__ 308
#define __LDBL_DECIMAL_DIG__ 21
#define __VERSION__ "11.3.0"
#define __UINT64_C(c) c ## UL
#define __cpp_unicode_characters 200704L
#define __FMA__ 1
#define _STDC_PREDEF_H 1
#define __INT_LEAST32_MAX__ 0x7fffffff
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __FLT32_MANT_DIG__ 24
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __STDC_IEC_60559_COMPLEX__ 201404L
#define __ATOMIC_HLE_ACQUIRE 65536
#define __FLT128_HAS_DENORM__ 1
#define __FLT32_DECIMAL_DIG__ 9
#define __FLT128_DIG__ 33
#define __INT32_C(c) c
#define __DEC64_EPSILON__ 1E-15DD
#define __ORDER_PDP_ENDIAN__ 3412
#define __DEC128_MIN_EXP__ (-6142)
#define __INT_FAST32_TYPE__ long int
#define __linux__ 1
#define __UINT_LEAST16_TYPE__ short unsigned int
#define __DBL_HAS_DENORM__ 1
#define __cpp_rtti 199711L
#define __SIZE_TYPE__ long unsigned int
#define __UINT64_MAX__ 0xffffffffffffffffUL
#define __FLT_IS_IEC_60559__ 2
#define __znver2__ 1
#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE"
#define __FLT64X_DIG__ 18
#define __INT8_TYPE__ signed char
#define __ELF__ 1
#define __GCC_ASM_FLAG_OUTPUTS__ 1
#define __UINT32_TYPE__ unsigned int
#define __FLT_RADIX__ 2
#define __INT_LEAST16_TYPE__ short int
#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
#define __UINTMAX_C(c) c ## UL
#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
#define __SIG_ATOMIC_MAX__ 0x7fffffff
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __STDC_IEC_60559_BFP__ 201404L
#define __SIZEOF_PTRDIFF_T__ 8
#define __RDSEED__ 1
#define __BMI__ 1
#define __LDBL_DIG__ 18
#define __FLT64_IS_IEC_60559__ 2
#define __x86_64__ 1
#define __FLT32X_MIN_EXP__ (-1021)
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
#define __FLT64_DIG__ 15
#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
#define __UINT_LEAST64_TYPE__ long unsigned int
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MAX_10_EXP__ 38
#define __LONG_MAX__ 0x7fffffffffffffffL
#define __FLT64X_HAS_DENORM__ 1
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
#define __FLT_HAS_INFINITY__ 1
#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8"
#define __cpp_unicode_literals 200710L
#define __UINT_FAST16_TYPE__ long unsigned int
#define __DEC64_MAX__ 9.999999999999999E384DD
#define __INT_FAST32_WIDTH__ 64
#define __CHAR16_TYPE__ short unsigned int
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __SIZE_WIDTH__ 64
#define __SEG_FS 1
#define __INT_LEAST16_MAX__ 0x7fff
#define __DEC64_MANT_DIG__ 16
#define __INT64_MAX__ 0x7fffffffffffffffL
#define __SEG_GS 1
#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
#define __SIG_ATOMIC_WIDTH__ 32
#define __INT_LEAST64_TYPE__ long int
#define __INT16_TYPE__ short int
#define __INT_LEAST8_TYPE__ signed char
#define __SIZEOF_INT__ 4
#define __DEC32_MAX_EXP__ 97
#define __INT_FAST8_MAX__ 0x7f
#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __INTPTR_MAX__ 0x7fffffffffffffffL
#define __AVX2__ 1
#define __FLT64_HAS_QUIET_NAN__ 1
#define __FLT32_MIN_10_EXP__ (-37)
#define __SSSE3__ 1
#define __EXCEPTIONS 1
#define __RDRND__ 1
#define __PTRDIFF_WIDTH__ 64
#define __LDBL_MANT_DIG__ 64
#define __cpp_range_based_for 200907L
#define __FLT64_HAS_INFINITY__ 1
#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
#define __code_model_small__ 1
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __DEC32_MANT_DIG__ 7
#define __INTPTR_TYPE__ long int
#define __UINT16_TYPE__ short unsigned int
#define __WCHAR_TYPE__ int
#define __pic__ 2
#define __UINTPTR_MAX__ 0xffffffffffffffffUL
#define __INT_FAST64_WIDTH__ 64
#define __cpp_decltype 200707L
#define __SSE4A__ 1
#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F
#define __FLT64X_MAX_EXP__ 16384
#define __UINT_FAST64_TYPE__ long unsigned int
#define __INT_MAX__ 0x7fffffff
#define __SHA__ 1
#define __INT64_TYPE__ long int
#define __FLT_MAX_EXP__ 128
#define __ORDER_BIG_ENDIAN__ 4321
#define __DBL_MANT_DIG__ 53
#define __cpp_inheriting_constructors 201511L
#define __SIZEOF_FLOAT128__ 16
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
#define __FP_FAST_FMAF32 1
#define __DEC64_MIN__ 1E-383DD
#define __WINT_TYPE__ unsigned int
#define __UINT_LEAST32_TYPE__ unsigned int
#define __SIZEOF_SHORT__ 2
#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __SSE__ 1
#define __LDBL_MIN_EXP__ (-16381)
#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __WINT_WIDTH__ 32
#define __FP_FAST_FMAF64 1
#define __INT_LEAST64_WIDTH__ 64
#define __LDBL_MAX_EXP__ 16384
#define __SSP__ 1
#define __SIZEOF_INT128__ 16
#define __FLT64X_IS_IEC_60559__ 2
#define __LDBL_MAX_10_EXP__ 4932
#define __ATOMIC_RELAXED 0
#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
#define __FLT32_MIN_EXP__ (-125)
#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
#define _LP64 1
#define __UINT8_C(c) c
#define __FLT64_MAX_EXP__ 1024
#define __INT_LEAST32_TYPE__ int
#define __SIZEOF_WCHAR_T__ 4
#define __GNUC_PATCHLEVEL__ 0
#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __amd64__ 1
#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __FLT128_HAS_QUIET_NAN__ 1
#define __INTMAX_MAX__ 0x7fffffffffffffffL
#define __SSE3__ 1
#define __INT_FAST8_TYPE__ signed char
#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
#define __STDCPP_THREADS__ 1
#define __GNUC_STDC_INLINE__ 1
#define __FLT64_HAS_DENORM__ 1
#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
#define __FP_FAST_FMAF32x 1
#define __DBL_DECIMAL_DIG__ 17
#define __STDC_UTF_32__ 1
#define __INT_FAST8_WIDTH__ 8
#define __FXSR__ 1
#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L)
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __INTMAX_WIDTH__ 64
#define __cpp_runtime_arrays 198712L
#define __UINT64_TYPE__ long unsigned int
#define __UINT32_C(c) c ## U
#define __cpp_alias_templates 200704L
#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
#define __FLT128_IS_IEC_60559__ 2
#define __INT8_MAX__ 0x7f
#define __LONG_WIDTH__ 64
#define __PIC__ 2
#define __UINT_FAST32_TYPE__ long unsigned int
#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __CHAR32_TYPE__ unsigned int
#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
#define __cpp_constexpr 200704L
#define __SSE2__ 1
#define __INT32_TYPE__ int
#define __XSAVEC__ 1
#define __SIZEOF_DOUBLE__ 8
#define __cpp_exceptions 199711L
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT_MANT_DIG__ 24
#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
#define __INT_LEAST32_WIDTH__ 32
#define __INTMAX_TYPE__ long int
#define __CLZERO__ 1
#define __DEC128_MAX_EXP__ 6145
#define __FSGSBASE__ 1
#define __FLT32X_HAS_QUIET_NAN__ 1
#define __ATOMIC_CONSUME 1
#define __GNUC_MINOR__ 3
#define __INT_FAST16_WIDTH__ 64
#define __UINTMAX_MAX__ 0xffffffffffffffffUL
#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
#define __DBL_MAX_10_EXP__ 308
#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
#define __BMI2__ 1
#define __INT16_C(c) c
#define __STDC__ 1
#define __MWAITX__ 1
#define __AES__ 1
#define __FLT32X_DIG__ 15
#define __PTRDIFF_TYPE__ long int
#define __DEC64_MIN_EXP__ (-382)
#define __ATOMIC_SEQ_CST 5
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
#define __ADX__ 1
#define __FLT32X_MIN_10_EXP__ (-307)
#define __UINTPTR_TYPE__ long unsigned int
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
#define __DEC128_MANT_DIG__ 34
#define __LDBL_MIN_10_EXP__ (-4931)
#define __SSE_MATH__ 1
#define __SIZEOF_LONG_LONG__ 8
#define __cpp_user_defined_literals 200809L
#define __HAVE_SPECULATION_SAFE_VALUE 1
#define __FLT128_DECIMAL_DIG__ 36
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __tune_znver2__ 1
#define __FLT32_HAS_QUIET_NAN__ 1
#define __FLT_DECIMAL_DIG__ 9
#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
#define __LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __UINT_FAST8_TYPE__ unsigned char
#define _GNU_SOURCE 1
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3
    child config.compilerFlags took 8.648707 seconds
Executing: /usr/bin/mpicc --help | head -n 20 
stdout:
Usage: gcc [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
=============================================================================================
TESTING: checkC99Flag from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:1384)
  Check for -std=c99 or equivalent flag
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <float.h>

int main() {

    float x[2],y;
    float *restrict z = &y;
    y = FLT_ROUNDS;
    // c++ comment
    int j = 2;
    for (int i=0; i<2; i++){
      x[i] = i*j*(*z);
    }
    (void)x;
  return 0;
}

            Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native 

          Accepted C99 compile flag: 
=============================================================================================
TESTING: checkCFormatting from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:359)
  Activate format string checking if using the GNU compilers
=============================================================================================
TESTING: checkDynamicLoadFlag from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:370)
  Checks that dlopen() takes RTLD_XXX, and defines PETSC_HAVE_RTLD_XXX if it does
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.compilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <dlfcn.h>
char *libname;

int main() {
dlopen(libname, RTLD_LAZY);dlopen(libname, RTLD_NOW);dlopen(libname, RTLD_LOCAL);dlopen(libname, RTLD_GLOBAL);
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.compilers/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -ldl 
            Defined "HAVE_RTLD_LAZY" to "1"
            Defined "HAVE_RTLD_NOW" to "1"
            Defined "HAVE_RTLD_LOCAL" to "1"
            Defined "HAVE_RTLD_GLOBAL" to "1"
=============================================================================================
TESTING: checkCLibraries from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:162)
  Determines the libraries needed to link with C compiled code
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.compilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
void asub(void)
{char s[16];printf("testing %s",s);}

Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.compilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
 int main(int argc,char **args)
{return 0;}
 
Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.compilers/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.compilers/conftest.o /tmp/petsc-0k5f2yvv/config.compilers/confc.o -ldl 
          C libraries are not needed when using C++ linker
=============================================================================================
TESTING: checkDependencyGenerationFlag from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:1335)
  Check if -MMD works for dependency generation, and add it if it does
          Trying C compiler flag -MMD -MP
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -MMD -MP   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

            Output from compiling with  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -MMD -MP


            Defined make macro "C_DEPFLAGS" to "-MMD -MP"
          Trying Cxx compiler flag -MMD -MP
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.setCompilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC -MMD -MP  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

            Output from compiling with  -std=c++11 -fPIC -MMD -MP


            Defined make macro "CXX_DEPFLAGS" to "-MMD -MP"
          Trying CUDA compiler flag -MMD -MP
Executing: /usr/local/cuda/bin/nvcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3 -MMD -MP -Wno-deprecated-gpu-targets /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.cu 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

            Output from compiling with  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3 -MMD -MP


            Defined make macro "CUDA_DEPFLAGS" to "-MMD -MP"
          Trying HIP compiler flag -MMD -MP
Executing: hipcc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.setCompilers  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3 -MMD -MP  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.hip.cpp 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}

            Output from compiling with  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3 -MMD -MP


            Defined make macro "HIP_DEPFLAGS" to "-MMD -MP"
Executing: /usr/bin/mpicxx --help | head -n 20 
stdout:
Usage: g++ [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
=============================================================================================
TESTING: checkCxxRestrict from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:121)
  Check for the CXX restrict keyword equivalent to C99 restrict
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.compilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float * __restrict x;
(void)x;
  return 0;
}

          compilers: Set Cxx restrict keyword to : __restrict
            Defined "CXX_RESTRICT" to "__restrict"
=============================================================================================
TESTING: checkCxxOptionalExtensions from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:389)
  Check whether the C++ compiler (IBM xlC, OSF5) need special flag for .c files which contain C++
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native    -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
class somename { public: int i; };
somename b;
b.i = 0;
(void)b.i;
  return 0;
}

              Output from compiling with  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  


=============================================================================================
TESTING: checkCxxComplexFix from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:416)
  Determine if the CXX compiler supports utilities provided by petsccxxcomplexfix.h
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.compilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

      #include <iostream>
      #include <complex>
      #define Type         int
      #define PetscReal    double
      #define PetscComplex std::complex<double>
      /* The two lines, from petsccxxcomplexfix.h, can cause the combination "C++14 + GCC-4.x libstdc++ library" to fail, complaining imag()
         is not marked const. If the compiler can compile these two lines, it should be able to compile other lines.
      */
      static inline PetscComplex operator-(const Type& lhs, const PetscComplex& rhs) { return PetscReal(lhs) - const_cast<PetscComplex&>(rhs); }
      static inline PetscComplex operator/(const Type& lhs, const PetscComplex& rhs) { return PetscReal(lhs) / const_cast<PetscComplex&>(rhs); }
      

int main() {

      Type x = 2;
      PetscComplex y(1.0,1.0),z,w;
      z = x - y;
      w = x / y;
      std::cout << z << w;
      ;
  return 0;
}

          the CXX compiler supports petsccxxcomplexfix.h
            Defined "HAVE_CXX_COMPLEX_FIX" to "1"
=============================================================================================
TESTING: checkCxxLibraries from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:445)
  Determines the libraries needed to link with C++ from C and Fortran
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.compilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <iostream>
#include <vector>
void asub(void)
{std::vector<int> v;
try  { throw 20;  }  catch (int e)  { std::cout << "An exception occurred";  }}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.compilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
 int main(int argc,char **args)
{return 0;}
 
Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.compilers/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.compilers/conftest.o /tmp/petsc-0k5f2yvv/config.compilers/confc.o -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o: in function `asub()':
conftest.cc:(.text.unlikely+0xb): undefined reference to `__cxa_allocate_exception'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x12): undefined reference to `typeinfo for int'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x22): undefined reference to `__cxa_throw'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x3e): undefined reference to `__cxa_begin_catch'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x45): undefined reference to `std::cout'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x56): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x6b): undefined reference to `__cxa_end_catch'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x5c): undefined reference to `__cxa_end_catch'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o: in function `_GLOBAL__sub_I_conftest.cc':
conftest.cc:(.text.startup+0x10): undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: conftest.cc:(.text.startup+0x1a): undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o:(.data.rel.local.DW.ref._ZTIi[DW.ref._ZTIi]+0x0): undefined reference to `typeinfo for int'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o:(.data.rel.local.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o: in function `asub()':
conftest.cc:(.text.unlikely+0xb): undefined reference to `__cxa_allocate_exception'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x12): undefined reference to `typeinfo for int'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x22): undefined reference to `__cxa_throw'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x3e): undefined reference to `__cxa_begin_catch'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x45): undefined reference to `std::cout'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x56): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x6b): undefined reference to `__cxa_end_catch'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x5c): undefined reference to `__cxa_end_catch'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o: in function `_GLOBAL__sub_I_conftest.cc':
conftest.cc:(.text.startup+0x10): undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: conftest.cc:(.text.startup+0x1a): undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o:(.data.rel.local.DW.ref._ZTIi[DW.ref._ZTIi]+0x0): undefined reference to `typeinfo for int'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o:(.data.rel.local.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o: in function `asub()':
conftest.cc:(.text.unlikely+0xb): undefined reference to `__cxa_allocate_exception'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x12): undefined reference to `typeinfo for int'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x22): undefined reference to `__cxa_throw'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x3e): undefined reference to `__cxa_begin_catch'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x45): undefined reference to `std::cout'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x56): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x6b): undefined reference to `__cxa_end_catch'
/usr/bin/ld: conftest.cc:(.text.unlikely+0x5c): undefined reference to `__cxa_end_catch'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o: in function `_GLOBAL__sub_I_conftest.cc':
conftest.cc:(.text.startup+0x10): undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: conftest.cc:(.text.startup+0x1a): undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o:(.data.rel.local.DW.ref._ZTIi[DW.ref._ZTIi]+0x0): undefined reference to `typeinfo for int'
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.compilers/confc.o:(.data.rel.local.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status:
Executing: /usr/bin/mpicc --version
stdout:
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.compilers/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <iostream>
#include <vector>
void asub(void)
{std::vector<int> v;
try  { throw 20;  }  catch (int e)  { std::cout << "An exception occurred";  }}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.compilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.compilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
 int main(int argc,char **args)
{return 0;}
 
Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.compilers/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.compilers/conftest.o /tmp/petsc-0k5f2yvv/config.compilers/confc.o -lstdc++ -ldl 
          compilers: C++ requires -lstdc++ to link with C compiler
Executing: /usr/bin/mpicxx -V
=============================================================================================
TESTING: setupFrameworkCompilers from config.compilers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/compilers.py:1452)
  Sets the selected compilers into the framework
    child config.compilers took 2.446378 seconds
    child config.compilersFortran took 0.000014 seconds
=============================================================================================
TESTING: checkStdC from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:107)
  Determine if C standard headers support everything PETSc needs
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.headers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int main() {
;
  return 0;
}

Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <string.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.headers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdlib.h>
#include <ctype.h>
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))

int main() {

        int i;

        for(i = 0; i < 256; i++) if (XOR(islower(i), ISLOWER(i)) || toupper(i) != TOUPPER(i)) exit(2);
        exit(0);
      ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.headers/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.headers/conftest.o -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.headers/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.headers/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.headers/conftest
=============================================================================================
TESTING: checkStat from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:141)
  Checks whether stat file-mode macros are broken, and defines STAT_MACROS_BROKEN if they are
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <sys/stat.h>

#if defined(S_ISBLK) && defined(S_IFDIR)
# if S_ISBLK (S_IFDIR)
  You lose.
# endif
#endif

#if defined(S_ISBLK) && defined(S_IFCHR)
# if S_ISBLK (S_IFCHR)
  You lose.
# endif
#endif

#if defined(S_ISLNK) && defined(S_IFREG)
# if S_ISLNK (S_IFREG)
  You lose.
# endif
#endif

#if defined(S_ISSOCK) && defined(S_IFREG)
# if S_ISSOCK (S_IFREG)
  You lose.
# endif
#endif

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
=============================================================================================
TESTING: checkSysWait from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:176)
  Check for POSIX.1 compatible sys/wait.h, and defines HAVE_SYS_WAIT_H if found
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.headers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <sys/wait.h>
#ifndef WEXITSTATUS
#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
#endif
#ifndef WIFEXITED
#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
#endif

int main() {

    int s;
    wait (&s);
    s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
    ;
  return 0;
}

            Defined "HAVE_SYS_WAIT_H" to "1"
=============================================================================================
TESTING: checkTime from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:198)
  Checks if you can safely include both <sys/time.h> and <time.h>, and if so defines TIME_WITH_SYS_TIME
Checking for header: time.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <time.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
              Defined "HAVE_TIME_H" to "1"
Checking for header: sys/time.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/time.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
              Defined "HAVE_SYS_TIME_H" to "1"
=============================================================================================
TESTING: checkMath from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:204)
  Checks for the math headers and defines
Checking for header: math.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <math.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.headers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <math.h>

int main() {
double pi = M_PI;
(void)pi;
  return 0;
}

          Found math #defines, like M_PI
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: setjmp.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <setjmp.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SETJMP_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: dos.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <dos.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: dos.h: No such file or directory
    3 | #include <dos.h>
      |          ^~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <dos.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: dos.h: No such file or directory
    3 | #include <dos.h>
      |          ^~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: dos.h: No such file or directory
    3 | #include <dos.h>
      |          ^~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: fcntl.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <fcntl.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_FCNTL_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: float.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <float.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_FLOAT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: io.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <io.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: io.h: No such file or directory
    3 | #include <io.h>
      |          ^~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <io.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: io.h: No such file or directory
    3 | #include <io.h>
      |          ^~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: io.h: No such file or directory
    3 | #include <io.h>
      |          ^~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: malloc.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <malloc.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_MALLOC_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: pwd.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <pwd.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_PWD_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: strings.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <strings.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_STRINGS_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: unistd.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <unistd.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_UNISTD_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/sysinfo.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/sysinfo.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_SYSINFO_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: machine/endian.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <machine/endian.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: machine/endian.h: No such file or directory
    3 | #include <machine/endian.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <machine/endian.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: machine/endian.h: No such file or directory
    3 | #include <machine/endian.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: machine/endian.h: No such file or directory
    3 | #include <machine/endian.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/param.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/param.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_PARAM_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/procfs.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/procfs.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_PROCFS_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/resource.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/resource.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_RESOURCE_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/systeminfo.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/systeminfo.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sys/systeminfo.h: No such file or directory
    3 | #include <sys/systeminfo.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/systeminfo.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sys/systeminfo.h: No such file or directory
    3 | #include <sys/systeminfo.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sys/systeminfo.h: No such file or directory
    3 | #include <sys/systeminfo.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/times.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/times.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_TIMES_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/utsname.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/utsname.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_UTSNAME_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/socket.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/socket.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_SOCKET_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/wait.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/wait.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_WAIT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: netinet/in.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <netinet/in.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_NETINET_IN_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: netdb.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <netdb.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_NETDB_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: direct.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <direct.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: direct.h: No such file or directory
    3 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <direct.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: direct.h: No such file or directory
    3 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: direct.h: No such file or directory
    3 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: time.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <time.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_TIME_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: Ws2tcpip.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <Ws2tcpip.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: Ws2tcpip.h: No such file or directory
    3 | #include <Ws2tcpip.h>
      |          ^~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <Ws2tcpip.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: Ws2tcpip.h: No such file or directory
    3 | #include <Ws2tcpip.h>
      |          ^~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: Ws2tcpip.h: No such file or directory
    3 | #include <Ws2tcpip.h>
      |          ^~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/types.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_TYPES_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: WindowsX.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <WindowsX.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: WindowsX.h: No such file or directory
    3 | #include <WindowsX.h>
      |          ^~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <WindowsX.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: WindowsX.h: No such file or directory
    3 | #include <WindowsX.h>
      |          ^~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: WindowsX.h: No such file or directory
    3 | #include <WindowsX.h>
      |          ^~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: float.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <float.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_FLOAT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: ieeefp.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <ieeefp.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: ieeefp.h: No such file or directory
    3 | #include <ieeefp.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <ieeefp.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: ieeefp.h: No such file or directory
    3 | #include <ieeefp.h>
      |          ^~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: ieeefp.h: No such file or directory
    3 | #include <ieeefp.h>
      |          ^~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: stdint.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <stdint.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_STDINT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: pthread.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <pthread.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_PTHREAD_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: inttypes.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <inttypes.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_INTTYPES_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: immintrin.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <immintrin.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_IMMINTRIN_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: zmmintrin.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <zmmintrin.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: zmmintrin.h: No such file or directory
    3 | #include <zmmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <zmmintrin.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: zmmintrin.h: No such file or directory
    3 | #include <zmmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: zmmintrin.h: No such file or directory
    3 | #include <zmmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: setjmp.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <setjmp.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SETJMP_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: dos.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <dos.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: dos.h: No such file or directory
    3 | #include <dos.h>
      |          ^~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <dos.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: dos.h: No such file or directory
    3 | #include <dos.h>
      |          ^~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: dos.h: No such file or directory
    3 | #include <dos.h>
      |          ^~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: fcntl.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <fcntl.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_FCNTL_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: float.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <float.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_FLOAT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: io.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <io.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: io.h: No such file or directory
    3 | #include <io.h>
      |          ^~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <io.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: io.h: No such file or directory
    3 | #include <io.h>
      |          ^~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: io.h: No such file or directory
    3 | #include <io.h>
      |          ^~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: malloc.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <malloc.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_MALLOC_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: pwd.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <pwd.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_PWD_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: strings.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <strings.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_STRINGS_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: unistd.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <unistd.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_UNISTD_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/sysinfo.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/sysinfo.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_SYSINFO_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: machine/endian.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <machine/endian.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: machine/endian.h: No such file or directory
    3 | #include <machine/endian.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <machine/endian.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: machine/endian.h: No such file or directory
    3 | #include <machine/endian.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: machine/endian.h: No such file or directory
    3 | #include <machine/endian.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/param.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/param.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_PARAM_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/procfs.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/procfs.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_PROCFS_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/resource.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/resource.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_RESOURCE_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/systeminfo.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/systeminfo.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sys/systeminfo.h: No such file or directory
    3 | #include <sys/systeminfo.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/systeminfo.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sys/systeminfo.h: No such file or directory
    3 | #include <sys/systeminfo.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sys/systeminfo.h: No such file or directory
    3 | #include <sys/systeminfo.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/times.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/times.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_TIMES_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/utsname.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/utsname.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_UTSNAME_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/socket.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/socket.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_SOCKET_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/wait.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/wait.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_WAIT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: netinet/in.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <netinet/in.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_NETINET_IN_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: netdb.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <netdb.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_NETDB_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: direct.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <direct.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: direct.h: No such file or directory
    3 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <direct.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: direct.h: No such file or directory
    3 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: direct.h: No such file or directory
    3 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: time.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <time.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_TIME_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: Ws2tcpip.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <Ws2tcpip.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: Ws2tcpip.h: No such file or directory
    3 | #include <Ws2tcpip.h>
      |          ^~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <Ws2tcpip.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: Ws2tcpip.h: No such file or directory
    3 | #include <Ws2tcpip.h>
      |          ^~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: Ws2tcpip.h: No such file or directory
    3 | #include <Ws2tcpip.h>
      |          ^~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/types.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_SYS_TYPES_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: WindowsX.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <WindowsX.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: WindowsX.h: No such file or directory
    3 | #include <WindowsX.h>
      |          ^~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <WindowsX.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: WindowsX.h: No such file or directory
    3 | #include <WindowsX.h>
      |          ^~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: WindowsX.h: No such file or directory
    3 | #include <WindowsX.h>
      |          ^~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: float.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <float.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_FLOAT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: ieeefp.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <ieeefp.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: ieeefp.h: No such file or directory
    3 | #include <ieeefp.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <ieeefp.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: ieeefp.h: No such file or directory
    3 | #include <ieeefp.h>
      |          ^~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: ieeefp.h: No such file or directory
    3 | #include <ieeefp.h>
      |          ^~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: stdint.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <stdint.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_STDINT_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: pthread.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <pthread.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_PTHREAD_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: inttypes.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <inttypes.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_INTTYPES_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: immintrin.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <immintrin.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
            Defined "HAVE_IMMINTRIN_H" to "1"
=============================================================================================
TESTING: check from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: zmmintrin.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <zmmintrin.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: zmmintrin.h: No such file or directory
    3 | #include <zmmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <zmmintrin.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: zmmintrin.h: No such file or directory
    3 | #include <zmmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: zmmintrin.h: No such file or directory
    3 | #include <zmmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: checkRecursiveMacros from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:219)
  Checks that the preprocessor allows recursive macros, and if not defines HAVE_BROKEN_RECURSIVE_MACRO
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.headers/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
void a(int i, int j) {}
#define a(b) a(b,__LINE__)

int main() {
a(0);
;
  return 0;
}

    child config.headers took 0.811948 seconds
=============================================================================================
TESTING: configureL1CacheLineSize from config.utilities.cacheDetails(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/cacheDetails.py:127)
  
    Try to determine the size (in bytes) of an L1 cacheline. On success defines the
    variable PETSC_LEVEL1_DCACHE_LINESIZE to the determined value.
    
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <unistd.h>
long getconf_level1_dcache_linesize() {
  long val = sysconf(_SC_LEVEL1_DCACHE_LINESIZE);
  return val >= 0 ? val : 32;
}

int main() {
getconf_level1_dcache_linesize();;
  return 0;
}

======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
#include <unistd.h>
long getconf_level1_dcache_linesize() {
  long val = sysconf(_SC_LEVEL1_DCACHE_LINESIZE);
  return val >= 0 ? val : 32;
}

int main() {
  FILE *output = fopen("conftestval", "w");
  if (!output) return 1;
  fprintf(output, "%ld", (long)getconf_level1_dcache_linesize());
  fclose(output);;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest.o -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.utilities.cacheDetails/conftest
            Defined "LEVEL1_DCACHE_LINESIZE" to "64"
    child config.utilities.cacheDetails took 0.064178 seconds
=============================================================================================
TESTING: check_struct_sigaction from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:42)
  Checks if "struct sigaction" exists in signal.h. This check is for C89 check.
Checking for type: struct sigaction
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>
#include<signal.h>
    

int main() {
struct sigaction a;
(void)a;
  return 0;
}

struct sigaction found
            Defined "HAVE_STRUCT_SIGACTION" to "1"
=============================================================================================
TESTING: check__int64 from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:48)
  Checks if __int64 exists. This is primarily for windows.
Checking for type: __int64
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.types/conftest.c: In function ???main???:
/tmp/petsc-0k5f2yvv/config.types/conftest.c:11:1: error: unknown type name ???__int64???; did you mean ???__int64_t????
   11 | __int64 a;
      | ^~~~~~~
      | __int64_t
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
__int64 a;
(void)a;
  return 0;
}

__int64 found
=============================================================================================
TESTING: checkSizeTypes from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:54)
  Checks for types associated with sizes, such as size_t.
Checking for type: size_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
size_t a;
(void)a;
  return 0;
}

size_t found
=============================================================================================
TESTING: checkFileTypes from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:64)
  Checks for types associated with files, such as mode_t, off_t, etc.
Checking for type: mode_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
mode_t a;
(void)a;
  return 0;
}

mode_t found
Checking for type: off_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
off_t a;
(void)a;
  return 0;
}

off_t found
=============================================================================================
TESTING: checkIntegerTypes from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:59)
  Checks for types associated with integers, such as int32_t.
Checking for type: int32_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
int32_t a;
(void)a;
  return 0;
}

int32_t found
=============================================================================================
TESTING: checkPID from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:70)
  Checks for pid_t, and defines it if necessary
Checking for type: pid_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
pid_t a;
(void)a;
  return 0;
}

pid_t found
=============================================================================================
TESTING: checkUID from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:74)
  Checks for uid_t and gid_t, and defines them if necessary
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
=============================================================================================
TESTING: checkC99Complex from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:81)
  Check for complex numbers in in C99 std
       Note that since PETSc source code uses _Complex we test specifically for that, not complex
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <complex.h>

int main() {
double _Complex x;
 x = I;
(void)x;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <complex.h>

int main() {
double _Complex x;
 x = I;
(void)x;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.types/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.types/conftest.o -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _GNU_SOURCE
#include <complex.h>

int main() {
double _Complex x;
 x = I;
(void)x;
  return 0;
}

            Defined "HAVE_C99_COMPLEX" to "1"
=============================================================================================
TESTING: checkCxxComplex from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:95)
  Check for complex numbers in namespace std
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.types/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <complex>

int main() {
std::complex<double> x;
(void)x;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.types/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.types/conftest.o -lstdc++ -ldl 
            Defined "HAVE_CXX_COMPLEX" to "1"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: void *
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(void *)==8)*2-1];

            Defined "SIZEOF_VOID_P" to "8"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: short
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(short)==2)*2-1];

            Defined "SIZEOF_SHORT" to "2"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: int
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(int)==4)*2-1];

            Defined "SIZEOF_INT" to "4"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: long
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(long)==8)*2-1];

            Defined "SIZEOF_LONG" to "8"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: long long
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(long long)==8)*2-1];

            Defined "SIZEOF_LONG_LONG" to "8"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: enum
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(enum{ENUM_DUMMY})==4)*2-1];

            Defined "SIZEOF_ENUM" to "4"
=============================================================================================
TESTING: checkSizeof from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:106)
  Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size
Checking for size of type: size_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
char assert_sizeof[(sizeof(size_t)==8)*2-1];

            Defined "SIZEOF_SIZE_T" to "8"
        Defined "USING_64BIT_PTR" to "1"
=============================================================================================
TESTING: checkVisibility from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:140)
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
__attribute__((visibility ("default"))) int foo(void);;
  return 0;
}

            Defined "USE_VISIBILITY_C" to "1"
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.types/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
__attribute__((visibility ("default"))) int foo(void);;
  return 0;
}

            Defined "USE_VISIBILITY_CXX" to "1"
=============================================================================================
TESTING: checkMaxPathLen from config.types(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/types.py:162)
  Sets PETSC_MAX_PATH_LEN depending on values available on the system
Determining PETSC_MAX_PATH_LEN
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/param.h>
#include <sys/types.h>
#if defined(MAXPATHLEN)
#  define PETSC_MAX_PATH_LEN MAXPATHLEN
#elif defined(MAX_PATH)
#  define PETSC_MAX_PATH_LEN MAX_PATH
#elif defined(_MAX_PATH)
#  define PETSC_MAX_PATH_LEN _MAX_PATH
#else
#  define PETSC_MAX_PATH_LEN 4096
#endif
#define xstr(s) str(s)
#define str(s) #s
char petsc_max_path_len[] = xstr(PETSC_MAX_PATH_LEN);

int main() {
;
  return 0;
}

Preprocessing source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/param.h>
#include <sys/types.h>
#if defined(MAXPATHLEN)
#  define PETSC_MAX_PATH_LEN MAXPATHLEN
#elif defined(MAX_PATH)
#  define PETSC_MAX_PATH_LEN MAX_PATH
#elif defined(_MAX_PATH)
#  define PETSC_MAX_PATH_LEN _MAX_PATH
#else
#  define PETSC_MAX_PATH_LEN 4096
#endif
#define xstr(s) str(s)
#define str(s) #s
char petsc_max_path_len[] = xstr(PETSC_MAX_PATH_LEN);

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
            Defined "MAX_PATH_LEN" to "4096"
    child config.types took 0.634611 seconds
=============================================================================================
TESTING: configureMemAlign from PETSc.options.memAlign(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/memAlign.py:28)
  Choose memory alignment
            Defined "MEMALIGN" to "16"
          Memory alignment is 16
    child PETSc.options.memAlign took 0.000413 seconds
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
            Checking for functions [handle_sigfpes] in library ['fpe'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char handle_sigfpes();
static void _check_handle_sigfpes() { handle_sigfpes(); }

int main() {
_check_handle_sigfpes();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lfpe -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lfpe: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lfpe: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lfpe: No such file or directory
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
            Checking for functions [socket] in library ['socket', 'nsl'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char socket();
static void _check_socket() { socket(); }

int main() {
_check_socket();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lsocket -lnsl -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
            Checking for functions [handle_sigfpes] in library ['fpe'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char handle_sigfpes();
static void _check_handle_sigfpes() { handle_sigfpes(); }

int main() {
_check_handle_sigfpes();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lfpe -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lfpe: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lfpe: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lfpe: No such file or directory
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
            Checking for functions [socket] in library ['socket', 'nsl'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char socket();
static void _check_socket() { socket(); }

int main() {
_check_socket();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lsocket -lnsl -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: checkMath from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:297)
  Check for sin() in libm, the math library
            Checking for functions [sin floor log10 pow] in library [''] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <stdio.h>
double sin(double);
static void _check_sin() { double x,y; int s = scanf("%lf",&x); y = sin(x); printf("%f %d",y,s);
; }
#include <stdio.h>
double floor(double);
static void _check_floor() { double x,y; int s = scanf("%lf",&x); y = floor(x); printf("%f %d",y,s);
; }
#include <stdio.h>
double log10(double);
static void _check_log10() { double x,y; int s = scanf("%lf",&x); y = log10(x); printf("%f %d",y,s);
; }
#include <stdio.h>
double pow(double, double);
static void _check_pow() { double x,y; int s = scanf("%lf",&x); y = pow(x,x); printf("%f %d",y,s);
; }

int main() {
_check_sin();
_check_floor();
_check_log10();
_check_pow();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o   -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0x39): undefined reference to `sin'
/usr/bin/ld: conftest.c:(.text.startup+0x96): undefined reference to `log10'
/usr/bin/ld: conftest.c:(.text.startup+0xca): undefined reference to `pow'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0x39): undefined reference to `sin'
/usr/bin/ld: conftest.c:(.text.startup+0x96): undefined reference to `log10'
/usr/bin/ld: conftest.c:(.text.startup+0xca): undefined reference to `pow'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0x39): undefined reference to `sin'
/usr/bin/ld: conftest.c:(.text.startup+0x96): undefined reference to `log10'
/usr/bin/ld: conftest.c:(.text.startup+0xca): undefined reference to `pow'
collect2: error: ld returned 1 exit status:
            Checking for functions [sin floor log10 pow] in library ['m'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <stdio.h>
double sin(double);
static void _check_sin() { double x,y; int s = scanf("%lf",&x); y = sin(x); printf("%f %d",y,s);
; }
#include <stdio.h>
double floor(double);
static void _check_floor() { double x,y; int s = scanf("%lf",&x); y = floor(x); printf("%f %d",y,s);
; }
#include <stdio.h>
double log10(double);
static void _check_log10() { double x,y; int s = scanf("%lf",&x); y = log10(x); printf("%f %d",y,s);
; }
#include <stdio.h>
double pow(double, double);
static void _check_pow() { double x,y; int s = scanf("%lf",&x); y = pow(x,x); printf("%f %d",y,s);
; }

int main() {
_check_sin();
_check_floor();
_check_log10();
_check_pow();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
          CheckMath: using math library ['libm.a']
=============================================================================================
TESTING: checkMathErf from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:318)
  Check for erf() in libm, the math library
            Checking for functions [erf] in library ['libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <math.h>
static void _check_erf() { double (*checkErf)(double) = erf;double x = 0,y; y = (*checkErf)(x); (void)y; }

int main() {
_check_erf();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
          erf() found
            Defined "HAVE_ERF" to "1"
=============================================================================================
TESTING: checkMathTgamma from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:327)
  Check for tgamma() in libm, the math library
            Checking for functions [tgamma] in library ['libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <math.h>
static void _check_tgamma() { double (*checkTgamma)(double) = tgamma;double x = 0,y; y = (*checkTgamma)(x); (void)y; }

int main() {
_check_tgamma();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
          tgamma() found
            Defined "HAVE_TGAMMA" to "1"
=============================================================================================
TESTING: checkMathLgamma from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:336)
  Check for lgamma() in libm, the math library
            Checking for functions [lgamma] in library ['libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <math.h>
#include <stdlib.h>
static void _check_lgamma() { double (*checkLgamma)(double) = lgamma;double x = 1,y; y = (*checkLgamma)(x);if (y != 0.) abort(); }

int main() {
_check_lgamma();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
          lgamma() found
            Defined "HAVE_LGAMMA" to "1"
=============================================================================================
TESTING: checkMathFenv from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:349)
  Checks if <fenv.h> can be used with FE_DFL_ENV
            Checking for functions [fesetenv] in library ['libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <fenv.h>
static void _check_fesetenv() { fesetenv(FE_DFL_ENV);; }

int main() {
_check_fesetenv();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
            Defined "HAVE_FENV_H" to "1"
=============================================================================================
TESTING: checkMathLog2 from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:357)
  Check for log2() in libm, the math library
            Checking for functions [log2] in library ['libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <math.h>
static void _check_log2() { double (*checkLog2)(double) = log2; double x = 2.5, y = (*checkLog2)(x); (void)y; }

int main() {
_check_log2();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
          log2() found
            Defined "HAVE_LOG2" to "1"
=============================================================================================
TESTING: checkRealtime from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:366)
  Check for presence of clock_gettime() in realtime library (POSIX Realtime extensions)
            Checking for functions [clock_gettime] in library [''] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <time.h>
static void _check_clock_gettime() { struct timespec tp; clock_gettime(CLOCK_REALTIME,&tp);; }

int main() {
_check_clock_gettime();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o   -lstdc++ -ldl 
          realtime functions are linked in by default
=============================================================================================
TESTING: checkDynamic from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:382)
  Check for the header and libraries necessary for dynamic library manipulation
            Checking for functions [dlopen] in library ['dl'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char dlopen();
static void _check_dlopen() { dlopen(); }

int main() {
_check_dlopen();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -ldl -lstdc++ -ldl 
Checking for header: dlfcn.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <dlfcn.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
              Defined "HAVE_DLFCN_H" to "1"
=============================================================================================
TESTING: checkExecutableExportFlag from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:608)
  Checks for the flag that allows executables to export symbols to dlsym()
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdio.h>
#include <stdlib.h>
#ifdef PETSC_HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#define PETSC_DLLEXPORT __attribute__((visibility ("default")))

extern PETSC_DLLEXPORT int foo() {
  return 42;
}
    

int main() {

  void *lib;
  int (*foo)();

  lib = dlopen(NULL, RTLD_LAZY);
  if (!lib) {
    fprintf(stderr, "Could not open executable: %s\n", dlerror());
    exit(1);
  }
  foo = (int (*)(void)) dlsym(lib, "foo");
  if (!foo) {
    fprintf(stderr, "Could not find function in executable\n");
    exit(1);
  }
  if ((*foo)() != 42) {
    fprintf(stderr, "Could not run function\n");
    exit(1);
  }
  ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native  /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.libraries/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.libraries/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.libraries/conftest
ERROR while running executable: Could not execute "['/tmp/petsc-0k5f2yvv/config.libraries/conftest']":
Could not find function in executable

            Executable does not export symbols for dlopen()
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -Wl,-export_dynamic   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdio.h>
#include <stdlib.h>
#ifdef PETSC_HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#define PETSC_DLLEXPORT __attribute__((visibility ("default")))

extern PETSC_DLLEXPORT int foo() {
  return 42;
}
    

int main() {

  void *lib;
  int (*foo)();

  lib = dlopen(NULL, RTLD_LAZY);
  if (!lib) {
    fprintf(stderr, "Could not open executable: %s\n", dlerror());
    exit(1);
  }
  foo = (int (*)(void)) dlsym(lib, "foo");
  if (!foo) {
    fprintf(stderr, "Could not find function in executable\n");
    exit(1);
  }
  if ((*foo)() != 42) {
    fprintf(stderr, "Could not run function\n");
    exit(1);
  }
  ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -Wl,-export_dynamic /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker:exit code 0
stderr:
/usr/bin/ld: warning: cannot find entry symbol xport_dynamic; defaulting to 0000000000001100
Linker output before filtering:

/usr/bin/ld: warning: cannot find entry symbol xport_dynamic; defaulting to 0000000000001100
:
Linker output after filtering:
/usr/bin/ld: warning: cannot find entry symbol xport_dynamic; defaulting to 0000000000001100:
            Executable does not export symbols for dlopen()
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -export-dynamic   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdio.h>
#include <stdlib.h>
#ifdef PETSC_HAVE_DLFCN_H
#include <dlfcn.h>
#endif

#define PETSC_DLLEXPORT __attribute__((visibility ("default")))

extern PETSC_DLLEXPORT int foo() {
  return 42;
}
    

int main() {

  void *lib;
  int (*foo)();

  lib = dlopen(NULL, RTLD_LAZY);
  if (!lib) {
    fprintf(stderr, "Could not open executable: %s\n", dlerror());
    exit(1);
  }
  foo = (int (*)(void)) dlsym(lib, "foo");
  if (!foo) {
    fprintf(stderr, "Could not find function in executable\n");
    exit(1);
  }
  if ((*foo)() != 42) {
    fprintf(stderr, "Could not run function\n");
    exit(1);
  }
  ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -export-dynamic /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.libraries/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.libraries/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.libraries/conftest
            Executable exports symbols for dlopen()
            Defined "HAVE_EXECUTABLE_EXPORT" to "1"
            Defined make macro "EXEFLAGS" to "-export-dynamic"
    child config.libraries took 0.683421 seconds
=============================================================================================
TESTING: configureLibraryOptions from PETSc.options.libraryOptions(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/libraryOptions.py:38)
  Sets PETSC_USE_DEBUG, PETSC_USE_INFO, PETSC_USE_LOG, PETSC_USE_CTABLE, PETSC_USE_DMLANDAU_2D, PETSC_USE_FORTRAN_KERNELS, and PETSC_USE_AVX512_KERNELS
            Defined "USE_LOG" to "1"
Executing: /usr/bin/mpicc -qversion
            Defined "USE_MALLOC_COALESCED" to "1"
            Defined "USE_INFO" to "1"
            Defined "USE_CTABLE" to "1"
            Defined "USE_DMLANDAU_2D" to "1"
            **********Checking if running on BGL/IBM detected
              Checking for functions [bgl_perfctr_void] in library [''] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char bgl_perfctr_void();
static void _check_bgl_perfctr_void() { bgl_perfctr_void(); }

int main() {
_check_bgl_perfctr_void();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o   -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `bgl_perfctr_void'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `bgl_perfctr_void'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `bgl_perfctr_void'
collect2: error: ld returned 1 exit status:
              Checking for functions [ADIOI_BGL_Open] in library [''] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ADIOI_BGL_Open();
static void _check_ADIOI_BGL_Open() { ADIOI_BGL_Open(); }

int main() {
_check_ADIOI_BGL_Open();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o   -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ADIOI_BGL_Open'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ADIOI_BGL_Open'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ADIOI_BGL_Open'
collect2: error: ld returned 1 exit status:
            *********BGL/IBM test failure
            Defined "USE_BACKWARD_LOOP" to "1"
            Defined "USE_AVX512_KERNELS" to "1"
=============================================================================================
TESTING: configureISColorValueType from PETSc.options.libraryOptions(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/libraryOptions.py:98)
  Sets PETSC_IS_COLORING_VALUE_TYPE, PETSC_MPIU_IS_COLORING_VALUE_TYPE, and PETSC_IS_COLORING_MAX as required by ISColoring
            Defined "MPIU_IS_COLORING_VALUE_TYPE" to "MPI_UNSIGNED_SHORT"
            Defined "IS_COLORING_MAX" to "USHRT_MAX"
            Defined "IS_COLORING_VALUE_TYPE" to "short"
            Defined "IS_COLORING_VALUE_TYPE_F" to "integer2"
    child PETSc.options.libraryOptions took 0.078074 seconds
    child config.atomics took 0.000003 seconds
=============================================================================================
TESTING: checkSysinfo from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:106)
  Check whether sysinfo takes three arguments, and if it does define HAVE_SYSINFO_3ARG
Checking for functions [sysinfo]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char sysinfo();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_sysinfo) || defined (__stub___sysinfo)
sysinfo_will_always_fail_with_ENOSYS();
#else
sysinfo();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
              Defined "HAVE_SYSINFO" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:9:4: error: #error "Cannot check sysinfo without special headers"
    9 | #  error "Cannot check sysinfo without special headers"
      |    ^~~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c: In function ???main???:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:13:30: warning: implicit declaration of function ???sysinfo??? [-Wimplicit-function-declaration]
   13 | char buf[10]; long count=10; sysinfo(1, buf, count);
      |                              ^~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"

#ifdef HAVE_SYS_SYSINFO_H
#  include <sys/sysinfo.h>
#elif defined(HAVE_SYS_SYSTEMINFO_H)
#  include <sys/systeminfo.h>
#else
#  error "Cannot check sysinfo without special headers"
#endif

int main() {
char buf[10]; long count=10; sysinfo(1, buf, count);
  return 0;
}

              Compile failed inside link

=============================================================================================
TESTING: checkVPrintf from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:125)
  Checks whether vprintf requires a char * last argument, and if it does defines HAVE_VPRINTF_CHAR
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
#include <stdarg.h>

int main() {
va_list Argp = { 0 };
vprintf( "%d", Argp );
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
=============================================================================================
TESTING: checkVFPrintf from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:131)
  Checks whether vfprintf requires a char * last argument, and if it does defines HAVE_VFPRINTF_CHAR
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
#include <stdarg.h>

int main() {
va_list Argp = { 0 };
vfprintf(stdout, "%d", Argp );
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
=============================================================================================
TESTING: checkVSNPrintf from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:137)
  Checks whether vsnprintf requires a char * last argument, and if it does defines HAVE_VSNPRINTF_CHAR
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
#include <stdarg.h>

int main() {
va_list Argp = { 0 };char str[6];
vsnprintf(str,5, "%d", Argp );
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
            Defined "HAVE_VSNPRINTF" to "1"
=============================================================================================
TESTING: checkNanosleep from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:167)
  Check for functional nanosleep() - as time.h behaves differently for different compiler flags - like -std=c89
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <time.h>

int main() {
struct timespec tp;
 tp.tv_sec = 0;
 tp.tv_nsec = (long)(1e9);
 nanosleep(&tp,0);
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
            Defined "HAVE_NANOSLEEP" to "1"
=============================================================================================
TESTING: checkMemmove from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:173)
  Check for functional memmove() - as MS VC requires correct includes to for this test
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <string.h>

int main() {
 char c1[1], c2[1] = "c";
 size_t n=1;
 memmove(c1,c2,n);
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
            Defined "HAVE_MEMMOVE" to "1"
=============================================================================================
TESTING: checkSignalHandlerType from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:143)
  Checks the type of C++ signals handlers, and defines SIGNAL_CAST to the correct value
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.functions/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>
static void myhandler(int sig) {}

int main() {
signal(SIGFPE,myhandler);
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
            Defined "SIGNAL_CAST" to " "
=============================================================================================
TESTING: checkFreeReturnType from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:153)
  Checks whether free returns void or int, and defines HAVE_FREE_RETURN_INT
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c: In function ???main???:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:6:25: error: void value not ignored as it ought to be
    6 | int ierr; void *p; ierr = free(p); return ierr;
      |                         ^
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>

int main() {
int ierr; void *p; ierr = free(p); return ierr;
  return 0;
}

              Compile failed inside link

=============================================================================================
TESTING: checkVariableArgumentLists from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:159)
  Checks whether the variable argument list functionality is working
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdarg.h>

int main() {
  va_list l1, l2;
  va_copy(l1, l2);
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
            Defined "HAVE_VA_COPY" to "1"
=============================================================================================
TESTING: checkClassify from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:85)
  Recursive decompose to rapidly classify functions as found or missing
    To confirm that a function is missing, we require a compile/link
    failure with only that function in a compilation unit.  In contrast,
    we can confirm that many functions are present by compiling them all
    together in a large compilation unit.  We optimistically compile
    everything together, then trim all functions that were named in the
    error message and bisect the result.  The trimming is only an
    optimization to increase the likelihood of a big-batch compile
    succeeding; we do not rely on the compiler naming missing functions.
    
Checking for functions [fpsetsticky dlerror gethostbyname access _snprintf _access _getcwd usleep time lseek dlclose fstatat bzero getdomainname sbreak clock rand getrusage _sleep dlsym realpath _lseek posix_memalign snprintf PXFGETARG gethostname dlopen fpresetsticky readlink getwd getpagesize fork __gcov_dump _set_output_format drand48 socket _mkdir _pipe strcasecmp sleep popen getcwd uname stricmp]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:25:6: warning: conflicting types for built-in function ???bzero???; expected ???void(void *, long unsigned int)??? [-Wbuiltin-declaration-mismatch]
   25 | char bzero();
      |      ^~~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:35:6: warning: conflicting types for built-in function ???posix_memalign???; expected ???int(void **, long unsigned int,  long unsigned int)??? [-Wbuiltin-declaration-mismatch]
   35 | char posix_memalign();
      |      ^~~~~~~~~~~~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:36:6: warning: conflicting types for built-in function ???snprintf???; expected ???int(char *, long unsigned int,  const char *, ...)??? [-Wbuiltin-declaration-mismatch]
   36 | char snprintf();
      |      ^~~~~~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:6:1: note: ???snprintf??? is declared in header ???<stdio.h>???
    5 | #include <assert.h>
  +++ |+#include <stdio.h>
    6 | /* Override any gcc2 internal prototype to avoid an error. */
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:44:6: warning: conflicting types for built-in function ???fork???; expected ???int(void)??? [-Wbuiltin-declaration-mismatch]
   44 | char fork();
      |      ^~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:51:6: warning: conflicting types for built-in function ???strcasecmp???; expected ???int(const char *, const char *)??? [-Wbuiltin-declaration-mismatch]
   51 | char strcasecmp();
      |      ^~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char fpsetsticky();
char dlerror();
char gethostbyname();
char access();
char _snprintf();
char _access();
char _getcwd();
char usleep();
char time();
char lseek();
char dlclose();
char fstatat();
char bzero();
char getdomainname();
char sbreak();
char clock();
char rand();
char getrusage();
char _sleep();
char dlsym();
char realpath();
char _lseek();
char posix_memalign();
char snprintf();
char PXFGETARG();
char gethostname();
char dlopen();
char fpresetsticky();
char readlink();
char getwd();
char getpagesize();
char fork();
char __gcov_dump();
char _set_output_format();
char drand48();
char socket();
char _mkdir();
char _pipe();
char strcasecmp();
char sleep();
char popen();
char getcwd();
char uname();
char stricmp();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_fpsetsticky) || defined (__stub___fpsetsticky)
fpsetsticky_will_always_fail_with_ENOSYS();
#else
fpsetsticky();
#endif

#if defined (__stub_dlerror) || defined (__stub___dlerror)
dlerror_will_always_fail_with_ENOSYS();
#else
dlerror();
#endif

#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
gethostbyname_will_always_fail_with_ENOSYS();
#else
gethostbyname();
#endif

#if defined (__stub_access) || defined (__stub___access)
access_will_always_fail_with_ENOSYS();
#else
access();
#endif

#if defined (__stub__snprintf) || defined (__stub____snprintf)
_snprintf_will_always_fail_with_ENOSYS();
#else
_snprintf();
#endif

#if defined (__stub__access) || defined (__stub____access)
_access_will_always_fail_with_ENOSYS();
#else
_access();
#endif

#if defined (__stub__getcwd) || defined (__stub____getcwd)
_getcwd_will_always_fail_with_ENOSYS();
#else
_getcwd();
#endif

#if defined (__stub_usleep) || defined (__stub___usleep)
usleep_will_always_fail_with_ENOSYS();
#else
usleep();
#endif

#if defined (__stub_time) || defined (__stub___time)
time_will_always_fail_with_ENOSYS();
#else
time();
#endif

#if defined (__stub_lseek) || defined (__stub___lseek)
lseek_will_always_fail_with_ENOSYS();
#else
lseek();
#endif

#if defined (__stub_dlclose) || defined (__stub___dlclose)
dlclose_will_always_fail_with_ENOSYS();
#else
dlclose();
#endif

#if defined (__stub_fstatat) || defined (__stub___fstatat)
fstatat_will_always_fail_with_ENOSYS();
#else
fstatat();
#endif

#if defined (__stub_bzero) || defined (__stub___bzero)
bzero_will_always_fail_with_ENOSYS();
#else
bzero();
#endif

#if defined (__stub_getdomainname) || defined (__stub___getdomainname)
getdomainname_will_always_fail_with_ENOSYS();
#else
getdomainname();
#endif

#if defined (__stub_sbreak) || defined (__stub___sbreak)
sbreak_will_always_fail_with_ENOSYS();
#else
sbreak();
#endif

#if defined (__stub_clock) || defined (__stub___clock)
clock_will_always_fail_with_ENOSYS();
#else
clock();
#endif

#if defined (__stub_rand) || defined (__stub___rand)
rand_will_always_fail_with_ENOSYS();
#else
rand();
#endif

#if defined (__stub_getrusage) || defined (__stub___getrusage)
getrusage_will_always_fail_with_ENOSYS();
#else
getrusage();
#endif

#if defined (__stub__sleep) || defined (__stub____sleep)
_sleep_will_always_fail_with_ENOSYS();
#else
_sleep();
#endif

#if defined (__stub_dlsym) || defined (__stub___dlsym)
dlsym_will_always_fail_with_ENOSYS();
#else
dlsym();
#endif

#if defined (__stub_realpath) || defined (__stub___realpath)
realpath_will_always_fail_with_ENOSYS();
#else
realpath();
#endif

#if defined (__stub__lseek) || defined (__stub____lseek)
_lseek_will_always_fail_with_ENOSYS();
#else
_lseek();
#endif

#if defined (__stub_posix_memalign) || defined (__stub___posix_memalign)
posix_memalign_will_always_fail_with_ENOSYS();
#else
posix_memalign();
#endif

#if defined (__stub_snprintf) || defined (__stub___snprintf)
snprintf_will_always_fail_with_ENOSYS();
#else
snprintf();
#endif

#if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG)
PXFGETARG_will_always_fail_with_ENOSYS();
#else
PXFGETARG();
#endif

#if defined (__stub_gethostname) || defined (__stub___gethostname)
gethostname_will_always_fail_with_ENOSYS();
#else
gethostname();
#endif

#if defined (__stub_dlopen) || defined (__stub___dlopen)
dlopen_will_always_fail_with_ENOSYS();
#else
dlopen();
#endif

#if defined (__stub_fpresetsticky) || defined (__stub___fpresetsticky)
fpresetsticky_will_always_fail_with_ENOSYS();
#else
fpresetsticky();
#endif

#if defined (__stub_readlink) || defined (__stub___readlink)
readlink_will_always_fail_with_ENOSYS();
#else
readlink();
#endif

#if defined (__stub_getwd) || defined (__stub___getwd)
getwd_will_always_fail_with_ENOSYS();
#else
getwd();
#endif

#if defined (__stub_getpagesize) || defined (__stub___getpagesize)
getpagesize_will_always_fail_with_ENOSYS();
#else
getpagesize();
#endif

#if defined (__stub_fork) || defined (__stub___fork)
fork_will_always_fail_with_ENOSYS();
#else
fork();
#endif

#if defined (__stub___gcov_dump) || defined (__stub_____gcov_dump)
__gcov_dump_will_always_fail_with_ENOSYS();
#else
__gcov_dump();
#endif

#if defined (__stub__set_output_format) || defined (__stub____set_output_format)
_set_output_format_will_always_fail_with_ENOSYS();
#else
_set_output_format();
#endif

#if defined (__stub_drand48) || defined (__stub___drand48)
drand48_will_always_fail_with_ENOSYS();
#else
drand48();
#endif

#if defined (__stub_socket) || defined (__stub___socket)
socket_will_always_fail_with_ENOSYS();
#else
socket();
#endif

#if defined (__stub__mkdir) || defined (__stub____mkdir)
_mkdir_will_always_fail_with_ENOSYS();
#else
_mkdir();
#endif

#if defined (__stub__pipe) || defined (__stub____pipe)
_pipe_will_always_fail_with_ENOSYS();
#else
_pipe();
#endif

#if defined (__stub_strcasecmp) || defined (__stub___strcasecmp)
strcasecmp_will_always_fail_with_ENOSYS();
#else
strcasecmp();
#endif

#if defined (__stub_sleep) || defined (__stub___sleep)
sleep_will_always_fail_with_ENOSYS();
#else
sleep();
#endif

#if defined (__stub_popen) || defined (__stub___popen)
popen_will_always_fail_with_ENOSYS();
#else
popen();
#endif

#if defined (__stub_getcwd) || defined (__stub___getcwd)
getcwd_will_always_fail_with_ENOSYS();
#else
getcwd();
#endif

#if defined (__stub_uname) || defined (__stub___uname)
uname_will_always_fail_with_ENOSYS();
#else
uname();
#endif

#if defined (__stub_stricmp) || defined (__stub___stricmp)
stricmp_will_always_fail_with_ENOSYS();
#else
stricmp();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xd6): warning: the `getwd' function is dangerous and should not be used.
/usr/bin/ld: conftest.c:(.text.startup+0xb): undefined reference to `fpsetsticky'
/usr/bin/ld: conftest.c:(.text.startup+0x27): undefined reference to `_snprintf'
/usr/bin/ld: conftest.c:(.text.startup+0x2e): undefined reference to `_access'
/usr/bin/ld: conftest.c:(.text.startup+0x35): undefined reference to `_getcwd'
/usr/bin/ld: conftest.c:(.text.startup+0x6d): undefined reference to `sbreak'
/usr/bin/ld: conftest.c:(.text.startup+0x89): undefined reference to `_sleep'
/usr/bin/ld: conftest.c:(.text.startup+0x9e): undefined reference to `_lseek'
/usr/bin/ld: conftest.c:(.text.startup+0xb3): undefined reference to `PXFGETARG'
/usr/bin/ld: conftest.c:(.text.startup+0xc8): undefined reference to `fpresetsticky'
/usr/bin/ld: conftest.c:(.text.startup+0xeb): undefined reference to `__gcov_dump'
/usr/bin/ld: conftest.c:(.text.startup+0xf2): undefined reference to `_set_output_format'
/usr/bin/ld: conftest.c:(.text.startup+0x107): undefined reference to `_mkdir'
/usr/bin/ld: conftest.c:(.text.startup+0x10e): undefined reference to `_pipe'
/usr/bin/ld: conftest.c:(.text.startup+0x138): undefined reference to `stricmp'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xd6): warning: the `getwd' function is dangerous and should not be used.
/usr/bin/ld: conftest.c:(.text.startup+0xb): undefined reference to `fpsetsticky'
/usr/bin/ld: conftest.c:(.text.startup+0x27): undefined reference to `_snprintf'
/usr/bin/ld: conftest.c:(.text.startup+0x2e): undefined reference to `_access'
/usr/bin/ld: conftest.c:(.text.startup+0x35): undefined reference to `_getcwd'
/usr/bin/ld: conftest.c:(.text.startup+0x6d): undefined reference to `sbreak'
/usr/bin/ld: conftest.c:(.text.startup+0x89): undefined reference to `_sleep'
/usr/bin/ld: conftest.c:(.text.startup+0x9e): undefined reference to `_lseek'
/usr/bin/ld: conftest.c:(.text.startup+0xb3): undefined reference to `PXFGETARG'
/usr/bin/ld: conftest.c:(.text.startup+0xc8): undefined reference to `fpresetsticky'
/usr/bin/ld: conftest.c:(.text.startup+0xeb): undefined reference to `__gcov_dump'
/usr/bin/ld: conftest.c:(.text.startup+0xf2): undefined reference to `_set_output_format'
/usr/bin/ld: conftest.c:(.text.startup+0x107): undefined reference to `_mkdir'
/usr/bin/ld: conftest.c:(.text.startup+0x10e): undefined reference to `_pipe'
/usr/bin/ld: conftest.c:(.text.startup+0x138): undefined reference to `stricmp'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xd6): warning: the `getwd' function is dangerous and should not be used.
/usr/bin/ld: conftest.c:(.text.startup+0xb): undefined reference to `fpsetsticky'
/usr/bin/ld: conftest.c:(.text.startup+0x27): undefined reference to `_snprintf'
/usr/bin/ld: conftest.c:(.text.startup+0x2e): undefined reference to `_access'
/usr/bin/ld: conftest.c:(.text.startup+0x35): undefined reference to `_getcwd'
/usr/bin/ld: conftest.c:(.text.startup+0x6d): undefined reference to `sbreak'
/usr/bin/ld: conftest.c:(.text.startup+0x89): undefined reference to `_sleep'
/usr/bin/ld: conftest.c:(.text.startup+0x9e): undefined reference to `_lseek'
/usr/bin/ld: conftest.c:(.text.startup+0xb3): undefined reference to `PXFGETARG'
/usr/bin/ld: conftest.c:(.text.startup+0xc8): undefined reference to `fpresetsticky'
/usr/bin/ld: conftest.c:(.text.startup+0xeb): undefined reference to `__gcov_dump'
/usr/bin/ld: conftest.c:(.text.startup+0xf2): undefined reference to `_set_output_format'
/usr/bin/ld: conftest.c:(.text.startup+0x107): undefined reference to `_mkdir'
/usr/bin/ld: conftest.c:(.text.startup+0x10e): undefined reference to `_pipe'
/usr/bin/ld: conftest.c:(.text.startup+0x138): undefined reference to `stricmp'
collect2: error: ld returned 1 exit status:
Checking for functions [dlerror gethostbyname usleep time dlclose fstatat bzero getdomainname clock rand getrusage dlsym]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:19:6: warning: conflicting types for built-in function ???bzero???; expected ???void(void *, long unsigned int)??? [-Wbuiltin-declaration-mismatch]
   19 | char bzero();
      |      ^~~~~
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char dlerror();
char gethostbyname();
char usleep();
char time();
char dlclose();
char fstatat();
char bzero();
char getdomainname();
char clock();
char rand();
char getrusage();
char dlsym();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_dlerror) || defined (__stub___dlerror)
dlerror_will_always_fail_with_ENOSYS();
#else
dlerror();
#endif

#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
gethostbyname_will_always_fail_with_ENOSYS();
#else
gethostbyname();
#endif

#if defined (__stub_usleep) || defined (__stub___usleep)
usleep_will_always_fail_with_ENOSYS();
#else
usleep();
#endif

#if defined (__stub_time) || defined (__stub___time)
time_will_always_fail_with_ENOSYS();
#else
time();
#endif

#if defined (__stub_dlclose) || defined (__stub___dlclose)
dlclose_will_always_fail_with_ENOSYS();
#else
dlclose();
#endif

#if defined (__stub_fstatat) || defined (__stub___fstatat)
fstatat_will_always_fail_with_ENOSYS();
#else
fstatat();
#endif

#if defined (__stub_bzero) || defined (__stub___bzero)
bzero_will_always_fail_with_ENOSYS();
#else
bzero();
#endif

#if defined (__stub_getdomainname) || defined (__stub___getdomainname)
getdomainname_will_always_fail_with_ENOSYS();
#else
getdomainname();
#endif

#if defined (__stub_clock) || defined (__stub___clock)
clock_will_always_fail_with_ENOSYS();
#else
clock();
#endif

#if defined (__stub_rand) || defined (__stub___rand)
rand_will_always_fail_with_ENOSYS();
#else
rand();
#endif

#if defined (__stub_getrusage) || defined (__stub___getrusage)
getrusage_will_always_fail_with_ENOSYS();
#else
getrusage();
#endif

#if defined (__stub_dlsym) || defined (__stub___dlsym)
dlsym_will_always_fail_with_ENOSYS();
#else
dlsym();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_DLERROR" to "1"
                    Defined "HAVE_GETHOSTBYNAME" to "1"
                    Defined "HAVE_USLEEP" to "1"
                    Defined "HAVE_TIME" to "1"
                    Defined "HAVE_DLCLOSE" to "1"
                    Defined "HAVE_FSTATAT" to "1"
                    Defined "HAVE_BZERO" to "1"
                    Defined "HAVE_GETDOMAINNAME" to "1"
                    Defined "HAVE_CLOCK" to "1"
                    Defined "HAVE_RAND" to "1"
                    Defined "HAVE_GETRUSAGE" to "1"
                    Defined "HAVE_DLSYM" to "1"
Checking for functions [realpath posix_memalign gethostname dlopen readlink getpagesize fork drand48 socket strcasecmp popen uname]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:14:6: warning: conflicting types for built-in function ???posix_memalign???; expected ???int(void **, long unsigned int,  long unsigned int)??? [-Wbuiltin-declaration-mismatch]
   14 | char posix_memalign();
      |      ^~~~~~~~~~~~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:19:6: warning: conflicting types for built-in function ???fork???; expected ???int(void)??? [-Wbuiltin-declaration-mismatch]
   19 | char fork();
      |      ^~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:22:6: warning: conflicting types for built-in function ???strcasecmp???; expected ???int(const char *, const char *)??? [-Wbuiltin-declaration-mismatch]
   22 | char strcasecmp();
      |      ^~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char realpath();
char posix_memalign();
char gethostname();
char dlopen();
char readlink();
char getpagesize();
char fork();
char drand48();
char socket();
char strcasecmp();
char popen();
char uname();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_realpath) || defined (__stub___realpath)
realpath_will_always_fail_with_ENOSYS();
#else
realpath();
#endif

#if defined (__stub_posix_memalign) || defined (__stub___posix_memalign)
posix_memalign_will_always_fail_with_ENOSYS();
#else
posix_memalign();
#endif

#if defined (__stub_gethostname) || defined (__stub___gethostname)
gethostname_will_always_fail_with_ENOSYS();
#else
gethostname();
#endif

#if defined (__stub_dlopen) || defined (__stub___dlopen)
dlopen_will_always_fail_with_ENOSYS();
#else
dlopen();
#endif

#if defined (__stub_readlink) || defined (__stub___readlink)
readlink_will_always_fail_with_ENOSYS();
#else
readlink();
#endif

#if defined (__stub_getpagesize) || defined (__stub___getpagesize)
getpagesize_will_always_fail_with_ENOSYS();
#else
getpagesize();
#endif

#if defined (__stub_fork) || defined (__stub___fork)
fork_will_always_fail_with_ENOSYS();
#else
fork();
#endif

#if defined (__stub_drand48) || defined (__stub___drand48)
drand48_will_always_fail_with_ENOSYS();
#else
drand48();
#endif

#if defined (__stub_socket) || defined (__stub___socket)
socket_will_always_fail_with_ENOSYS();
#else
socket();
#endif

#if defined (__stub_strcasecmp) || defined (__stub___strcasecmp)
strcasecmp_will_always_fail_with_ENOSYS();
#else
strcasecmp();
#endif

#if defined (__stub_popen) || defined (__stub___popen)
popen_will_always_fail_with_ENOSYS();
#else
popen();
#endif

#if defined (__stub_uname) || defined (__stub___uname)
uname_will_always_fail_with_ENOSYS();
#else
uname();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_REALPATH" to "1"
                    Defined "HAVE_POSIX_MEMALIGN" to "1"
                    Defined "HAVE_GETHOSTNAME" to "1"
                    Defined "HAVE_DLOPEN" to "1"
                    Defined "HAVE_READLINK" to "1"
                    Defined "HAVE_GETPAGESIZE" to "1"
                    Defined "HAVE_FORK" to "1"
                    Defined "HAVE_DRAND48" to "1"
                    Defined "HAVE_SOCKET" to "1"
                    Defined "HAVE_STRCASECMP" to "1"
                    Defined "HAVE_POPEN" to "1"
                    Defined "HAVE_UNAME" to "1"
Checking for functions [fpsetsticky]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char fpsetsticky();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_fpsetsticky) || defined (__stub___fpsetsticky)
fpsetsticky_will_always_fail_with_ENOSYS();
#else
fpsetsticky();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `fpsetsticky'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `fpsetsticky'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `fpsetsticky'
collect2: error: ld returned 1 exit status:
Checking for functions [access]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char access();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_access) || defined (__stub___access)
access_will_always_fail_with_ENOSYS();
#else
access();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_ACCESS" to "1"
Checking for functions [_snprintf]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _snprintf();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__snprintf) || defined (__stub____snprintf)
_snprintf_will_always_fail_with_ENOSYS();
#else
_snprintf();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_snprintf'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_snprintf'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_snprintf'
collect2: error: ld returned 1 exit status:
Checking for functions [_access]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _access();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__access) || defined (__stub____access)
_access_will_always_fail_with_ENOSYS();
#else
_access();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_access'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_access'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_access'
collect2: error: ld returned 1 exit status:
Checking for functions [_getcwd]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _getcwd();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__getcwd) || defined (__stub____getcwd)
_getcwd_will_always_fail_with_ENOSYS();
#else
_getcwd();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_getcwd'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_getcwd'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_getcwd'
collect2: error: ld returned 1 exit status:
Checking for functions [lseek]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char lseek();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_lseek) || defined (__stub___lseek)
lseek_will_always_fail_with_ENOSYS();
#else
lseek();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_LSEEK" to "1"
Checking for functions [sbreak]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char sbreak();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_sbreak) || defined (__stub___sbreak)
sbreak_will_always_fail_with_ENOSYS();
#else
sbreak();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `sbreak'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `sbreak'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `sbreak'
collect2: error: ld returned 1 exit status:
Checking for functions [_sleep]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _sleep();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__sleep) || defined (__stub____sleep)
_sleep_will_always_fail_with_ENOSYS();
#else
_sleep();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_sleep'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_sleep'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_sleep'
collect2: error: ld returned 1 exit status:
Checking for functions [_lseek]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _lseek();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__lseek) || defined (__stub____lseek)
_lseek_will_always_fail_with_ENOSYS();
#else
_lseek();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_lseek'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_lseek'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_lseek'
collect2: error: ld returned 1 exit status:
Checking for functions [snprintf]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:13:6: warning: conflicting types for built-in function ???snprintf???; expected ???int(char *, long unsigned int,  const char *, ...)??? [-Wbuiltin-declaration-mismatch]
   13 | char snprintf();
      |      ^~~~~~~~
/tmp/petsc-0k5f2yvv/config.functions/conftest.c:6:1: note: ???snprintf??? is declared in header ???<stdio.h>???
    5 | #include <assert.h>
  +++ |+#include <stdio.h>
    6 | /* Override any gcc2 internal prototype to avoid an error. */
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char snprintf();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_snprintf) || defined (__stub___snprintf)
snprintf_will_always_fail_with_ENOSYS();
#else
snprintf();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_SNPRINTF" to "1"
Checking for functions [PXFGETARG]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char PXFGETARG();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG)
PXFGETARG_will_always_fail_with_ENOSYS();
#else
PXFGETARG();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `PXFGETARG'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `PXFGETARG'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `PXFGETARG'
collect2: error: ld returned 1 exit status:
Checking for functions [fpresetsticky]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char fpresetsticky();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_fpresetsticky) || defined (__stub___fpresetsticky)
fpresetsticky_will_always_fail_with_ENOSYS();
#else
fpresetsticky();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `fpresetsticky'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `fpresetsticky'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `fpresetsticky'
collect2: error: ld returned 1 exit status:
Checking for functions [getwd]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char getwd();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_getwd) || defined (__stub___getwd)
getwd_will_always_fail_with_ENOSYS();
#else
getwd();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker:exit code 0
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): warning: the `getwd' function is dangerous and should not be used.
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): warning: the `getwd' function is dangerous and should not be used.
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): warning: the `getwd' function is dangerous and should not be used.:
Checking for functions [__gcov_dump]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char __gcov_dump();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub___gcov_dump) || defined (__stub_____gcov_dump)
__gcov_dump_will_always_fail_with_ENOSYS();
#else
__gcov_dump();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `__gcov_dump'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `__gcov_dump'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `__gcov_dump'
collect2: error: ld returned 1 exit status:
Checking for functions [_set_output_format]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _set_output_format();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__set_output_format) || defined (__stub____set_output_format)
_set_output_format_will_always_fail_with_ENOSYS();
#else
_set_output_format();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_set_output_format'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_set_output_format'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_set_output_format'
collect2: error: ld returned 1 exit status:
Checking for functions [_mkdir]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _mkdir();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__mkdir) || defined (__stub____mkdir)
_mkdir_will_always_fail_with_ENOSYS();
#else
_mkdir();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_mkdir'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_mkdir'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_mkdir'
collect2: error: ld returned 1 exit status:
Checking for functions [_pipe]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _pipe();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub__pipe) || defined (__stub____pipe)
_pipe_will_always_fail_with_ENOSYS();
#else
_pipe();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_pipe'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_pipe'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `_pipe'
collect2: error: ld returned 1 exit status:
Checking for functions [sleep]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char sleep();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_sleep) || defined (__stub___sleep)
sleep_will_always_fail_with_ENOSYS();
#else
sleep();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_SLEEP" to "1"
Checking for functions [getcwd]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char getcwd();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_getcwd) || defined (__stub___getcwd)
getcwd_will_always_fail_with_ENOSYS();
#else
getcwd();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
                    Defined "HAVE_GETCWD" to "1"
Checking for functions [stricmp]
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

/* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C" {
#endif

/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char stricmp();

#ifdef __cplusplus
}
#endif

int main() {

#if defined (__stub_stricmp) || defined (__stub___stricmp)
stricmp_will_always_fail_with_ENOSYS();
#else
stricmp();
#endif
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `stricmp'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `stricmp'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.functions/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `stricmp'
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: checkMmap from config.functions(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/functions.py:179)
  Check for functional mmap() to allocate shared memory and define HAVE_MMAP
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.functions/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.functions/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main() {
int fd;
 fd=open("/tmp/file",O_RDWR);
 mmap((void*)0,100,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0);
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.functions/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.functions/conftest.o -lstdc++ -ldl 
            Defined "HAVE_MMAP" to "1"
    child config.functions took 1.283318 seconds
=============================================================================================
TESTING: configureMemorySize from config.utilities.getResidentSetSize(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/getResidentSetSize.py:31)
  Try to determine how to measure the memory usage
            Defined "USE_PROC_FOR_SIZE" to "1"
          Using /proc for PetscMemoryGetCurrentUsage()
    child config.utilities.getResidentSetSize took 0.000480 seconds
    child config.utilities.fortranCommandLine took 0.000004 seconds
=============================================================================================
TESTING: configureFPTrap from config.utilities.FPTrap(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/FPTrap.py:26)
  Checking the handling of floating point traps
Checking for header: sigfpe.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sigfpe.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sigfpe.h: No such file or directory
    3 | #include <sigfpe.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sigfpe.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sigfpe.h: No such file or directory
    3 | #include <sigfpe.h>
      |          ^~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: sigfpe.h: No such file or directory
    3 | #include <sigfpe.h>
      |          ^~~~~~~~~~
compilation terminated.:
Checking for header: fpxcp.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <fpxcp.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: fpxcp.h: No such file or directory
    3 | #include <fpxcp.h>
      |          ^~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <fpxcp.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: fpxcp.h: No such file or directory
    3 | #include <fpxcp.h>
      |          ^~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: fpxcp.h: No such file or directory
    3 | #include <fpxcp.h>
      |          ^~~~~~~~~
compilation terminated.:
Checking for header: floatingpoint.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <floatingpoint.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: floatingpoint.h: No such file or directory
    3 | #include <floatingpoint.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <floatingpoint.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: floatingpoint.h: No such file or directory
    3 | #include <floatingpoint.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: floatingpoint.h: No such file or directory
    3 | #include <floatingpoint.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.:
    child config.utilities.FPTrap took 0.022315 seconds
=============================================================================================
TESTING: configureFeatureTestMacros from config.utilities.featureTestMacros(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/featureTestMacros.py:13)
  Checks if certain feature test macros are support
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c:4:10: fatal error: sysctl.h: No such file or directory
    4 | #include <sysctl.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#define _POSIX_C_SOURCE 200112L
#include <sysctl.h>

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c:4:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
#define _BSD_SOURCE
#include<stdlib.h>

int main() {
;
  return 0;
}

            Defined "_BSD_SOURCE" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _DEFAULT_SOURCE
#include<stdlib.h>

int main() {
;
  return 0;
}

            Defined "_DEFAULT_SOURCE" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _GNU_SOURCE
#include <sched.h>

int main() {
cpu_set_t mset;
CPU_ZERO(&mset);
  return 0;
}

            Defined "_GNU_SOURCE" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _GNU_SOURCE
#include <stdlib.h>
#include <dlfcn.h>

int main() {
Dl_info info;
if (dladdr(*(void **)&exit, &info) == 0) return 1;
;
  return 0;
}

            Defined "_GNU_SOURCE" to "1"
    child config.utilities.featureTestMacros took 0.085661 seconds
=============================================================================================
TESTING: configureMissingUtypeTypedefs from config.utilities.missing(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/missing.py:54)
   Checks if u_short is undefined 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>

int main() {
u_short foo;
(void)foo;
  return 0;
}

=============================================================================================
TESTING: configureMissingFunctions from config.utilities.missing(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/missing.py:60)
  Checks for SOCKETS and getline
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c: In function ???main???:
/tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c:9:1: warning: ignoring return value of ???getline??? declared with attribute ???warn_unused_result??? [-Wunused-result]
    9 | getline(&lineptr, &n, stream);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
char *lineptr;
size_t n;
FILE *stream;

int main() {
getline(&lineptr, &n, stream);
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -lstdc++ -ldl 
=============================================================================================
TESTING: configureMissingSignals from config.utilities.missing(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/missing.py:80)
  Check for missing signals, and define MISSING_<signal name> if necessary
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGABRT;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGALRM;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGBUS;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGCHLD;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGCONT;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGFPE;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGHUP;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGILL;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGINT;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGKILL;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGPIPE;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGQUIT;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGSEGV;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGSTOP;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGSYS;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGTERM;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGTRAP;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGTSTP;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGURG;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGUSR1;
(void)i;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <signal.h>

int main() {
int i=SIGUSR2;
(void)i;
  return 0;
}

=============================================================================================
TESTING: configureMissingGetdomainnamePrototype from config.utilities.missing(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/missing.py:97)
  Check for missing function prototype for getdomainname()
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#if !defined(_BSD_SOURCE)
#define _BSD_SOURCE
#endif

#if !defined(_DEFAULT_SOURCE)
#define _DEFAULT_SOURCE
#endif

#if !defined(_GNU_SOURCE)
#define _GNU_SOURCE
#endif

#ifdef PETSC_HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef PETSC_HAVE_NETDB_H
#include <netdb.h>
#endif

int main() {

int (*getdomainname_ptr)(char*,size_t) = getdomainname;
char test[10];
if (getdomainname_ptr(test,10)) return 1;
;
  return 0;
}

Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#if !defined(_BSD_SOURCE)
#define _BSD_SOURCE
#endif

#if !defined(_DEFAULT_SOURCE)
#define _DEFAULT_SOURCE
#endif

#if !defined(_GNU_SOURCE)
#define _GNU_SOURCE
#endif

#ifdef PETSC_HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef PETSC_HAVE_NETDB_H
#include <netdb.h>
#endif

int main() {

int (*getdomainname_ptr)(char*,size_t) = getdomainname;
char test[10];
if (getdomainname_ptr(test,10)) return 1;
;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -lstdc++ -ldl 
=============================================================================================
TESTING: configureMissingSrandPrototype from config.utilities.missing(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/utilities/missing.py:123)
  Checks for missing random number generator prototypes
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#if !defined(_BSD_SOURCE)
#define _BSD_SOURCE
#endif

#if !defined(_DEFAULT_SOURCE)
#define _DEFAULT_SOURCE
#endif

#if !defined(_GNU_SOURCE)
#define _GNU_SOURCE
#endif

#include <stdlib.h>

int main() {

double (*drand48_ptr)(void) = drand48;
void (*srand48_ptr)(long int) = srand48;
long int seed=10;
srand48_ptr(seed);
if (drand48_ptr() > 0.5) return 1;
;
  return 0;
}

Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.missing  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#if !defined(_BSD_SOURCE)
#define _BSD_SOURCE
#endif

#if !defined(_DEFAULT_SOURCE)
#define _DEFAULT_SOURCE
#endif

#if !defined(_GNU_SOURCE)
#define _GNU_SOURCE
#endif

#include <stdlib.h>

int main() {

double (*drand48_ptr)(void) = drand48;
void (*srand48_ptr)(long int) = srand48;
long int seed=10;
srand48_ptr(seed);
if (drand48_ptr() > 0.5) return 1;
;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.utilities.missing/conftest.o -lstdc++ -ldl 
    child config.utilities.missing took 0.608179 seconds
=============================================================================================
TESTING: checkSharedDynamicPicOptions from PETSc.options.sharedLibraries(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/sharedLibraries.py:33)
  if user specified out-dated 'with-shared' or 'with-dynamic' - flag an error
=============================================================================================
TESTING: configureSharedLibraries from PETSc.options.sharedLibraries(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/sharedLibraries.py:48)
  Checks whether shared libraries should be used, for which you must
      - Specify --with-shared-libraries
      - Have found a working shared linker
    Defines PETSC_USE_SHARED_LIBRARIES if they are used
            Defined make rule "shared_arch" with dependencies "shared_linux" and code []
            Defined make macro "SONAME_FUNCTION" to "$(1).$(SL_LINKER_SUFFIX).$(2)"
            Defined make macro "SL_LINKER_FUNCTION" to " -shared  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -Wl,-soname,$(call SONAME_FUNCTION,$(notdir $(1)),$(2))"
Executing: /usr/bin/mpicc -v
            Defined make macro "BUILDSHAREDLIB" to "yes"
            Defined "USE_SHARED_LIBRARIES" to "1"
=============================================================================================
TESTING: configureDynamicLibraries from PETSc.options.sharedLibraries(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/sharedLibraries.py:92)
  Checks whether dynamic loading is available (with dlfcn.h and libdl)
            Defined "HAVE_DYNAMIC_LIBRARIES" to "1"
=============================================================================================
TESTING: configureSerializedFunctions from PETSc.options.sharedLibraries(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/sharedLibraries.py:98)
  
    Defines PETSC_SERIALIZE_FUNCTIONS if they are used
    Requires shared libraries
=============================================================================================
TESTING: checkSymbolResolution from PETSc.options.sharedLibraries(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/sharedLibraries.py:107)
  Checks that dladdr() works
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _GNU_SOURCE
#include<stdlib.h>
#include <dlfcn.h>

int main() {
Dl_info info;
if (dladdr(*(void **)&exit, &info) == 0) return 1;
;
  return 0;
}

            Defined "HAVE_DLADDR" to "1"
Checking for header: cxxabi.h
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <cxxabi.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types   /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.headers/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.headers/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.headers/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: cxxabi.h: No such file or directory
    3 | #include <cxxabi.h>
      |          ^~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <cxxabi.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: cxxabi.h: No such file or directory
    3 | #include <cxxabi.h>
      |          ^~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.headers/conftest.c:3:10: fatal error: cxxabi.h: No such file or directory
    3 | #include <cxxabi.h>
      |          ^~~~~~~~~~
compilation terminated.:
    child PETSc.options.sharedLibraries took 0.032066 seconds
=============================================================================================
TESTING: configureScalarType from PETSc.options.scalarTypes(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/scalarTypes.py:42)
  Choose between real and complex numbers
          Scalar type is real
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <math.h>

int main() {
double b = 2.0; int a = isnormal(b);(void)a;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.o -lstdc++ -ldl 
            Defined "HAVE_ISNORMAL" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <math.h>

int main() {
double b = 2.0; int a = isnan(b);(void)a;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.o -lstdc++ -ldl 
            Defined "HAVE_ISNAN" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <math.h>

int main() {
double b = 2.0; int a = isinf(b);(void)a;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes/conftest.o -lstdc++ -ldl 
            Defined "HAVE_ISINF" to "1"
=============================================================================================
TESTING: configurePrecision from PETSc.options.scalarTypes(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/options/scalarTypes.py:83)
  Set the default real number precision for PETSc objects
Checking C compiler works with __float128
            Checking for functions [logq] in library ['quadmath'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <quadmath.h>
static void _check_logq() { __float128 f = 0.0; logq(f); }

int main() {
_check_logq();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lquadmath -lstdc++ -ldl 
C compiler works with quadmath library
Executing: /usr/bin/mpicxx --help | head -n 20 
stdout:
Usage: g++ [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Detected GNU compiler
Checking C++ compiler works with quadmath library
            Checking for functions [logq] in library ['quadmath'] []
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/config.libraries  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  -Wno-error /tmp/petsc-0k5f2yvv/config.libraries/conftest.cc 
Possible ERROR while running compiler: exit code 1
stderr:
In file included from /tmp/petsc-0k5f2yvv/config.libraries/conftest.cc:8:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.cc: In function ???void _check_logq()???:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.cc:9:44: error: unable to find numeric literal operator ???operator""Q???
    9 | static void _check_logq() { __float128 f = FLT128_EPSILON; logq(f); }
      |                                            ^~~~~~~~~~~~~~
/tmp/petsc-0k5f2yvv/config.libraries/conftest.cc:9:44: note: use ???-fext-numeric-literals??? to enable more built-in suffixes
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */

#ifdef __cplusplus
extern "C" {
#endif
#include <quadmath.h>
static void _check_logq() { __float128 f = FLT128_EPSILON; logq(f); }
#ifdef __cplusplus
}
#endif

int main() {
_check_logq();;
  return 0;
}

                Compile failed inside link

C++ compiler fails with quadmath library
Checking C compiler works with __fp16
            Checking for functions [] in library [''] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:8: error: unknown type name ???__fp16???
    4 | static __fp16 ret___fp16(__fp16 f) { return f; }
      |        ^~~~~~
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:26: error: unknown type name ???__fp16???
    4 | static __fp16 ret___fp16(__fp16 f) { return f; }
      |                          ^~~~~~
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c: In function ???_check_???:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:5:25: error: unknown type name ???__fp16???
    5 | static void _check_() { __fp16 f = 1.0, g; g = ret___fp16(f); (void)g; }
      |                         ^~~~~~
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:5:48: warning: implicit declaration of function ???ret___fp16??? [-Wimplicit-function-declaration]
    5 | static void _check_() { __fp16 f = 1.0, g; g = ret___fp16(f); (void)g; }
      |                                                ^~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
static __fp16 ret___fp16(__fp16 f) { return f; }
static void _check_() { __fp16 f = 1.0, g; g = ret___fp16(f); (void)g; }

int main() {
_check_();;
  return 0;
}

                Compile failed inside link

            Defined "USE_REAL_DOUBLE" to "1"
            Defined make macro "PETSC_SCALAR_SIZE" to "64"
          Precision is double
    child PETSc.options.scalarTypes took 0.204146 seconds
=============================================================================================
TESTING: configureMkdir from config.programs(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/programs.py:21)
  Make sure we can have mkdir automatically make intermediate directories
    Checking for program /home/mlohry/.local/bin/mkdir...not found
    Checking for program /usr/local/sbin/mkdir...not found
    Checking for program /usr/local/bin/mkdir...not found
    Checking for program /usr/sbin/mkdir...not found
    Checking for program /usr/bin/mkdir...found
Executing: /usr/bin/mkdir -p .conftest/tmp
          Adding -p flag to /usr/bin/mkdir -p to automatically create directories
            Defined make macro "MKDIR" to "/usr/bin/mkdir -p"
=============================================================================================
TESTING: configureAutoreconf from config.programs(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/programs.py:43)
  Check for autoreconf
    Checking for program /home/mlohry/.local/bin/autoreconf...not found
    Checking for program /usr/local/sbin/autoreconf...not found
    Checking for program /usr/local/bin/autoreconf...not found
    Checking for program /usr/sbin/autoreconf...not found
    Checking for program /usr/bin/autoreconf...found
Executing: ['/usr/bin/autoreconf']
          autoreconf test successful!
    Checking for program /home/mlohry/.local/bin/libtoolize...not found
    Checking for program /usr/local/sbin/libtoolize...not found
    Checking for program /usr/local/bin/libtoolize...not found
    Checking for program /usr/sbin/libtoolize...not found
    Checking for program /usr/bin/libtoolize...found
=============================================================================================
TESTING: configurePrograms from config.programs(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/programs.py:73)
  Check for the programs needed to build and run PETSc
    Checking for program /home/mlohry/.local/bin/bash...not found
    Checking for program /usr/local/sbin/bash...not found
    Checking for program /usr/local/bin/bash...not found
    Checking for program /usr/sbin/bash...not found
    Checking for program /usr/bin/bash...found
              Defined make macro "SHELL" to "/usr/bin/bash"
    Checking for program /home/mlohry/.local/bin/sed...not found
    Checking for program /usr/local/sbin/sed...not found
    Checking for program /usr/local/bin/sed...not found
    Checking for program /usr/sbin/sed...not found
    Checking for program /usr/bin/sed...found
              Defined make macro "SED" to "/usr/bin/sed"
Executing: /usr/bin/sed -i s/sed/sd/g "/tmp/petsc-0k5f2yvv/config.programs/sed1"
          Adding SEDINPLACE cmd: /usr/bin/sed -i
            Defined make macro "SEDINPLACE" to "/usr/bin/sed -i"
    Checking for program /home/mlohry/.local/bin/mv...not found
    Checking for program /usr/local/sbin/mv...not found
    Checking for program /usr/local/bin/mv...not found
    Checking for program /usr/sbin/mv...not found
    Checking for program /usr/bin/mv...found
              Defined make macro "MV" to "/usr/bin/mv"
    Checking for program /home/mlohry/.local/bin/cp...not found
    Checking for program /usr/local/sbin/cp...not found
    Checking for program /usr/local/bin/cp...not found
    Checking for program /usr/sbin/cp...not found
    Checking for program /usr/bin/cp...found
              Defined make macro "CP" to "/usr/bin/cp"
    Checking for program /home/mlohry/.local/bin/grep...not found
    Checking for program /usr/local/sbin/grep...not found
    Checking for program /usr/local/bin/grep...not found
    Checking for program /usr/sbin/grep...not found
    Checking for program /usr/bin/grep...found
              Defined make macro "GREP" to "/usr/bin/grep"
    Checking for program /home/mlohry/.local/bin/rm...not found
    Checking for program /usr/local/sbin/rm...not found
    Checking for program /usr/local/bin/rm...not found
    Checking for program /usr/sbin/rm...not found
    Checking for program /usr/bin/rm...found
              Defined make macro "RM" to "/usr/bin/rm -f"
    Checking for program /home/mlohry/.local/bin/diff...not found
    Checking for program /usr/local/sbin/diff...not found
    Checking for program /usr/local/bin/diff...not found
    Checking for program /usr/sbin/diff...not found
    Checking for program /usr/bin/diff...found
Executing: "/usr/bin/diff" -w "/tmp/petsc-0k5f2yvv/config.programs/diff1" "/tmp/petsc-0k5f2yvv/config.programs/diff2"
            Defined make macro "DIFF" to "/usr/bin/diff -w"
    Checking for program /usr/ucb/ps...not found
    Checking for program /usr/usb/ps...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/ps...not found
  Unable to find programs: ['ps'] in listing of the specific search path: ['/usr/ucb', '/usr/usb']
      Warning accessing /usr/ucb gives errors: [Errno 2] No such file or directory: '/usr/ucb'
      Warning accessing /usr/usb gives errors: [Errno 2] No such file or directory: '/usr/usb'
            Defined make macro "PYTHON" to "/usr/bin/python3"
    Checking for program /home/mlohry/.local/bin/m4...not found
    Checking for program /usr/local/sbin/m4...not found
    Checking for program /usr/local/bin/m4...not found
    Checking for program /usr/sbin/m4...not found
    Checking for program /usr/bin/m4...found
              Defined make macro "M4" to "/usr/bin/m4"
    child config.programs took 1.420218 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.make(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.make(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
=============================================================================================
TESTING: configureMake from config.packages.make(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/make.py:96)
  Check Guesses for GNU make
Executing: gmake --version
stdout:
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
    Checking for program /home/mlohry/.local/bin/gmake...not found
    Checking for program /usr/local/sbin/gmake...not found
    Checking for program /usr/local/bin/gmake...not found
    Checking for program /usr/sbin/gmake...not found
    Checking for program /usr/bin/gmake...found
              Defined make macro "MAKE" to "/usr/bin/gmake"
    Checking for program /home/mlohry/.local/bin/make...not found
    Checking for program /usr/local/sbin/make...not found
    Checking for program /usr/local/bin/make...not found
    Checking for program /usr/sbin/make...not found
    Checking for program /usr/bin/make...found
              Defined make macro "MAKE_USER" to "make"
=============================================================================================
TESTING: setupGNUMake from config.packages.make(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/make.py:150)
  Setup other GNU make stuff
            Defined make rule "libc" with dependencies "${LIBNAME}(${OBJSC})" and code []
            Defined make rule "libcxx" with dependencies "${LIBNAME}(${OBJSCXX})" and code []
            Defined make rule "libcu" with dependencies "${LIBNAME}(${OBJSCU})" and code []
            Defined make rule "libf" with dependencies "${OBJSF}" and code -${AR} ${AR_FLAGS} ${LIBNAME} ${OBJSF}
            Defined make macro "OMAKE_PRINTDIR " to "/usr/bin/gmake  --print-directory"
            Defined make macro "OMAKE" to "/usr/bin/gmake  --no-print-directory"
            Defined make macro "MAKE_PAR_OUT_FLG" to "--output-sync=recurse"
=============================================================================================
TESTING: configureMakeNP from config.packages.make(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/make.py:197)
  check no of cores on the build machine [perhaps to do make '-j ncores']
          module multiprocessing found 24 cores: using make_np = 18
            Defined make macro "MAKE_NP" to "18"
            Defined make macro "MAKE_TEST_NP" to "12"
            Defined make macro "MAKE_LOAD" to "36.0"
            Defined make macro "NPMAX" to "24"
    child config.packages.make took 0.005914 seconds
=============================================================================================
TESTING: locateBison from config.packages.bison(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/bison.py:30)
Looking for default Bison executable
    Checking for program /home/mlohry/.local/bin/bison...not found
    Checking for program /usr/local/sbin/bison...not found
    Checking for program /usr/local/bin/bison...not found
    Checking for program /usr/sbin/bison...not found
    Checking for program /usr/bin/bison...not found
    Checking for program /sbin/bison...not found
    Checking for program /bin/bison...not found
    Checking for program /usr/games/bison...not found
    Checking for program /usr/local/games/bison...not found
    Checking for program /snap/bin/bison...not found
    Checking for program /home/mlohry/clion-2022.3.1/bin/ninja/linux/bison...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/bison...not found
    child config.packages.bison took 0.000401 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.sycl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.sycl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.sycl took 0.000348 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.hip(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.hip(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.hip took 0.000246 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.X(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.X(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.X(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:927)
  Find an installation and check if it can work with PETSc
==================================================================================
          Checking for a functional X
          Checking for library in Compiler specific search X: []
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
              Checking for functions [XSetWMName] in library [] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char XSetWMName();
static void _check_XSetWMName() { XSetWMName(); }

int main() {
_check_XSetWMName();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `XSetWMName'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `XSetWMName'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `XSetWMName'
collect2: error: ld returned 1 exit status:
          Checking for library in Compiler specific search X: ['libX11.a']
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
              Checking for functions [XSetWMName] in library ['libX11.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char XSetWMName();
static void _check_XSetWMName() { XSetWMName(); }

int main() {
_check_XSetWMName();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lX11 -lstdc++ -ldl 
          Checking for optional headers [] in Compiler specific search X: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files [] in []
Found header files [] in []
          Checking for headers ['X11/Xlib.h'] in Compiler specific search X: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files ['X11/Xlib.h'] in []
                Checking include with compiler flags var CPPFLAGS []
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <X11/Xlib.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types    /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
Found header files ['X11/Xlib.h'] in []
=============================================================================================
TESTING: checkVersion from config.packages.X(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"

#include "xorg/xorg-server.h"
#include "xorg/xorgVersion.h"

#define  PetscXstr_(s) PetscStr_(s)
#define  PetscStr_(s)  #s
char     *ver = "petscpkgver(" PetscXstr_(XORG_VERSION_MAJOR.XORG_VERSION_MINOR.XORG_VERSION_PATCH.XORG_VERSION_SNAP) ")";

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X    /tmp/petsc-0k5f2yvv/config.packages.X/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.packages.X/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.packages.X/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.packages.X/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.packages.X/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.packages.X/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.packages.X/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.packages.X/conftest.c:4:10: fatal error: xorg/xorg-server.h: No such file or directory
    4 | #include "xorg/xorg-server.h"
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"

#include "xorg/xorg-server.h"
#include "xorg/xorgVersion.h"

#define  PetscXstr_(s) PetscStr_(s)
#define  PetscStr_(s)  #s
char     *ver = "petscpkgver(" PetscXstr_(XORG_VERSION_MAJOR.XORG_VERSION_MINOR.XORG_VERSION_PATCH.XORG_VERSION_SNAP) ")";

For x unable to find version information: output below, skipping version check
=============================================================================================
TESTING: checkSharedLibrary from config.packages.X(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.X took 0.107955 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.hwloc(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.hwloc(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.hwloc took 0.000401 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.thrust(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.thrust(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.thrust took 0.000327 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.cuda(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.cuda(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.cuda took 0.000276 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.OpenMPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.OpenMPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.OpenMPI took 0.000303 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.MPICH(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.MPICH(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.MPICH took 0.000305 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:859)
  Calls the regular package configureLibrary and then does an additional test needed by MPI
==================================================================================
            Checking for a functional MPI
            Checking for library in Compiler specific search MPI: []
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
                Checking for functions [MPI_Init MPI_Comm_create] in library [] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char MPI_Init();
static void _check_MPI_Init() { MPI_Init(); }
char MPI_Comm_create();
static void _check_MPI_Comm_create() { MPI_Comm_create(); }

int main() {
_check_MPI_Init();
_check_MPI_Comm_create();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
            Checking for optional headers [] in Compiler specific search MPI: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files [] in []
Found header files [] in []
            Checking for headers ['mpi.h'] in Compiler specific search MPI: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files ['mpi.h'] in []
                  Checking include with compiler flags var CPPFLAGS []
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.headers    /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
Found header files ['mpi.h'] in []
            Defined "HAVE_MPI_F90MODULE_VISIBILITY" to "1"
=============================================================================================
TESTING: checkMPIDistro from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:660)
  Determine if MPICH_NUMVERSION, OMPI_MAJOR_VERSION or MSMPI_VER exist in mpi.h
       Used for consistency checking of MPI installation at compile time
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:4:25: error: ???I_MPI_VERSION??? undeclared here (not in a function); did you mean ???MPI_VERSION????
    4 | const char *mpich_ver = I_MPI_VERSION;
      |                         ^~~~~~~~~~~~~
      |                         MPI_VERSION
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
const char *mpich_ver = I_MPI_VERSION;

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:4:17: error: ???I_MPI_NUMVERSION??? undeclared here (not in a function); did you mean ???MPI_SUBVERSION????
    4 | int mpich_ver = I_MPI_NUMVERSION;
      |                 ^~~~~~~~~~~~~~~~
      |                 MPI_SUBVERSION
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
int mpich_ver = I_MPI_NUMVERSION;

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:4:17: error: ???MVAPICH2_NUMVERSION??? undeclared here (not in a function); did you mean ???MPI_SUBVERSION????
    4 | int mpich_ver = MVAPICH2_NUMVERSION;
      |                 ^~~~~~~~~~~~~~~~~~~
      |                 MPI_SUBVERSION
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
int mpich_ver = MVAPICH2_NUMVERSION;

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:4:17: error: ???MPICH_NUMVERSION??? undeclared here (not in a function); did you mean ???MPI_SUBVERSION????
    4 | int mpich_ver = MPICH_NUMVERSION;
      |                 ^~~~~~~~~~~~~~~~
      |                 MPI_SUBVERSION
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
int mpich_ver = MPICH_NUMVERSION;

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:4:1: error: unknown type name ???MPI_NEC_Function???; did you mean ???MPI_User_function????
    4 | MPI_NEC_Function f = MPI_NEC_FUNCTION_NULL;
      | ^~~~~~~~~~~~~~~~
      | MPI_User_function
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:4:22: error: ???MPI_NEC_FUNCTION_NULL??? undeclared here (not in a function)
    4 | MPI_NEC_Function f = MPI_NEC_FUNCTION_NULL;
      |                      ^~~~~~~~~~~~~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
MPI_NEC_Function f = MPI_NEC_FUNCTION_NULL;

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
int ompi_major = OMPI_MAJOR_VERSION;
int ompi_minor = OMPI_MINOR_VERSION;
int ompi_release = OMPI_RELEASE_VERSION;

int main() {
;
  return 0;
}

Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>
int ompi_major = OMPI_MAJOR_VERSION;
int ompi_minor = OMPI_MINOR_VERSION;
int ompi_release = OMPI_RELEASE_VERSION;

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.packages.MPI    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
                Defined "HAVE_OMPI_MAJOR_VERSION" to "4"
                Defined "HAVE_OMPI_MINOR_VERSION" to "1"
                Defined "HAVE_OMPI_RELEASE_VERSION" to "2"
=============================================================================================
TESTING: configureMPI2 from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:379)
  Check for functions added to the interface in MPI-2
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {

      int a,b,c,d,flag,sendbuf[1]={1},recvbuf[1]={2};
      MPI_Datatype newtype;
      if (MPI_Allreduce(MPI_IN_PLACE,0,1,MPI_INT,MPI_SUM,MPI_COMM_SELF)) return 0;
      if (MPI_Finalized(&flag)) return 0;
      if (MPI_Type_dup(MPI_INT,&newtype)) return 0;
      if (MPI_Exscan(sendbuf,recvbuf,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD)) return 0;
      if (MPI_Reduce_scatter(sendbuf,recvbuf,sendbuf,MPI_INT,MPI_SUM,MPI_COMM_WORLD)) return 0;
      if (MPI_Type_get_envelope(MPI_INT,&a,&b,&c,&d)) return 0;
    ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int count=2; int blocklens[2]={0,1}; MPI_Aint indices[2]={0,1}; MPI_Datatype old_types[2]={MPI_INT,MPI_DOUBLE}; MPI_Datatype *newtype = 0;
                                              if (MPI_Type_create_struct(count, blocklens, indices, old_types, newtype)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
MPI_Comm_errhandler_fn * p_err_fun = 0; MPI_Errhandler * p_errhandler = 0; if (MPI_Comm_create_errhandler(p_err_fun,p_errhandler)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
if (MPI_Comm_set_errhandler(MPI_COMM_WORLD,MPI_ERRORS_RETURN)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
if (MPI_Reduce_local(0, 0, 0, MPI_INT, MPI_SUM)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_REDUCE_LOCAL" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
char version[MPI_MAX_LIBRARY_VERSION_STRING];int verlen;if (MPI_Get_library_version(version,&verlen)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_GET_LIBRARY_VERSION" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int base[100]; MPI_Win win = 0; if (MPI_Win_create(base,100,4,MPI_INFO_NULL,MPI_COMM_WORLD,&win)) { };
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_WIN_CREATE" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int ptr[1] = {0}; MPI_Win win = 0; if (MPI_Accumulate(ptr,1,MPI_INT,0,0,1,MPI_INT,MPI_REPLACE,win)) { };
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_ONE_SIDED" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int provided; if (MPI_Init_thread(0,0,MPI_THREAD_FUNNELED,&provided)) return 0;;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_INIT_THREAD" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {

     int sendbuf[2] = {1,2};
     int recvbuf[1];
     if (MPI_Reduce_scatter_block(sendbuf,recvbuf,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD)) return 0;
    ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_REDUCE_SCATTER_BLOCK" to "1"
=============================================================================================
TESTING: configureMPI3 from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:447)
  Check for functions added to the interface in MPI-3
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
MPI_Comm scomm; MPI_Aint size=128; int disp_unit=8,*baseptr; MPI_Win win;
                       if (MPI_Comm_split_type(MPI_COMM_WORLD, MPI_COMM_TYPE_SHARED, 0, MPI_INFO_NULL, &scomm)) { }
                       if (MPI_Win_allocate_shared(size,disp_unit,MPI_INFO_NULL,MPI_COMM_WORLD,&baseptr,&win)) { }
                       if (MPI_Win_shared_query(win,0,&size,&disp_unit,&baseptr)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_PROCESS_SHARED_MEMORY" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {

                        int send=0,recv,counts[2]={1,1},displs[2]={1,2}; MPI_Request req;
                        if (MPI_Iscatter(&send,1,MPI_INT,&recv,1,MPI_INT,0,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Iscatterv(&send,counts,displs,MPI_INT,&recv,1,MPI_INT,0,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Igather(&send,1,MPI_INT,&recv,1,MPI_INT,0,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Igatherv(&send,1,MPI_INT,&recv,counts,displs,MPI_INT,0,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Iallgather(&send,1,MPI_INT,&recv,1,MPI_INT,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Iallgatherv(&send,1,MPI_INT,&recv,counts,displs,MPI_INT,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Ialltoall(&send,1,MPI_INT,&recv,1,MPI_INT,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Iallreduce(&send,&recv,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD,&req)) return 0;
                        if (MPI_Ibarrier(MPI_COMM_WORLD,&req)) return 0;
                      ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_NONBLOCKING_COLLECTIVES" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c: In function ???main???:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:8:28: warning: ???MPI_Dist_graph_create_adjacent??? reading 4 bytes from a region of size 0 [-Wstringop-overread]
    8 |                        if (MPI_Dist_graph_create_adjacent(MPI_COMM_WORLD,0,0,MPI_WEIGHTS_EMPTY,0,0,MPI_WEIGHTS_EMPTY,MPI_INFO_NULL,0,&distcomm)) { }
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:8:28: note: referencing argument 4 of type ???const int *???
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:8:28: warning: ???MPI_Dist_graph_create_adjacent??? reading 4 bytes from a region of size 0 [-Wstringop-overread]
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:8:28: note: referencing argument 7 of type ???const int *???
In file included from /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:3:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1398:20: note: in a call to function ???MPI_Dist_graph_create_adjacent???
 1398 | OMPI_DECLSPEC  int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
MPI_Comm distcomm; 
                       MPI_Request req; 
                       if (MPI_Dist_graph_create_adjacent(MPI_COMM_WORLD,0,0,MPI_WEIGHTS_EMPTY,0,0,MPI_WEIGHTS_EMPTY,MPI_INFO_NULL,0,&distcomm)) { }
                       if (MPI_Neighbor_alltoallv(0,0,0,MPI_INT,0,0,0,MPI_INT,distcomm)) { }
                       if (MPI_Ineighbor_alltoallv(0,0,0,MPI_INT,0,0,0,MPI_INT,distcomm,&req)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_NEIGHBORHOOD_COLLECTIVES" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:7:3: error: #error This OpenMPI is not CUDA-aware
    7 |  #error This OpenMPI is not CUDA-aware
      |   ^~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
#include<mpi.h>
 #include <mpi-ext.h>
 #if defined(MPIX_CUDA_AWARE_SUPPORT) && MPIX_CUDA_AWARE_SUPPORT
 #else
 #error This OpenMPI is not CUDA-aware
 #endif

int main() {
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int ptr[1] = {0}; MPI_Win win = 0; if (MPI_Get_accumulate(ptr,1,MPI_INT,ptr,1,MPI_INT,0,0,1,MPI_INT,MPI_SUM,win)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_GET_ACCUMULATE" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int ptr[1]; MPI_Win win = 0; MPI_Request req; if (MPI_Rget(ptr,1,MPI_INT,0,1,1,MPI_INT,win,&req)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPI_RGET" to "1"
=============================================================================================
TESTING: configureMPI4 from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:516)
  Check for functions added to the interface in MPI-4
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Possible ERROR while running compiler:exit code 0
stderr:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c: In function ???main???:
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:11:11: warning: implicit declaration of function ???MPI_Send_c???; did you mean ???MPI_Send???? [-Wimplicit-function-declaration]
   11 |       if (MPI_Send_c(buf,count,MPI_INT,dest,tag,MPI_COMM_WORLD)) return 1;
      |           ^~~~~~~~~~
      |           MPI_Send
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:12:11: warning: implicit declaration of function ???MPI_Send_init_c???; did you mean ???MPI_Send_init???? [-Wimplicit-function-declaration]
   12 |       if (MPI_Send_init_c(buf,count,MPI_INT,dest,tag,MPI_COMM_WORLD,&req)) return 1;
      |           ^~~~~~~~~~~~~~~
      |           MPI_Send_init
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:13:11: warning: implicit declaration of function ???MPI_Isend_c???; did you mean ???MPI_Isend???? [-Wimplicit-function-declaration]
   13 |       if (MPI_Isend_c(buf,count,MPI_INT,dest,tag,MPI_COMM_WORLD,&req)) return 1;
      |           ^~~~~~~~~~~
      |           MPI_Isend
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:14:11: warning: implicit declaration of function ???MPI_Recv_c???; did you mean ???MPI_Recv???? [-Wimplicit-function-declaration]
   14 |       if (MPI_Recv_c(buf,count,MPI_INT,source,tag,MPI_COMM_WORLD,&stat)) return 1;
      |           ^~~~~~~~~~
      |           MPI_Recv
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:15:11: warning: implicit declaration of function ???MPI_Recv_init_c???; did you mean ???MPI_Recv_init???? [-Wimplicit-function-declaration]
   15 |       if (MPI_Recv_init_c(buf,count,MPI_INT,source,tag,MPI_COMM_WORLD,&req)) return 1;
      |           ^~~~~~~~~~~~~~~
      |           MPI_Recv_init
/tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c:16:11: warning: implicit declaration of function ???MPI_Irecv_c???; did you mean ???MPI_Irecv???? [-Wimplicit-function-declaration]
   16 |       if (MPI_Irecv_c(buf,count,MPI_INT,source,tag,MPI_COMM_WORLD,&req)) return 1;
      |           ^~~~~~~~~~~
      |           MPI_Irecv
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {

      int         buf[1]={0},dest=1,source=1,tag=0;
      MPI_Count   count=1;
      MPI_Request req;
      MPI_Status  stat;
      if (MPI_Send_c(buf,count,MPI_INT,dest,tag,MPI_COMM_WORLD)) return 1;
      if (MPI_Send_init_c(buf,count,MPI_INT,dest,tag,MPI_COMM_WORLD,&req)) return 1;
      if (MPI_Isend_c(buf,count,MPI_INT,dest,tag,MPI_COMM_WORLD,&req)) return 1;
      if (MPI_Recv_c(buf,count,MPI_INT,source,tag,MPI_COMM_WORLD,&stat)) return 1;
      if (MPI_Recv_init_c(buf,count,MPI_INT,source,tag,MPI_COMM_WORLD,&req)) return 1;
      if (MPI_Irecv_c(buf,count,MPI_INT,source,tag,MPI_COMM_WORLD,&req)) return 1;
    ;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o: in function `main':
conftest.c:(.text.startup+0x42): undefined reference to `MPI_Send_c'
/usr/bin/ld: conftest.c:(.text.startup+0x7c): undefined reference to `MPI_Send_init_c'
/usr/bin/ld: conftest.c:(.text.startup+0xa2): undefined reference to `MPI_Isend_c'
/usr/bin/ld: conftest.c:(.text.startup+0xcd): undefined reference to `MPI_Recv_c'
/usr/bin/ld: conftest.c:(.text.startup+0xf6): undefined reference to `MPI_Recv_init_c'
/usr/bin/ld: conftest.c:(.text.startup+0x120): undefined reference to `MPI_Irecv_c'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o: in function `main':
conftest.c:(.text.startup+0x42): undefined reference to `MPI_Send_c'
/usr/bin/ld: conftest.c:(.text.startup+0x7c): undefined reference to `MPI_Send_init_c'
/usr/bin/ld: conftest.c:(.text.startup+0xa2): undefined reference to `MPI_Isend_c'
/usr/bin/ld: conftest.c:(.text.startup+0xcd): undefined reference to `MPI_Recv_c'
/usr/bin/ld: conftest.c:(.text.startup+0xf6): undefined reference to `MPI_Recv_init_c'
/usr/bin/ld: conftest.c:(.text.startup+0x120): undefined reference to `MPI_Irecv_c'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o: in function `main':
conftest.c:(.text.startup+0x42): undefined reference to `MPI_Send_c'
/usr/bin/ld: conftest.c:(.text.startup+0x7c): undefined reference to `MPI_Send_init_c'
/usr/bin/ld: conftest.c:(.text.startup+0xa2): undefined reference to `MPI_Isend_c'
/usr/bin/ld: conftest.c:(.text.startup+0xcd): undefined reference to `MPI_Recv_c'
/usr/bin/ld: conftest.c:(.text.startup+0xf6): undefined reference to `MPI_Recv_init_c'
/usr/bin/ld: conftest.c:(.text.startup+0x120): undefined reference to `MPI_Irecv_c'
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: configureMPIEXEC from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:188)
  Checking for location of mpiexec
    Checking for program /home/mlohry/.local/bin/mpiexec...not found
    Checking for program /usr/local/sbin/mpiexec...not found
    Checking for program /usr/local/bin/mpiexec...not found
    Checking for program /usr/sbin/mpiexec...not found
    Checking for program /usr/bin/mpiexec...found
                  Defined make macro "MPIEXEC" to "mpiexec"
    Checking for program /home/mlohry/.local/bin/mpiexec...not found
    Checking for program /usr/local/sbin/mpiexec...not found
    Checking for program /usr/local/bin/mpiexec...not found
    Checking for program /usr/sbin/mpiexec...not found
    Checking for program /usr/bin/mpiexec...found
Running Executable with threads to time it out at 120
Executing: mpiexec -n 1 printenv
stdout:
OMPI_MCA_pmix=^s1,s2,cray,isolated
PMIX_MCA_mca_base_component_show_load_errors=1
OMPI_COMMAND=printenv
OMPI_MCA_orte_precondition_transports=034a11875312fd45-59409769048f4837
QT_SCALE_FACTOR=1
LANGUAGE=en_US
USER=mlohry
XDG_SEAT=seat0
XDG_SESSION_TYPE=x11
COMPIZ_CONFIG_PROFILE=mate
SHLVL=0
HOME=/home/mlohry
OLDPWD=/home/mlohry/dev/cmake-build
DESKTOP_SESSION=mate
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
GTK_MODULES=appmenu-gtk-module:gail:atk-bridge:canberra-gtk-module
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
GIO_LAUNCHED_DESKTOP_FILE_PID=4883
UBUNTU_MENUPROXY=1
MAKE_TERMERR=/dev/pts/7
MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path
QT_QPA_PLATFORMTHEME=gtk2
GTK_IM_MODULE=ibus
LOGNAME=mlohry
DEFAULTS_PATH=/usr/share/gconf/mate.default.path
XDG_SESSION_CLASS=user
JETBRAINS_IDE=TRUE
GTK_OVERLAY_SCROLLING=0
TERM=xterm
XDG_SESSION_ID=c2
COLUMNS=80
PATH=/home/mlohry/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mlohry/clion-2022.3.1/bin/ninja/linux
GDM_LANG=en_US
SESSION_MANAGER=local/lancer:@/tmp/.ICE-unix/2415,unix/lancer:/tmp/.ICE-unix/2415
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_RUNTIME_DIR=/run/user/1000
MAKELEVEL=3
DISPLAY=:0
LANG=en_US.UTF-8
XDG_CURRENT_DESKTOP=MATE
XAUTHORITY=/home/mlohry/.Xauthority
XDG_SESSION_DESKTOP=mate
XMODIFIERS=@im=ibus
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/mlohry
SHELL=/bin/bash
CLICOLOR_FORCE=1
QT_ACCESSIBILITY=1
MAKE_TERMOUT=/dev/pts/7
GDMSESSION=mate
GCC_COLORS=error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
XDG_VTNR=7
QT_IM_MODULE=ibus
PWD=/home/mlohry/dev/cmake-build/external/petsc
XDG_DATA_DIRS=/usr/share/mate:/usr/share/mate:/usr/share/gnome:/home/mlohry/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
CLION_IDE=TRUE
XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg
CLUTTER_IM_MODULE=ibus
LINES=24
MFLAGS=-s -j19 --jobserver-auth=3,4
MATE_DESKTOP_SESSION_ID=this-is-deprecated
QT_FONT_DPI=96
ZES_ENABLE_SYSMAN=1
IPATH_NO_BACKTRACE=1
HFI_NO_BACKTRACE=1
OMPI_MCA_orte_local_daemon_uri=3487563776.0;tcp://192.168.86.29,172.20.216.22:46241;tcp6://[2601:18c:4200:2d79:85b1:938d:3b41:6e65,2601:18c:4200:2d79:abc5:fea9:26c2:2fe8]:54331
OMPI_MCA_orte_hnp_uri=3487563776.0;tcp://192.168.86.29,172.20.216.22:46241;tcp6://[2601:18c:4200:2d79:85b1:938d:3b41:6e65,2601:18c:4200:2d79:abc5:fea9:26c2:2fe8]:54331
OMPI_MCA_mpi_oversubscribe=0
OMPI_MCA_orte_app_num=0
OMPI_UNIVERSE_SIZE=12
OMPI_MCA_orte_num_nodes=1
OMPI_MCA_shmem_RUNTIME_QUERY_hint=mmap
OMPI_MCA_orte_bound_at_launch=1
OMPI_MCA_ess=^singleton
OMPI_MCA_orte_ess_num_procs=1
OMPI_COMM_WORLD_SIZE=1
OMPI_COMM_WORLD_LOCAL_SIZE=1
OMPI_MCA_orte_tmpdir_base=/tmp
OMPI_MCA_orte_top_session_dir=/tmp/ompi.lancer.1000
OMPI_MCA_orte_jobfam_session_dir=/tmp/ompi.lancer.1000/pid.191610
OMPI_NUM_APP_CTX=1
OMPI_FIRST_RANKS=0
OMPI_APP_CTX_NUM_PROCS=1
OMPI_MCA_initial_wdir=/home/mlohry/dev/cmake-build/external/petsc
OMPI_MCA_orte_launch=1
PMIX_NAMESPACE=3487563777
PMIX_RANK=0
PMIX_SERVER_URI41=3487563776.0;tcp4://127.0.0.1:46511
PMIX_SERVER_URI4=3487563776.0;tcp4://127.0.0.1:46511
PMIX_SERVER_URI3=3487563776.0;tcp4://127.0.0.1:46511
PMIX_SERVER_URI2=3487563776.0;tcp4://127.0.0.1:46511
PMIX_SERVER_URI21=3487563776.0;tcp4://127.0.0.1:46511
PMIX_SECURITY_MODE=native
PMIX_BFROP_BUFFER_TYPE=PMIX_BFROP_BUFFER_NON_DESC
PMIX_GDS_MODULE=ds21,ds12,hash
PMIX_SERVER_TMPDIR=/tmp/ompi.lancer.1000/pid.191610
PMIX_SYSTEM_TMPDIR=/tmp
PMIX_DSTORE_21_BASE_PATH=/tmp/ompi.lancer.1000/pid.191610/pmix_dstor_ds21_191610
PMIX_DSTORE_ESH_BASE_PATH=/tmp/ompi.lancer.1000/pid.191610/pmix_dstor_ds12_191610
PMIX_HOSTNAME=lancer
PMIX_VERSION=4.1.2
OMPI_MCA_ess_base_jobid=3487563777
OMPI_MCA_ess_base_vpid=0
OMPI_COMM_WORLD_RANK=0
OMPI_COMM_WORLD_LOCAL_RANK=0
OMPI_COMM_WORLD_NODE_RANK=0
OMPI_MCA_orte_ess_node_rank=0
PMIX_ID=3487563777.0
OMPI_FILE_LOCATION=/tmp/ompi.lancer.1000/pid.191610/0/0
                Defined "HAVE_MPIEXEC_ENVIRONMENTAL_VARIABLE" to "OMP"
                Defined make macro "MPIEXEC" to "/usr/bin/mpiexec"
    Checking for program /usr/libexec/ApplicationFirewall/socketfilterfw...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/socketfilterfw...not found
  Unable to find programs: ['socketfilterfw'] in listing of the specific search path: ['/usr/libexec/ApplicationFirewall']
      Warning accessing /usr/libexec/ApplicationFirewall gives errors: [Errno 2] No such file or directory: '/usr/libexec/ApplicationFirewall'
    Checking for program /home/mlohry/.local/bin/hostname...not found
    Checking for program /usr/local/sbin/hostname...not found
    Checking for program /usr/local/bin/hostname...not found
    Checking for program /usr/sbin/hostname...not found
    Checking for program /usr/bin/hostname...found
                  Defined make macro "HOSTNAME" to "hostname"
Running Executable with threads to time it out at 60
Executing: hostname
stdout: lancer
              Return code from hostname: 0

              Hostname works, running network checks
    Checking for program /sbin/ping...not found
    Checking for program /home/mlohry/.local/bin/ping...not found
    Checking for program /usr/local/sbin/ping...not found
    Checking for program /usr/local/bin/ping...not found
    Checking for program /usr/sbin/ping...not found
    Checking for program /usr/bin/ping...found
                  Defined make macro "PING" to "ping"
Running Executable with threads to time it out at 60
Executing: ping -c 2 lancer
stdout:
PING lancer (127.0.1.1) 56(84) bytes of data.
64 bytes from lancer (127.0.1.1): icmp_seq=1 ttl=64 time=0.020 ms
64 bytes from lancer (127.0.1.1): icmp_seq=2 ttl=64 time=0.023 ms
--- lancer ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1035ms
rtt min/avg/max/mdev = 0.020/0.021/0.023/0.001 ms
              Return code from ping: 0

=============================================================================================
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
MPI_Init(0,0);
MPI_Finalize();
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest to see if it can be run
Executing: /usr/bin/mpiexec -n 1 /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest
Running Executable with threads to time it out at 120
Executing: /usr/bin/mpiexec -n 1 /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest
=============================================================================================
TESTING: configureMPITypes from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:544)
  Checking for MPI Datatype handles
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>
#include <mpi.h>

int main() {
int size;
int ierr;
MPI_Init(0,0);
ierr = MPI_Type_size(MPI_LONG_DOUBLE, &size);
if(ierr || (size == 0)) exit(1);
MPI_Finalize();
;
  return 0;
}

                Defined "HAVE_MPI_LONG_DOUBLE" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdlib.h>
#include <mpi.h>

int main() {
int size;
int ierr;
MPI_Init(0,0);
ierr = MPI_Type_size(MPI_INT64_T, &size);
if(ierr || (size == 0)) exit(1);
MPI_Finalize();
;
  return 0;
}

                Defined "HAVE_MPI_INT64_T" to "1"
=============================================================================================
TESTING: SGIMPICheck from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:588)
  Returns true if SGI MPI is used
                Checking for functions [MPI_SGI_barrier] in library [] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char MPI_SGI_barrier();
static void _check_MPI_SGI_barrier() { MPI_SGI_barrier(); }

int main() {
_check_MPI_SGI_barrier();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `MPI_SGI_barrier'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `MPI_SGI_barrier'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `MPI_SGI_barrier'
collect2: error: ld returned 1 exit status:
              SGI MPI test failure
=============================================================================================
TESTING: CxxMPICheck from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:598)
  Make sure C++ can compile and link
Checking for header mpi.h
Checking for C++ MPI_Finalize()
                Checking for functions [MPI_Finalize] in library [] []
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/config.libraries  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC   /tmp/petsc-0k5f2yvv/config.libraries/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <mpi.h>
static void _check_MPI_Finalize() { int ierr;
ierr = MPI_Finalize();
(void)ierr; }

int main() {
_check_MPI_Finalize();;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
=============================================================================================
TESTING: FortranMPICheck from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:614)
  Make sure fortran include [mpif.h] and library symbols are found
=============================================================================================
TESTING: configureIO from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:636)
  Check for the functions in MPI/IO
       - Define HAVE_MPIIO if they are present
       - Some older MPI 1 implementations are missing these
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
MPI_Aint lb, extent;
if (MPI_Type_get_extent(MPI_INT, &lb, &extent)) { }

                                                 MPI_File fh = 0;
void *buf = 0;
MPI_Status status;
if (MPI_File_write_all(fh, buf, 1, MPI_INT, &status)) { }

                                                 if (MPI_File_read_all(fh, buf, 1, MPI_INT, &status)) { }

                                                 MPI_Offset disp = 0;
MPI_Info info = 0;
if (MPI_File_set_view(fh, disp, MPI_INT, MPI_INT, "", info)) { }

                                                 if (MPI_File_open(MPI_COMM_SELF, "", 0, info, &fh)) { }

                                                 if (MPI_File_close(&fh)) { }
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o  -lstdc++ -ldl 
                Defined "HAVE_MPIIO" to "1"
=============================================================================================
TESTING: findMPIIncludeAndLib from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:749)
  Find MPI include paths and libraries from "mpicc -show" or Cray "cc --cray-print-opts=cflags/libs" and save.
=============================================================================================
TESTING: PetscArchMPICheck from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MPI.py:833)
  Check that previously configured for MPI include files are not in the PETSC_ARCH directory
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int combiner = MPI_COMBINER_DUP;(void)combiner;
  return 0;
}

            Defined "HAVE_MPI_COMBINER_DUP" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int combiner = MPI_COMBINER_CONTIGUOUS;(void)combiner;
  return 0;
}

            Defined "HAVE_MPI_COMBINER_CONTIGUOUS" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <mpi.h>

int main() {
int combiner = MPI_COMBINER_NAMED;(void)combiner;
  return 0;
}

            Defined "HAVE_MPI_COMBINER_NAMED" to "1"
=============================================================================================
TESTING: checkVersion from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"

#include "mpi.h"

#define  PetscXstr_(s) PetscStr_(s)
#define  PetscStr_(s)  #s
char     *ver = "petscpkgver(" PetscXstr_(MPI_VERSION) ")";

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.packages.MPI    /tmp/petsc-0k5f2yvv/config.packages.MPI/conftest.c 
Found version string: char*ver=petscpkgver(3)
For mpi need 2 <= 3 <= 
=============================================================================================
TESTING: checkSharedLibrary from config.packages.MPI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.MPI took 4.062874 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.zstd(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.zstd(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.zstd took 0.000321 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.yaml(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.yaml(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.yaml took 0.000262 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ssl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/ssl.py:30)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ssl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ssl took 0.000235 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.sprng(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.sprng(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.sprng took 0.000243 seconds
      Not a clone of PETSc or no Fortran compiler or fortran-bindings disabled, don't need Sowing

    child config.packages.sowing took 0.000122 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.revolve(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.revolve(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.revolve took 0.000254 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.radau5(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.radau5(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.radau5 took 0.000230 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.pami(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.pami(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.pami took 0.000224 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.opengles(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.opengles(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.opengles took 0.000211 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.opencl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.opencl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.opencl took 0.000196 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mpe(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mpe(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mpe took 0.000223 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.memkind(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.memkind(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.memkind took 0.000208 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.libmesh(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.libmesh(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/libmesh.py:69)
            Defined make rule "libmesh-build" with dependencies "" and code []
            Defined make rule "libmesh-install" with dependencies "" and code []
    child config.packages.libmesh took 0.000368 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.moose(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.moose(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.moose took 0.000215 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.libjpeg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.libjpeg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.libjpeg took 0.000232 seconds
      Not a clone of PETSc, don't need Lgrind

    child config.packages.lgrind took 0.000073 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.gsl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.gsl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.gsl took 0.000230 seconds
    child config.packages.gmsh took 0.000034 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.gmp(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.gmp(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.gmp took 0.000240 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mpfr(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mpfr(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mpfr took 0.000228 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.giflib(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.giflib(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.giflib took 0.000224 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.cub(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.cub(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.cub took 0.000238 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ctetgen(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ctetgen(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ctetgen took 0.000242 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.concurrencykit(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.concurrencykit(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.concurrencykit took 0.000232 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.cams(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.cams(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.cams took 0.000237 seconds
=============================================================================================
TESTING: locateC2html from config.packages.c2html(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/c2html.py:29)
  Determine location of c2html executable
Looking for default C2html executable
    Checking for program /home/mlohry/.local/bin/c2html...not found
    Checking for program /usr/local/sbin/c2html...not found
    Checking for program /usr/local/bin/c2html...not found
    Checking for program /usr/sbin/c2html...not found
    Checking for program /usr/bin/c2html...not found
    Checking for program /sbin/c2html...not found
    Checking for program /bin/c2html...not found
    Checking for program /usr/games/c2html...not found
    Checking for program /usr/local/games/c2html...not found
    Checking for program /snap/bin/c2html...not found
    Checking for program /home/mlohry/clion-2022.3.1/bin/ninja/linux/c2html...not found
    Checking for program /home/mlohry/dev/cmake-build/external/petsc/lib/petsc/bin/win32fe/c2html...not found
    child config.packages.c2html took 0.000316 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.boost(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.boost(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.boost took 0.000244 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.silo(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.silo(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.silo took 0.000234 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Random123(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Random123(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Random123 took 0.000231 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.PARTY(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.PARTY(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.PARTY took 0.000241 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.NVSHMEM(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.NVSHMEM(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.NVSHMEM took 0.000216 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.MatlabEngine(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.MatlabEngine(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.MatlabEngine took 0.000210 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Matlab(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Matlab(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Matlab took 0.000204 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Mathematica(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Mathematica(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Mathematica took 0.000216 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.regex(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.regex(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.regex(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:927)
  Find an installation and check if it can work with PETSc
==================================================================================
          Checking for a functional regex
          Checking for library in Compiler specific search REGEX: []
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
              Checking for functions [regexec regcomp regfree] in library [] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char regexec();
static void _check_regexec() { regexec(); }
char regcomp();
static void _check_regcomp() { regcomp(); }
char regfree();
static void _check_regfree() { regfree(); }

int main() {
_check_regexec();
_check_regcomp();
_check_regfree();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
          Checking for optional headers [] in Compiler specific search REGEX: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files [] in []
Found header files [] in []
          Checking for headers ['regex.h'] in Compiler specific search REGEX: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files ['regex.h'] in []
                Checking include with compiler flags var CPPFLAGS []
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <regex.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.packages.MPI    /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
Found header files ['regex.h'] in []
=============================================================================================
TESTING: checkVersion from config.packages.regex(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
=============================================================================================
TESTING: checkSharedLibrary from config.packages.regex(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.regex took 0.056954 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.libceed(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.libceed(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.libceed took 0.000366 seconds
        Defined "PYTHON_EXE" to ""/usr/bin/python3""
        Defined make macro "PYTHON_EXE" to ""/usr/bin/python3""
Executing: ['/usr/bin/python3', '-c', 'import sysconfig;print(sysconfig.get_python_version())']
stdout: 3.10
Executing: ['/usr/bin/python3', '-c', 'import cython;print(cython.__version__)']
      Python being used /usr/bin/python3 does not have the Cython package
Executing: /usr/bin/python3 -c "import numpy"
    child config.packages.python took 0.174695 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.petsc4py(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.petsc4py(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/petsc4py.py:137)
  Adds rules for building petsc4py to PETSc makefiles
            Defined make rule "petsc4py-build" with dependencies "" and code []
            Defined make rule "petsc4py-install" with dependencies "" and code []
            Defined make rule "petsc4pytest" with dependencies "" and code []
    child config.packages.petsc4py took 0.000515 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mpi4py(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mpi4py(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mpi4py took 0.000272 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.opengl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.opengl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.opengl took 0.000214 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.glut(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.glut(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.glut took 0.000219 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.GLVis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.GLVis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.GLVis took 0.000245 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.CoDiPack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.CoDiPack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.CoDiPack took 0.000236 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.adblaslapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.adblaslapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.adblaslapack took 0.000241 seconds
    child config.packages.cxxlibs took 0.000007 seconds
=============================================================================================
TESTING: locateCMake from config.packages.cmake(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/cmake.py:53)
Looking for default CMake executable
    Checking for program /home/mlohry/.local/bin/cmake...not found
    Checking for program /usr/local/sbin/cmake...not found
    Checking for program /usr/local/bin/cmake...not found
    Checking for program /usr/sbin/cmake...not found
    Checking for program /usr/bin/cmake...found
              Defined make macro "CMAKE" to "/usr/bin/cmake"
Looking for default CTest executable
    Checking for program /home/mlohry/.local/bin/ctest...not found
    Checking for program /usr/local/sbin/ctest...not found
    Checking for program /usr/local/bin/ctest...not found
    Checking for program /usr/sbin/ctest...not found
    Checking for program /usr/bin/ctest...found
              Defined make macro "CTEST" to "/usr/bin/ctest"
Executing: /usr/bin/cmake --version
stdout:
cmake version 3.22.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
CMake version found 3.22.1
    child config.packages.cmake took 0.006589 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.unittestcpp(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.unittestcpp(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.unittestcpp took 0.000338 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.googletest(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.googletest(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.googletest took 0.000244 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.opencascade(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.opencascade(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.opencascade took 0.000245 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.amgx(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.amgx(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.amgx took 0.000238 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.eigen(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.eigen(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.eigen took 0.000235 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.szlib(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.szlib(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.szlib took 0.000235 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.zlib(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.zlib(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.zlib took 0.000238 seconds
    child config.packages.mathlib took 0.000005 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.tetgen(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.tetgen(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.tetgen took 0.000243 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.tchem(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.tchem(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.tchem took 0.000235 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.saws(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.saws(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.saws took 0.000246 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.muparser(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.muparser(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.muparser took 0.000228 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.libpng(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.libpng(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.libpng took 0.000218 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.hcephes(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.hcephes(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.hcephes took 0.000223 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.combblas(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.combblas(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.combblas took 0.000216 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Triangle(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Triangle(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Triangle took 0.000231 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.metis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.metis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.metis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/metis.py:46)
==================================================================================
            Checking for a functional metis
                    Looking for METIS at git.metis, hg.metis or a directory starting with ['petsc-pkg-metis']
                    Could not locate an existing copy of METIS:
                      []
                    Downloading metis
=============================================================================================
            Trying to download https://bitbucket.org/petsc/pkg-metis.git for METIS
=============================================================================================
                        install: Retrieving https://bitbucket.org/petsc/pkg-metis.git as git repo
Executing: git clone  https://bitbucket.org/petsc/pkg-metis.git /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis
                      Looking for METIS at git.metis, hg.metis or a directory starting with ['petsc-pkg-metis']
                      Found a copy of METIS in git.metis
Executing: ['git', 'rev-parse', '--git-dir']
stdout: .git
Executing: ['git', 'cat-file', '-e', 'v5.1.0-p10^{commit}']
Executing: ['git', 'rev-parse', 'v5.1.0-p10']
stdout: c8d2dc1e751ef7ebe5e221156d7572d7cea26990
Executing: ['git', 'cat-file', '-e', 'origin/v5.1.0-p10^{commit}']
Executing: ['git', '-c', 'user.name=petsc-configure', '-c', 'user.email=petsc@configure', 'stash']
stdout: No local changes to save
Executing: ['git', 'clean', '-f', '-d', '-x']
Executing: ['git', 'checkout', '-f', 'c8d2dc1e751ef7ebe5e221156d7572d7cea26990']
    Checking for program /usr/bin/mpicc...found
Executing: /usr/bin/mpicc --help | head -n 500
    Checking for program /usr/bin/mpicxx...found
METIS was just downloaded, forcing a rebuild because cannot determine if package has changed
=============================================================================================
                 Configuring METIS with CMake; this may take several minutes
=============================================================================================
Executing: /usr/bin/cmake .. -DCMAKE_INSTALL_PREFIX=/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt -DCMAKE_INSTALL_NAME_DIR:STRING="/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib" -DCMAKE_INSTALL_LIBDIR:STRING="lib" -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER="/usr/bin/mpicc" -DMPI_C_COMPILER="/usr/bin/mpicc" -DCMAKE_AR=/usr/bin/ar -DCMAKE_RANLIB=/usr/bin/ranlib -DCMAKE_C_FLAGS:STRING="-fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native" -DCMAKE_C_FLAGS_DEBUG:STRING="-fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native" -DCMAKE_C_FLAGS_RELEASE:STRING="-fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native" -DCMAKE_CXX_COMPILER="/usr/bin/mpicxx" -DMPI_CXX_COMPILER="/usr/bin/mpicxx" -DCMAKE_CXX_FLAGS:STRING="-Wno-lto-type-mismatch -O3 -march=native -fPIC" -DCMAKE_CXX_FLAGS_DEBUG:STRING="-Wno-lto-type-mismatch -O3 -march=native -fPIC" -DCMAKE_CXX_FLAGS_RELEASE:STRING="-Wno-lto-type-mismatch -O3 -march=native -fPIC" -DBUILD_SHARED_LIBS:BOOL=ON -DGKLIB_PATH=../GKlib -DGKRAND=1 -DSHARED=1 -DMATH_LIB="-lm"
stdout:
-- The C compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/mpicc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- Looking for getline
-- Looking for getline - found
-- Performing Test HAVE__thread
-- Performing Test HAVE__thread - Success
-- checking for __thread thread-local storage - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build
=============================================================================================
                Compiling and installing METIS; this may take several minutes
=============================================================================================
Executing: /usr/bin/gmake -j18 -l36.0 
stdout:
gmake[3]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -S/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis -B/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[4]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/depend
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis/CMakeFiles/metis.dir/DependInfo.cmake --color=
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/build
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[  3%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/blas.c.o[0m
[  3%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/b64.c.o[0m
[  4%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/csr.c.o[0m
[  9%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o[0m
[  9%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/error.c.o[0m
[  9%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/evaluate.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/b64.c.o -MF CMakeFiles/metis.dir/__/GKlib/b64.c.o.d -o CMakeFiles/metis.dir/__/GKlib/b64.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/b64.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/blas.c.o -MF CMakeFiles/metis.dir/__/GKlib/blas.c.o.d -o CMakeFiles/metis.dir/__/GKlib/blas.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/blas.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/error.c.o -MF CMakeFiles/metis.dir/__/GKlib/error.c.o.d -o CMakeFiles/metis.dir/__/GKlib/error.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/error.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/evaluate.c.o -MF CMakeFiles/metis.dir/__/GKlib/evaluate.c.o.d -o CMakeFiles/metis.dir/__/GKlib/evaluate.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/evaluate.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/csr.c.o -MF CMakeFiles/metis.dir/__/GKlib/csr.c.o.d -o CMakeFiles/metis.dir/__/GKlib/csr.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c
[ 11%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/fs.c.o[0m
[ 12%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/getopt.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o -MF CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o.d -o CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/fkvkselect.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/fs.c.o -MF CMakeFiles/metis.dir/__/GKlib/fs.c.o.d -o CMakeFiles/metis.dir/__/GKlib/fs.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/fs.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/getopt.c.o -MF CMakeFiles/metis.dir/__/GKlib/getopt.c.o.d -o CMakeFiles/metis.dir/__/GKlib/getopt.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c
[ 16%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/gkregex.c.o[0m
[ 16%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/graph.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/graph.c.o -MF CMakeFiles/metis.dir/__/GKlib/graph.c.o.d -o CMakeFiles/metis.dir/__/GKlib/graph.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/graph.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/gkregex.c.o -MF CMakeFiles/metis.dir/__/GKlib/gkregex.c.o.d -o CMakeFiles/metis.dir/__/GKlib/gkregex.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gkregex.c
[ 17%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/htable.c.o[0m
[ 19%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/memory.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/htable.c.o -MF CMakeFiles/metis.dir/__/GKlib/htable.c.o.d -o CMakeFiles/metis.dir/__/GKlib/htable.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/htable.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/memory.c.o -MF CMakeFiles/metis.dir/__/GKlib/memory.c.o.d -o CMakeFiles/metis.dir/__/GKlib/memory.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/memory.c
[ 20%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/random.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/random.c.o -MF CMakeFiles/metis.dir/__/GKlib/random.c.o.d -o CMakeFiles/metis.dir/__/GKlib/random.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/random.c
[ 22%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o[0m
[ 24%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/pqueue.c.o[0m
[ 25%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/itemsets.c.o[0m
[ 27%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/omp.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/itemsets.c.o -MF CMakeFiles/metis.dir/__/GKlib/itemsets.c.o.d -o CMakeFiles/metis.dir/__/GKlib/itemsets.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/itemsets.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/pqueue.c.o -MF CMakeFiles/metis.dir/__/GKlib/pqueue.c.o.d -o CMakeFiles/metis.dir/__/GKlib/pqueue.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o -MF CMakeFiles/metis.dir/__/GKlib/mcore.c.o.d -o CMakeFiles/metis.dir/__/GKlib/mcore.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/mcore.c
[ 29%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/io.c.o[0m
[ 30%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/pdb.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/io.c.o -MF CMakeFiles/metis.dir/__/GKlib/io.c.o.d -o CMakeFiles/metis.dir/__/GKlib/io.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/io.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/omp.c.o -MF CMakeFiles/metis.dir/__/GKlib/omp.c.o.d -o CMakeFiles/metis.dir/__/GKlib/omp.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/omp.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/pdb.c.o -MF CMakeFiles/metis.dir/__/GKlib/pdb.c.o.d -o CMakeFiles/metis.dir/__/GKlib/pdb.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pdb.c
[ 32%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/rw.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/rw.c.o -MF CMakeFiles/metis.dir/__/GKlib/rw.c.o.d -o CMakeFiles/metis.dir/__/GKlib/rw.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/rw.c
[ 33%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/sort.c.o[0m
[ 35%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/seq.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/seq.c.o -MF CMakeFiles/metis.dir/__/GKlib/seq.c.o.d -o CMakeFiles/metis.dir/__/GKlib/seq.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/seq.c
[ 37%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/string.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/sort.c.o -MF CMakeFiles/metis.dir/__/GKlib/sort.c.o.d -o CMakeFiles/metis.dir/__/GKlib/sort.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/sort.c
[ 38%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/timers.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/string.c.o -MF CMakeFiles/metis.dir/__/GKlib/string.c.o.d -o CMakeFiles/metis.dir/__/GKlib/string.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/string.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/timers.c.o -MF CMakeFiles/metis.dir/__/GKlib/timers.c.o.d -o CMakeFiles/metis.dir/__/GKlib/timers.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/timers.c
[ 40%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/auxapi.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/auxapi.c.o -MF CMakeFiles/metis.dir/auxapi.c.o.d -o CMakeFiles/metis.dir/auxapi.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/auxapi.c
[ 41%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o -MF CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o.d -o CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/tokenizer.c
[ 43%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/util.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/util.c.o -MF CMakeFiles/metis.dir/__/GKlib/util.c.o.d -o CMakeFiles/metis.dir/__/GKlib/util.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/util.c
[ 45%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/balance.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/balance.c.o -MF CMakeFiles/metis.dir/balance.c.o.d -o CMakeFiles/metis.dir/balance.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/balance.c
[ 46%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/bucketsort.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/bucketsort.c.o -MF CMakeFiles/metis.dir/bucketsort.c.o.d -o CMakeFiles/metis.dir/bucketsort.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/bucketsort.c
[ 48%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/checkgraph.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/checkgraph.c.o -MF CMakeFiles/metis.dir/checkgraph.c.o.d -o CMakeFiles/metis.dir/checkgraph.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/checkgraph.c
[ 50%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/coarsen.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/coarsen.c.o -MF CMakeFiles/metis.dir/coarsen.c.o.d -o CMakeFiles/metis.dir/coarsen.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/coarsen.c
[ 51%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/compress.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/compress.c.o -MF CMakeFiles/metis.dir/compress.c.o.d -o CMakeFiles/metis.dir/compress.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/compress.c
[ 53%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/contig.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/contig.c.o -MF CMakeFiles/metis.dir/contig.c.o.d -o CMakeFiles/metis.dir/contig.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c
[ 54%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/debug.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/debug.c.o -MF CMakeFiles/metis.dir/debug.c.o.d -o CMakeFiles/metis.dir/debug.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c
[ 56%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/fortran.c.o[0m
[ 58%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/fm.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/fm.c.o -MF CMakeFiles/metis.dir/fm.c.o.d -o CMakeFiles/metis.dir/fm.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/fm.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/fortran.c.o -MF CMakeFiles/metis.dir/fortran.c.o.d -o CMakeFiles/metis.dir/fortran.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/fortran.c
[ 59%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/frename.c.o[0m
[ 61%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/gklib.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/frename.c.o -MF CMakeFiles/metis.dir/frename.c.o.d -o CMakeFiles/metis.dir/frename.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/frename.c
[ 62%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/graph.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/gklib.c.o -MF CMakeFiles/metis.dir/gklib.c.o.d -o CMakeFiles/metis.dir/gklib.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/graph.c.o -MF CMakeFiles/metis.dir/graph.c.o.d -o CMakeFiles/metis.dir/graph.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/graph.c
[ 64%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/initpart.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/initpart.c.o -MF CMakeFiles/metis.dir/initpart.c.o.d -o CMakeFiles/metis.dir/initpart.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c
[ 66%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/kwayfm.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/kwayfm.c.o -MF CMakeFiles/metis.dir/kwayfm.c.o.d -o CMakeFiles/metis.dir/kwayfm.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c
[ 67%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/kmetis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/kmetis.c.o -MF CMakeFiles/metis.dir/kmetis.c.o.d -o CMakeFiles/metis.dir/kmetis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kmetis.c
[ 69%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/kwayrefine.c.o[0m
[ 70%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mcutil.c.o[0m
[ 72%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mesh.c.o[0m
[ 74%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/meshpart.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/kwayrefine.c.o -MF CMakeFiles/metis.dir/kwayrefine.c.o.d -o CMakeFiles/metis.dir/kwayrefine.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayrefine.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mcutil.c.o -MF CMakeFiles/metis.dir/mcutil.c.o.d -o CMakeFiles/metis.dir/mcutil.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mcutil.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mesh.c.o -MF CMakeFiles/metis.dir/mesh.c.o.d -o CMakeFiles/metis.dir/mesh.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mesh.c
[ 75%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/minconn.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/meshpart.c.o -MF CMakeFiles/metis.dir/meshpart.c.o.d -o CMakeFiles/metis.dir/meshpart.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/meshpart.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/minconn.c.o -MF CMakeFiles/metis.dir/minconn.c.o.d -o CMakeFiles/metis.dir/minconn.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c
[ 77%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mincover.c.o[0m
[ 79%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mmd.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mincover.c.o -MF CMakeFiles/metis.dir/mincover.c.o.d -o CMakeFiles/metis.dir/mincover.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mincover.c
[ 80%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/ometis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mmd.c.o -MF CMakeFiles/metis.dir/mmd.c.o.d -o CMakeFiles/metis.dir/mmd.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mmd.c
[ 82%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/options.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/ometis.c.o -MF CMakeFiles/metis.dir/ometis.c.o.d -o CMakeFiles/metis.dir/ometis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/options.c.o -MF CMakeFiles/metis.dir/options.c.o.d -o CMakeFiles/metis.dir/options.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/options.c
[ 83%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/parmetis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/parmetis.c.o -MF CMakeFiles/metis.dir/parmetis.c.o.d -o CMakeFiles/metis.dir/parmetis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/parmetis.c
[ 85%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/pmetis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/pmetis.c.o -MF CMakeFiles/metis.dir/pmetis.c.o.d -o CMakeFiles/metis.dir/pmetis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/pmetis.c
[ 87%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/refine.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/refine.c.o -MF CMakeFiles/metis.dir/refine.c.o.d -o CMakeFiles/metis.dir/refine.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/refine.c
[ 88%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/separator.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/separator.c.o -MF CMakeFiles/metis.dir/separator.c.o.d -o CMakeFiles/metis.dir/separator.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/separator.c
[ 90%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/sfm.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/sfm.c.o -MF CMakeFiles/metis.dir/sfm.c.o.d -o CMakeFiles/metis.dir/sfm.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/sfm.c
[ 91%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/srefine.c.o[0m
[ 93%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/stat.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/srefine.c.o -MF CMakeFiles/metis.dir/srefine.c.o.d -o CMakeFiles/metis.dir/srefine.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/srefine.c
[ 95%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/timing.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/stat.c.o -MF CMakeFiles/metis.dir/stat.c.o.d -o CMakeFiles/metis.dir/stat.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/stat.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/timing.c.o -MF CMakeFiles/metis.dir/timing.c.o.d -o CMakeFiles/metis.dir/timing.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/timing.c
[ 96%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/wspace.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/wspace.c.o -MF CMakeFiles/metis.dir/wspace.c.o.d -o CMakeFiles/metis.dir/wspace.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/wspace.c
[ 98%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/util.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/util.c.o -MF CMakeFiles/metis.dir/util.c.o.d -o CMakeFiles/metis.dir/util.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/util.c
[100%] [32m[1mLinking C shared library libmetis.so[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/cmake -E cmake_link_script CMakeFiles/metis.dir/link.txt --verbose=1
/usr/bin/mpicc -fPIC -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -shared -Wl,-soname,libmetis.so -o libmetis.so CMakeFiles/metis.dir/__/GKlib/b64.c.o CMakeFiles/metis.dir/__/GKlib/blas.c.o CMakeFiles/metis.dir/__/GKlib/csr.c.o CMakeFiles/metis.dir/__/GKlib/error.c.o CMakeFiles/metis.dir/__/GKlib/evaluate.c.o CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o CMakeFiles/metis.dir/__/GKlib/fs.c.o CMakeFiles/metis.dir/__/GKlib/getopt.c.o CMakeFiles/metis.dir/__/GKlib/gkregex.c.o CMakeFiles/metis.dir/__/GKlib/graph.c.o CMakeFiles/metis.dir/__/GKlib/htable.c.o CMakeFiles/metis.dir/__/GKlib/io.c.o CMakeFiles/metis.dir/__/GKlib/itemsets.c.o CMakeFiles/metis.dir/__/GKlib/mcore.c.o CMakeFiles/metis.dir/__/GKlib/memory.c.o CMakeFiles/metis.dir/__/GKlib/omp.c.o CMakeFiles/metis.dir/__/GKlib/pdb.c.o CMakeFiles/metis.dir/__/GKlib/pqueue.c.o CMakeFiles/metis.dir/__/GKlib/random.c.o CMakeFiles/metis.dir/__/GKlib/rw.c.o CMakeFiles/metis.dir/__/GKlib/seq.c.o CMakeFiles/metis.dir/__/GKlib/sort.c.o CMakeFiles/metis.dir/__/GKlib/string.c.o CMakeFiles/metis.dir/__/GKlib/timers.c.o CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o CMakeFiles/metis.dir/__/GKlib/util.c.o CMakeFiles/metis.dir/auxapi.c.o CMakeFiles/metis.dir/balance.c.o CMakeFiles/metis.dir/bucketsort.c.o CMakeFiles/metis.dir/checkgraph.c.o CMakeFiles/metis.dir/coarsen.c.o CMakeFiles/metis.dir/compress.c.o CMakeFiles/metis.dir/contig.c.o CMakeFiles/metis.dir/debug.c.o CMakeFiles/metis.dir/fm.c.o CMakeFiles/metis.dir/fortran.c.o CMakeFiles/metis.dir/frename.c.o CMakeFiles/metis.dir/gklib.c.o CMakeFiles/metis.dir/graph.c.o CMakeFiles/metis.dir/initpart.c.o CMakeFiles/metis.dir/kmetis.c.o CMakeFiles/metis.dir/kwayfm.c.o CMakeFiles/metis.dir/kwayrefine.c.o CMakeFiles/metis.dir/mcutil.c.o CMakeFiles/metis.dir/mesh.c.o CMakeFiles/metis.dir/meshpart.c.o CMakeFiles/metis.dir/minconn.c.o CMakeFiles/metis.dir/mincover.c.o CMakeFiles/metis.dir/mmd.c.o CMakeFiles/metis.dir/ometis.c.o CMakeFiles/metis.dir/options.c.o CMakeFiles/metis.dir/parmetis.c.o CMakeFiles/metis.dir/pmetis.c.o CMakeFiles/metis.dir/refine.c.o CMakeFiles/metis.dir/separator.c.o CMakeFiles/metis.dir/sfm.c.o CMakeFiles/metis.dir/srefine.c.o CMakeFiles/metis.dir/stat.c.o CMakeFiles/metis.dir/timing.c.o CMakeFiles/metis.dir/util.c.o CMakeFiles/metis.dir/wspace.c.o  -lm 
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[100%] Built target metis
gmake[4]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles 0
gmake[3]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
Executing: /usr/bin/gmake install
stdout:
gmake[3]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -S/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis -B/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[4]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/depend
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis/CMakeFiles/metis.dir/DependInfo.cmake --color=
[35m[1mConsolidate compiler generated dependencies of target metis[0m
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/build
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
gmake[5]: Nothing to be done for 'libmetis/CMakeFiles/metis.dir/build'.
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[100%] Built target metis
gmake[4]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles 0
/usr/bin/gmake  -f CMakeFiles/Makefile2 preinstall
gmake[4]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
gmake[4]: Nothing to be done for 'preinstall'.
gmake[4]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[36mInstall the project...[0m
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/metis.h
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/gklib_tls.h
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libmetis.so
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/gklib_defs.h
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/gklib_rename.h
gmake[3]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
********Output of running make on METIS follows *******
-- The C compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/mpicc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- Looking for getline
-- Looking for getline - found
-- Performing Test HAVE__thread
-- Performing Test HAVE__thread - Success
-- checking for __thread thread-local storage - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build[0mCMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

[0m
[33mCMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_CXX_COMPILER
    CMAKE_CXX_FLAGS
    CMAKE_CXX_FLAGS_DEBUG
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_C_FLAGS_DEBUG
    CMAKE_INSTALL_LIBDIR
    MPI_CXX_COMPILER
    MPI_C_COMPILER

[0m
gmake[3]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -S/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis -B/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[4]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/depend
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis/CMakeFiles/metis.dir/DependInfo.cmake --color=
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/build
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[  3%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/blas.c.o[0m
[  3%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/b64.c.o[0m
[  4%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/csr.c.o[0m
[  9%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o[0m
[  9%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/error.c.o[0m
[  9%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/evaluate.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/b64.c.o -MF CMakeFiles/metis.dir/__/GKlib/b64.c.o.d -o CMakeFiles/metis.dir/__/GKlib/b64.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/b64.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/blas.c.o -MF CMakeFiles/metis.dir/__/GKlib/blas.c.o.d -o CMakeFiles/metis.dir/__/GKlib/blas.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/blas.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/error.c.o -MF CMakeFiles/metis.dir/__/GKlib/error.c.o.d -o CMakeFiles/metis.dir/__/GKlib/error.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/error.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/evaluate.c.o -MF CMakeFiles/metis.dir/__/GKlib/evaluate.c.o.d -o CMakeFiles/metis.dir/__/GKlib/evaluate.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/evaluate.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/csr.c.o -MF CMakeFiles/metis.dir/__/GKlib/csr.c.o.d -o CMakeFiles/metis.dir/__/GKlib/csr.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c
[ 11%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/fs.c.o[0m
[ 12%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/getopt.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o -MF CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o.d -o CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/fkvkselect.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/fs.c.o -MF CMakeFiles/metis.dir/__/GKlib/fs.c.o.d -o CMakeFiles/metis.dir/__/GKlib/fs.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/fs.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/getopt.c.o -MF CMakeFiles/metis.dir/__/GKlib/getopt.c.o.d -o CMakeFiles/metis.dir/__/GKlib/getopt.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c
[ 16%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/gkregex.c.o[0m
[ 16%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/graph.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/graph.c.o -MF CMakeFiles/metis.dir/__/GKlib/graph.c.o.d -o CMakeFiles/metis.dir/__/GKlib/graph.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/graph.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/gkregex.c.o -MF CMakeFiles/metis.dir/__/GKlib/gkregex.c.o.d -o CMakeFiles/metis.dir/__/GKlib/gkregex.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gkregex.c
[ 17%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/htable.c.o[0m
[ 19%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/memory.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/htable.c.o -MF CMakeFiles/metis.dir/__/GKlib/htable.c.o.d -o CMakeFiles/metis.dir/__/GKlib/htable.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/htable.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/memory.c.o -MF CMakeFiles/metis.dir/__/GKlib/memory.c.o.d -o CMakeFiles/metis.dir/__/GKlib/memory.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/memory.c
[ 20%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/random.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/random.c.o -MF CMakeFiles/metis.dir/__/GKlib/random.c.o.d -o CMakeFiles/metis.dir/__/GKlib/random.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/random.c
[ 22%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o[0m
[ 24%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/pqueue.c.o[0m
[ 25%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/itemsets.c.o[0m
[ 27%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/omp.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/itemsets.c.o -MF CMakeFiles/metis.dir/__/GKlib/itemsets.c.o.d -o CMakeFiles/metis.dir/__/GKlib/itemsets.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/itemsets.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/pqueue.c.o -MF CMakeFiles/metis.dir/__/GKlib/pqueue.c.o.d -o CMakeFiles/metis.dir/__/GKlib/pqueue.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o -MF CMakeFiles/metis.dir/__/GKlib/mcore.c.o.d -o CMakeFiles/metis.dir/__/GKlib/mcore.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/mcore.c
[ 29%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/io.c.o[0m
[ 30%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/pdb.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/io.c.o -MF CMakeFiles/metis.dir/__/GKlib/io.c.o.d -o CMakeFiles/metis.dir/__/GKlib/io.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/io.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/omp.c.o -MF CMakeFiles/metis.dir/__/GKlib/omp.c.o.d -o CMakeFiles/metis.dir/__/GKlib/omp.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/omp.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/pdb.c.o -MF CMakeFiles/metis.dir/__/GKlib/pdb.c.o.d -o CMakeFiles/metis.dir/__/GKlib/pdb.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pdb.c
[ 32%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/rw.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/rw.c.o -MF CMakeFiles/metis.dir/__/GKlib/rw.c.o.d -o CMakeFiles/metis.dir/__/GKlib/rw.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/rw.c
[ 33%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/sort.c.o[0m
[ 35%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/seq.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/seq.c.o -MF CMakeFiles/metis.dir/__/GKlib/seq.c.o.d -o CMakeFiles/metis.dir/__/GKlib/seq.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/seq.c
[ 37%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/string.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/sort.c.o -MF CMakeFiles/metis.dir/__/GKlib/sort.c.o.d -o CMakeFiles/metis.dir/__/GKlib/sort.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/sort.c
[ 38%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/timers.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/string.c.o -MF CMakeFiles/metis.dir/__/GKlib/string.c.o.d -o CMakeFiles/metis.dir/__/GKlib/string.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/string.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/timers.c.o -MF CMakeFiles/metis.dir/__/GKlib/timers.c.o.d -o CMakeFiles/metis.dir/__/GKlib/timers.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/timers.c
[ 40%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/auxapi.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/auxapi.c.o -MF CMakeFiles/metis.dir/auxapi.c.o.d -o CMakeFiles/metis.dir/auxapi.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/auxapi.c
[ 41%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o -MF CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o.d -o CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/tokenizer.c
[ 43%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/__/GKlib/util.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/__/GKlib/util.c.o -MF CMakeFiles/metis.dir/__/GKlib/util.c.o.d -o CMakeFiles/metis.dir/__/GKlib/util.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/util.c
[ 45%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/balance.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/balance.c.o -MF CMakeFiles/metis.dir/balance.c.o.d -o CMakeFiles/metis.dir/balance.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/balance.c
[ 46%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/bucketsort.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/bucketsort.c.o -MF CMakeFiles/metis.dir/bucketsort.c.o.d -o CMakeFiles/metis.dir/bucketsort.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/bucketsort.c
[ 48%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/checkgraph.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/checkgraph.c.o -MF CMakeFiles/metis.dir/checkgraph.c.o.d -o CMakeFiles/metis.dir/checkgraph.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/checkgraph.c
[ 50%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/coarsen.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/coarsen.c.o -MF CMakeFiles/metis.dir/coarsen.c.o.d -o CMakeFiles/metis.dir/coarsen.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/coarsen.c
[ 51%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/compress.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/compress.c.o -MF CMakeFiles/metis.dir/compress.c.o.d -o CMakeFiles/metis.dir/compress.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/compress.c
[ 53%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/contig.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/contig.c.o -MF CMakeFiles/metis.dir/contig.c.o.d -o CMakeFiles/metis.dir/contig.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c
[ 54%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/debug.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/debug.c.o -MF CMakeFiles/metis.dir/debug.c.o.d -o CMakeFiles/metis.dir/debug.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c
[ 56%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/fortran.c.o[0m
[ 58%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/fm.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/fm.c.o -MF CMakeFiles/metis.dir/fm.c.o.d -o CMakeFiles/metis.dir/fm.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/fm.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/fortran.c.o -MF CMakeFiles/metis.dir/fortran.c.o.d -o CMakeFiles/metis.dir/fortran.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/fortran.c
[ 59%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/frename.c.o[0m
[ 61%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/gklib.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/frename.c.o -MF CMakeFiles/metis.dir/frename.c.o.d -o CMakeFiles/metis.dir/frename.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/frename.c
[ 62%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/graph.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/gklib.c.o -MF CMakeFiles/metis.dir/gklib.c.o.d -o CMakeFiles/metis.dir/gklib.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/graph.c.o -MF CMakeFiles/metis.dir/graph.c.o.d -o CMakeFiles/metis.dir/graph.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/graph.c
[ 64%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/initpart.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/initpart.c.o -MF CMakeFiles/metis.dir/initpart.c.o.d -o CMakeFiles/metis.dir/initpart.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c
[ 66%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/kwayfm.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/kwayfm.c.o -MF CMakeFiles/metis.dir/kwayfm.c.o.d -o CMakeFiles/metis.dir/kwayfm.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c
[ 67%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/kmetis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/kmetis.c.o -MF CMakeFiles/metis.dir/kmetis.c.o.d -o CMakeFiles/metis.dir/kmetis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kmetis.c
[ 69%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/kwayrefine.c.o[0m
[ 70%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mcutil.c.o[0m
[ 72%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mesh.c.o[0m
[ 74%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/meshpart.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/kwayrefine.c.o -MF CMakeFiles/metis.dir/kwayrefine.c.o.d -o CMakeFiles/metis.dir/kwayrefine.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayrefine.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mcutil.c.o -MF CMakeFiles/metis.dir/mcutil.c.o.d -o CMakeFiles/metis.dir/mcutil.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mcutil.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mesh.c.o -MF CMakeFiles/metis.dir/mesh.c.o.d -o CMakeFiles/metis.dir/mesh.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mesh.c
[ 75%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/minconn.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/meshpart.c.o -MF CMakeFiles/metis.dir/meshpart.c.o.d -o CMakeFiles/metis.dir/meshpart.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/meshpart.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/minconn.c.o -MF CMakeFiles/metis.dir/minconn.c.o.d -o CMakeFiles/metis.dir/minconn.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c
[ 77%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mincover.c.o[0m
[ 79%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/mmd.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mincover.c.o -MF CMakeFiles/metis.dir/mincover.c.o.d -o CMakeFiles/metis.dir/mincover.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mincover.c
[ 80%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/ometis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/mmd.c.o -MF CMakeFiles/metis.dir/mmd.c.o.d -o CMakeFiles/metis.dir/mmd.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/mmd.c
[ 82%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/options.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/ometis.c.o -MF CMakeFiles/metis.dir/ometis.c.o.d -o CMakeFiles/metis.dir/ometis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/options.c.o -MF CMakeFiles/metis.dir/options.c.o.d -o CMakeFiles/metis.dir/options.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/options.c
[ 83%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/parmetis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/parmetis.c.o -MF CMakeFiles/metis.dir/parmetis.c.o.d -o CMakeFiles/metis.dir/parmetis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/parmetis.c
[ 85%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/pmetis.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/pmetis.c.o -MF CMakeFiles/metis.dir/pmetis.c.o.d -o CMakeFiles/metis.dir/pmetis.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/pmetis.c
[ 87%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/refine.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/refine.c.o -MF CMakeFiles/metis.dir/refine.c.o.d -o CMakeFiles/metis.dir/refine.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/refine.c
[ 88%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/separator.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/separator.c.o -MF CMakeFiles/metis.dir/separator.c.o.d -o CMakeFiles/metis.dir/separator.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/separator.c
[ 90%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/sfm.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/sfm.c.o -MF CMakeFiles/metis.dir/sfm.c.o.d -o CMakeFiles/metis.dir/sfm.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/sfm.c
[ 91%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/srefine.c.o[0m
[ 93%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/stat.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/srefine.c.o -MF CMakeFiles/metis.dir/srefine.c.o.d -o CMakeFiles/metis.dir/srefine.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/srefine.c
[ 95%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/timing.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/stat.c.o -MF CMakeFiles/metis.dir/stat.c.o.d -o CMakeFiles/metis.dir/stat.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/stat.c
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/timing.c.o -MF CMakeFiles/metis.dir/timing.c.o.d -o CMakeFiles/metis.dir/timing.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/timing.c
[ 96%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/wspace.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/wspace.c.o -MF CMakeFiles/metis.dir/wspace.c.o.d -o CMakeFiles/metis.dir/wspace.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/wspace.c
[ 98%] [32mBuilding C object libmetis/CMakeFiles/metis.dir/util.c.o[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/mpicc -Dmetis_EXPORTS -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/. -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/include -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -fPIC -MD -MT libmetis/CMakeFiles/metis.dir/util.c.o -MF CMakeFiles/metis.dir/util.c.o.d -o CMakeFiles/metis.dir/util.c.o -c /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/util.c
[100%] [32m[1mLinking C shared library libmetis.so[0m
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis && /usr/bin/cmake -E cmake_link_script CMakeFiles/metis.dir/link.txt --verbose=1
/usr/bin/mpicc -fPIC -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -DLINUX -D_FILE_OFFSET_BITS=64 -std=c99 -fno-strict-aliasing -fPIC -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKRAND -DHAVE_EXECINFO_H -DHAVE_GETLINE  -fPIC -Wno-lto-type-mismatch -Wno-stringop-overflow -O3 -march=native -shared -Wl,-soname,libmetis.so -o libmetis.so CMakeFiles/metis.dir/__/GKlib/b64.c.o CMakeFiles/metis.dir/__/GKlib/blas.c.o CMakeFiles/metis.dir/__/GKlib/csr.c.o CMakeFiles/metis.dir/__/GKlib/error.c.o CMakeFiles/metis.dir/__/GKlib/evaluate.c.o CMakeFiles/metis.dir/__/GKlib/fkvkselect.c.o CMakeFiles/metis.dir/__/GKlib/fs.c.o CMakeFiles/metis.dir/__/GKlib/getopt.c.o CMakeFiles/metis.dir/__/GKlib/gkregex.c.o CMakeFiles/metis.dir/__/GKlib/graph.c.o CMakeFiles/metis.dir/__/GKlib/htable.c.o CMakeFiles/metis.dir/__/GKlib/io.c.o CMakeFiles/metis.dir/__/GKlib/itemsets.c.o CMakeFiles/metis.dir/__/GKlib/mcore.c.o CMakeFiles/metis.dir/__/GKlib/memory.c.o CMakeFiles/metis.dir/__/GKlib/omp.c.o CMakeFiles/metis.dir/__/GKlib/pdb.c.o CMakeFiles/metis.dir/__/GKlib/pqueue.c.o CMakeFiles/metis.dir/__/GKlib/random.c.o CMakeFiles/metis.dir/__/GKlib/rw.c.o CMakeFiles/metis.dir/__/GKlib/seq.c.o CMakeFiles/metis.dir/__/GKlib/sort.c.o CMakeFiles/metis.dir/__/GKlib/string.c.o CMakeFiles/metis.dir/__/GKlib/timers.c.o CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o CMakeFiles/metis.dir/__/GKlib/util.c.o CMakeFiles/metis.dir/auxapi.c.o CMakeFiles/metis.dir/balance.c.o CMakeFiles/metis.dir/bucketsort.c.o CMakeFiles/metis.dir/checkgraph.c.o CMakeFiles/metis.dir/coarsen.c.o CMakeFiles/metis.dir/compress.c.o CMakeFiles/metis.dir/contig.c.o CMakeFiles/metis.dir/debug.c.o CMakeFiles/metis.dir/fm.c.o CMakeFiles/metis.dir/fortran.c.o CMakeFiles/metis.dir/frename.c.o CMakeFiles/metis.dir/gklib.c.o CMakeFiles/metis.dir/graph.c.o CMakeFiles/metis.dir/initpart.c.o CMakeFiles/metis.dir/kmetis.c.o CMakeFiles/metis.dir/kwayfm.c.o CMakeFiles/metis.dir/kwayrefine.c.o CMakeFiles/metis.dir/mcutil.c.o CMakeFiles/metis.dir/mesh.c.o CMakeFiles/metis.dir/meshpart.c.o CMakeFiles/metis.dir/minconn.c.o CMakeFiles/metis.dir/mincover.c.o CMakeFiles/metis.dir/mmd.c.o CMakeFiles/metis.dir/ometis.c.o CMakeFiles/metis.dir/options.c.o CMakeFiles/metis.dir/parmetis.c.o CMakeFiles/metis.dir/pmetis.c.o CMakeFiles/metis.dir/refine.c.o CMakeFiles/metis.dir/separator.c.o CMakeFiles/metis.dir/sfm.c.o CMakeFiles/metis.dir/srefine.c.o CMakeFiles/metis.dir/stat.c.o CMakeFiles/metis.dir/timing.c.o CMakeFiles/metis.dir/util.c.o CMakeFiles/metis.dir/wspace.c.o  -lm 
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[100%] Built target metis
gmake[4]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles 0
gmake[3]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/error.c: In function ???gk_strerror???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/error.c:183:3: warning: implicit declaration of function ???strerror_r???; did you mean ???strerror???? [-Wimplicit-function-declaration]
  183 |   strerror_r(errnum, buf, 1024);
      |   ^~~~~~~~~~
      |   strerror
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c: In function ???gk_csr_Normalize???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c:1344:14: warning: this ???if??? clause does not guard... [-Wmisleading-indentation]
 1344 |         else if (norm == 1)
      |              ^~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c:1346:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ???if???
 1346 |           for (j=ptr[i]; j<ptr[i+1]; j++)
      |           ^~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c:1371:14: warning: this ???if??? clause does not guard... [-Wmisleading-indentation]
 1371 |         else if (norm == 1)
      |              ^~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/csr.c:1373:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ???if???
 1373 |           for (j=ptr[i]; j<ptr[i+1]; j++)
      |           ^~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c: In function ???gk_getopt_internal???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c:343:5: warning: this ???if??? clause does not guard... [-Wmisleading-indentation]
  343 |     if (gk_optind == 0)
      |     ^~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c:345:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ???if???
  345 |       optstring = gk_getopt_initialize (argc, argv, optstring);
      |       ^~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c:700:9: warning: this ???else??? clause does not guard... [-Wmisleading-indentation]
  700 |         else
      |         ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/getopt.c:703:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ???else???
  703 |           nextchar = NULL;
      |           ^~~~~~~~
In file included from /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/GKlib.h:74,
                 from /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:12:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c: In function ???gk_ipqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:19:1: note: in expansion of macro ???GK_MKPQUEUE???
   19 | GK_MKPQUEUE(gk_ipq,   gk_ipq_t,   gk_ikv_t,   int,      gk_idx_t, gk_ikvmalloc,   INT_MAX,    key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c: In function ???gk_i32pqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:20:1: note: in expansion of macro ???GK_MKPQUEUE???
   20 | GK_MKPQUEUE(gk_i32pq, gk_i32pq_t, gk_i32kv_t, int32_t,  gk_idx_t, gk_i32kvmalloc, INT32_MAX,  key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c: In function ???gk_i64pqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:21:1: note: in expansion of macro ???GK_MKPQUEUE???
   21 | GK_MKPQUEUE(gk_i64pq, gk_i64pq_t, gk_i64kv_t, int64_t,  gk_idx_t, gk_i64kvmalloc, INT64_MAX,  key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c: In function ???gk_fpqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:22:1: note: in expansion of macro ???GK_MKPQUEUE???
   22 | GK_MKPQUEUE(gk_fpq,   gk_fpq_t,   gk_fkv_t,   float,    gk_idx_t, gk_fkvmalloc,   FLT_MAX,    key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c: In function ???gk_dpqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:23:1: note: in expansion of macro ???GK_MKPQUEUE???
   23 | GK_MKPQUEUE(gk_dpq,   gk_dpq_t,   gk_dkv_t,   double,   gk_idx_t, gk_dkvmalloc,   DBL_MAX,    key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c: In function ???gk_idxpqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/pqueue.c:24:1: note: in expansion of macro ???GK_MKPQUEUE???
   24 | GK_MKPQUEUE(gk_idxpq, gk_idxpq_t, gk_idxkv_t, gk_idx_t, gk_idx_t, gk_idxkvmalloc, GK_IDX_MAX, key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/coarsen.c: In function ???libmetis__Match_RM???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/coarsen.c:152:33: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  152 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *maxvwgt;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c: In function ???libmetis__EliminateComponents???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c:345:11: warning: variable ???tpwgts??? set but not used [-Wunused-but-set-variable]
  345 |   real_t *tpwgts;
      |           ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c: In function ???libmetis__MoveGroupContigForCut???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c:534:34: warning: variable ???nvtxs??? set but not used [-Wunused-but-set-variable]
  534 |   idx_t i, ii, iii, j, jj, k, l, nvtxs, nbnd, from, me;
      |                                  ^~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c: In function ???libmetis__MoveGroupContigForVol???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/contig.c:605:34: warning: variable ???nvtxs??? set but not used [-Wunused-but-set-variable]
  605 |   idx_t i, ii, iii, j, jj, k, l, nvtxs, from, me, other, xgain;
      |                                  ^~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c: In function ???libmetis__CheckBnd???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:124:43: warning: variable ???bndind??? set but not used [-Wunused-but-set-variable]
  124 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                                           ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:124:34: warning: variable ???bndptr??? set but not used [-Wunused-but-set-variable]
  124 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                                  ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c: In function ???libmetis__CheckBnd2???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:161:43: warning: variable ???bndind??? set but not used [-Wunused-but-set-variable]
  161 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                                           ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:161:34: warning: variable ???bndptr??? set but not used [-Wunused-but-set-variable]
  161 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                                  ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c: In function ???libmetis__CheckNodeBnd???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:198:43: warning: variable ???bndind??? set but not used [-Wunused-but-set-variable]
  198 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                                           ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:198:34: warning: variable ???bndptr??? set but not used [-Wunused-but-set-variable]
  198 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                                  ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:198:17: warning: variable ???adjncy??? set but not used [-Wunused-but-set-variable]
  198 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:198:10: warning: variable ???xadj??? set but not used [-Wunused-but-set-variable]
  198 |   idx_t *xadj, *adjncy, *where, *bndptr, *bndind;
      |          ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c: In function ???libmetis__CheckRInfo???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:235:11: warning: variable ???nbrs??? set but not used [-Wunused-but-set-variable]
  235 |   cnbr_t *nbrs;
      |           ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c: In function ???libmetis__CheckNodePartitionParams???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:258:26: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  258 |   idx_t *xadj, *adjncy, *adjwgt, *vwgt, *where;
      |                          ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c: In function ???libmetis__IsSeparable???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:312:17: warning: variable ???adjncy??? set but not used [-Wunused-but-set-variable]
  312 |   idx_t *xadj, *adjncy, *where;
      |                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/debug.c:311:22: warning: variable ???other??? set but not used [-Wunused-but-set-variable]
  311 |   idx_t i, j, nvtxs, other;
      |                      ^~~~~
In file included from /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/GKlib.h:74,
                 from /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/metislib.h:17,
                 from /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c:12:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c: In function ???libmetis__ipqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c:33:1: note: in expansion of macro ???GK_MKPQUEUE???
   33 | GK_MKPQUEUE(ipq, ipq_t, ikv_t, idx_t, idx_t, ikvmalloc, IDX_MAX, key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c: In function ???libmetis__rpqCheckHeap???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/GKlib/gk_mkpqueue.h:386:8: warning: variable ???heap??? set but not used [-Wunused-but-set-variable]
  386 |   KVT *heap;\
      |        ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/gklib.c:34:1: note: in expansion of macro ???GK_MKPQUEUE???
   34 | GK_MKPQUEUE(rpq, rpq_t, rkv_t, real_t, idx_t, rkvmalloc, REAL_MAX, key_gt)
      | ^~~~~~~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c: In function ???libmetis__Greedy_KWayCutOptimize???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c:69:74: warning: variable ???adwgts??? set but not used [-Wunused-but-set-variable]
   69 |   idx_t maxndoms, *safetos=NULL, *nads=NULL, *doms=NULL, **adids=NULL, **adwgts=NULL;
      |                                                                          ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c: In function ???libmetis__Greedy_KWayVolOptimize???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c:382:74: warning: variable ???adwgts??? set but not used [-Wunused-but-set-variable]
  382 |   idx_t maxndoms, *safetos=NULL, *nads=NULL, *doms=NULL, **adids=NULL, **adwgts=NULL;
      |                                                                          ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c:380:33: warning: variable ???bndptr??? set but not used [-Wunused-but-set-variable]
  380 |   idx_t *where, *pwgts, *perm, *bndptr, *bndind, *minwgt, *maxwgt, *itpwgts;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c: In function ???libmetis__Greedy_McKWayCutOptimize???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c:696:74: warning: variable ???adwgts??? set but not used [-Wunused-but-set-variable]
  696 |   idx_t maxndoms, *safetos=NULL, *nads=NULL, *doms=NULL, **adids=NULL, **adwgts=NULL;
      |                                                                          ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c: In function ???libmetis__Greedy_McKWayVolOptimize???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c:1038:74: warning: variable ???adwgts??? set but not used [-Wunused-but-set-variable]
 1038 |   idx_t maxndoms, *safetos=NULL, *nads=NULL, *doms=NULL, **adids=NULL, **adwgts=NULL;
      |                                                                          ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayfm.c:1036:33: warning: variable ???bndptr??? set but not used [-Wunused-but-set-variable]
 1036 |   idx_t *where, *pwgts, *perm, *bndptr, *bndind, *minwgt, *maxwgt;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c: In function ???libmetis__RandomBisection???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c:119:33: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  119 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *where;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c:119:24: warning: variable ???adjncy??? set but not used [-Wunused-but-set-variable]
  119 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *where;
      |                        ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c:119:10: warning: variable ???xadj??? set but not used [-Wunused-but-set-variable]
  119 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *where;
      |          ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c: In function ???libmetis__GrowBisection???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c:195:33: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  195 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *where;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c: In function ???libmetis__GrowBisectionNode???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/initpart.c:438:33: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  438 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *where, *bndind;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayrefine.c: In function ???libmetis__ComputeKWayVolGains???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/kwayrefine.c:565:34: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  565 |   idx_t *xadj, *vsize, *adjncy, *adjwgt, *where,
      |                                  ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c: In function ???libmetis__ComputeSubDomainGraph???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c:21:26: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
   21 |   idx_t *xadj, *adjncy, *adjwgt, *where;
      |                          ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c:21:17: warning: variable ???adjncy??? set but not used [-Wunused-but-set-variable]
   21 |   idx_t *xadj, *adjncy, *adjwgt, *where;
      |                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c:21:10: warning: variable ???xadj??? set but not used [-Wunused-but-set-variable]
   21 |   idx_t *xadj, *adjncy, *adjwgt, *where;
      |          ^~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c: In function ???libmetis__MoveGroupMinConnForCut???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c:480:29: warning: variable ???nvtxs??? set but not used [-Wunused-but-set-variable]
  480 |   idx_t i, ii, j, jj, k, l, nvtxs, nbnd, from, me;
      |                             ^~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c: In function ???libmetis__MoveGroupMinConnForVol???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/minconn.c:564:29: warning: variable ???nvtxs??? set but not used [-Wunused-but-set-variable]
  564 |   idx_t i, ii, j, jj, k, l, nvtxs, from, me, other, xgain, ewgt;
      |                             ^~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c: In function ???libmetis__MlevelNestedDissection???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c:186:15: warning: variable ???nvtxs??? set but not used [-Wunused-but-set-variable]
  186 |   idx_t i, j, nvtxs, nbnd;
      |               ^~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c: In function ???libmetis__SplitGraphOrder???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c:426:33: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  426 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *label, *where, *bndptr, *bndind;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c: In function ???libmetis__SplitGraphOrderCC???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/ometis.c:556:33: warning: variable ???adjwgt??? set but not used [-Wunused-but-set-variable]
  556 |   idx_t *xadj, *vwgt, *adjncy, *adjwgt, *label, *where, *bndptr, *bndind;
      |                                 ^~~~~~
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/separator.c: In function ???libmetis__ConstructMinCoverSeparator???:
/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis/separator.c:73:27: warning: variable ???bndptr??? set but not used [-Wunused-but-set-variable]
   73 |   idx_t *where, *bndind, *bndptr, *vmap, *ivmap, *cover;
      |                           ^~~~~~
gmake[3]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -S/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis -B/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[4]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/depend
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
cd /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/libmetis/CMakeFiles/metis.dir/DependInfo.cmake --color=
[35m[1mConsolidate compiler generated dependencies of target metis[0m
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/gmake  -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/build
gmake[5]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
gmake[5]: Nothing to be done for 'libmetis/CMakeFiles/metis.dir/build'.
gmake[5]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[100%] Built target metis
gmake[4]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
/usr/bin/cmake -E cmake_progress_start /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build/CMakeFiles 0
/usr/bin/gmake  -f CMakeFiles/Makefile2 preinstall
gmake[4]: Entering directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
gmake[4]: Nothing to be done for 'preinstall'.
gmake[4]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'
[36mInstall the project...[0m
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/metis.h
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/gklib_tls.h
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libmetis.so
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/gklib_defs.h
-- Installing: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include/gklib_rename.h
gmake[3]: Leaving directory '/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis/petsc-build'********End of Output of running make on METIS *******
            Checking for library in Download METIS: ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libmetis.a']
            Contents of /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt: ['bin', 'include', 'lib', 'externalpackages']
            Contents /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib: ['petsc', 'libmetis.so']
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
                Checking for functions [METIS_PartGraphKway] in library ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libmetis.a'] ['libm.a']
                Checking directory of requested libraries:/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib for first library:libmetis.
                Files in directory:['petsc', 'libmetis.so']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char METIS_PartGraphKway();
static void _check_METIS_PartGraphKway() { METIS_PartGraphKway(); }

int main() {
_check_METIS_PartGraphKway();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -lmetis -lm -lstdc++ -ldl 
            Checking for optional headers [] in Download METIS: ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files [] in ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
Found header files [] in ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
            Checking for headers ['metis.h'] in Download METIS: ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files ['metis.h'] in ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
                  Checking include with compiler flags var CPPFLAGS ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <metis.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.packages.MPI   -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
Found header files ['metis.h'] in ['/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.metis/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include /tmp/petsc-0k5f2yvv/config.packages.metis/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include "metis.h"

int main() {
#if (IDXTYPEWIDTH != 32)
#error incompatible IDXTYPEWIDTH
#endif
;
  return 0;
}

=============================================================================================
TESTING: checkVersion from config.packages.metis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"

#include "metis.h"

#define  PetscXstr_(s) PetscStr_(s)
#define  PetscStr_(s)  #s
char     *ver = "petscpkgver(" PetscXstr_(METIS_VER_MAJOR.METIS_VER_MINOR.METIS_VER_SUBMINOR) ")";

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis   -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include /tmp/petsc-0k5f2yvv/config.packages.metis/conftest.c 
Found version string: char*ver=petscpkgver(5.1.0)
For metis need  <= 5.1.0 <= 
=============================================================================================
TESTING: checkSharedLibrary from config.packages.metis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.metis took 4.469286 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.pragmatic(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.pragmatic(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.pragmatic took 0.000389 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.parmetis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.parmetis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.parmetis took 0.000323 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.KS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.KS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.KS took 0.000326 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Chaco(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Chaco(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Chaco took 0.000305 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.hdf5(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.hdf5(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.hdf5 took 0.000308 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.med(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.med(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.med took 0.000308 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.cgns(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.cgns(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.cgns took 0.000301 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ascem-io(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ascem-io(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ascem-io took 0.000299 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.pflotran(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.pflotran(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.pflotran took 0.000293 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.alquimia(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.alquimia(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.alquimia took 0.000303 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.SAMRAI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.SAMRAI(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.SAMRAI took 0.000313 seconds
    child config.packages.flibs took 0.000007 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.pnetcdf(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.pnetcdf(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.pnetcdf took 0.000320 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.netcdf(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.netcdf(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.netcdf took 0.000311 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.exodusii(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.exodusii(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.exodusii took 0.000316 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.fblaslapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.fblaslapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.fblaslapack took 0.000281 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.pthread(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.pthread(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.pthread(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/pthread.py:19)
   Checks for pthread_barrier_t, cpu_set_t, and sys/sysctl.h 
==================================================================================
            Checking for a functional pthread
            Checking for library in Compiler specific search PTHREAD: []
=============================================================================================
TESTING: check from config.libraries(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/libraries.py:168)
  Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName"
       - libDir may be a list of directories
       - libName may be a list of library names
                Checking for functions [pthread_create] in library [] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char pthread_create();
static void _check_pthread_create() { pthread_create(); }

int main() {
_check_pthread_create();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -lstdc++ -ldl 
            Checking for optional headers [] in Compiler specific search PTHREAD: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files [] in []
Found header files [] in []
            Checking for headers ['pthread.h'] in Compiler specific search PTHREAD: []
=============================================================================================
TESTING: checkInclude from config.headers(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/headers.py:86)
  Checks if a particular include file can be found along particular include paths
Checking for header files ['pthread.h'] in []
                  Checking include with compiler flags var CPPFLAGS []
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <pthread.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.headers    /tmp/petsc-0k5f2yvv/config.headers/conftest.c 
Preprocess output before filtering:
:
Preprocess output after filtering:
:
Found header files ['pthread.h'] in []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <pthread.h>

int main() {
pthread_barrier_t *a;
(void)a;
  return 0;
}

            Defined "HAVE_PTHREAD_BARRIER_T" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sched.h>

int main() {
cpu_set_t *a;
(void)a;
  return 0;
}

            Defined "HAVE_SCHED_CPU_SET_T" to "1"
Preprocessing source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/sysctl.h>

Executing: /usr/bin/mpicc -E  -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.packages.X -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.packages.pthread   /tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c 
Possible ERROR while running preprocessor: exit code 1
stdout:
# 0 "/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c"
# 1 "/tmp/petsc-0k5f2yvv/config.packages.pthread/confdefs.h" 1
# 2 "/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c" 2
# 1 "/tmp/petsc-0k5f2yvv/config.packages.pthread/conffix.h" 1
# 3 "/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c" 2
stderr:
/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c:3:10: fatal error: sys/sysctl.h: No such file or directory
    3 | #include <sys/sysctl.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/sysctl.h>

Preprocess output before filtering:
/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c:3:10: fatal error: sys/sysctl.h: No such file or directory
    3 | #include <sys/sysctl.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
:
Preprocess output after filtering:
/tmp/petsc-0k5f2yvv/config.packages.pthread/conftest.c:3:10: fatal error: sys/sysctl.h: No such file or directory
    3 | #include <sys/sysctl.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.:
=============================================================================================
TESTING: checkVersion from config.packages.pthread(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
=============================================================================================
TESTING: checkSharedLibrary from config.packages.pthread(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.pthread took 0.106618 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.egads(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.egads(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.egads took 0.000626 seconds
Executing: /usr/bin/mpicc -v
=============================================================================================
TESTING: consistencyChecks from config.packages.PTScotch(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.PTScotch(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.PTScotch took 0.004351 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mmg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mmg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mmg took 0.000343 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.parmmg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.parmmg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.parmmg took 0.000344 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Zoltan(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Zoltan(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Zoltan took 0.000342 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ADIOS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ADIOS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ADIOS took 0.000334 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.openmp(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.openmp(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.openmp took 0.000302 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.viennacl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.viennacl(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.viennacl took 0.000334 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ColPack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ColPack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ColPack took 0.000336 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ADOLC(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ADOLC(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ADOLC took 0.000345 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.openblas(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.openblas(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.openblas took 0.000311 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.blis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.blis(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.blis took 0.000337 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.f2cblaslapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.f2cblaslapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.f2cblaslapack took 0.000290 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:494)
================================================================================
Checking for BLAS and LAPACK in Default compiler libraries
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library [''] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot'
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library [''] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot_'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot_'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot_'
collect2: error: ld returned 1 exit status:
              Unknown name mangling in BLAS/LAPACK
================================================================================
Checking for BLAS and LAPACK in Default NEC
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library ['libblas_sequential.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblas_sequential -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library ['libblas_sequential.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblas_sequential -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status:
              Unknown name mangling in BLAS/LAPACK
================================================================================
Checking for BLAS and LAPACK in Default NEC
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library ['libblas_sequential.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblas_sequential -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library ['libblas_sequential.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblas_sequential -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblas_sequential: No such file or directory
collect2: error: ld returned 1 exit status:
              Unknown name mangling in BLAS/LAPACK
================================================================================
Checking for BLAS and LAPACK in Default FlexiBLAS
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library ['libflexiblas.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lflexiblas -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lflexiblas: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lflexiblas: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lflexiblas: No such file or directory
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library ['libflexiblas.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lflexiblas -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lflexiblas: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lflexiblas: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lflexiblas: No such file or directory
collect2: error: ld returned 1 exit status:
              Unknown name mangling in BLAS/LAPACK
================================================================================
Checking for BLAS and LAPACK in Default BLIS/AMD-AOCL
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library ['libblis.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblis -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library ['libblis.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblis -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status:
              Unknown name mangling in BLAS/LAPACK
================================================================================
Checking for BLAS and LAPACK in Default BLIS/AMD-AOCL
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library ['libblis.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblis -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library ['libblis.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblis -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: cannot find -lblis: No such file or directory
collect2: error: ld returned 1 exit status:
              Unknown name mangling in BLAS/LAPACK
================================================================================
Checking for BLAS and LAPACK in Default compiler locations
=============================================================================================
TESTING: checkLib from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:109)
  Checking for BLAS and LAPACK symbols
              Checking for Fortran name mangling unchanged on BLAS/LAPACK
                  Checking for functions [ddot] in library ['libblas.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot();
static void _check_ddot() { ddot(); }

int main() {
_check_ddot();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblas -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ddot'
collect2: error: ld returned 1 exit status:
              Checking for underscore name mangling on BLAS/LAPACK
                  Checking for functions [ddot_] in library ['libblas.a'] ['libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ddot_();
static void _check_ddot_() { ddot_(); }

int main() {
_check_ddot_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -lblas -lm -lstdc++ -ldl 
                  Checking for functions [dgetrs_] in library ['liblapack.a'] ['libblas.a', 'libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char dgetrs_();
static void _check_dgetrs_() { dgetrs_(); }

int main() {
_check_dgetrs_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -lm -lstdc++ -ldl 
                  Checking for functions [dgeev_] in library ['liblapack.a'] ['libblas.a', 'libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char dgeev_();
static void _check_dgeev_() { dgeev_(); }

int main() {
_check_dgeev_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -lm -lstdc++ -ldl 
              Found underscore name mangling on BLAS/LAPACK
            Defined "BLASLAPACK_UNDERSCORE" to "1"
=============================================================================================
TESTING: checkMKL from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:580)
  Check for Intel MKL library
                Checking for functions [mkl_set_num_threads] in library ['liblapack.a', 'libblas.a', 'libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char mkl_set_num_threads();
static void _check_mkl_set_num_threads() { mkl_set_num_threads(); }

int main() {
_check_mkl_set_num_threads();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `mkl_set_num_threads'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `mkl_set_num_threads'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `mkl_set_num_threads'
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: checkESSL from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:630)
  Check for the IBM ESSL library
                Checking for functions [iessl] in library ['liblapack.a', 'libblas.a', 'libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char iessl();
static void _check_iessl() { iessl(); }

int main() {
_check_iessl();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `iessl'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `iessl'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `iessl'
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: checkPESSL from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:650)
  Check for the IBM PESSL library - and error out - if used instead of ESSL
                Checking for functions [ipessl] in library ['liblapack.a', 'libblas.a', 'libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char ipessl();
static void _check_ipessl() { ipessl(); }

int main() {
_check_ipessl();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -lm -lstdc++ -ldl 
Possible ERROR while running linker: exit code 1
stderr:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ipessl'
collect2: error: ld returned 1 exit status
Linker output before filtering:

/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ipessl'
collect2: error: ld returned 1 exit status
:
Linker output after filtering:
/usr/bin/ld: /tmp/petsc-0k5f2yvv/config.libraries/conftest.o: in function `main':
conftest.c:(.text.startup+0xb): undefined reference to `ipessl'
collect2: error: ld returned 1 exit status:
=============================================================================================
TESTING: checkMissing from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:675)
  Check for missing LAPACK routines
                      Checking for functions [dgelss_ dgerfs_ dgges_ dhgeqz_ dhseqr_ dorgqr_ dormqr_ dstebz_ dstegr_ dstein_ dsteqr_ dsytri_ dtgsen_ dtrsen_ dtrtrs_ dgeqp3_] in library ['liblapack.a'] ['libblas.a', 'liblapack.a', 'libblas.a', 'libm.a']
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char dgelss_();
static void _check_dgelss_() { dgelss_(); }
char dgerfs_();
static void _check_dgerfs_() { dgerfs_(); }
char dgges_();
static void _check_dgges_() { dgges_(); }
char dhgeqz_();
static void _check_dhgeqz_() { dhgeqz_(); }
char dhseqr_();
static void _check_dhseqr_() { dhseqr_(); }
char dorgqr_();
static void _check_dorgqr_() { dorgqr_(); }
char dormqr_();
static void _check_dormqr_() { dormqr_(); }
char dstebz_();
static void _check_dstebz_() { dstebz_(); }
char dstegr_();
static void _check_dstegr_() { dstegr_(); }
char dstein_();
static void _check_dstein_() { dstein_(); }
char dsteqr_();
static void _check_dsteqr_() { dsteqr_(); }
char dsytri_();
static void _check_dsytri_() { dsytri_(); }
char dtgsen_();
static void _check_dtgsen_() { dtgsen_(); }
char dtrsen_();
static void _check_dtrsen_() { dtrsen_(); }
char dtrtrs_();
static void _check_dtrtrs_() { dtrtrs_(); }
char dgeqp3_();
static void _check_dgeqp3_() { dgeqp3_(); }

int main() {
_check_dgelss_();
_check_dgerfs_();
_check_dgges_();
_check_dhgeqz_();
_check_dhseqr_();
_check_dorgqr_();
_check_dormqr_();
_check_dstebz_();
_check_dstegr_();
_check_dstein_();
_check_dsteqr_();
_check_dsytri_();
_check_dtgsen_();
_check_dtrsen_();
_check_dtrtrs_();
_check_dgeqp3_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -llapack -lblas -lm -lstdc++ -ldl 
=============================================================================================
TESTING: checklsame from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:691)
   Do the BLAS/LAPACK libraries have a valid lsame() function with correct binding.
                Checking for functions [lsame_] in library ['liblapack.a', 'libblas.a', 'libm.a'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
char lsame_();
static void _check_lsame_() { lsame_(); }

int main() {
_check_lsame_();;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.libraries/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.libraries/conftest.o  -llapack -lblas -lm -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
char *dgeev_(void);
char* testroutine(void){return dgeev_();
}
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
char *dgeev_(void);
char* testroutine(void){return dgeev_();
}
Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.setCompilers/libconftest.so  -shared  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.setCompilers/conftest.o -llapack -lblas -llapack -lblas -lm -lstdc++ -ldl 
=============================================================================================
TESTING: checkRuntimeIssues from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/BlasLapack.py:750)
  Determines if BLAS/LAPACK routines use 32 or 64 bit integers
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>


int main() {
FILE *output = fopen("runtimetestoutput","w");
extern double ddot_(const int*,const double*,const int *,const double*,const int*);
                  double x1mkl[4] = {3.0,5.0,7.0,9.0};
                  int one1mkl = 1,nmkl = 2;
                  double dotresultmkl = 0;
                  dotresultmkl = ddot_(&nmkl,x1mkl,&one1mkl,x1mkl,&one1mkl);
                  fprintf(output, "-known-64-bit-blas-indices=%d",dotresultmkl != 34);;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.o -llapack -lblas -lm -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest
Checking for 64 bit blas indices: result 0
Checking if sdot() returns a float or a double
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>

int main() {
FILE *output = fopen("runtimetestoutput","w");
extern float sdot_(const int*,const float*,const int *,const float*,const int*);
                  float x1[1] = {3.0};
                  int one1 = 1;
                  long long int ione1 = 1;
                  float sdotresult = 0;
                  int blasint64 = 0;

                  if (!blasint64) {
                       sdotresult = sdot_(&one1,x1,&one1,x1,&one1);
                     } else {
                       sdotresult = sdot_((const int*)&ione1,x1,(const int*)&ione1,x1,(const int*)&ione1);
                     }
                  fprintf(output, "--known-sdot-returns-double=%d",sdotresult != 9);
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.o -llapack -lblas -lm -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest
Checking for sdot() return double: result 0
Checking if snrm() returns a float or a double
======== Checking running linked program
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>

int main() {
FILE *output = fopen("runtimetestoutput","w");
extern float snrm2_(const int*,const float*,const int*);
                  float x2[1] = {3.0};
                  int one2 = 1;
                  long long int ione2 = 1;
                  float normresult = 0;
                  int blasint64 = 0;

                  if (!blasint64) {
                       normresult = snrm2_(&one2,x2,&one2);
                     } else {
                       normresult = snrm2_((const int*)&ione2,x2,(const int*)&ione2);
                     }
                  fprintf(output, "--known-snrm2-returns-double=%d",normresult != 3);
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest.o -llapack -lblas -lm -lstdc++ -ldl 
Testing executable /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest to see if it can be run
Executing: /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest
Running Executable with threads to time it out at 60
Executing: /tmp/petsc-0k5f2yvv/config.packages.BlasLapack/conftest
Checking for snrm2() return double: result 0
=============================================================================================
TESTING: checkVersion from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
=============================================================================================
TESTING: checkSharedLibrary from config.packages.BlasLapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.BlasLapack took 1.189297 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.sundials2(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.sundials2(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.sundials2 took 0.000422 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.spai(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/spai.py:53)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.spai(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.spai took 0.000483 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.raja(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.raja(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.raja took 0.000469 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.pARMS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.pARMS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.pARMS took 0.000456 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.p4est(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.p4est(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.p4est took 0.000439 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mkl_sparse_optimize(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.mkl_sparse_optimize(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.mkl_sparse_optimize(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/mkl_sparse_optimize.py:48)
=============================================================================================
TESTING: checkVersion from config.packages.mkl_sparse_optimize(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
=============================================================================================
TESTING: checkSharedLibrary from config.packages.mkl_sparse_optimize(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.mkl_sparse_optimize took 0.000715 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mkl_sparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: checkDependencies from config.packages.mkl_sparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:901)
  Loop over declared dependencies of package and error if any are missing
=============================================================================================
TESTING: configureLibrary from config.packages.mkl_sparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/mkl_sparse.py:21)
=============================================================================================
TESTING: checkVersion from config.packages.mkl_sparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1069)
  Uses self.version, self.minversion, self.maxversion, self.versionname, and self.versioninclude to determine if package has required version
=============================================================================================
TESTING: checkSharedLibrary from config.packages.mkl_sparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:994)
  By default we don't care about checking if the library is shared
    child config.packages.mkl_sparse took 0.000733 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mkl_cpardiso(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/mkl_cpardiso.py:20)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mkl_cpardiso(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mkl_cpardiso took 0.000440 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.kokkos(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.kokkos(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.kokkos took 0.000450 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.kokkos-kernels(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.kokkos-kernels(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.kokkos-kernels took 0.000431 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.htool(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.htool(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.htool took 0.000425 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.magma(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.magma(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.magma took 0.000446 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.kblas(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.kblas(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.kblas took 0.000449 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.h2opus(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.h2opus(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.h2opus took 0.000407 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.fftw(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.fftw(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.fftw took 0.000441 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.elemental(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.elemental(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.elemental took 0.000453 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.ml(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.ml(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.ml took 0.000448 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mkl_pardiso(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/mkl_pardiso.py:21)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mkl_pardiso(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mkl_pardiso took 0.000421 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.SuperLU_DIST(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.SuperLU_DIST(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.SuperLU_DIST took 0.000456 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.SuperLU(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.SuperLU(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.SuperLU took 0.000450 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.PaStiX(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.PaStiX(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.PaStiX took 0.000461 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.scalapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.scalapack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.scalapack took 0.000453 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.strumpack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/strumpack.py:66)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.strumpack(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.strumpack took 0.000442 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.MUMPS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MUMPS.py:67)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.MUMPS(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.MUMPS took 0.000521 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.MOAB(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.MOAB(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.MOAB took 0.000444 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.SuiteSparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/SuiteSparse.py:176)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.SuiteSparse(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.SuiteSparse took 0.000469 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Chombo(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/Chombo.py:126)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Chombo(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Chombo took 0.000514 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.hypre(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/hypre.py:182)
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.hypre(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.hypre took 0.000455 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.Trilinos(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.Trilinos(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.Trilinos took 0.000453 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.xSDKTrilinos(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.xSDKTrilinos(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.xSDKTrilinos took 0.000437 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.mstk(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.mstk(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:998)
  Called if --with-packagename=0; does nothing by default
    child config.packages.mstk took 0.000447 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.slepc(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.slepc(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/slepc.py:97)
            Defined make rule "slepc-build" with dependencies "" and code []
            Defined make rule "slepc-install" with dependencies "" and code []
    child config.packages.slepc took 0.000694 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.hpddm(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.hpddm(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/hpddm.py:106)
            Defined make rule "hpddm-build" with dependencies "" and code []
            Defined make rule "hpddm-install" with dependencies "" and code []
    child config.packages.hpddm took 0.000635 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.bamg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.bamg(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/bamg.py:85)
            Defined make rule "bamg-build" with dependencies "" and code []
            Defined make rule "bamg-install" with dependencies "" and code []
    child config.packages.bamg took 0.000663 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.MFEM(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.MFEM(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/MFEM.py:217)
            Defined make rule "mfem-build" with dependencies "" and code []
            Defined make rule "mfem-install" with dependencies "" and code []
    child config.packages.MFEM took 0.000658 seconds
=============================================================================================
TESTING: consistencyChecks from config.packages.AMReX(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/package.py:1002)
  Checks run on the system and currently installed packages that need to be correct for the package now being configured
=============================================================================================
TESTING: alternateConfigureLibrary from config.packages.AMReX(/home/mlohry/dev/cmake-build/external/petsc/config/BuildSystem/config/packages/AMReX.py:151)
  Adds rules for building AMReX to PETSc makefiles
            Defined make rule "amrex-build" with dependencies "" and code []
            Defined make rule "amrex-install" with dependencies "" and code []
    child config.packages.AMReX took 0.000674 seconds
=============================================================================================
TESTING: configureRTLDDefault from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:732)
  Check for dynamic library feature
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c:4:15: error: ???RTLD_DEFAULT??? undeclared here (not in a function)
    4 |  void *ptr =  RTLD_DEFAULT;
      |               ^~~~~~~~~~~~
Source:
#include "confdefs.h"
#include "conffix.h"
#include <dlfcn.h>
 void *ptr =  RTLD_DEFAULT;

int main() {
;
  return 0;
}

=============================================================================================
TESTING: configurePrefetch from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:534)
  Sees if there are any prefetch functions supported
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <xmmintrin.h>

int main() {
void *v = 0;_mm_prefetch((const char*)v,_MM_HINT_NTA);
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
            Defined "HAVE_XMMINTRIN_H" to "1"
            Defined "Prefetch(a,b,c)" to "_mm_prefetch((const char*)(a),(c))"
            Defined "PREFETCH_HINT_NTA" to "_MM_HINT_NTA"
            Defined "PREFETCH_HINT_T0" to "_MM_HINT_T0"
            Defined "PREFETCH_HINT_T1" to "_MM_HINT_T1"
            Defined "PREFETCH_HINT_T2" to "_MM_HINT_T2"
=============================================================================================
TESTING: configureUnused from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:602)
  Sees if __attribute((unused)) is supported
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
__attribute((unused)) static int myfunc(__attribute((unused)) void *name){ return 1;}

int main() {
int i = 0;
int j = myfunc(&i);
(void)j;
typedef void* atype;
__attribute((unused))  atype a;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
            Defined "UNUSED" to "__attribute((unused))"
=============================================================================================
TESTING: configureDeprecated from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:620)
  Check if __attribute((deprecated)) is supported
Executing: /usr/bin/mpicc --help | head -n 20
stdout:
Usage: gcc [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase.
  --help                   Display this information.
  --target-help            Display target specific command line options.
  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
                           Display specific types of command line options.
  (Use '-v --help' to display command line options of sub-processes).
  --version                Display compiler version information.
  -dumpspecs               Display all of the built in spec strings.
  -dumpversion             Display the version of the compiler.
  -dumpmachine             Display the compiler's target processor.
  -print-search-dirs       Display the directories in the compiler's search path.
  -print-libgcc-file-name  Display the name of the compiler's companion library.
  -print-file-name=<lib>   Display the full path to library <lib>.
  -print-prog-name=<prog>  Display the full path to compiler component <prog>.
  -print-multiarch         Display the target's normalized GNU triplet, used as
                           a component in the library path.
  -print-multi-directory   Display the root directory for versions of libgcc.
  -print-multi-lib         Display the mapping between command line options and
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define DEPRECATED_FUNCTION(why) __attribute__((deprecated(why)))
DEPRECATED_FUNCTION("asdasdadsasd") int myfunc(void) { return 1; }

int main() {
;
  return 0;
}

            configureDeprecated: '__attribute__((deprecated(why)))' appears to work
              Defined "DEPRECATED_FUNCTION(why)" to "__attribute__((deprecated(why)))"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define DEPRECATED_TYPEDEF(why) __attribute__((deprecated(why)))
typedef int my_int DEPRECATED_TYPEDEF("asdasdadsasd");

int main() {
;
  return 0;
}

            configureDeprecated: '__attribute__((deprecated(why)))' appears to work
              Defined "DEPRECATED_TYPEDEF(why)" to "__attribute__((deprecated(why)))"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define DEPRECATED_ENUM(why) __attribute__((deprecated(why)))
enum E { oldval DEPRECATED_ENUM("asdasdadsasd"), newval };

int main() {
;
  return 0;
}

            configureDeprecated: '__attribute__((deprecated(why)))' appears to work
              Defined "DEPRECATED_ENUM(why)" to "__attribute__((deprecated(why)))"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define TEST _Pragma("GCC warning "Testing _Pragma"") value

int main() {
;
  return 0;
}

            Defined "DEPRECATED_MACRO(why)" to "_Pragma(why)"
=============================================================================================
TESTING: configureIsatty from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:614)
  Check if the Unix C function isatty() works correctly
       Actually just assumes it does not work correctly on batch systems
            Defined "USE_ISATTY" to "1"
=============================================================================================
TESTING: configureExpect from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:685)
  Sees if the __builtin_expect directive is supported
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
if (__builtin_expect(0,1)) return 1;;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
            Defined "HAVE_BUILTIN_EXPECT" to "1"
=============================================================================================
TESTING: configureAlign from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:669)
  Check if __attribute(aligned) is supported
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
struct mystruct {int myint;} __attribute((aligned(16)));
char assert_aligned[(sizeof(struct mystruct)==16)*2-1];

int main() {
;
  return 0;
}

            Defined "ATTRIBUTEALIGNED(size)" to "__attribute((aligned(size)))"
            Defined "HAVE_ATTRIBUTEALIGNED" to "1"
=============================================================================================
TESTING: configureFunctionName from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:692)
  Sees if the compiler supports __func__ or a variant.
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
if (__func__[0] != 'm') return 1;;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
if (__func__[0] != 'm') return 1;;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
            Defined "FUNCTION_NAME_C" to "__func__"
Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
if (__func__[0] != 'm') return 1;;
  return 0;
}

Executing: /usr/bin/mpicxx -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC  /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.cc 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
if (__func__[0] != 'm') return 1;;
  return 0;
}

Executing: /usr/bin/mpicxx  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
            Defined "FUNCTION_NAME_CXX" to "__func__"
=============================================================================================
TESTING: configureIntptrt from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:710)
  Determine what to use for uintptr_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdint.h>

int main() {
int x; uintptr_t i = (uintptr_t)&x; (void)i;
  return 0;
}

            Defined "UINTPTR_T" to "uintptr_t"
=============================================================================================
TESTING: configureSolaris from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:738)
  Solaris specific stuff
=============================================================================================
TESTING: configureLinux from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:760)
  Linux specific stuff
            Defined "HAVE_DOUBLE_ALIGN_MALLOC" to "1"
=============================================================================================
TESTING: configureDarwin from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:751)
  Log brew configuration for Apple systems
Executing: ['brew', 'config']
=============================================================================================
TESTING: configureWin32 from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:766)
  Win32 non-cygwin specific stuff
              Checking for functions [GetComputerName] in library ['Kernel32.lib'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_GetComputerName() { GetComputerName(NULL,NULL);; }

int main() {
_check_GetComputerName();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [GetComputerName] in library ['kernel32'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_GetComputerName() { GetComputerName(NULL,NULL);; }

int main() {
_check_GetComputerName();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [GetUserName] in library ['Advapi32.lib'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_GetUserName() { GetUserName(NULL,NULL);; }

int main() {
_check_GetUserName();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [GetUserName] in library ['advapi32'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_GetUserName() { GetUserName(NULL,NULL);; }

int main() {
_check_GetUserName();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [GetDC] in library ['User32.lib'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_GetDC() { GetDC(0);; }

int main() {
_check_GetDC();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [GetDC] in library ['user32'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_GetDC() { GetDC(0);; }

int main() {
_check_GetDC();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [CreateCompatibleDC] in library ['Gdi32.lib'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_CreateCompatibleDC() { CreateCompatibleDC(0);; }

int main() {
_check_CreateCompatibleDC();;
  return 0;
}

                  Compile failed inside link

              Checking for functions [CreateCompatibleDC] in library ['gdi32'] []
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.libraries/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.libraries/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/config.libraries/conftest.c:4:10: fatal error: windows.h: No such file or directory
    4 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
/* Override any gcc2 internal prototype to avoid an error. */
#include <windows.h>
static void _check_CreateCompatibleDC() { CreateCompatibleDC(0);; }

int main() {
_check_CreateCompatibleDC();;
  return 0;
}

                  Compile failed inside link

Checking for type: int32_t
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/config.types/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/config.types/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>

    

int main() {
int32_t a;
(void)a;
  return 0;
}

int32_t found
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>

int main() {
uid_t u;
(void)u;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#if defined(PETSC_HAVE_UNISTD_H)
#include <unistd.h>
#endif

int main() {
int a=R_OK;
(void)a;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/stat.h>

int main() {
int a=0;
if (S_ISDIR(a)){}
;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c:3:10: fatal error: windows.h: No such file or directory
    3 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <windows.h>

int main() {
LARGE_INTEGER a;
DWORD b=a.u.HighPart;
;
  return 0;
}

Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Possible ERROR while running compiler: exit code 1
stderr:
/tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c:3:10: fatal error: windows.h: No such file or directory
    3 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.
Source:
#include "confdefs.h"
#include "conffix.h"
#include <windows.h>
#include <fcntl.h>

int main() {
int flags = O_BINARY;;
  return 0;
}

            Defined "REPLACE_DIR_SEPARATOR" to "'\\'"
            Defined "DIR_SEPARATOR" to "'/'"
            Defined "DIR" to ""/home/mlohry/dev/cmake-build/external/petsc""
            Defined make macro "wPETSC_DIR" to "/home/mlohry/dev/cmake-build/external/petsc"
            Defined "ARCH" to ""arch-linux2-c-opt""
=============================================================================================
TESTING: configureCygwinBrokenPipe from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:844)
  Cygwin version <= 1.7.18 had issues with pipes and long commands invoked from gnu-make
    http://cygwin.com/ml/cygwin/2013-05/msg00340.html 
=============================================================================================
TESTING: configureDefaultArch from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:860)
=============================================================================================
TESTING: configureScript from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:877)
  Output a script in the conf directory which will reproduce the configuration
=============================================================================================
TESTING: configureInstall from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:916)
  Setup the directories for installation
            Defined make rule "print_mesg_after_build" with dependencies "" and code ['-@echo "========================================="', '-@echo "Now to check if the libraries are working do:"', '-@echo "${MAKE_USER} PETSC_DIR=${PETSC_DIR} PETSC_ARCH=${PETSC_ARCH} check"', '-@echo "========================================="']
=============================================================================================
TESTING: configureGCOV from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:932)
  Checking for configuring with gcov, from --with-gcov
=============================================================================================
TESTING: configureAtoll from PETSc.Configure(/home/mlohry/dev/cmake-build/external/petsc/config/PETSc/Configure.py:597)
  Checks if atoll exists
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _POSIX_C_SOURCE 200112L
#include <stdlib.h>

int main() {
long v = atoll("25");
(void)v;
  return 0;
}

Executing: /usr/bin/mpicc  -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -lstdc++ -ldl 
            Defined "HAVE_ATOLL" to "1"
=============================================================================================
Executing: CC -VV
          Defined "USE_SOCKET_VIEWER" to "1"
Executing: /usr/bin/mpicc -c -o /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.o -I/tmp/petsc-0k5f2yvv/config.compilerFlags -I/tmp/petsc-0k5f2yvv/config.compilers -I/tmp/petsc-0k5f2yvv/config.headers -I/tmp/petsc-0k5f2yvv/config.utilities.cacheDetails -I/tmp/petsc-0k5f2yvv/config.functions -I/tmp/petsc-0k5f2yvv/config.utilities.featureTestMacros -I/tmp/petsc-0k5f2yvv/config.utilities.missing -I/tmp/petsc-0k5f2yvv/PETSc.options.sharedLibraries -I/tmp/petsc-0k5f2yvv/PETSc.options.scalarTypes -I/tmp/petsc-0k5f2yvv/config.packages.MPI -I/tmp/petsc-0k5f2yvv/config.packages.metis -I/tmp/petsc-0k5f2yvv/config.setCompilers -I/tmp/petsc-0k5f2yvv/config.packages.pthread -I/tmp/petsc-0k5f2yvv/config.packages.BlasLapack -I/tmp/petsc-0k5f2yvv/config.libraries -I/tmp/petsc-0k5f2yvv/config.types -I/tmp/petsc-0k5f2yvv/PETSc.Configure  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native   /tmp/petsc-0k5f2yvv/PETSc.Configure/conftest.c 
Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/socket.h>

int main() {
setsockopt(0,SOL_SOCKET,SO_REUSEADDR,0,0);
  return 0;
}

          Defined "HAVE_SO_REUSEADDR" to "1"
=============================================================================================
Executing: /usr/bin/mpicc -show
stdout: gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi
          Defined "MPICC_SHOW" to ""gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi""
          Defined make macro "CC_FLAGS" to " -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native"
          Defined "HAVE_CXX" to "1"
          Defined make macro "CXXPP_FLAGS" to ""
          Defined make macro "CXX_FLAGS" to " -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC"
          Defined make macro "CXX_LINKER" to "/usr/bin/mpicxx"
          Defined make macro "CXX_LINKER_FLAGS" to "   -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native"
          Defined make macro "CPP_FLAGS" to " "
          Defined make macro "PCC" to "/usr/bin/mpicc"
          Defined make macro "PCC_FLAGS" to "$(CC_FLAGS)"
          Defined make macro "CC_SUFFIX" to "o"
          Defined make macro "PCC_LINKER" to "/usr/bin/mpicc"
          Defined make macro "PCC_LINKER_FLAGS" to "   -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native"
          Defined make macro "CC_LINKER_SUFFIX" to ""
          Defined make macro "FC" to ""
          Defined make macro "CUDAC_FLAGS" to " -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3 -Wno-deprecated-gpu-targets"
          Defined make macro "CUDAPP_FLAGS" to "-Wno-deprecated-gpu-targets"
          Defined make macro "HIPC_FLAGS" to " -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3 "
          Defined make macro "HIPPP_FLAGS" to ""
          Defined make macro "SL_LINKER" to "/usr/bin/mpicc"
          Defined make macro "SL_LINKER_FLAGS" to "${PCC_LINKER_FLAGS}"
          Defined make macro "SL_LINKER_SUFFIX" to "so"
          Defined "SLSUFFIX" to ""so""
          Defined make macro "SL_LINKER_LIBS" to "${PETSC_EXTERNAL_LIB_BASIC}"
          Defined make macro "PETSC_LANGUAGE" to "CONLY"
          Defined make macro "PETSC_SCALAR" to "real"
          Defined make macro "PETSC_PRECISION" to "double"
=============================================================================================
          Defined make macro "BLASLAPACK_LIB" to "-llapack -lblas"
          Defined make macro "BLASLAPACK_INCLUDE" to ""
          Defined "HAVE_PTHREAD" to "1"
          Defined make macro "PTHREAD_LIB" to ""
          Defined make macro "PTHREAD_INCLUDE" to ""
          Defined "HAVE_METIS" to "1"
          Defined make macro "METIS_LIB" to "-Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -lmetis"
          Defined make macro "METIS_INCLUDE" to "-I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include"
          Defined "HAVE_MATHLIB" to "1"
          Defined make macro "MATHLIB_LIB" to "-lm"
          Defined make macro "MATHLIB_INCLUDE" to ""
          Defined "HAVE_REGEX" to "1"
          Defined make macro "REGEX_LIB" to ""
          Defined make macro "REGEX_INCLUDE" to ""
          Defined make macro "MPI_LIB" to ""
          Defined make macro "MPI_INCLUDE" to ""
          Defined "HAVE_X" to "1"
          Defined make macro "X_LIB" to "-lX11"
          Defined make macro "X_INCLUDE" to ""
          Defined make macro "PETSC_EXTERNAL_LIB_BASIC" to "-Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -llapack -lblas -lmetis -lm -lX11 -lstdc++ -ldl"
          Defined make macro "PETSC_CC_INCLUDES" to "-I/home/mlohry/dev/cmake-build/external/petsc/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include"
          Defined make macro "PETSC_CC_INCLUDES_INSTALL" to "-I/home/mlohry/dev/cmake-build/external/petsc/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include"
          Defined "LIB_DIR" to ""/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib""
          Defined make macro "LIBNAME" to "${INSTALL_LIB_DIR}/libpetsc.${AR_LIB_SUFFIX}"
          Defined make macro "SHLIBS" to "libpetsc"
          Defined make macro "PETSC_LIB_BASIC" to "-lpetsc"
          Defined make macro "PETSC_KSP_LIB_BASIC" to "-lpetsc"
          Defined make macro "PETSC_TS_LIB_BASIC" to "-lpetsc"
          Defined make macro "PETSC_TAO_LIB_BASIC" to "-lpetsc"
          Defined make macro "PETSC_WITH_EXTERNAL_LIB" to "-L${PETSC_DIR}/${PETSC_ARCH}/lib -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -lpetsc -llapack -lblas -lmetis -lm -lX11 -lstdc++ -ldl"
          Defined "USE_SINGLE_LIBRARY" to "1"
          Defined make macro "PETSC_SYS_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_VEC_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_MAT_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_DM_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_KSP_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_SNES_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_TS_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_TAO_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_CHARACTERISTIC_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "PETSC_CONTRIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}"
          Defined make macro "CONFIGURE_OPTIONS" to "PETSC_DIR=/home/mlohry/dev/cmake-build/external/petsc PETSC_ARCH=arch-linux2-c-opt --with-cc=/usr/bin/mpicc --with-cxx=/usr/bin/mpicxx --with-fc=0 --with-pic=1 --download-metis --with-cxx-dialect=C++11 MAKEFLAGS=$MAKEFLAGS COPTFLAGS=\"-O3 -march=native\" CXXOPTFLAGS=\"-O3 -march=native\" --with-mpiexec=mpiexec --with-debugging=no"
================================================================================
    child PETSc.Configure took 0.882877 seconds
    child sum 41.017577
    child total 41.028812
**** arch-linux2-c-opt/lib/petsc/conf/petscvariables ****
FAST_AR_FLAGS = Scq
AR_FLAGS = cr
AR_ARGFILE = yes
PCC_AT_FILE = 1
C_VERSION = gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
MPICC_SHOW = gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi
Cxx_VERSION = g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
MPICXX_SHOW = Unavailable
CUDA_VERSION = nvcc: NVIDIA (R) Cuda compiler driver
HIP_VERSION = HIP version: 5.4.22804-474e8620
C_DEPFLAGS = -MMD -MP
CXX_DEPFLAGS = -MMD -MP
CUDA_DEPFLAGS = -MMD -MP
HIP_DEPFLAGS = -MMD -MP
wPETSC_DIR = /home/mlohry/dev/cmake-build/external/petsc
CC_FLAGS =  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native
CXXPP_FLAGS = 
CXX_FLAGS =  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC
CXX_LINKER = /usr/bin/mpicxx
CXX_LINKER_FLAGS =    -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native
CPP_FLAGS =  
PCC = /usr/bin/mpicc
PCC_FLAGS = $(CC_FLAGS)
CC_SUFFIX = o
PCC_LINKER = /usr/bin/mpicc
PCC_LINKER_FLAGS =    -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native
CC_LINKER_SUFFIX = 
FC = 
CUDAC_FLAGS =  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3 -Wno-deprecated-gpu-targets
CUDAPP_FLAGS = -Wno-deprecated-gpu-targets
HIPC_FLAGS =  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3 
HIPPP_FLAGS = 
SL_LINKER = /usr/bin/mpicc
SL_LINKER_FLAGS = ${PCC_LINKER_FLAGS}
SL_LINKER_SUFFIX = so
SL_LINKER_LIBS = ${PETSC_EXTERNAL_LIB_BASIC}
PETSC_LANGUAGE = CONLY
PETSC_SCALAR = real
PETSC_PRECISION = double
BLASLAPACK_LIB = -llapack -lblas
BLASLAPACK_INCLUDE = 
PTHREAD_LIB = 
PTHREAD_INCLUDE = 
METIS_LIB = -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -lmetis
METIS_INCLUDE = -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include
MATHLIB_LIB = -lm
MATHLIB_INCLUDE = 
REGEX_LIB = 
REGEX_INCLUDE = 
MPI_LIB = 
MPI_INCLUDE = 
X_LIB = -lX11
X_INCLUDE = 
PETSC_EXTERNAL_LIB_BASIC = -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -llapack -lblas -lmetis -lm -lX11 -lstdc++ -ldl
PETSC_CC_INCLUDES = -I/home/mlohry/dev/cmake-build/external/petsc/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include
PETSC_CC_INCLUDES_INSTALL = -I/home/mlohry/dev/cmake-build/external/petsc/include -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include
LIBNAME = ${INSTALL_LIB_DIR}/libpetsc.${AR_LIB_SUFFIX}
SHLIBS = libpetsc
PETSC_LIB_BASIC = -lpetsc
PETSC_KSP_LIB_BASIC = -lpetsc
PETSC_TS_LIB_BASIC = -lpetsc
PETSC_TAO_LIB_BASIC = -lpetsc
PETSC_WITH_EXTERNAL_LIB = -L${PETSC_DIR}/${PETSC_ARCH}/lib -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -lpetsc -llapack -lblas -lmetis -lm -lX11 -lstdc++ -ldl
PETSC_SYS_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_VEC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_MAT_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_DM_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_KSP_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_SNES_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_TS_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_TAO_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_CHARACTERISTIC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_CONTRIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
CONFIGURE_OPTIONS = PETSC_DIR=/home/mlohry/dev/cmake-build/external/petsc PETSC_ARCH=arch-linux2-c-opt --with-cc=/usr/bin/mpicc --with-cxx=/usr/bin/mpicxx --with-fc=0 --with-pic=1 --download-metis --with-cxx-dialect=C++11 MAKEFLAGS=$MAKEFLAGS COPTFLAGS=\"-O3 -march=native\" CXXOPTFLAGS=\"-O3 -march=native\" --with-mpiexec=mpiexec --with-debugging=no
MKDIR = /usr/bin/mkdir -p
SHELL = /usr/bin/bash
SED = /usr/bin/sed
SEDINPLACE = /usr/bin/sed -i
MV = /usr/bin/mv
CP = /usr/bin/cp
GREP = /usr/bin/grep
RM = /usr/bin/rm -f
DIFF = /usr/bin/diff -w
PYTHON = /usr/bin/python3
M4 = /usr/bin/m4
CC = /usr/bin/mpicc
CPP = /usr/bin/mpicc -E
CXX = /usr/bin/mpicxx
CXXPP = /usr/bin/mpicxx -E
CUDAC = /usr/local/cuda/bin/nvcc
CUDAPP = /usr/local/cuda/bin/nvcc -E
HIPC = hipcc
HIPPP = hipcc -E
AR = /usr/bin/ar
RANLIB = /usr/bin/ranlib
AR_LIB_SUFFIX = a
LD_SHARED = /usr/bin/mpicc
DYNAMICLINKER = /usr/bin/mpicc
CC_LINKER_SLFLAG = -Wl,-rpath,
CLANGUAGE = C
EXEFLAGS = -export-dynamic
GIT = git
PREFIXDIR = /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt
PETSC_SCALAR_SIZE = 64
PETSC_INDEX_SIZE = 32
MAKE = /usr/bin/gmake
MAKE_USER = make
OMAKE_PRINTDIR  = /usr/bin/gmake  --print-directory
OMAKE = /usr/bin/gmake  --no-print-directory
MAKE_PAR_OUT_FLG = --output-sync=recurse
MAKE_NP = 18
MAKE_TEST_NP = 12
MAKE_LOAD = 36.0
NPMAX = 24
SONAME_FUNCTION = $(1).$(SL_LINKER_SUFFIX).$(2)
SL_LINKER_FUNCTION =  -shared  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native -Wl,-soname,$(call SONAME_FUNCTION,$(notdir $(1)),$(2))
BUILDSHAREDLIB = yes
GDB = /usr/bin/gdb
DSYMUTIL = true
MPIEXEC = /usr/bin/mpiexec
HOSTNAME = hostname
PING = ping
CMAKE = /usr/bin/cmake
CTEST = /usr/bin/ctest
PYTHON_EXE = "/usr/bin/python3"
PETSC_TEST_OPTIONS =  -use_gpu_aware_mpi 0 -nox -nox_warning
**** arch-linux2-c-opt/lib/petsc/conf/petscrules ****
print_mesg_after_build: 
	-@echo "========================================="
	-@echo "Now to check if the libraries are working do:"
	-@echo "${MAKE_USER} PETSC_DIR=${PETSC_DIR} PETSC_ARCH=${PETSC_ARCH} check"
	-@echo "========================================="

libc: ${LIBNAME}(${OBJSC})

libcxx: ${LIBNAME}(${OBJSCXX})

libcu: ${LIBNAME}(${OBJSCU})

libf: ${OBJSF}
	-${AR} ${AR_FLAGS} ${LIBNAME} ${OBJSF}

shared_arch: shared_linux

amrex-build: 

amrex-install: 

mfem-build: 

mfem-install: 

slepc-build: 

slepc-install: 

bamg-build: 

bamg-install: 

hpddm-build: 

hpddm-install: 

libmesh-build: 

libmesh-install: 

petsc4py-build: 

petsc4py-install: 

petsc4pytest: 

**** arch-linux2-c-opt/include/petscconf.h ****
#if !defined(INCLUDED_UNKNOWN)
#define INCLUDED_UNKNOWN

#define PETSC_ARCH "arch-linux2-c-opt"
#define PETSC_ATTRIBUTEALIGNED(size) __attribute((aligned(size)))
#define PETSC_BLASLAPACK_UNDERSCORE 1
#define PETSC_CLANGUAGE_C 1
#define PETSC_CXX_RESTRICT __restrict
#define PETSC_DEPRECATED_ENUM(why) __attribute__((deprecated(why)))
#define PETSC_DEPRECATED_FUNCTION(why) __attribute__((deprecated(why)))
#define PETSC_DEPRECATED_MACRO(why) _Pragma(why)
#define PETSC_DEPRECATED_TYPEDEF(why) __attribute__((deprecated(why)))
#define PETSC_DIR "/home/mlohry/dev/cmake-build/external/petsc"
#define PETSC_DIR_SEPARATOR '/'
#define PETSC_FUNCTION_NAME_C __func__
#define PETSC_FUNCTION_NAME_CXX __func__
#define PETSC_HAVE_ACCESS 1
#define PETSC_HAVE_ATOLL 1
#define PETSC_HAVE_ATTRIBUTEALIGNED 1
#define PETSC_HAVE_BUILTIN_EXPECT 1
#define PETSC_HAVE_BZERO 1
#define PETSC_HAVE_C99_COMPLEX 1
#define PETSC_HAVE_CLOCK 1
#define PETSC_HAVE_CUDA_DIALECT_CXX11 1
#define PETSC_HAVE_CUDA_DIALECT_CXX14 1
#define PETSC_HAVE_CUDA_DIALECT_CXX17 1
#define PETSC_HAVE_CXX 1
#define PETSC_HAVE_CXX_COMPLEX 1
#define PETSC_HAVE_CXX_COMPLEX_FIX 1
#define PETSC_HAVE_CXX_DIALECT_CXX11 1
#define PETSC_HAVE_DLADDR 1
#define PETSC_HAVE_DLCLOSE 1
#define PETSC_HAVE_DLERROR 1
#define PETSC_HAVE_DLFCN_H 1
#define PETSC_HAVE_DLOPEN 1
#define PETSC_HAVE_DLSYM 1
#define PETSC_HAVE_DOUBLE_ALIGN_MALLOC 1
#define PETSC_HAVE_DRAND48 1
#define PETSC_HAVE_DYNAMIC_LIBRARIES 1
#define PETSC_HAVE_ERF 1
#define PETSC_HAVE_EXECUTABLE_EXPORT 1
#define PETSC_HAVE_FCNTL_H 1
#define PETSC_HAVE_FENV_H 1
#define PETSC_HAVE_FLOAT_H 1
#define PETSC_HAVE_FORK 1
#define PETSC_HAVE_FSTATAT 1
#define PETSC_HAVE_GETCWD 1
#define PETSC_HAVE_GETDOMAINNAME 1
#define PETSC_HAVE_GETHOSTBYNAME 1
#define PETSC_HAVE_GETHOSTNAME 1
#define PETSC_HAVE_GETPAGESIZE 1
#define PETSC_HAVE_GETRUSAGE 1
#define PETSC_HAVE_HIP_DIALECT_CXX11 1
#define PETSC_HAVE_HIP_DIALECT_CXX14 1
#define PETSC_HAVE_HIP_DIALECT_CXX17 1
#define PETSC_HAVE_IMMINTRIN_H 1
#define PETSC_HAVE_INTTYPES_H 1
#define PETSC_HAVE_ISINF 1
#define PETSC_HAVE_ISNAN 1
#define PETSC_HAVE_ISNORMAL 1
#define PETSC_HAVE_LGAMMA 1
#define PETSC_HAVE_LOG2 1
#define PETSC_HAVE_LSEEK 1
#define PETSC_HAVE_MALLOC_H 1
#define PETSC_HAVE_MEMMOVE 1
#define PETSC_HAVE_METIS 1
#define PETSC_HAVE_MMAP 1
#define PETSC_HAVE_MPIEXEC_ENVIRONMENTAL_VARIABLE OMP
#define PETSC_HAVE_MPIIO 1
#define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1
#define PETSC_HAVE_MPI_COMBINER_DUP 1
#define PETSC_HAVE_MPI_COMBINER_NAMED 1
#define PETSC_HAVE_MPI_F90MODULE_VISIBILITY 1
#define PETSC_HAVE_MPI_GET_ACCUMULATE 1
#define PETSC_HAVE_MPI_GET_LIBRARY_VERSION 1
#define PETSC_HAVE_MPI_INIT_THREAD 1
#define PETSC_HAVE_MPI_INT64_T 1
#define PETSC_HAVE_MPI_LONG_DOUBLE 1
#define PETSC_HAVE_MPI_NEIGHBORHOOD_COLLECTIVES 1
#define PETSC_HAVE_MPI_NONBLOCKING_COLLECTIVES 1
#define PETSC_HAVE_MPI_ONE_SIDED 1
#define PETSC_HAVE_MPI_PROCESS_SHARED_MEMORY 1
#define PETSC_HAVE_MPI_REDUCE_LOCAL 1
#define PETSC_HAVE_MPI_REDUCE_SCATTER_BLOCK 1
#define PETSC_HAVE_MPI_RGET 1
#define PETSC_HAVE_MPI_WIN_CREATE 1
#define PETSC_HAVE_NANOSLEEP 1
#define PETSC_HAVE_NETDB_H 1
#define PETSC_HAVE_NETINET_IN_H 1
#define PETSC_HAVE_OMPI_MAJOR_VERSION 4
#define PETSC_HAVE_OMPI_MINOR_VERSION 1
#define PETSC_HAVE_OMPI_RELEASE_VERSION 2
#define PETSC_HAVE_POPEN 1
#define PETSC_HAVE_POSIX_MEMALIGN 1
#define PETSC_HAVE_PTHREAD 1
#define PETSC_HAVE_PTHREAD_BARRIER_T 1
#define PETSC_HAVE_PTHREAD_H 1
#define PETSC_HAVE_PWD_H 1
#define PETSC_HAVE_RAND 1
#define PETSC_HAVE_READLINK 1
#define PETSC_HAVE_REALPATH 1
#define PETSC_HAVE_REGEX 1
#define PETSC_HAVE_RTLD_GLOBAL 1
#define PETSC_HAVE_RTLD_LAZY 1
#define PETSC_HAVE_RTLD_LOCAL 1
#define PETSC_HAVE_RTLD_NOW 1
#define PETSC_HAVE_SCHED_CPU_SET_T 1
#define PETSC_HAVE_SETJMP_H 1
#define PETSC_HAVE_SLEEP 1
#define PETSC_HAVE_SNPRINTF 1
#define PETSC_HAVE_SOCKET 1
#define PETSC_HAVE_SO_REUSEADDR 1
#define PETSC_HAVE_STDINT_H 1
#define PETSC_HAVE_STRCASECMP 1
#define PETSC_HAVE_STRINGS_H 1
#define PETSC_HAVE_STRUCT_SIGACTION 1
#define PETSC_HAVE_SYSINFO 1
#define PETSC_HAVE_SYS_PARAM_H 1
#define PETSC_HAVE_SYS_PROCFS_H 1
#define PETSC_HAVE_SYS_RESOURCE_H 1
#define PETSC_HAVE_SYS_SOCKET_H 1
#define PETSC_HAVE_SYS_SYSINFO_H 1
#define PETSC_HAVE_SYS_TIMES_H 1
#define PETSC_HAVE_SYS_TIME_H 1
#define PETSC_HAVE_SYS_TYPES_H 1
#define PETSC_HAVE_SYS_UTSNAME_H 1
#define PETSC_HAVE_SYS_WAIT_H 1
#define PETSC_HAVE_TGAMMA 1
#define PETSC_HAVE_TIME 1
#define PETSC_HAVE_TIME_H 1
#define PETSC_HAVE_UNAME 1
#define PETSC_HAVE_UNISTD_H 1
#define PETSC_HAVE_USLEEP 1
#define PETSC_HAVE_VA_COPY 1
#define PETSC_HAVE_VSNPRINTF 1
#define PETSC_HAVE_X 1
#define PETSC_HAVE_XMMINTRIN_H 1
#define PETSC_IS_COLORING_MAX USHRT_MAX
#define PETSC_IS_COLORING_VALUE_TYPE short
#define PETSC_IS_COLORING_VALUE_TYPE_F integer2
#define PETSC_LEVEL1_DCACHE_LINESIZE 64
#define PETSC_LIB_DIR "/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib"
#define PETSC_MAX_PATH_LEN 4096
#define PETSC_MEMALIGN 16
#define PETSC_MPICC_SHOW "gcc -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi"
#define PETSC_MPIU_IS_COLORING_VALUE_TYPE MPI_UNSIGNED_SHORT
#define PETSC_PREFETCH_HINT_NTA _MM_HINT_NTA
#define PETSC_PREFETCH_HINT_T0 _MM_HINT_T0
#define PETSC_PREFETCH_HINT_T1 _MM_HINT_T1
#define PETSC_PREFETCH_HINT_T2 _MM_HINT_T2
#define PETSC_PYTHON_EXE "/usr/bin/python3"
#define PETSC_Prefetch(a,b,c) _mm_prefetch((const char*)(a),(c))
#define PETSC_REPLACE_DIR_SEPARATOR '\\'
#define PETSC_SIGNAL_CAST  
#define PETSC_SIZEOF_ENUM 4
#define PETSC_SIZEOF_INT 4
#define PETSC_SIZEOF_LONG 8
#define PETSC_SIZEOF_LONG_LONG 8
#define PETSC_SIZEOF_SHORT 2
#define PETSC_SIZEOF_SIZE_T 8
#define PETSC_SIZEOF_VOID_P 8
#define PETSC_SLSUFFIX "so"
#define PETSC_UINTPTR_T uintptr_t
#define PETSC_UNUSED __attribute((unused))
#define PETSC_USE_AVX512_KERNELS 1
#define PETSC_USE_BACKWARD_LOOP 1
#define PETSC_USE_CTABLE 1
#define PETSC_USE_DEBUGGER "gdb"
#define PETSC_USE_DMLANDAU_2D 1
#define PETSC_USE_INFO 1
#define PETSC_USE_ISATTY 1
#define PETSC_USE_LOG 1
#define PETSC_USE_MALLOC_COALESCED 1
#define PETSC_USE_PROC_FOR_SIZE 1
#define PETSC_USE_REAL_DOUBLE 1
#define PETSC_USE_SHARED_LIBRARIES 1
#define PETSC_USE_SINGLE_LIBRARY 1
#define PETSC_USE_SOCKET_VIEWER 1
#define PETSC_USE_VISIBILITY_C 1
#define PETSC_USE_VISIBILITY_CXX 1
#define PETSC_USING_64BIT_PTR 1
#define PETSC__BSD_SOURCE 1
#define PETSC__DEFAULT_SOURCE 1
#define PETSC__GNU_SOURCE 1
#endif
**** arch-linux2-c-opt/include/petscfix.h ****
#if !defined(INCLUDED_UNKNOWN)
#define INCLUDED_UNKNOWN

#if defined(__cplusplus)
extern "C" {
}
#else
#endif
#endif
**** arch-linux2-c-opt/include/petscpkg_version.h ****
#if !defined(INCLUDED_UNKNOWN)
#define INCLUDED_UNKNOWN

#define PETSC_PKG_MPI_VERSION_MAJOR 3
#define PETSC_PKG_MPI_VERSION_MINOR 0
#define PETSC_PKG_MPI_VERSION_SUBMINOR 0
#define PETSC_PKG_MPI_VERSION_ PETSC_PKG_MPI_VERSION_EQ

#define PETSC_PKG_MPI_VERSION_EQ(MAJOR,MINOR,SUBMINOR)         \
      ((PETSC_PKG_MPI_VERSION_MAJOR    == (MAJOR)) &&          \
       (PETSC_PKG_MPI_VERSION_MINOR    == (MINOR)) &&          \
       (PETSC_PKG_MPI_VERSION_SUBMINOR == (SUBMINOR)))

#define PETSC_PKG_MPI_VERSION_LT(MAJOR,MINOR,SUBMINOR)         \
       (PETSC_PKG_MPI_VERSION_MAJOR  < (MAJOR) ||              \
        (PETSC_PKG_MPI_VERSION_MAJOR == (MAJOR) &&             \
         (PETSC_PKG_MPI_VERSION_MINOR  < (MINOR) ||            \
          (PETSC_PKG_MPI_VERSION_MINOR == (MINOR) &&           \
           (PETSC_PKG_MPI_VERSION_SUBMINOR  < (SUBMINOR))))))

#define PETSC_PKG_MPI_VERSION_LE(MAJOR,MINOR,SUBMINOR)         \
       (PETSC_PKG_MPI_VERSION_LT(MAJOR,MINOR,SUBMINOR) ||      \
        PETSC_PKG_MPI_VERSION_EQ(MAJOR,MINOR,SUBMINOR))

#define PETSC_PKG_MPI_VERSION_GT(MAJOR,MINOR,SUBMINOR)         \
       ( 0 == PETSC_PKG_MPI_VERSION_LE(MAJOR,MINOR,SUBMINOR))

#define PETSC_PKG_MPI_VERSION_GE(MAJOR,MINOR,SUBMINOR)         \
       ( 0 == PETSC_PKG_MPI_VERSION_LT(MAJOR,MINOR,SUBMINOR))

#define PETSC_PKG_METIS_VERSION_MAJOR 5
#define PETSC_PKG_METIS_VERSION_MINOR 1
#define PETSC_PKG_METIS_VERSION_SUBMINOR 0
#define PETSC_PKG_METIS_VERSION_ PETSC_PKG_METIS_VERSION_EQ

#define PETSC_PKG_METIS_VERSION_EQ(MAJOR,MINOR,SUBMINOR)         \
      ((PETSC_PKG_METIS_VERSION_MAJOR    == (MAJOR)) &&          \
       (PETSC_PKG_METIS_VERSION_MINOR    == (MINOR)) &&          \
       (PETSC_PKG_METIS_VERSION_SUBMINOR == (SUBMINOR)))

#define PETSC_PKG_METIS_VERSION_LT(MAJOR,MINOR,SUBMINOR)         \
       (PETSC_PKG_METIS_VERSION_MAJOR  < (MAJOR) ||              \
        (PETSC_PKG_METIS_VERSION_MAJOR == (MAJOR) &&             \
         (PETSC_PKG_METIS_VERSION_MINOR  < (MINOR) ||            \
          (PETSC_PKG_METIS_VERSION_MINOR == (MINOR) &&           \
           (PETSC_PKG_METIS_VERSION_SUBMINOR  < (SUBMINOR))))))

#define PETSC_PKG_METIS_VERSION_LE(MAJOR,MINOR,SUBMINOR)         \
       (PETSC_PKG_METIS_VERSION_LT(MAJOR,MINOR,SUBMINOR) ||      \
        PETSC_PKG_METIS_VERSION_EQ(MAJOR,MINOR,SUBMINOR))

#define PETSC_PKG_METIS_VERSION_GT(MAJOR,MINOR,SUBMINOR)         \
       ( 0 == PETSC_PKG_METIS_VERSION_LE(MAJOR,MINOR,SUBMINOR))

#define PETSC_PKG_METIS_VERSION_GE(MAJOR,MINOR,SUBMINOR)         \
       ( 0 == PETSC_PKG_METIS_VERSION_LT(MAJOR,MINOR,SUBMINOR))

#endif

  Attempting to save configure hash file: arch-linux2-c-opt/lib/petsc/conf/configure-hash
  Saved configure hash file: arch-linux2-c-opt/lib/petsc/conf/configure-hash
Configure Actions
   These are the actions performed by configure on the filesystem
-----------------------------------------------------------------
Framework:
  Directory creation : Created the external packages directory: /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages
  RDict update       : Substitutions were stored in RDict with parent None
  File creation      : Created makefile configure header arch-linux2-c-opt/lib/petsc/conf/petscvariables
  File creation      : Created makefile configure header arch-linux2-c-opt/lib/petsc/conf/petscrules
  File creation      : Created configure header arch-linux2-c-opt/include/petscconf.h
  File creation      : Created C specific configure header arch-linux2-c-opt/include/petscfix.h
  File creation      : Created configure pkg header arch-linux2-c-opt/include/petscpkg_version.h
METIS:
  Download           : Downloaded METIS into /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/externalpackages/git.metis
  Install            : Installed METIS into /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt
PETSc:
  Build              : Set default architecture to arch-linux2-c-opt in lib/petsc/conf/petscvariables
  File creation      : Created arch-linux2-c-opt/lib/petsc/conf/reconfigure-arch-linux2-c-opt.py for automatic reconfiguration
Compilers:
  C Compiler:         /usr/bin/mpicc  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native  
    Version: gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
  CUDA Compiler:         /usr/local/cuda/bin/nvcc  -ccbin /usr/bin/mpicxx -std=c++17 -Xcompiler -fPIC -O3 -Wno-deprecated-gpu-targets
    Version: nvcc: NVIDIA (R) Cuda compiler driver
  HIP Compiler:         hipcc  -std=gnu++17 -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -O3 
    Version: HIP version: 5.4.22804-474e8620
  C++ Compiler:         /usr/bin/mpicxx  -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-lto-type-mismatch -fstack-protector -fvisibility=hidden -O3 -march=native  -std=c++11 -fPIC 
    Version: g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Linkers:
  Shared linker:   /usr/bin/mpicc  -shared  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native
  Dynamic linker:   /usr/bin/mpicc  -shared  -fPIC -Wall -Wwrite-strings -Wno-unknown-pragmas -Wno-lto-type-mismatch -Wno-stringop-overflow -fstack-protector -fvisibility=hidden -O3 -march=native
  Libraries linked against:   -lstdc++ -ldl 
Intel instruction sets utilizable by compiler:
  AVX2
Intel instruction sets utilizable by compiler:
  AVX2
BlasLapack:
  Libraries:  -llapack -lblas
  Unknown if this uses OpenMP (try export OMP_NUM_THREADS=<1-4> yourprogram -log_view) 
  uses 4 byte integers
MPI:
  Version:    3
  mpiexec: /usr/bin/mpiexec
  Implementation: openmpi
  OMPI_VERSION: 4.1.2
X:
  Libraries:  -lX11
pthread:
cmake:
  Version:    3.22.1
  Executable: /usr/bin/cmake
metis:
  Version:    5.1.0
  Includes:   -I/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/include
  Libraries:  -Wl,-rpath,/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -L/home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib -lmetis
python:
  Executable: /usr/bin/python3
regex:
PETSc:
  Language used to compile PETSc: C
  PETSC_ARCH: arch-linux2-c-opt
  PETSC_DIR: /home/mlohry/dev/cmake-build/external/petsc
  Prefix: <inplace installation>
  Scalar type: real
  Precision: double
  Integer size: 4 bytes
  Single library: yes
  Shared libraries: yes
  Memory alignment from malloc(): 16 bytes
  Using GNU make: /usr/bin/gmake
xxx=========================================================================xxx
 Configure stage complete. Now build PETSc libraries with:
   make PETSC_DIR=/home/mlohry/dev/cmake-build/external/petsc PETSC_ARCH=arch-linux2-c-opt all
xxx=========================================================================xxx
================================================================================
Finishing configure run at Thu, 27 Apr 2023 09:01:22 -0400
================================================================================
