<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Data corruption when returning small structs containing a double from C++ via IPC"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=143450#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Data corruption when returning small structs containing a double from C++ via IPC"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=143450">bug 143450</a>
              from <span class="vcard"><a class="email" href="mailto:serval2412@yahoo.fr" title="Julien Nabet <serval2412@yahoo.fr>"> <span class="fn">Julien Nabet</span></a>
</span></b>
        <pre>Just taking a look at the bridges/source/cpp_uno/gcc3_linux_x86-64/abi.cxx, I
noticed 
this enum:
71  enum x86_64_reg_class
72  {
73      X86_64_NO_CLASS,
74      X86_64_INTEGER_CLASS,
75      X86_64_INTEGERSI_CLASS,
76      X86_64_SSE_CLASS,
77      X86_64_SSESF_CLASS,
78      X86_64_SSEDF_CLASS,
79      X86_64_SSEUP_CLASS,
80      X86_64_X87_CLASS,
81      X86_64_X87UP_CLASS,
82      X86_64_MEMORY_CLASS
83  };
see
<a href="https://opengrok.libreoffice.org/xref/core/bridges/source/cpp_uno/gcc3_linux_x86-64/abi.cxx?r=10d29c39#74">https://opengrok.libreoffice.org/xref/core/bridges/source/cpp_uno/gcc3_linux_x86-64/abi.cxx?r=10d29c39#74</a>

idem in bridges/source/cpp_uno/gcc3_macosx_x86-64/abi.cxx

When I Googled searched SSESF gcc, I found this:
enum x86_64_reg_class
  {
    X86_64_NO_CLASS,
    X86_64_INTEGER_CLASS,
    X86_64_INTEGERSI_CLASS,
    X86_64_SSE_CLASS,
    X86_64_SSESF_CLASS,
    X86_64_SSEDF_CLASS,
    X86_64_SSEUP_CLASS,
    X86_64_X87_CLASS,
    X86_64_X87UP_CLASS,
    X86_64_COMPLEX_X87_CLASS, <<<<<< no present in LO
    X86_64_MEMORY_CLASS
  };
see <a href="https://github.com/gcc-mirror/gcc/blob/master/gcc/config/i386/i386.c">https://github.com/gcc-mirror/gcc/blob/master/gcc/config/i386/i386.c</a>

Is it expected we don't declare X86_64_COMPLEX_X87_CLASS ?

For the rest I must recognize I don't know anything about PS ABI, I've just
leafed through this doc:
<a href="https://courses.cs.washington.edu/courses/cse351/12wi/supp-docs/abi.pdf">https://courses.cs.washington.edu/courses/cse351/12wi/supp-docs/abi.pdf</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>