octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 3.0.4 release


From: Jaroslav Hajek
Subject: Re: 3.0.4 release
Date: Thu, 2 Apr 2009 20:42:19 +0200

On Thu, Apr 2, 2009 at 8:02 PM, Benjamin Lindner <address@hidden> wrote:
> Benjamin Lindner wrote:
>>
>> Jaroslav Hajek wrote:
>>>
>>> hi,
>>>
>>> given the success of RC7, I declare the 3.0.4 release as
>>> semi-officially released.
>>> The tarballs are available from
>>> http://artax.karlin.mff.cuni.cz/~hajej2am/ulozna/octave/
>>>
>>> I'll make an announcement to the help list when John uploads the
>>> tarballs to GNU ftp sites.
>>> John, would you, please?
>>>
>>> 3.0.4 is the last release of 3.0.x series, containing mostly bugfixes
>>> and minor improvements over 3.0.3.
>>>
>>> enjoy
>>>
>>
>> I have built unger mingw (gcc-4.3.0-dw2-tdm) and I see a new failed test
>>
>>  test_string.m .......................................... PASS 130/131
>>  FAIL 1
>>
>> Summary:
>>
>>  PASS   4125
>>  FAIL      1
>>
>> The test log says:
>>
>>  ***** test
>>  charset = setstr (0:127);
>>
>>  result = zeros (1, 128);
>>
>>  result (33:127) = 1;
>>  if (size(findstr (octave_config_info('canonical_host_type'), 'msvc'),2))
>>   result(10) = 1;
>>  endif
>>
>>  assert(all (isprint (charset) == result));
>> !!!!! test failed
>> error: assert (all (isprint (charset) == result)) failed
>>
>>
>> Now this one is mentioned in
>> http://www.nabble.com/3.0.4-RC6-to22703059.html
>>
>> If I revert this patch, then all tests succed. If I apply it, then the
>> test fails.
>>
>> What's the reason for this change?
>> It would set a TAB character as printable ONLY for msvc builds, but not
>> for mingw builds.
>> Why so?
>>
>> #include <ctype.h>
>> #include <stdio.h>
>>
>> main() {
>>   unsigned int i;
>>   for( i=0; i<33; ++i ) {
>>      printf("%d\tisprint=%d\tisspace=%d\tisblank=%d\tisalpha=%d\n",
>>         i, isprint(i), isspace(i), isblank(i), isalpha(i));
>>   }
>>   return;
>> }
>>
>> I tested this on gcc-4.3.0-3-dw2-tdm and gcc-4.3.3-1-dw2-tdm and both
>> return isblank(9)=true, so isprint(9) is true.
>> (according to ctype.h a character is printable is its alphanumeric, blank,
>> punctuation or digit)
>>
>> Tatsuro, do you see different behaviour here?
>>
>> benjamin
>>
>
> Sorry for the noise.
> I just realised, that this patch does not change octave's behaviour (as I
> originally thought), it just changes the interpretation of a test result.
> So I don't bother with it.
>
> benjamin
>

I applied it by Tatsuro's suggestion:
http://www.nabble.com/3.0.4-RC6-td22703059.html#a22737586

I am fairly ignorant of the windows-related issues, so I just trusted it.


-- 
RNDr. Jaroslav Hajek
computing expert & GNU Octave developer
Aeronautical Research and Test Institute (VZLU)
Prague, Czech Republic
url: www.highegg.matfyz.cz



reply via email to

[Prev in Thread] Current Thread [Next in Thread]