On 09.09.21 08:55, Bezdeka, Florian via Xenomai wrote:
> On Thu, 2021-09-09 at 11:43 +0800, rany97 via Xenomai wrote:
>> Hi,
>>
>>
>> When I run "sudo make install" to install Xenomai libraries and tools, gcc 
>> reports an error posted below:
>> --------------------------------------------------------------------
>> /home/rany/build_rtos/xenomai/src/xenomai-3.1/lib/boilerplate/iniparser/iniparser.c:
>>  In function ‘iniparser_load’:
>> /home/rany/build_rtos/xenomai/src/xenomai-3.1/lib/boilerplate/iniparser/iniparser.c:616:13:
>>  error: ‘sprintf’ arguments 3, 4 may overlap destination object ‘buf’ 
>> [-Werror=restrict]
>>   616 |             sprintf(tmp, 
>> "%s:%s", section, key);
>>       |            
>>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> cc1: all warnings being treated as errors
>>
>> -------------------------------------------------------------------
>> Shall I ignore it?
>>
>> -------------------------------------------------------------------
>> Some info lost in last mail:
>> gcc 10.2.1
>> Linux debian 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 
>> GNU/Linux
>> Xenomai 3.1
>> -------------------------------------------------------------------
> 
> I have the same setup here, and there is no such warning. There is no
> sprintf in iniparser.c:616. Are you sure it's Xenomai 3.1 you're
> looking at?
> 
> Some time ago I had to update the iniparser (from its upstream source)
> to get rid of such compiler warnings.
> 

That fix was merged into master and stable/v3.1.x long ago. You just
need to use the latest stable release.

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux

Reply via email to