

|
 |
| Programming > Pascal Misc > Re: FPC 2.1.4: ... |
|
| << Topic |
< Post |
Post 3 of 8 Topic 738 of 811
|
Post > |
Topic >> |
Re: FPC 2.1.4: Impressions, bugs, questions
by Wolfgang.Ehrhardt.PLEASE.REMOVE@[EMAIL PROTECTED]
(Wolfgang Ehrh
May 26, 2007 at 07:38 PM
| Hi Marco
>First, name OS and architecture.
Sorry for having listred these info at the bottom, top posting of the
OS etc would be more confusing.
>> (2): Unit CRT has become more buggy. Not only is the striking
>> "no wrap"/scroll bug introduced in 2.0.4 still present, which
>> can be fixed by repairing CrtWrite with 2.0.2 code:
>>
>> {*WE removed writestr: buggy for CurrX > WindMaxX (no wrap/scroll)}
>> for i:=0 to f.bufpos-1 do WriteChar(f.buffer[i]);
>
>This would break multi byte character sup****t, which is indeed one of the
>things changed in win32 CRT recently.
An you think breaking all other code is better? As I said this
behaviour can be observed on Win2K/WinXP and was also re****ted by
users. Just write/writeln a string which is longer than the console
width (WindMaxX)!
>> (5): If compiling in debug mode {$warning on} becomes "superglobal"
>> i.e. it is carried to other units (in 2.0.4)
>
>Afaik this is Delphi compat behaviour?
>
>> (6): "-dDebug -O3" produces "Fatal: Internal error 200409241"
>> in at least one unit (new in 2.1.4)
>
>Submit the relevant code.
>
Download http://home.netsurf.de/wolfgang.ehrhardt/mpint_2007-05-17.zip
and compile for example t_check:
C:\TMP>E:\FPC214\bin\i386-win32\fpc.exe -B -dDebug -O3 t_check.pas
Compiling Debug Version
Free Pascal Compiler version 2.1.4 [2007/05/11] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
mp_base.pas(4727,26) Fatal: Internal error 200409241
Fatal: Compilation aborted
Error: E:\FPC214\BIN\I386-WIN32\ppc386.exe returned an error exitcode
(normal if
you did not specify a source file to be compiled)
Compilation with FPC2.0.4 is successfull but shows the superglobal
behaviour related to warnings with -dDebug
Thanks for your answer
Wolfgang
--
In order to e-mail me a reply to this message, you will have
to remove PLEASE.REMOVE from the address shown in the header
or get it from http://home.netsurf.de/wolfgang.ehrhardt
(Free AES, CRC, Hash, and HMAC source for Pascal/Delphi)


|
8 Posts in Topic:
|
Wolfgang.Ehrhardt.PLEASE. |
2007-05-26 14:27:18 |
|
Marco van de Voort <ma |
2007-05-26 19:04:34 |
|
Wolfgang.Ehrhardt.PLEASE. |
2007-05-26 19:38:34 |
|
Wolfgang.Ehrhardt.PLEASE. |
2007-05-26 21:34:57 |
|
Marco van de Voort <ma |
2007-05-27 08:50:22 |
|
Jonas Maebe <Jonas.Mae |
2007-05-29 14:34:53 |
|
Wolfgang.Ehrhardt.PLEASE. |
2007-05-29 17:32:15 |
|
Jonas Maebe <Jonas.Mae |
2007-05-29 20:34:46 |
|
Post A Reply:

|
|
|
|