URL: <https://savannah.nongnu.org/bugs/?66726>
Summary: cvs-1.11.23 fails to build with GCC 15 Group: Concurrent Versions System Submitter: petrp Submitted: Tue 28 Jan 2025 03:15:50 PM UTC Category: None Severity: 3 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Release: Fixed Release: None Fixed Feature Release: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Tue 28 Jan 2025 03:15:50 PM UTC By: Petr Pisar <petrp> GCC 15 moved a default C language standard to ISO 23. As a result function declarations without an argument means no argument. That caused a mismatch with how the functions are called. An example: getdate.y:76:26: error: conflicting types for ‘gmtime’; have ‘struct tm *(void)’ 76 | extern struct tm *gmtime(); | ^~~~~~ In file included from xtime.h:23, from getdate.y:46: /usr/include/time.h:132:19: note: previous declaration of ‘gmtime’ with type ‘struct tm *(const time_t *)’ {aka ‘struct tm *(const long int *)’} 132 | extern struct tm *gmtime (const time_t *__timer) __THROW; | ^~~~~~ That prevents from building with GCC 15 (unless a user passes an appropriate -std= option in CFLAGS). Also K&R protoype syntax is deprecated and GCC polluted the output with many warnings like this: getdate.y: In function ‘ToSeconds’: getdate.y:579:1: warning: old-style function definition [-Wold-style-definition] 579 | static time_t | ^~~~~~~~~ The attached patch ports cvs to GCC 15. _______________________________________________________ File Attachments: ------------------------------------------------------- Name: cvs-1.11.23-Adapt-to-changes-in-GCC-15.patch Size: 326KiB <https://file.savannah.nongnu.org/file/cvs-1.11.23-Adapt-to-changes-in-GCC-15.patch?file_id=56823> AGPL NOTICE These attachments are served by Savane. You can download the corresponding source code of Savane at https://savannah.nongnu.org/source/savane-85dc625814b8ab305c8a901585c95c1324ed3cf5.tar.gz _______________________________________________________ Reply to this item at: <https://savannah.nongnu.org/bugs/?66726> _______________________________________________ Message sent via Savannah https://savannah.nongnu.org/
signature.asc
Description: PGP signature