URL: <https://savannah.gnu.org/bugs/?64463>
Summary: [groff] subroutine "debug_with_file_and_line" defined differently in two source files Group: GNU roff Submitter: bjarniig Submitted: Mon 24 Jul 2023 12:46:24 AM UTC Category: Core Severity: 3 - Normal Item Group: Build/Installation Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Mon 24 Jul 2023 12:46:24 AM UTC By: Bjarni Ingi Gislason <bjarniig> Subject: [groff] subroutine "debug_with_file_and_line" defined differently in two source files The files are libs/libgroff/error.cpp and roff/troff/input.cpp Command cd src grep -A10 -r -F 'debug_with_file_and_line' * showed include/error.h:void debug_with_file_and_line(const char *, int, const char *, include/error.h- const errarg & = empty_errarg, include/error.h- const errarg & = empty_errarg, include/error.h- const errarg & = empty_errarg); include/error.h- include/error.h-void fatal(const char *, include/error.h- const errarg & = empty_errarg, include/error.h- const errarg & = empty_errarg, include/error.h- const errarg & = empty_errarg); include/error.h- include/error.h-void error(const char *, -- libs/libgroff/error.cpp:void debug_with_file_and_line(const char *filename, libs/libgroff/error.cpp- int lineno, libs/libgroff/error.cpp- const char *format, libs/libgroff/error.cpp- const errarg &arg1, libs/libgroff/error.cpp- const errarg &arg2, libs/libgroff/error.cpp- const errarg &arg3) libs/libgroff/error.cpp-{ libs/libgroff/error.cpp- do_error_with_file_and_line(filename, 0 /* nullptr */, lineno, libs/libgroff/error.cpp- DEBUG, format, arg1, arg2, arg3); libs/libgroff/error.cpp-} libs/libgroff/error.cpp- -- roff/troff/input.cpp:void debug_with_file_and_line(const char *filename, roff/troff/input.cpp- int lineno, roff/troff/input.cpp- const char *format, roff/troff/input.cpp- const errarg &arg1, roff/troff/input.cpp- const errarg &arg2, roff/troff/input.cpp- const errarg &arg3) roff/troff/input.cpp-{ roff/troff/input.cpp- if (program_name) roff/troff/input.cpp- fprintf(stderr, "%s:", program_name); roff/troff/input.cpp- fprintf(stderr, "%s:", filename); roff/troff/input.cpp- if (lineno > 0) -.- The subroutine in "roff/trof/input.cpp" is not used there and should be removed. A compilation of mine showed a linker error which disapered, when this subroutine was commented out. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?64463> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/