<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/external/gpl3/gcc/lib/libubsan/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>many fixes for native GCC 12 builds<br/><br/>- default to dwarf4 since out ctf tools fail with dwarf5.  i tried to<br/>  do this via subtarget options as other ports do, but this would<br/>  require adjusting several of the targets non-netbsd code, and ideally<br/>  we'll fix our tools sooner than later, so just hack it here for now.<br/>- catch up config/rs6000/netbsd64.h (mostly delete things)<br/>- remove some more upstream diffs in config/vax, though it does not work<br/>  currently - libc.so link fails due to weird relocations.<br/>- include some headers to ensure types are available<br/>- add missing sanitizer netbsd files to the 'dist' tree<br/>- remove no longer present TIOCRCVFRAME and TIOCXMTFRAME interceptors<br/>- expanding the sanitizer OS/cpu defs to cover more netbsd platforms<br/>- copy across a few minor changes from gcc.old's sanitizer's (eg,<br/>  disabling linux-specific code, adding netbsd specific code.)<br/>- add (untested, but building) tsan support for arm64<br/>- re-enable the sanitzers, at least simple -fsanitize=address builds a<br/>  working application on amd64 now<br/>- fix the source lists (mostly .cc -&gt; .cpp rename here)<br/>- add some missing new defines, -f*, and -W*<br/>- bump sanitizer shlib version<br/>- apply -fno-jump-tables in some more places on m68k<br/>- update the list in README.gcc12 to note many things now work or a few<br/>  things to do not work (although there are many uncommited changes at<br/>  this point across the rest of 'src' and 'xsrc'.)  main points are that<br/>  vax, hppa, ppc, and sh3 don't build yet, but most other things are<br/>  either testing and working or at least building.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.21</description>
    <pubDate>Thu Aug 03 01:36:55 UTC 2023</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>adapt to ${CC_WNO_MAYBE_UNINITIALIZED}<br/><br/>Use ${CC_WNO_MAYBE_UNINITIALIZED} instead of<br/>the older style more complex expressions.<br/><br/>Remove workarounds if they were for a specific<br/>version of gcc &lt; 10.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.20</description>
    <pubDate>Sat Jun 03 21:31:46 UTC 2023</pubDate>
    <dc:creator>lukem</dc:creator>
</item>

<item>
    <title>branches:  1.19.6;<br/>various changes to get GCC 10 to build here.<br/><br/>- fix path to compiler-specific includes<br/>- missing (void) for (older) C<br/>- fix __is_signed/__is_signed_val change<br/>- avoid compiler warning-as-errors<br/>- add to existing COPTS.file values, instead of setting<br/>- bump libgomp minor; functions were added<br/>- add new 'compare' c++ header<br/>- handle new analyzer subdirectory.  set TARGET_MACHINE for lto-streamer-in.c.<br/>  remove params.list etc handling.<br/>- coroutines.cc is another .cc not .c.  adjust .PATH to suit.<br/>- add new lto1 sources<br/>- couple of files not in /arch/ subdirs missed in mknative update.<br/><br/>rs6000.c is still not merged.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.19</description>
    <pubDate>Mon Apr 12 00:05:56 UTC 2021</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Consistently, always link sanitizer runtime with libm and libpthread<br/><br/>This reflects the behavior from LLVM and avoids issues with dlsym(3) APIs.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.18</description>
    <pubDate>Mon Sep 14 15:01:58 UTC 2020</pubDate>
    <dc:creator>kamil</dc:creator>
</item>

<item>
    <title>port reachover framework to GCC 9.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.17</description>
    <pubDate>Sat Sep 05 09:50:15 UTC 2020</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>vaxinate sanitizer_file.cc against the optimizer virus.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.16</description>
    <pubDate>Mon Oct 28 16:25:05 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>remove ubsan_handlers_cxx.cc from sources.  shouldn't be used with gcc.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.15</description>
    <pubDate>Sun Oct 06 00:15:22 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>- update README.gcc8 to include current status<br/>- netbsd/arm64 uses 64 byte malloc alignment<br/>- make lsan compile on sparc*, mips*, ppc and arm64 again<br/>- add missing sparc, alpha and i386 abi compat for struct __sanitizer_addrinfo<br/>- avoid linux includes on arm64<br/>- avoid multiply defined __ubsan_handle_cfi_bad_type when UBSAN_CAN_USE_CXXABI<br/>  isn't defined, and, undefine it<br/>- bad_array_length.cc and bad_array_new.cc lose special build rules<br/>- regen arm64 mknative</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.14</description>
    <pubDate>Fri Oct 04 08:51:33 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>make most of this compile:<br/>- sanitizer_procmaps_netbsd.cc is obsolete.<br/>- fix merge botches where upstrem has as slightly different version<br/>  is upstream than prior local<br/>- libstdc++ default is now gnu++17<br/>- ubsan needs UBSAN_CAN_USE_CXXABI set<br/>- properly use $G_RTL_BASE_H not (empty) $RTL_BASE_H<br/>- libbackend HH gains new generated insn-modes-inline.h, and read-md.c<br/>  gains the HH dep.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.13</description>
    <pubDate>Wed Oct 02 06:51:59 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>- use /usr/include/gcc-8<br/>- update sanitizer makefiles<br/><br/>also, reduce diffs to upstream:<br/>- remove or1k support<br/>- re-order various lines to match upstream<br/>- move regex map code into file-prefix-map.[ch]</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.12</description>
    <pubDate>Wed Oct 02 02:54:35 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>define CAN_SANITIZE_UB properly:  libasan and libtsan need to not<br/>have it set, libubsan needs to have it set.<br/><br/>fixes almost all the new atf failures from GCC 7 switch.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.11</description>
    <pubDate>Fri Feb 08 22:06:12 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>update the sanitizer source lists for gcc 7.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.10</description>
    <pubDate>Wed Feb 06 04:00:43 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>use -Wno-error=maybe-uninitialized for one of the new ubsan files.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.9</description>
    <pubDate>Fri Feb 01 10:39:03 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>vaxinate the sanitizer build.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.8</description>
    <pubDate>Sun Jul 01 17:41:50 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.7.2;<br/>use LIBISCXX = yes, instead of hard-coding the c++ library. Suggested by joerg</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.7</description>
    <pubDate>Mon Jun 11 15:29:33 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Add libstdc++ again; needed for:<br/>undefined reference to `typeinfo for __cxxabiv1::__class_type_info'<br/>undefined reference to `typeinfo for __cxxabiv1::__si_class_type_info'<br/>undefined reference to `typeinfo for __cxxabiv1::__vmi_class_type_info'<br/>undefined reference to `typeinfo for std::type_info'<br/>undefined reference to `__dynamic_cast'</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.6</description>
    <pubDate>Mon Jun 11 00:47:47 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.5.2;<br/>need -lrt for shm_{open,close}</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.5</description>
    <pubDate>Wed Feb 14 03:37:39 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>updates for GCC 6.4.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.4</description>
    <pubDate>Sun Feb 04 01:16:33 UTC 2018</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Mark a few more things as not-for-clang. While the sanitizers would<br/>likely build, there are ordering issues relative to the libc++ build<br/>right now.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.3</description>
    <pubDate>Thu Jun 29 18:52:23 UTC 2017</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>branches:  1.2.8;<br/>apply -O1 more liberally for vax.  fixes build.</title>
    <description>/src/external/gpl3/gcc/lib/libubsan/Makefile - 1.2</description>
    <pubDate>Thu Jun 09 07:11:08 UTC 2016</pubDate>
    <dc:creator>mrg</dc:creator>
</item>
</channel></rss>

