mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Sebastian Gottschall <s.gottschall@dd-wrt.com>
To: musl@lists.openwall.com
Subject: Re: recvmsg/sendmsg broken on mips64
Date: Fri, 1 Apr 2016 14:42:36 +0200	[thread overview]
Message-ID: <91bfe81c-73c4-9b25-6d9b-a97d4ee54e89@dd-wrt.com> (raw)
In-Reply-To: <CAA-4+je0_rGt2ARoFuUmzZ=rku=5T1DwEvgcXJyeWfdV9i-b9A@mail.gmail.com>

Am 01.04.2016 um 14:21 schrieb Masanori Ogino:
> Hello,
>
> 2016-04-01 20:37 GMT+09:00 Sebastian Gottschall <s.gottschall@dd-wrt.com>:
>> okay. but musl is a library used with linux only. so if linux uses size_t,
>> then musl must use the same abi.
>> otherwise musl wont work with unimportant programs like "ip" for 64 bit
>> targets (havent checked x64 yet)
> I have a x86_64 box with musl and iproute2 seems to work with current
> (padded) definition.
yes it does. i checked it 30 minutes ago
>
> You said the code is broken. How/when is it broken?
> Could you give me a test code for the problem? Then, I can test that
> on my x86_64 box.
it only affects mips64 so far. not x64. i checked both using dd-wrt
> (well, of course it may fail if the test code declares the structs
> independently, but then the test *is* broken whether the definition is
> standard-conformant or not.)
with mips64 (octeon) the whole netlink code in iproute2 doesnt work. it 
simly fails since recvmsg returns no data. sendmsg is likelly broken in 
the same way since it uses the same struct
my dirty musl hack again fixed it by using the same datatypes used in 
the kernel. so this might be mips specific.
currently musl does convert the non conform kernel structures to posix 
specified structures, but this doesnt seem to work for mips64
>



  reply	other threads:[~2016-04-01 12:42 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-31 18:20 size_t and int64_t on a new platform Dan Gohman
2016-03-31 19:25 ` Rich Felker
2016-03-31 20:10   ` Szabolcs Nagy
2016-03-31 20:23     ` Alexander Monakov
2016-03-31 20:30       ` Rich Felker
2016-04-01  9:16         ` recvmsg/sendmsg broken on mips64 Sebastian Gottschall
2016-04-01  9:49           ` Szabolcs Nagy
2016-04-01 10:29             ` Sebastian Gottschall
2016-04-01 11:31               ` Szabolcs Nagy
2016-04-01 11:37                 ` Sebastian Gottschall
2016-04-01 12:21                   ` Masanori Ogino
2016-04-01 12:42                     ` Sebastian Gottschall [this message]
2016-04-01 13:17                       ` Szabolcs Nagy
2016-04-02  9:52                         ` Sebastian Gottschall
2016-04-07  9:48                           ` Szabolcs Nagy
2016-04-07 11:42                             ` Sebastian Gottschall
2016-04-07 18:46                               ` Szabolcs Nagy
2016-04-07 23:33                                 ` Sebastian Gottschall
2016-04-10 22:18                                   ` Rich Felker
2016-04-10 22:24                                     ` Sebastian Gottschall
2016-04-10 22:29                                       ` Rich Felker
2016-04-10 22:33                                         ` Sebastian Gottschall
2016-04-11  2:35                                           ` Rich Felker
2016-04-11  6:35                                             ` Sebastian Gottschall
2016-04-11 18:32                                               ` Rich Felker
2016-04-11 19:01                                                 ` Sebastian Gottschall
2016-04-14 14:10                                                 ` Sebastian Gottschall
2016-04-15 16:19                                                   ` Rich Felker
2016-04-21  1:37                                             ` Rich Felker
2016-04-21  7:22                                               ` Sebastian Gottschall
2016-04-21 15:36                                                 ` Rich Felker
2016-04-21 17:16                                                   ` Rich Felker
2016-04-21 19:30                                                     ` Sebastian Gottschall
2016-04-21 19:29                                                   ` Sebastian Gottschall
2016-04-01  0:35   ` size_t and int64_t on a new platform Dan Gohman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=91bfe81c-73c4-9b25-6d9b-a97d4ee54e89@dd-wrt.com \
    --to=s.gottschall@dd-wrt.com \
    --cc=musl@lists.openwall.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).