Viewing Issue Simple Details Jump to Notes ] View Advanced ] 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  
Status closed   Product Version 0.9.7
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
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