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
[...]

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