Project

General

Profile

Actions

Bug #18

closed

DESERT installation breaks with gcc-15.2.0

Added by Vincenzo Cimino 9 months ago. Updated 7 months ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
07/24/2025
Due date:
% Done:

0%

Estimated time:

Description

During DESERT installation with gcc-15.2.0, the compilation of tcl-8.4.2 breaks.

<command-line>: error: conflicting types for ‘fixstrtod’; have ‘double(void)’
/home/cimino/documents/DESERT_Underwater/DESERT_buildCopy_LOCAL/.buildHost/tcl-8.4.20/unix/../generic/../unix/tclUnixPort.h:513:15: note: in expansion of macro ‘strtod’
  513 | extern double strtod();
      |               ^~~~
<command-line>: note: previous declaration of ‘fixstrtod’ with type ‘double(const char * restrict,  char ** restrict)’
make: * [Makefile:852: tclAsync.o] Error 1
Actions #1

Updated by Vincenzo Cimino 9 months ago

  • Description updated (diff)
Actions #2

Updated by Vincenzo Cimino 7 months ago

Fix: update to tcl version 8.5.19. It required a refactor of the build system since new versions of tcl use dlopen with RTLD_LOCAL flag. Library dependencies must be resolved at compille time now.

Actions #3

Updated by Vincenzo Cimino 7 months ago

  • Status changed from New to Resolved
Actions #4

Updated by Federico Favaro 7 months ago

  • Target version changed from 4.0.0 to 3.6.2
Actions #5

Updated by Federico Favaro 7 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF