public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
From: Jim Wilson <wilson@specifixinc.com>
To: Kean Johnston <jkj@sco.com>
Cc: "Joseph S. Myers" <jsm@polyomino.org.uk>, gcc@gcc.gnu.org
Subject: Re: Promoting floats to doubles?
Date: Wed, 05 May 2004 02:18:00 -0000	[thread overview]
Message-ID: <1083723550.1061.36.camel@leaf.tuliptree.org> (raw)
In-Reply-To: <40982DD0.5070200@sco.com>

On Tue, 2004-05-04 at 16:57, Kean Johnston wrote:
> But thats a bit of a moot point, as even a Java or C++ or Fortran
> program can (and most liekly will) link against things like libm.so,
> which was compiled by the SCO compiler

But the only reason that libm is a problem is because the prototypes in
the system header files are wrong, and these prototypes won't work with
Fortran code, so you don't need the promotion for Fortran.  The system
header files also won't work for Ada, Pascal, etc.  I don't know if
system header file prototypes matter for Java, does Java code ever
include <math.h>?  If no, then you don't need the promotion for Java. We
can also ask the question of whether the prototypes get used for C++
code, but it probably does.  This makes it a C family issue again.

I think it is a judgment call as to whether you need to fix this with an
ABI change or a C/C++ family front end change.  I am inclined to treat
it as a C family problem, because the underlying problem is that SCO
still has a compiler following K&R C rules instead of ISO C rules.  But
it is reasonable to also handle this as an ABI issue.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com

  reply	other threads:[~2004-05-05  2:18 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-02  6:32 Kean Johnston
2004-05-03 20:39 ` Jim Wilson
2004-05-04  1:25   ` Kean Johnston
2004-05-04  4:00     ` Jim Wilson
2004-05-04 17:45       ` Kean Johnston
2004-05-04 18:52         ` Joseph S. Myers
2004-05-04 20:44           ` Jim Wilson
2004-05-05  0:06             ` Kean Johnston
2004-05-05  2:18               ` Jim Wilson [this message]
2004-05-05  7:10               ` Jim Wilson
2004-05-05  9:10                 ` Kean Johnston
2004-05-05 22:47                   ` Jim Wilson
2004-05-05 23:48                     ` Kean Johnston
2004-05-04 20:52         ` Jim Wilson
2004-05-05  0:14           ` Kean Johnston

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=1083723550.1061.36.camel@leaf.tuliptree.org \
    --to=wilson@specifixinc.com \
    --cc=gcc@gcc.gnu.org \
    --cc=jkj@sco.com \
    --cc=jsm@polyomino.org.uk \
    /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.
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 read-only IMAP folder(s) and NNTP newsgroup(s).