<?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 complex</title>
    <link>http://nxr.netbsd.org/rss/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>merge GCC 14.3.0.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.15</description>
    <pubDate>Sun Sep 14 00:09:01 UTC 2025</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>merge GCC 12.4.0.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.14</description>
    <pubDate>Sun Jun 30 08:38:43 UTC 2024</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.13.2;<br/>initial merge of GCC 12.3.0.<br/><br/>this doesn't include any of the changes to the .c -&gt; .cc files renamed,<br/>and reverts our local changes to the vax port and libsanitizer subdir.<br/>vax GCC was rewritten and our local fixes no longer are relevant, and<br/>the new libsanitizer is more updated than our old one, and merging via<br/>gcc10-&gt;gcc12 is not really possible.<br/><br/>unfortunately, our local changes to libsanitizer that aren't related<br/>to the general update of those sources (ie, the netbsd code) will need<br/>to be re-checked and perhaps re-ported.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.13</description>
    <pubDate>Sun Jul 30 05:51:44 UTC 2023</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>merge GCC 10.4.0.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.12</description>
    <pubDate>Fri Jul 22 20:22:38 UTC 2022</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>initial merge of GCC 10.3.0.<br/><br/>these three files are not yet finished merging:<br/><br/>gcc/config/rs6000/rs6000.c<br/>libsanitizer/lsan/lsan_allocator.h<br/>libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h<br/><br/>our current GCC 9 sanitizers are newer than GCC 10's still, so that<br/>may take a little to untease, so it's probable that more than<br/>these 2 will need more changes.<br/><br/>rs6000.c has some changes related to ABI and supported functionality<br/>that need to be merged forward.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.11</description>
    <pubDate>Sun Apr 11 00:02:26 UTC 2021</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>merge GCC 9.3.0.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.10</description>
    <pubDate>Sat Sep 05 09:12:33 UTC 2020</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>merge GCC 8.3.0 pass 1.  will not compile yet.  thare are still<br/>about 25 files with merge issues.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.9</description>
    <pubDate>Tue Oct 01 10:38:24 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>first pass at merging GCC 7.4.0.  unlikely to compile..</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.8</description>
    <pubDate>Sat Jan 19 00:10:14 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>merge GCC 6.5.  needs mknative as some new files appeared.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.7</description>
    <pubDate>Sun Nov 04 00:38:17 UTC 2018</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.6.2;  1.6.4;<br/>merge GCC 6.4.0.  sanitizer stuff is probably busted, but most<br/>other changes merged easily.<br/><br/>docs need to be regenerated with modern versions still.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.6</description>
    <pubDate>Fri Feb 02 03:41:12 UTC 2018</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>merge GCC 5.5.0.  this does not include updated man/info pages (yet).</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.5</description>
    <pubDate>Sun Nov 12 00:36:48 UTC 2017</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.4.8;<br/>merge GCC 5.3.  round 1.  this probably won't work  :-)<br/><br/>libsanitizer likely needs to be re-ported, though i've done most of<br/>the updating we'll need i think already.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.4</description>
    <pubDate>Sun Jan 24 09:43:39 UTC 2016</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Add missing word in comment.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.3</description>
    <pubDate>Mon Jan 11 22:41:48 UTC 2016</pubDate>
    <dc:creator>wiz</dc:creator>
</item>

<item>
    <title>PR/50646: Use the c99 cabs math builtins directly, because cabs and cabsf<br/>have broken ABI's can cabsl does not exist. The correct(?) probably fix is<br/>to change the cabs builtins to point to the c99 variants directly...<br/>XXX: pullup-7 and the same file from the gcc.old tree.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.2</description>
    <pubDate>Mon Jan 11 16:52:53 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.1</description>
    <pubDate>Tue Jun 21 01:24:46 UTC 2011</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>initial import of GCC 14.3.0.<br/><br/>major changes in GCC 13:<br/>- improved sanitizer<br/>- zstd debug info compression<br/>- LTO improvements<br/>- SARIF based diagnostic support<br/>- new warnings: -Wxor-used-as-pow, -Wenum-int-mismatch, -Wself-move,<br/>  -Wdangling-reference<br/>- many new -Wanalyzer* specific warnings<br/>- enhanced warnings: -Wpessimizing-move, -Wredundant-move<br/>- new attributes to mark file descriptors, c++23 "assume"<br/>- several C23 features added<br/>- several C++23 features added<br/>- many new features for Arm, x86, RISC-V<br/><br/>major changes in GCC 14:<br/>- more strict C99 or newer support<br/>- ia64* marked deprecated (but seemingly still in GCC 15.)<br/>- several new hardening features<br/>- support for "hardbool", which can have user supplied values of true/false<br/>- explicit support for stack scrubbing upon function exit<br/>- better auto-vectorisation support<br/>- added clang-compatible __has_feature and __has_extension<br/>- more C23, including -std=c23<br/>- several C++26 features added<br/>- better diagnostics in C++ templates<br/>- new warnings: -Wnrvo, Welaborated-enum-base<br/>- many new features for Arm, x86, RISC-V<br/>- possible ABI breaking change for SPARC64 and small structures with arrays<br/>  of floats.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.1.1.16</description>
    <pubDate>Sat Sep 13 23:45:48 UTC 2025</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>import GCC 12.4.0.<br/><br/>this includes at least 85 GCC PRs fixed, 2 C, 17 C++, 16 libstdc++-v3,<br/>at least 13 target-specific (x86, arm64, riscv mostly), and at least<br/>24 optimisation PRs.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.1.1.15</description>
    <pubDate>Sun Jun 30 07:35:40 UTC 2024</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>initial import of GCC 12.3.0.<br/><br/>major changes in GCC 11 included:<br/><br/>- The default mode for C++ is now -std=gnu++17 instead of -std=gnu++14.<br/>- When building GCC itself, the host compiler must now support C++11,<br/>  rather than C++98.<br/>- Some short options of the gcov tool have been renamed: -i to -j and<br/>  -j to -H.<br/>- ThreadSanitizer improvements.<br/>- Introduce Hardware-assisted AddressSanitizer support.<br/>- For targets that produce DWARF debugging information GCC now defaults<br/>  to DWARF version 5. This can produce up to 25% more compact debug<br/>  information compared to earlier versions.<br/>- Many optimisations.<br/>- The existing malloc attribute has been extended so that it can be<br/>  used to identify allocator/deallocator API pairs. A pair of new<br/>  -Wmismatched-dealloc and -Wmismatched-new-delete warnings are added.<br/>- Other new warnings:<br/>  -Wsizeof-array-div, enabled by -Wall, warns about divisions of two<br/>    sizeof operators when the first one is applied to an array and the<br/>    divisor does not equal the size of the array element.<br/>  -Wstringop-overread, enabled by default, warns about calls to string<br/>    functions reading past the end of the arrays passed to them as<br/>    arguments.<br/>  -Wtsan, enabled by default, warns about unsupported features in<br/>    ThreadSanitizer (currently std::atomic_thread_fence).<br/>- Enchanced warnings:<br/>  -Wfree-nonheap-object detects many more instances of calls to<br/>    deallocation functions with pointers not returned from a dynamic<br/>    memory allocation function.<br/>  -Wmaybe-uninitialized diagnoses passing pointers or references to<br/>    uninitialized memory to functions taking const-qualified arguments.<br/>  -Wuninitialized detects reads from uninitialized dynamically<br/>    allocated memory.<br/>  -Warray-parameter warns about functions with inconsistent array forms.<br/>  -Wvla-parameter warns about functions with inconsistent VLA forms.<br/>- Several new features from the upcoming C2X revision of the ISO C<br/>  standard are supported with -std=c2x and -std=gnu2x.<br/>- Several C++20 features have been implemented.<br/>- The C++ front end has experimental support for some of the upcoming<br/>  C++23 draft.<br/>- Several new C++ warnings.<br/>- Enhanced Arm, AArch64, x86, and RISC-V CPU support.<br/>- The implementation of how program state is tracked within<br/>  -fanalyzer has been completely rewritten with many enhancements.<br/><br/>see https://gcc.gnu.org/gcc-11/changes.html for a full list.<br/><br/>major changes in GCC 12 include:<br/><br/>- An ABI incompatibility between C and C++ when passing or returning<br/>  by value certain aggregates containing zero width bit-fields has<br/>  been discovered on various targets. x86-64, ARM and AArch64<br/>  will always ignore them (so there is a C ABI incompatibility<br/>  between GCC 11 and earlier with GCC 12 or later), PowerPC64 ELFv2<br/>  always take them into account (so there is a C++ ABI<br/>  incompatibility, GCC 4.4 and earlier compatible with GCC 12 or<br/>  later, incompatible with GCC 4.5 through GCC 11). RISC-V has<br/>  changed the handling of these already starting with GCC 10. As<br/>  the ABI requires, MIPS takes them into account handling function<br/>  return values so there is a C++ ABI incompatibility with GCC 4.5<br/>  through 11.<br/>- STABS: Support for emitting the STABS debugging format is<br/>  deprecated and will be removed in the next release. All ports now<br/>  default to emit DWARF (version 2 or later) debugging info or are<br/>  obsoleted.<br/>- Vectorization is enabled at -O2 which is now equivalent to the<br/>  original -O2 -ftree-vectorize -fvect-cost-model=very-cheap.<br/>- GCC now supports the ShadowCallStack sanitizer.<br/>- Support for __builtin_shufflevector compatible with the clang<br/>  language extension was added.<br/>- Support for attribute unavailable was added.<br/>- Support for __builtin_dynamic_object_size compatible with the<br/>  clang language extension was added.<br/>- New warnings:<br/>  -Wbidi-chars warns about potentially misleading UTF-8<br/>    bidirectional control characters.<br/>  -Warray-compare warns about comparisons between two operands of<br/>    array type.<br/>- Some new features from the upcoming C2X revision of the ISO C<br/>  standard are supported with -std=c2x and -std=gnu2x.<br/>- Several C++23 features have been implemented.<br/>- Many C++ enhancements across warnings and -f options.<br/><br/>see https://gcc.gnu.org/gcc-12/changes.html for a full list.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.1.1.14</description>
    <pubDate>Sun Jul 30 05:21:20 UTC 2023</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>initial import of GCC 10.4.0 sources.<br/><br/>mostly a large list of PRs fixed (210 total), plus one x86-64<br/>specific change related to MMX and 64 bit integer return.<br/><br/>https://gcc.gnu.org/gcc-10/changes.html links to the full list<br/>of PRs fixed.</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.1.1.13</description>
    <pubDate>Fri Jul 22 19:52:36 UTC 2022</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>initial import of GCC 10.3.0.  main changes include:<br/><br/>caveats:<br/>- ABI issue between c++14 and c++17 fixed<br/>- profile mode is removed from libstdc++<br/>- -fno-common is now the default<br/><br/>new features:<br/>- new flags -fallocation-dce, -fprofile-partial-training,<br/>  -fprofile-reproducible, -fprofile-prefix-path, and -fanalyzer<br/>- many new compile and link time optimisations<br/>- enhanced drive optimisations<br/>- openacc 2.6 support<br/>- openmp 5.0 features<br/>- new warnings: -Wstring-compare and -Wzero-length-bounds<br/>- extended warnings: -Warray-bounds, -Wformat-overflow,<br/>  -Wrestrict, -Wreturn-local-addr, -Wstringop-overflow,<br/>  -Warith-conversion, -Wmismatched-tags, and -Wredundant-tags<br/>- some likely C2X features implemented<br/>- more C++20 implemented<br/>- many new arm &amp; intel CPUs known<br/><br/>hundreds of reported bugs are fixed.  full list of changes<br/>can be found at:<br/><br/>   https://gcc.gnu.org/gcc-10/changes.html</title>
    <description>/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/complex - 1.1.1.12</description>
    <pubDate>Sat Apr 10 22:10:04 UTC 2021</pubDate>
    <dc:creator>mrg</dc:creator>
</item>
</channel></rss>

