bugGNU Octave - Bugs: bug #55367, Enable link-all-dependencies for...

 
 

bug #55367: Enable link-all-dependencies for systems that need "-no-undefined"

Submitted by:  Markus Mützel <mmuetzel>
Submitted on:  Thu 03 Jan 2019 11:11:48 AM UTC
 
Category:  Configuration and Build System Severity:  3 - Normal
Priority:  3 - Low Item Group:  Feature Request
Status:  Confirmed Assigned to:  None
Originator Name:  Open/Closed:  * Open
Release:  * dev Operating System:  * Any
* Mandatory Fields

Add a New Comment (Rich Markup)
   

Comment Type & Canned Response:
       

 

Sat 02 Mar 2019 07:24:48 PM UTC, comment #3: 

Agree that this wouldn't be too hard to implement, but should be done on the dev branch.

Rik <rik5>
Project Administrator
Sat 05 Jan 2019 10:55:13 AM UTC, comment #2: 

Hope the new description is correct. Please feel free to change it if it isn't to the point.

I also lowered the priority for this feature request since the workaround is easy: configure with "--enable-link-all-dependencies".

Markus Mützel <mmuetzel>
Project Member
Thu 03 Jan 2019 09:57:41 PM UTC, comment #1: 

I think it would be fine to look into making the default value of --enable-link-all-dependencies vary depending on the detected build system. Ok to retitle this as such and call it a feature request, and include the macOS preference as well? This would be better worked on and tested on the default branch for Octave 6.

Mike Miller <mtmiller>
Project Administrator
Thu 03 Jan 2019 11:11:48 AM UTC, original submission:  

As reported in bug #53627, Octave fails to compile with default parameters on cygwin with the following linking error:

config.status: executing liboctave/mk-version-h.sh commands
CXXLD libinterp/dldfcn/__delaunayn__.la
libinterp/dldfcn/.libs/libinterp_dldfcn___delaunayn___la-__delaunayn__.o: In function `free_qhull_memory':
/pub/devel/octave/hg/octave-build/../octave/libinterp/dldfcn/__delaunayn__.cc:84: undefined reference to `warning(char const*, ...)'

Linking reportedly succeeds if configure is run with the "--enable-link-all-dependencies" option.

Should this option be enabled by default on cygwin (and possibly other platforms requiring "-no-undefined")?

Markus Mützel <mmuetzel>
Project Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by mmuetzel (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only project members can vote.

     

     

     

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-03-02 rik5 StatusNone => Confirmed
    2019-01-05 mmuetzel Priority5 - Normal => 3 - Low
        Item GroupBuild Failure => Feature Request
        Operating SystemMicrosoft Windows => Any
        SummaryLinking fails on cygwin => Enable link-all-dependencies for systems that need "-no-undefined"

    Back to the top


    Powered by Savane 3.9