Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000015 [cparser] other minor always 2008-12-08 15:47 2009-01-28 21:55
Reporter moritz View Status public  
Assigned To moritz
Priority normal Resolution fixed Platform Cygwin
Status closed   OS Windows
Projection none   OS Version Vista SP1
ETA none Fixed in Version Product Version 0.9.7
  Product Build SVN revision 24400
Summary 0000015: Undefined references on Cygwin
Description Linking cparser on Cygwin fails with the following error messages:

===> LD build/cparser
build/ast.o: In function `print_const':
/cygdrive/f/panda/cparser/ast.c:209: undefined reference to `_isfinite'
/cygdrive/f/panda/cparser/ast.c:209: undefined reference to `_truncl'
build/lexer.o: In function `parse_number_hex':
/cygdrive/f/panda/cparser/lexer.c:566: undefined reference to `_strtold'
build/lexer.o: In function `parse_number_dec':
/cygdrive/f/panda/cparser/lexer.c:675: undefined reference to `_strtold'
/cygdrive/f/panda/libfirm/build/ir/.libs/libfirm.a(fltcalc.o): In function `fc_val_from_str':
/cygdrive/f/panda/libfirm/build/ir/../../ir/tv/fltcalc.c:1016: undefined reference to `_strtold'
collect2: ld returned 1 exit status
Steps To Reproduce
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0000024)
moritz (manager)
2008-12-08 15:58

It's revision 24401 not 24400. And to compile it, -Werror has to be removed from CFLAGS due to several warnings:

adt/obstack_printf.c: In function `obstack_printf':
adt/obstack_printf.c:35: warning: implicit declaration of function `vsnprintf'
ast.c: In function `print_const':
ast.c:209: warning: implicit declaration of function `isfinite'
ast.c:209: warning: implicit declaration of function `truncl'

lexer.c: In function `parse_number_hex':
lexer.c:566: warning: implicit declaration of function `strtold'

main.c: In function `get_output_name':
main.c:187: warning: implicit declaration of function `snprintf'

main.c: In function `add_flag':
main.c:247: warning: implicit declaration of function `vsnprintf'
main.c: In function `preprocess':
main.c:336: warning: implicit declaration of function `popen'
main.c:336: warning: initialization makes pointer from integer without a cast
main.c: In function `make_temp_file':
main.c:445: warning: implicit declaration of function `mkstemp'
main.c:451: warning: implicit declaration of function `fdopen'
main.c:451: warning: initialization makes pointer from integer without a cast
main.c: In function `main':
main.c:1241: warning: implicit declaration of function `pclose'

ast2firm.c: In function `dbg_snprint':
ast2firm.c:131: warning: implicit declaration of function `snprintf'

parser.c: In function `check_call_argument':
parser.c:8029: warning: implicit declaration of function `snprintf'

driver/firm_opt.c: In function `dump_graph_count':
driver/firm_opt.c:245: warning: implicit declaration of function `snprintf'
(0000025)
moritz (manager)
2008-12-09 00:35

Fixed in revision 24420 (it also compiles with -Werror).

- Issue History
Date Modified Username Field Change
2008-12-08 15:47 moritz New Issue
2008-12-08 15:49 moritz Issue Monitored: moritz
2008-12-08 15:58 moritz Note Added: 0000024
2008-12-08 23:42 moritz Assigned To => moritz
2008-12-08 23:42 moritz Status new => confirmed
2008-12-09 00:35 moritz Note Added: 0000025
2008-12-09 00:35 moritz Status confirmed => resolved
2008-12-09 00:35 moritz Resolution open => fixed
2008-12-09 21:25 Matze Note Added: 0000026
2008-12-09 22:16 Matze Note Deleted: 0000026
2009-01-28 21:55 Matze Status resolved => closed


Mantis 1.1.5[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker