<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="color: rgb(0, 0, 0); font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt;">
<span>Hello,</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt;">
<span><br>
</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt;">
<span>I am new to this list, and I am trying to test AspectC++. I downloaded the current version 2.2 Linux/x86_64 tarball from
<a id="LPlnk376749" href="http://www.aspectc.org/">http://www.aspectc.org/</a>. After running "make" as described in the README, I got the following:</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt;">
<span><br>
</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt;">
<span><span>make -C examples/profiling<br>
</span>
<div>make[1]: Entering directory '/data/loewenheim/a/gpajela/Downloads/aspectc++/examples/profiling'​</div>
<div>Compiling main.cc​</div>
<div>In file included from <ac>:4:​</div>
<div>In file included from ./genericprofiler.ah:4:​</div>
<div>In file included from /usr/include/c++/5/iostream:39:​</div>
<div>In file included from /usr/include/c++/5/ostream:38:​</div>
<div>In file included from /usr/include/c++/5/ios:38:​</div>
<div>In file included from /usr/include/c++/5/iosfwd:40:​</div>
<div>In file included from /usr/include/c++/5/bits/postypes.h:40:​</div>
<div>In file included from /usr/include/c++/5/cwchar:44:​</div>
<div>In file included from /usr/include/wchar.h:30:​</div>
<div>/usr/include/x86_64-linux-gnu/bits/floatn.h:75:52: error: unsupported machine mode '__TC__'​</div>
<div>typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));​</div>
<div>                                                   ^​</div>
<div>error: Execution failed: "/data/loewenheim/a/gpajela/Downloads/aspectc++/ac++" --system-config "/tmp/agxx_pcfg5wOGZn"  -p. -c "main.cc" -o "/tmp/main.cc_agxx_H73ui3"​</div>
<div>../Makefile.generic:28: recipe for target 'Junk/main.o' failed​</div>
<div>make[1]: *** [Junk/main.o] Error 1​</div>
<div>make[1]: Leaving directory '/data/loewenheim/a/gpajela/Downloads/aspectc++/examples/profiling'​</div>
<div>Makefile:18: recipe for target 'profiling.make' failed​</div>
<div>make: *** [profiling.make] Error 2​</div>
<div>​<br>
</div>
<div><span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none">My OS is
</span><span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none">Ubuntu 18.04.3 LTS</span><span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none">. However, I tried
 the same thing on Ubuntu 16.04 in a virtual machine, and I did not get this error. Everything was fine. Could something possibly have changed in Ubuntu 18.04 that causes issues with <span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none">AspectC++</span>?</span></div>
<div><span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none"></span><br>
</div>
<div>In Ubuntu 18.04, I have g++ version 7.4.0 installed. I wondered what would happen if I installed an older version of g++, so I <span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none">installed g++-5 (sudo
 apt install g++-5) and </span>tried the same thing, but I still got an error. I saw a related message previously posted on this list, and it said to execute ag++ --gen_config -o parser.cfg. I tried that, and here is the end of the generated file parser.cfg:</div>
<div><br>
</div>
<div><span>--target x86_64-linux-gnu<br>
</span>
<div>--gnu 7.4.0​</div>
<div>--isystem "/usr/include/c++/7"​</div>
<div>--isystem "/usr/include/x86_64-linux-gnu/c++/7"​</div>
<div>--isystem "/usr/include/c++/7/backward"​</div>
<div>--isystem "/usr/lib/gcc/x86_64-linux-gnu/7/include"​</div>
<div>--isystem "/usr/local/include"​</div>
<div>--isystem "/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed"​</div>
<div>--isystem "/usr/include/x86_64-linux-gnu"​</div>
<div>--isystem "/usr/include"​</div>
<div><br>
</div>
<div>As far as I know, those paths listed are correct. Is there anything else I can do to get this to work under Ubuntu 18.04? I would prefer not to have to run <span style="display: inline !important; background-color: rgb(255, 255, 255); font-size-adjust: none">AspectC++</span>
 from a virtual machine. If you need any additional details, please let me know. Any help would be greatly appreciated.</div>
<div><br>
</div>
<div>Thanks,</div>
</div>
<div>Gilbert Pajela</div>
</span></div>
</body>
</html>