Bug #693

Opensource replacement of sunwlibm

Added by Kartik Mistry almost 8 years ago. Updated about 4 years ago.

Status:ResolvedStart date:2011-02-03
Priority:NormalDue date:
Assignee:Piotr Jasiukajtis% Done:

100%

Category:lib - userland libraries
Target version:-
Difficulty:Medium Tags:

Description

We need opensource replacement of sunwlibm (Sun Devpro Math Libraries).


Related issues

Duplicated by illumos gate - Bug #1104: integrate LIBM to illumos tree Closed 2011-06-12
Blocked by illumos gate - Bug #1211: provide $(ROOT)/usr/include to 'INC=' through Makefile.master for usr/src/cmd/perl Rejected 2011-07-14

History

#1 Updated by Roland Mainz almost 8 years ago

A quick search shows that libm sources can be downloaded from http://dlc.sun.com/osol/devpro/downloads/20081119/ ... the only sour point is that the filename "devpro-libm-src-20060131.tar.bz2" indicates that the sources are almost four years old (on the other side there can't be many bugs in this kind of library) ...
... anyway... I'll ask around if there is a newer version... if "not" I'll stuff this into Illumos as usr/src/lib/libm/ ...

#2 Updated by Rich Lowe over 7 years ago

  • Assignee changed from Roland Mainz to Igor Kozhukhov
  • Difficulty set to Medium
  • Tags set to needs-triage

#3 Updated by Igor Kozhukhov over 7 years ago

need to integrate LIBM to illumos tree as another libs - implement build procedure - and provide shared lib for building another packages.

#4 Updated by Igor Kozhukhov over 7 years ago

1. first step - integrate LIBM from SUN sources as is . Implement build procedure for building another packages with this LIBM version.
2. update version to another if needed.

#5 Updated by Igor Kozhukhov over 7 years ago

  • % Done changed from 0 to 60

#6 Updated by Igor Kozhukhov over 7 years ago

have been open bugs: 1210, 1211, 1212
this bug have dependency to these bugs

#7 Updated by Igor Kozhukhov over 7 years ago

Igor Kozhukhov wrote:

have been open bugs: #1210, #1211, #1212
this bug have dependency to these bugs

#8 Updated by Igor Kozhukhov over 7 years ago

discussed with Gordon about structure:
lib/libm1 - libm.so.1
lib/libm2 - libm.so.2
lib/libmvec - libmvec.so.1
all sources will be located at: lib/libm2/common

#9 Updated by Rich Lowe over 7 years ago

Would much prefer lib/libm/common as where the actual sources are (They are, after all, all versions of libm)

#10 Updated by Igor Kozhukhov over 7 years ago

I can prepare:
lib/libm1 - libm.so.1
lib/libm2 - libm.so.2
lib/libmvec - libmvec.so.1
lib/libm/* - for all sources and Makefile.com + Makefile.targ

#11 Updated by Igor Kozhukhov about 7 years ago

all done on Intel
need check on SPARC

#13 Updated by Piotr Jasiukajtis almost 5 years ago

  • Assignee changed from Igor Kozhukhov to Piotr Jasiukajtis

#14 Updated by Piotr Jasiukajtis over 4 years ago

  • % Done changed from 60 to 90
  • Status changed from New to In Progress

#15 Updated by Piotr Jasiukajtis about 4 years ago

  • Status changed from In Progress to Pending RTI
  • % Done changed from 90 to 100

#16 Updated by Electric Monk about 4 years ago

git commit 25c28e83beb90e7c80452a7c818c5e6f73a07dc8

commit  25c28e83beb90e7c80452a7c818c5e6f73a07dc8
Author: Piotr Jasiukajtis <estibi@me.com>
Date:   2014-10-17T22:00:52.000Z

    693 Opensource replacement of sunwlibm
    Reviewed by: Igor Kozhukhov ikozhukhov@gmail.com
    Reviewed by: Keith M Wesolowski <keith.wesolowski@joyent.com>
    Reviewed by: Richard Lowe <richlowe@richlowe.net>
    Approved by: Dan McDonald <danmcd@omniti.com>

#17 Updated by Electric Monk about 4 years ago

git commit 91e93ec4fe0674105733e39b40b5119b795b451a

commit  91e93ec4fe0674105733e39b40b5119b795b451a
Author: Piotr Jasiukajtis <estibi@me.com>
Date:   2014-10-21T14:26:51.000Z

    693 Opensource replacement of sunwlibm (fix packaging)

#18 Updated by Yuri Pankov about 4 years ago

  • Tags deleted (needs-triage)
  • Category set to lib - userland libraries

#19 Updated by Yuri Pankov about 4 years ago

  • Status changed from Pending RTI to Resolved

Also available in: Atom