Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #80274 > unrolled thread

Re: Build Question: How to Add -Wl, --option Before Objects In Setup.py?

Started byCyd Haselton <chaselton@gmail.com>
First post2014-11-05 09:23 -0600
Last post2014-11-05 09:23 -0600
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: Build Question: How to Add -Wl, --option Before Objects In Setup.py? Cyd Haselton <chaselton@gmail.com> - 2014-11-05 09:23 -0600

#80274 — Re: Build Question: How to Add -Wl, --option Before Objects In Setup.py?

FromCyd Haselton <chaselton@gmail.com>
Date2014-11-05 09:23 -0600
SubjectRe: Build Question: How to Add -Wl, --option Before Objects In Setup.py?
Message-ID<mailman.15500.1415201037.18130.python-list@python.org>
On Sun, Nov 2, 2014 at 3:38 PM, Ned Deily <nad@acm.org> wrote:
> In article
> <CAHu5PrYQ3xEgtd-7aHzMDBWk32NPRfxZ24DFdM1oJ-wnmyj8jQ@mail.gmail.com>,
>  Cyd Haselton <chaselton@gmail.com> wrote:
>> Just checking: is sincos() the same as sin() and cos()? Nm output for
>> my toolchain's libm does show sin() and cos() just not sincos()
>
> See, this is what you get when you ask for free help: bad info.

Silly me...what was I thinking?

> sincos
> isn't the same, as a little of googling informs me.  But, as the thread
> starting here indicates:
>

I did a fairly exhaustive search for the sincos() error code I was
getting and that link did not turn up for me at all.
Instead I found a reference that seemed to imply that such a macro
should be implemented but it was not implemented
in GCC-4.8.0.

Then again, the link you found doesn't seem to indicate which version
of GCC has this feature...maybe it is versions
later than 4.8.0...


> https://sourceware.org/ml/binutils/2010-04/msg00219.html
>
> gcc can do an optimization that turns a pair of sin() and cos() calls
> with the same arguments into a single call to sincos().  And there is
> such a pair in Python's complexobject.c.  As the thread explains, there
> are some platforms where sin() and cos() are implemented but not
> sincos().  As suggested in the thread, one approach is to give options
> to gcc to avoid the optimizations:
>
>     CFLAGS='-fno-builtin-sin -fno-builtin-cos'
>
> That does seem to result in a libpython with no references to sincos.

Sounds good...I'll try it if bootstrapping 4.9.0 goes south.
>
> --
>  Ned Deily,
>  nad@acm.org
>
> --
> https://mail.python.org/mailman/listinfo/python-list

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web