{"id":988,"date":"2013-10-03T09:53:30","date_gmt":"2013-10-03T09:53:30","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=988"},"modified":"2015-07-17T08:33:08","modified_gmt":"2015-07-17T08:33:08","slug":"nios-ii-development","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=988","title":{"rendered":"NIOS II: Development"},"content":{"rendered":"<h3>Windows Cygwin: Use MinTTY<\/h3>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/154075\/using-the-dos-start-command-with-parameters-passed-to-the-started-program\">Using the DOS \u201cstart\u201d command with parameters passed to the started program<\/a><\/p>\n<pre class=\"brush: plain; title: Quartus 12.1: Nios II Command Shell.bat; notranslate\" title=\"Quartus 12.1: Nios II Command Shell.bat\">\r\n&#x5B;...]\r\n:run_nios2_command_shell\r\n@ start &quot;&quot; &quot;%_QUARTUS_ROOT%\\bin\\cygwin\\bin\\mintty.exe&quot; -e \/bin\/bash -c '%_NIOS2EDS_ROOT%nios2_command_shell.sh %*'\r\n<\/pre>\n<pre class=\"brush: plain; title: Quartus 14.1: Nios II Command Shell.bat; notranslate\" title=\"Quartus 14.1: Nios II Command Shell.bat\">\r\n&#x5B;...]\r\n:run_nios2_command_shell\r\n@ REM &quot;%_QUARTUS_BIN%\\cygwin\\bin\\bash.exe&quot; -c '%_NIOS2EDS_ROOT%nios2_command_shell.sh %*'\r\n@ start &quot;&quot; &quot;%_QUARTUS_BIN%\\cygwin\\bin\\mintty.exe&quot; -e \/bin\/bash -c '%_NIOS2EDS_ROOT%nios2_command_shell.sh %*'\r\n<\/pre>\n<h3>Windows Cygwin: Use Python<\/h3>\n<pre class=\"brush: plain; title: Quartus 12.1\/14.1: nios2_command_shell.sh; notranslate\" title=\"Quartus 12.1\/14.1: nios2_command_shell.sh\">\r\nif &#x5B; -n &quot;${COMSPEC}&quot; ]; then\r\n    _IS_WINDOWS=1\r\n    PATH=&quot;\/bin:\/usr\/bin:\/cygdrive\/c\/Python27:${PATH}&quot;\r\nfi\r\n<\/pre>\n<h3>Makefile changes (create-this-app-base.sh)<\/h3>\n<pre class=\"brush: plain; title: create-this-app.sh; notranslate\" title=\"create-this-app.sh\">\r\n&#x5B;...]\r\nAPP_ARGS=\r\nNIOS2_APP_GEN_ARGS=&quot;$NIOS2_APP_GEN_ARGS_RELEASE&quot;\r\n\r\nwhile true; do\r\n    case &quot;$1&quot; in\r\n      -d|--debug)\r\n          NIOS2_APP_GEN_ARGS=&quot;$NIOS2_APP_GEN_ARGS_DEBUG&quot;\r\n          shift\r\n          ;;\r\n          \r\n      -s|--silent)\r\n          APP_ARGS=&quot;$APP_ARGS --silent&quot;\r\n          shift\r\n          ;;\r\n          \r\n      *)\r\n          break\r\n          ;;\r\n    esac\r\ndone\r\n\r\n. ..\/scripts\/create-this-app-base.sh $APP_ARGS\r\n\r\n# EOF\r\n<\/pre>\n<pre class=\"brush: plain; title: create-this-app-base.sh; notranslate\" title=\"create-this-app-base.sh\">\r\n&#x5B;...]\r\nif &#x5B; -z &quot;$SKIP_MAKE&quot; ]; then\r\n  cmd=&quot;make&quot;\r\n  \r\n  if &#x5B; -n &quot;$SILENT_MAKE&quot; ]; then\r\n      sed 's\/^$(CC)\/@$(CC)\/' Makefile &gt; Makefile.new\r\n      mv Makefile.new Makefile\r\n  fi\r\n  \r\n  sed 's\/$(APP_CXXFLAGS) $(APP_CFLAGS)\/$(APP_CXXFLAGS)\/' Makefile &gt; Makefile.new\r\n  mv Makefile.new Makefile\r\n  \r\n  echo &quot;create-this-app.sh: Running \\&quot;$cmd\\&quot;&quot;\r\n  $cmd || {\r\n      echo &quot;make failed&quot;\r\n      exit 1\r\n  }\r\n  &#x5B;...]\r\nfi\r\nexit 0\r\n# EOF\r\n<\/pre>\n<h3>Software Build Tools (SBT) + create-this-app<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ nios2-swexample-create --list\r\nhello_world_small\r\nfloat2_gcc\r\nsimple_socket_server\r\nfloat2_functionality\r\nmemtest_small\r\nblank_project\r\nmemtest\r\nsimple_socket_server_rgmii\r\nfloat2_performance\r\nhello_ucosii\r\ncount_binary\r\nboard_diag\r\nhello_alt_main\r\nweb_server\r\nhello_world\r\nweb_server_rgmii\r\n\r\n$ nios2-swexample-create \\\r\n--sopc-file=..\/..\/hdl\/quartus\/qsys\/nios.sopcinfo \\\r\n--type=hello_world\r\n<\/pre>\n<h3>Make not found<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nProblems -&gt; Errors -&gt; Program &quot;make&quot; is not found in PATH\r\n\r\nProject -&gt; Properties -&gt; C\/C++-Build -&gt; Tool Chain Editor -&gt; Linux NIOS II GCC4\r\nor\r\nEclipse Preferences -&gt; C\/C++ -&gt; Build -&gt; Environment -&gt; Add.. -&gt; &quot;${PATH}:\/Developer\/usr\/bin&quot;\r\n<\/pre>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/11579135\/program-make-not-found-in-path\">Program \u201cmake\u201d not found in PATH<\/a><\/p>\n<h3>Small Driver, Reduced Device Drivers<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n#if defined(ALT_USE_SMALL_DRIVERS) || defined(ALTERA_AVALON_UART_SMALL)\r\n<\/pre>\n<table width=\"100%\">\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_reduced_device_drivers.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_reduced_device_drivers-300x129.png\" alt=\"bsp_editor_reduced_device_drivers\" width=\"300\" height=\"129\" class=\"alignleft size-medium wp-image-1943\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_reduced_device_drivers-300x129.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_reduced_device_drivers.png 943w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_small_driver.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_small_driver-300x182.png\" alt=\"bsp_editor_small_driver\" width=\"300\" height=\"182\" class=\"alignleft size-medium wp-image-1944\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_small_driver-300x182.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/bsp_editor_small_driver.png 805w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<h3>Includes<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n\/opt\/altera12.1sp1\/nios2eds\/components\/altera_nios2\/HAL\/inc\r\n\/opt\/altera12.1sp1\/nios2eds\/bin\/gnu\/H-i686-pc-linux-gnu\/nios2-elf\/include\r\n\/opt\/altera12.1sp1\/nios2eds\/bin\/gnu\/H-i686-pc-linux-gnu\/lib\/gcc\/nios2-elf\/4.1.2\/include\r\n<\/pre>\n<h3>Exception Handling<\/h3>\n<p><a href=\"http:\/\/www.johnloomis.org\/NiosII\/interrupts\/exception2.html\">Nios II Exception Handling<\/a><br \/>\n<a href=\"http:\/\/www.alteraforum.com\/forum\/showthread.php?t=40716\">alteraforum.com: Nios II exception handler<\/a><\/p>\n<h3>Stacktrace \/ Backtrace<\/h3>\n<p><a href=\"http:\/\/www.alteraforum.com\/forum\/showthread.php?t=21237&#038;page=2&#038;p=156866&#038;highlight=#post156866\">ABachmann: Debug user space application with MMU<\/a><\/p>\n<h3>libc<\/h3>\n<h4>Is malloc() and free() not thread-safe?<\/h4>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nIn addition, the MicroC\/OS-II implementation provides appropriate task\r\nlocking to ensure that heap accesses, i.e., calls to malloc() and free()\r\nare also thread safe.\r\n<\/pre>\n<h3>GCC<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ nios2-elf-gcc -v\r\ngcc version 4.1.2 (Altera 12.1sp1 Build 243)\r\n\r\n$ nios2-elf-gcc -v\r\ngcc version 4.7.3 (Altera 13.1 Build 162)\r\n\r\n$ nios2-elf-gcc -v\r\ngcc version 4.8.3 20140320 (prerelease) (Altera 14.1 Build 186)\r\n<\/pre>\n<p><a href=\"http:\/\/www.altera.com\/devices\/processor\/news\/emb-news-events.html\">Embedded News and Events: Nios II Gen2 Processor Support<\/a><br \/>\n<a href=\"http:\/\/niosii.com\/support\/kdb\/solutions\/rd10302013_291.html\">Nios II GNU toolchain upgrade from GCC 4.1.2 to GCC 4.7.3<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/5987020\/can-the-linker-inline-functions\">Can the linker inline functions?<\/a><\/p>\n<h4>rand()<\/h4>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nGenerate a random number between 'x' and 'y':\r\n\r\nreturn &#x5B; x + random % (y - x + 1) }\r\n\r\nex. x = 2, y = 7\r\nrandom % (7 - 2 + 1) = random % 6 = 0 ... 5\r\n2 + random % 6                    = 2 ... 7\r\n<\/pre>\n<p><a href=\"http:\/\/www.alteraforum.com\/forum\/showthread.php?t=17178\">random number generator?<\/a><br \/>\n<a href=\"http:\/\/code.google.com\/p\/ucore-nios2\/source\/browse\/trunk\/ucore-nios2\/libs\/rand.c?r=3\">ucore-nios2\/libs\/rand.c<\/a><br \/>\n<a href=\"http:\/\/www.experts-exchange.com\/Programming\/Languages\/C\/Q_26206379.html\">How to choose numbers random with C?<\/a><\/p>\n<h3>GDB<\/h3>\n<p>Place a .gdbinit in your app-directory<\/p>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/7639309\/how-to-use-gdb-to-find-what-function-a-memory-address-corresponds-to\">How to use GDB to find what function a memory address corresponds to<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/762628\/gdb-getting-a-symbol-name-from-a-memory-address\">GDB: Getting a symbol name from a memory address<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nbt\r\n#0  alt_irq_entry () at HAL\/src\/alt_exception_entry.S:117\r\n#1  0x00000024 in alt_irq_entry () at HAL\/src\/alt_exception_entry.S:107\r\nBacktrace stopped: previous frame identical to this frame (corrupt stack?)\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\ninfo symbol 0x1201c\r\nsys_check_timeouts + 164 in section .text\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nlist *0x1201c\r\n0x1201c is in sys_check_timeouts (src\/lwip-1.4.1\/core\/timers.c:374).\r\n369\t    \/* this cares for wraparounds *\/\r\n370\t    diff = now - timeouts_last_time;\r\n371\t    do\r\n372\t    {\r\n373\t#if PBUF_POOL_FREE_OOSEQ\r\n374\t      PBUF_CHECK_FREE_OOSEQ();\r\n375\t#endif \/* PBUF_POOL_FREE_OOSEQ *\/\r\n376\t      had_one = 0;\r\n377\t      tmptimeout = next_timeout;\r\n378\t      if (tmptimeout &amp;&amp; (tmptimeout-&gt;time &lt;= diff)) {\r\n<\/pre>\n<h3>readelf<\/h3>\n<p><a href=\"http:\/\/mylinuxbook.com\/readelf-command\/\">Dive into ELF files using readelf command<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/3065535\/what-are-the-meanings-of-the-columns-displayed-by-readelf\">what are the meanings of the columns displayed by readelf?<\/a><\/p>\n<h3>objdump<\/h3>\n<p><a href=\"http:\/\/www.linuxforums.org\/articles\/understanding-elf-using-readelf-and-objdump_125.html\">Understanding ELF using readelf and objdump<\/a><br \/>\n<a href=\"http:\/\/24alpha.wordpress.com\/2007\/12\/18\/how-to-get-gcc-to-interleave-assembly-output-with-original-source-code\/\">How to get gcc to interleave assembly output with original source code<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ nios2-elf-objdump -d -j &lt;section&gt; &lt;filename&gt; | grep -C &lt;context&gt; &lt;address&gt;\r\n$ nios2-elf-objdump -d -j .text hcpp.elf | grep -C 30 1201c\r\n<\/pre>\n<h3>PRIxPTR and intptr_t<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nInfo: Compiling src\/test.c to obj\/default\/src\/test.o\r\nsrc\/test.c: In function 'task_test':\r\nsrc\/test.c:642:9: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 2 has type 'unsigned int' &#x5B;-Wformat=]\r\nsrc\/test.c:642:9: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 3 has type 'unsigned int' &#x5B;-Wformat=]\r\n         LOG_PRINTLN(LOG_TEST, LOG_VERBOSE, (&quot;lut_entry = 0x%08&quot; PRIxPTR &quot; idx_table = 0x%08&quot; PRIxPTR, (uintptr_t) lut_table, (uintptr_t) idx_tabl));\r\n<\/pre>\n<p><a href=\"https:\/\/sourceware.org\/ml\/newlib\/2014\/msg00405.html\">inttypes.h bug leads to inconsistent warnings cross platform<\/a><\/p>\n<h3>Remove build-in Include Path<\/h3>\n<table>\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/eclipse_include_path.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/eclipse_include_path-300x261.png\" alt=\"eclipse_include_path\" width=\"300\" height=\"261\" class=\"alignleft size-medium wp-image-3633\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/eclipse_include_path-300x261.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/eclipse_include_path-624x543.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/10\/eclipse_include_path.png 879w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/td>\n<\/tr>\n<\/table>\n<pre class=\"brush: plain; collapse: true; light: false; title: C:\/src\/hcpp-workspace\/.metadata\/.plugins\/org.eclipse.cdt.make.core\/hcpp.sc; toolbar: true; notranslate\" title=\"C:\/src\/hcpp-workspace\/.metadata\/.plugins\/org.eclipse.cdt.make.core\/hcpp.sc\">\r\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;\r\n&lt;?scdStore version=&quot;2&quot;?&gt;&lt;scannerInfo id=&quot;org.eclipse.cdt.make.core.discoveredScannerInfo&quot;&gt;\r\n&lt;instance id=&quot;preference.org.eclipse.cdt.managedbuilder.core.configurationDataProvider.1881282838;preference.org.eclipse.cdt.managedbuilder.core.configurationDataProvider.1881282838.;cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base.875764835;cdt.managedbuild.tool.gnu.cpp.compiler.input.cygwin.1182321586&quot;&gt;\r\n&lt;collector id=&quot;org.eclipse.cdt.make.core.PerProjectSICollector&quot;&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include\\c++&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include\\c++\\x86_64-pc-cygwin&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include\\c++\\backward&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include-fixed&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\usr\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\usr\\include\\w32api&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/bsp\/HAL\/inc&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/bsp\/&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/bsp\/drivers\/inc&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include\/lwip-1.4.1&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include\/lwip-1.4.1\/ipv4&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include\/lwip-enet&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include\\c++&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include\\c++\\i686-pc-cygwin&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include\\c++\\backward&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include-fixed&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\usr\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\usr\\include\\w32api&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__STDC__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__cplusplus=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__cplusplus=199711L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__STDC_HOSTED__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_MINOR__=5&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_MINOR__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_PATCHLEVEL__=3&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUG__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WINT_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CHAR16_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CHAR32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIG_ATOMIC_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT8_TYPE__=signed char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT16_TYPE__=short int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT32_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT8_TYPE__=unsigned char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT16_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST8_TYPE__=signed char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST16_TYPE__=short int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST32_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST8_TYPE__=unsigned char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST16_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST8_TYPE__=signed char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST8_TYPE__=unsigned char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_WEAK__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEPRECATED=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_RTTI=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__EXCEPTIONS=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_ABI_VERSION=1002&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SCHAR_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SHRT_MAX__=32767&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LONG_MAX__=2147483647L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LONG_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LONG_LONG_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_MAX__=65535&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_MIN__=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WINT_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WINT_MIN__=0U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CHAR_BIT__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_C(c)=c ## LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_C(c)=c ## L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_C(c)=c ## ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_C(c)=c ## UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIG_ATOMIC_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT8_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT16_MAX__=32767&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT32_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT8_MAX__=255&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT16_MAX__=65535&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT32_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST8_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT8_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST16_MAX__=32767&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT16_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST32_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT32_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_C(c)=c ## LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_C(c)=c ## L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST8_MAX__=255&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT8_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST16_MAX__=65535&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT16_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST32_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT32_C(c)=c ## U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_C(c)=c ## ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_C(c)=c ## UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST8_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST8_MAX__=255&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_EVAL_METHOD__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_EVAL_METHOD__=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC_EVAL_METHOD__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_RADIX__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MANT_DIG__=24&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_DIG__=6&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MIN_EXP__=(-125)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MIN_10_EXP__=(-37)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MAX_EXP__=128&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MAX_10_EXP__=38&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MAX__=3.40282346638528859812e+38F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MIN__=1.17549435082228750797e-38F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_EPSILON__=1.19209289550781250000e-7F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_DENORM_MIN__=1.40129846432481707092e-45F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_HAS_DENORM__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_HAS_INFINITY__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_HAS_QUIET_NAN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MANT_DIG__=53&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DIG__=15&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN_EXP__=(-1021)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN_10_EXP__=(-307)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX_EXP__=1024&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX_10_EXP__=308&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX__=((double)1.79769313486231570815e+308L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX__=double(1.79769313486231570815e+308L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN__=((double)2.22507385850720138309e-308L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN__=double(2.22507385850720138309e-308L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_EPSILON__=((double)2.22044604925031308085e-16L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_EPSILON__=double(2.22044604925031308085e-16L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DENORM_MIN__=double(4.94065645841246544177e-324L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_HAS_DENORM__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_HAS_INFINITY__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_HAS_QUIET_NAN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MANT_DIG__=64&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_DIG__=18&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MIN_EXP__=(-16381)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MIN_10_EXP__=(-4931)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MAX_EXP__=16384&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MAX_10_EXP__=4932&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DECIMAL_DIG__=21&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MAX__=1.18973149535723176502e+4932L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MIN__=3.36210314311209350626e-4932L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_EPSILON__=1.08420217248550443401e-19L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_DENORM_MIN__=3.64519953188247460253e-4951L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_HAS_DENORM__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_HAS_INFINITY__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_HAS_QUIET_NAN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MANT_DIG__=7&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MIN_EXP__=(-94)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MAX_EXP__=97&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MIN__=1E-95DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MAX__=9.999999E96DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_EPSILON__=1E-6DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_SUBNORMAL_MIN__=0.000001E-95DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MANT_DIG__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MIN_EXP__=(-382)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MAX_EXP__=385&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MIN__=1E-383DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MAX__=9.999999999999999E384DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_EPSILON__=1E-15DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MANT_DIG__=34&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MIN_EXP__=(-6142)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MAX_EXP__=6145&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MIN__=1E-6143DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MAX__=9.999999999999999999999999999999999E6144DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_EPSILON__=1E-33DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__REGISTER_PREFIX__=&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__USER_LABEL_PREFIX__=_&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__USER_LABEL_PREFIX__=&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__VERSION__=&amp;quot;4.5.3&amp;quot;&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__VERSION__=&amp;quot;4.8.3&amp;quot;&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_GNU_INLINE__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__NO_INLINE__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FINITE_MATH_ONLY__=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_UNSIGNED__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PRAGMA_REDEFINE_EXTNAME=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_INT__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG_LONG__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_SHORT__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_FLOAT__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_DOUBLE__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG_DOUBLE__=12&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG_DOUBLE__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_SIZE_T__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_SIZE_T__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_WCHAR_T__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_WINT_T__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_PTRDIFF_T__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_PTRDIFF_T__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_POINTER__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_POINTER__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i386=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i386__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;i386=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i686=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i686__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__pentiumpro=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__pentiumpro__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_X86_=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__stdcall=__attribute__((__stdcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__fastcall=__attribute__((__fastcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__cdecl=__attribute__((__cdecl__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_stdcall=__attribute__((__stdcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_fastcall=__attribute__((__fastcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_cdecl=__attribute__((__cdecl__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_MERGED_TYPEINFO_NAMES=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_TYPEINFO_EQUALITY_INLINE=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__declspec(x)=__attribute__((x))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__BIGGEST_ALIGNMENT__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CYGWIN32__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CYGWIN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;unix=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__unix__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__unix=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;SYSTEM_BUS_WIDTH=32&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__hal__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;ALT_NO_INSTRUCTION_EMULATION=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;ALT_SINGLE_THREADED=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_RELAXED=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_SEQ_CST=5&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_ACQUIRE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_RELEASE=3&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_ACQ_REL=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_CONSUME=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__pic__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PIC__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_LP64=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LP64__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ORDER_LITTLE_ENDIAN__=1234&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ORDER_BIG_ENDIAN__=4321&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ORDER_PDP_ENDIAN__=3412&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_DECIMAL_DIG__=9&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DECIMAL_DIG__=17&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_BOOL_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_CHAR_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_CHAR16_T_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_CHAR32_T_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_WCHAR_T_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_SHORT_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_INT_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_LONG_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_LLONG_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_POINTER_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_INT128__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__amd64=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__amd64__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__x86_64=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__x86_64__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_HLE_ACQUIRE=65536&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_HLE_RELEASE=131072&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__k8=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__k8__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__code_model_medium__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__MMX__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE2__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FXSR__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE_MATH__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE2_MATH__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SEH__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__thiscall=__attribute__((__thiscall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_thiscall=__attribute__((__thiscall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DECIMAL_BID_FORMAT__=1&quot;\/&gt;\r\n&lt;\/collector&gt;\r\n&lt;\/instance&gt;\r\n&lt;instance id=&quot;preference.org.eclipse.cdt.managedbuilder.core.configurationDataProvider.1881282838;preference.org.eclipse.cdt.managedbuilder.core.configurationDataProvider.1881282838.;cdt.managedbuild.tool.gnu.c.compiler.cygwin.base.824698696;cdt.managedbuild.tool.gnu.c.compiler.input.cygwin.1417893846&quot;&gt;\r\n&lt;collector id=&quot;org.eclipse.cdt.make.core.PerProjectSICollector&quot;&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\lib\\gcc\\x86_64-pc-cygwin\\4.8.3\\include-fixed&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\usr\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\14.1\\quartus\\bin64\\cygwin\\usr\\include\\w32api&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/bsp\/HAL\/inc&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/bsp\/&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/bsp\/drivers\/inc&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include\/lwip-1.4.1&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include\/lwip-1.4.1\/ipv4&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\/src\/hcpp\/software\/app\/include\/lwip-enet&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\lib\\gcc\\i686-pc-cygwin\\4.5.3\\include-fixed&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\usr\\include&quot;\/&gt;\r\n&lt;includePath path=&quot;C:\\altera\\12.1sp1\\quartus\\bin\\cygwin\\usr\\include\\w32api&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__STDC__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__STDC_HOSTED__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_MINOR__=5&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_MINOR__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_PATCHLEVEL__=3&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WINT_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CHAR16_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CHAR32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIG_ATOMIC_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT8_TYPE__=signed char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT16_TYPE__=short int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT32_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT8_TYPE__=unsigned char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT16_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST8_TYPE__=signed char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST16_TYPE__=short int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST32_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST8_TYPE__=unsigned char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST16_TYPE__=short unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST8_TYPE__=signed char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_TYPE__=long long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST8_TYPE__=unsigned char&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_TYPE__=long long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_TYPE__=int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_TYPE__=long int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_TYPE__=unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_TYPE__=long unsigned int&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_ABI_VERSION=1002&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SCHAR_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SHRT_MAX__=32767&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LONG_MAX__=2147483647L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LONG_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LONG_LONG_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_MAX__=65535&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WCHAR_MIN__=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WINT_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__WINT_MIN__=0U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PTRDIFF_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZE_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CHAR_BIT__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_C(c)=c ## LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTMAX_C(c)=c ## L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_C(c)=c ## ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTMAX_C(c)=c ## UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIG_ATOMIC_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT8_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT16_MAX__=32767&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT32_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT8_MAX__=255&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT16_MAX__=65535&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT32_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST8_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT8_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST16_MAX__=32767&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT16_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST32_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT32_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_LEAST64_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_C(c)=c ## LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT64_C(c)=c ## L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST8_MAX__=255&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT8_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST16_MAX__=65535&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT16_C(c)=c&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST32_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT32_C(c)=c ## U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_LEAST64_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_C(c)=c ## ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT64_C(c)=c ## UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST8_MAX__=127&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST16_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST32_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_MAX__=9223372036854775807LL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INT_FAST64_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST8_MAX__=255&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST16_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST32_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_MAX__=18446744073709551615ULL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINT_FAST64_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_MAX__=2147483647&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__INTPTR_MAX__=9223372036854775807L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_MAX__=4294967295U&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__UINTPTR_MAX__=18446744073709551615UL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_EVAL_METHOD__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_EVAL_METHOD__=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC_EVAL_METHOD__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_RADIX__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MANT_DIG__=24&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_DIG__=6&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MIN_EXP__=(-125)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MIN_10_EXP__=(-37)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MAX_EXP__=128&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MAX_10_EXP__=38&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MAX__=3.40282346638528859812e+38F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_MIN__=1.17549435082228750797e-38F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_EPSILON__=1.19209289550781250000e-7F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_DENORM_MIN__=1.40129846432481707092e-45F&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_HAS_DENORM__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_HAS_INFINITY__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_HAS_QUIET_NAN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MANT_DIG__=53&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DIG__=15&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN_EXP__=(-1021)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN_10_EXP__=(-307)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX_EXP__=1024&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX_10_EXP__=308&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MAX__=((double)1.79769313486231570815e+308L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_MIN__=((double)2.22507385850720138309e-308L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_EPSILON__=((double)2.22044604925031308085e-16L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DENORM_MIN__=((double)4.94065645841246544177e-324L)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_HAS_DENORM__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_HAS_INFINITY__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_HAS_QUIET_NAN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MANT_DIG__=64&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_DIG__=18&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MIN_EXP__=(-16381)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MIN_10_EXP__=(-4931)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MAX_EXP__=16384&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MAX_10_EXP__=4932&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DECIMAL_DIG__=21&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MAX__=1.18973149535723176502e+4932L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_MIN__=3.36210314311209350626e-4932L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_EPSILON__=1.08420217248550443401e-19L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_DENORM_MIN__=3.64519953188247460253e-4951L&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_HAS_DENORM__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_HAS_INFINITY__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LDBL_HAS_QUIET_NAN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MANT_DIG__=7&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MIN_EXP__=(-94)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MAX_EXP__=97&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MIN__=1E-95DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_MAX__=9.999999E96DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_EPSILON__=1E-6DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC32_SUBNORMAL_MIN__=0.000001E-95DF&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MANT_DIG__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MIN_EXP__=(-382)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MAX_EXP__=385&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MIN__=1E-383DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_MAX__=9.999999999999999E384DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_EPSILON__=1E-15DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MANT_DIG__=34&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MIN_EXP__=(-6142)&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MAX_EXP__=6145&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MIN__=1E-6143DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_MAX__=9.999999999999999999999999999999999E6144DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_EPSILON__=1E-33DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__REGISTER_PREFIX__=&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__USER_LABEL_PREFIX__=_&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__USER_LABEL_PREFIX__=&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__VERSION__=&amp;quot;4.5.3&amp;quot;&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__VERSION__=&amp;quot;4.8.3&amp;quot;&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GNUC_GNU_INLINE__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__NO_INLINE__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FINITE_MATH_ONLY__=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PRAGMA_REDEFINE_EXTNAME=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_INT__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG_LONG__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_SHORT__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_FLOAT__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_DOUBLE__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG_DOUBLE__=12&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_LONG_DOUBLE__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_SIZE_T__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_SIZE_T__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_WCHAR_T__=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_WINT_T__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_PTRDIFF_T__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_PTRDIFF_T__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_POINTER__=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_POINTER__=8&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i386=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i386__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;i386=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i686=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__i686__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__pentiumpro=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__pentiumpro__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_X86_=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__stdcall=__attribute__((__stdcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__fastcall=__attribute__((__fastcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__cdecl=__attribute__((__cdecl__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_stdcall=__attribute__((__stdcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_fastcall=__attribute__((__fastcall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_cdecl=__attribute__((__cdecl__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_MERGED_TYPEINFO_NAMES=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GXX_TYPEINFO_EQUALITY_INLINE=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__declspec(x)=__attribute__((x))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__BIGGEST_ALIGNMENT__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CYGWIN32__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__CYGWIN__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;unix=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__unix__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__unix=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;SYSTEM_BUS_WIDTH=32&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__hal__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;ALT_NO_INSTRUCTION_EMULATION=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;ALT_SINGLE_THREADED=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_RELAXED=0&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_SEQ_CST=5&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_ACQUIRE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_RELEASE=3&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_ACQ_REL=4&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_CONSUME=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__pic__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__PIC__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_LP64=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__LP64__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ORDER_LITTLE_ENDIAN__=1234&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ORDER_BIG_ENDIAN__=4321&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ORDER_PDP_ENDIAN__=3412&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FLT_DECIMAL_DIG__=9&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DBL_DECIMAL_DIG__=17&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_BOOL_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_CHAR_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_CHAR16_T_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_CHAR32_T_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_WCHAR_T_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_SHORT_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_INT_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_LONG_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_LLONG_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__GCC_ATOMIC_POINTER_LOCK_FREE=2&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SIZEOF_INT128__=16&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__amd64=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__amd64__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__x86_64=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__x86_64__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_HLE_ACQUIRE=65536&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__ATOMIC_HLE_RELEASE=131072&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__k8=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__k8__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__code_model_medium__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__MMX__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE2__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__FXSR__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE_MATH__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SSE2_MATH__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__SEH__=1&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__thiscall=__attribute__((__thiscall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;_thiscall=__attribute__((__thiscall__))&quot;\/&gt;\r\n&lt;definedSymbol symbol=&quot;__DECIMAL_BID_FORMAT__=1&quot;\/&gt;\r\n&lt;\/collector&gt;\r\n&lt;\/instance&gt;\r\n&lt;\/scannerInfo&gt;\r\n<\/pre>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/307367\/eclipse-cdt-invalid-project-path\">Eclipse CDT Invalid Project Path<\/a><\/p>\n<h3>Eclipse BSP-Project uses Nios II extensions<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&lt;nature&gt;com.altera.sbtgui.project.SBTGUIBspNature&lt;\/nature&gt;\r\n<\/pre>\n<pre class=\"brush: plain; collapse: true; light: false; title: C:\/src\/hcpp\/software\/bsp\/.project; toolbar: true; notranslate\" title=\"C:\/src\/hcpp\/software\/bsp\/.project\">\r\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\r\n&lt;projectDescription&gt;\r\n\t&lt;name&gt;hcpp_bsp&lt;\/name&gt;\r\n\t&lt;comment&gt;&lt;\/comment&gt;\r\n\t&lt;projects&gt;\r\n\t&lt;\/projects&gt;\r\n\t&lt;buildSpec&gt;\r\n\t\t&lt;buildCommand&gt;\r\n\t\t\t&lt;name&gt;org.eclipse.cdt.managedbuilder.core.genmakebuilder&lt;\/name&gt;\r\n\t\t\t&lt;triggers&gt;clean,full,incremental,&lt;\/triggers&gt;\r\n\t\t\t&lt;arguments&gt;\r\n\t\t\t&lt;\/arguments&gt;\r\n\t\t&lt;\/buildCommand&gt;\r\n\t\t&lt;buildCommand&gt;\r\n\t\t\t&lt;name&gt;org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder&lt;\/name&gt;\r\n\t\t\t&lt;triggers&gt;full,incremental,&lt;\/triggers&gt;\r\n\t\t\t&lt;arguments&gt;\r\n\t\t\t&lt;\/arguments&gt;\r\n\t\t&lt;\/buildCommand&gt;\r\n\t&lt;\/buildSpec&gt;\r\n\t&lt;natures&gt;\r\n\t\t&lt;nature&gt;org.eclipse.cdt.core.cnature&lt;\/nature&gt;\r\n\t\t&lt;nature&gt;org.eclipse.cdt.managedbuilder.core.managedBuildNature&lt;\/nature&gt;\r\n\t\t&lt;nature&gt;org.eclipse.cdt.managedbuilder.core.ScannerConfigNature&lt;\/nature&gt;\r\n\t\t&lt;nature&gt;org.eclipse.cdt.core.ccnature&lt;\/nature&gt;\r\n\t\t&lt;nature&gt;com.altera.sbtgui.project.SBTGUINature&lt;\/nature&gt;\r\n\t\t&lt;nature&gt;com.altera.sbtgui.project.SBTGUICustomAppNature&lt;\/nature&gt;\r\n\t\t&lt;nature&gt;com.altera.sbtgui.project.SBTGUIBspNature&lt;\/nature&gt;\r\n\t&lt;\/natures&gt;\r\n&lt;\/projectDescription&gt;\r\n<\/pre>\n<h3>Use Folding \/ Expand \/ Collapse<\/h3>\n<table>\n<tr>\n<td><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_keys.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_keys-300x284.png\" alt=\"eclipse_keys\" width=\"300\" height=\"284\" class=\"alignleft size-medium wp-image-3640\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_keys-300x284.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_keys-624x590.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_keys.png 752w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_folding.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_folding-300x208.png\" alt=\"eclipse_folding\" width=\"300\" height=\"208\" class=\"alignleft size-medium wp-image-3641\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_folding-300x208.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_folding-624x433.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2015\/03\/eclipse_folding.png 752w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<\/table>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/3450880\/how-to-collapse-blocks-of-code-in-eclipse\">How to collapse blocks of code in Eclipse?<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/1726525\/is-there-a-way-to-collapse-all-code-blocks-in-eclipse\">Is there a way to collapse all code blocks in Eclipse?<\/a><\/p>\n<h4>JTAG on Linux<\/h4>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ jtagconfig \r\n1) USB-Blaster variant &#x5B;6-2]\r\n  Unable to lock chain - Insufficient port permissions\r\n<\/pre>\n<p><a href=\"http:\/\/www.fpga-dev.com\/altera-usb-blaster-with-ubuntu\/\">Altera USB-Blaster with Ubuntu 14.04<\/a><\/p>\n<pre class=\"brush: plain; title: \/etc\/udev\/rules.d\/51-usbblaster.rules; notranslate\" title=\"\/etc\/udev\/rules.d\/51-usbblaster.rules\">\r\n# For Altera USB-Blaster permissions.\r\nSUBSYSTEM==&quot;usb&quot;,\\\r\nENV{DEVTYPE}==&quot;usb_device&quot;,\\\r\nATTR{idVendor}==&quot;09fb&quot;,\\\r\nATTR{idProduct}==&quot;6010&quot;,\\\r\nMODE=&quot;0666&quot;,\\\r\nNAME=&quot;bus\/usb\/$env{BUSNUM}\/$env{DEVNUM}&quot;,\\\r\nRUN+=&quot;\/bin\/chmod 0666 %c&quot;\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ sudo udevadm control --reload\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ jtagd --foreground --debug\r\nJTAG daemon started\r\nUsing config file \/etc\/jtagd\/jtagd.conf\r\nRemote JTAG permitted when password set\r\nNo USB device change detection because libudev.so.0 not found\r\nUSB-Blaster port (\/dev\/bus\/usb\/006\/002) open failed (13)\r\nUSB-Blaster added &quot;USB-Blaster variant &#x5B;6-2]&quot;\r\n<\/pre>\n<p><a href=\"https:\/\/github.com\/adobe\/brackets\/issues\/4720\">Ubuntu 13.04 (64 bit) won&#8217;t launch Brackets, libudev.so.0<\/a><br \/>\n<a href=\"https:\/\/github.com\/nwjs\/nw.js\/wiki\/The-solution-of-lacking-libudev.so.0\">The solution of lacking libudev.so.0<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ sudo ln -s \/lib\/x86_64-linux-gnu\/libudev.so.1 \/lib\/x86_64-linux-gnu\/libudev.so.0\r\n<\/pre>\n<p>Un-plug and re-plug the USB Blaster!!!<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ jtagd --foreground --debug\r\nJTAG daemon started\r\nUsing config file \/etc\/jtagd\/jtagd.conf\r\nRemote JTAG permitted when password set\r\nUSB-Blaster &quot;USB-Blaster&quot; firmware version 4.00\r\nUSB-Blaster endpoints out=02(64), in=81(64); urb size=1024\r\nUSB-Blaster added &quot;USB-Blaster &#x5B;6-2]&quot;\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ sudo killall -9 jtagd\r\n$ jtagconfig \r\n1) USB-Blaster &#x5B;6-2]\r\n  020F70DD   EP3C120\/EP4CE115\r\n<\/pre>\n<h4>Reset NIOS by software<\/h4>\n<p><a href=\"https:\/\/www.altera.com\/support\/support-resources\/knowledge-base\/solutions\/rd05062005_584.html\">Can I perform a software reset on a Nios II embedded processor?<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n    NIOS2_WRITE_STATUS(0);\r\n    NIOS2_WRITE_IENABLE(0);\r\n    ((void (*) (void)) NIOS2_RESET_ADDR) ();\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Windows Cygwin: Use MinTTY Using the DOS \u201cstart\u201d command with parameters passed to the started program &#x5B;&#8230;] :run_nios2_command_shell @ start &quot;&quot; &quot;%_QUARTUS_ROOT%\\bin\\cygwin\\bin\\mintty.exe&quot; -e \/bin\/bash -c &#8216;%_NIOS2EDS_ROOT%nios2_command_shell.sh %*&#8217; &#x5B;&#8230;] :run_nios2_command_shell @ REM &quot;%_QUARTUS_BIN%\\cygwin\\bin\\bash.exe&quot; -c &#8216;%_NIOS2EDS_ROOT%nios2_command_shell.sh %*&#8217; @ start &quot;&quot; &quot;%_QUARTUS_BIN%\\cygwin\\bin\\mintty.exe&quot; -e \/bin\/bash -c &#8216;%_NIOS2EDS_ROOT%nios2_command_shell.sh %*&#8217; Windows Cygwin: Use Python if &#x5B; -n &quot;${COMSPEC}&quot; ]; then _IS_WINDOWS=1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-988","post","type-post","status-publish","format-standard","hentry","category-nios-ii"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=988"}],"version-history":[{"count":57,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/988\/revisions"}],"predecessor-version":[{"id":3864,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/988\/revisions\/3864"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}