IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Opened 18 years ago

Closed 18 years ago

#1103 closed defect (fixed)

inline functions in pmSubtractionEquation.h

Reported by: Michael Wood-Vasey Owned by: Paul Price
Priority: high Milestone:
Component: imcombine Version: 2.5
Severity: normal Keywords:
Cc:

Description

Under gcc 4.3, the inline function definitions in psmodules/src/imcombine/pmSubtractionEquation.h cause difficulty when that header is used but the pmSubtractionEquation.c file is not included in the compilation. I don't know what the correct solution to this is.

if cc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I. -D_THREAD_SAFE -DHAVE_PSDB -I/Volumes/data/PS1/code/default.darwin/include/pslib -I/Volumes/data/PS1/code/default.darwin/include/mysql -I/sw/include -D_THREAD_SAFE -DHAVE_PSDB -I/Volumes/data/PS1/code/default.darwin/include/pslib -I/Volumes/data/PS1/code/default.darwin/include/mysql -I/sw/include -I/Volumes/data/PS1/code/default.darwin/include/psmodules -I/Volumes/data/PS1/code/default.darwin/include -I/usr/X11/include -pipe -O0 -g -Wall -Werror -MT ppConfigDump-ppConfigDump.o -MD -MP -MF ".deps/ppConfigDump-ppConfigDump.Tpo" -c -o ppConfigDump-ppConfigDump.o test -f 'ppConfigDump.c' || echo './'ppConfigDump.c; \

then mv -f ".deps/ppConfigDump-ppConfigDump.Tpo" ".deps/ppConfigDump-ppConfigDump.Po"; else rm -f ".deps/ppConfigDump-ppConfigDump.Tpo"; exit 1; fi

cc1: warnings being treated as errors
/Volumes/data/PS1/code/default.darwin/include/psmodules/pmSubtractionEquation.h:42: error: inline function ‘p_pmSubtractionSolutionBackground’ declared but never defined
/Volumes/data/PS1/code/default.darwin/include/psmodules/pmSubtractionEquation.h:38: error: inline function ‘p_pmSubtractionSolutionNorm’ declared but never defined
/Volumes/data/PS1/code/default.darwin/include/psmodules/pmSubtractionEquation.h:31: error: inline function ‘p_pmSubtractionSolutionCoeff’ declared but never defined
/Volumes/data/PS1/code/default.darwin/include/psmodules/pmSubtractionEquation.h:23: error: inline function ‘p_pmSubtractionCalculatePolynomial’ declared but never defined
{standard input}:854:non-relocatable subtraction expression, "L_stderrp$non_lazy_ptr" minus "L00000000003$pb"
{standard input}:854:symbol: "L
_stderrp$non_lazy_ptr" can't be undefined in a subtraction expression
{standard input}:853:non-relocatable subtraction expression, "L_stderrp$non_lazy_ptr" minus "L00000000003$pb"
{standard input}:853:symbol: "L
_stderrp$non_lazy_ptr" can't be undefined in a subtraction expression
[...]

Change History (1)

comment:1 by Paul Price, 18 years ago

Resolution: fixed
Status: newclosed

Removed "inline" in header files. Fixed in CVS head.

Note: See TracTickets for help on using tickets.