Recent

Author Topic: Phasing out support for Windows 98 and Windows ME  (Read 46709 times)

tr_escape

  • Sr. Member
  • ****
  • Posts: 432
  • sector name toys | respect to spectre
    • Github:
Re: Phasing out support for Windows 98 and Windows ME
« Reply #15 on: December 15, 2015, 07:08:28 am »
Hello Martin_fr,

I tried with this gdb and worked also it is working with debugging info.

Thanks for this trick...




And Lazarus can compile but can't debug because of some dll files.

Have you tried the alternative gdb (sourceforge / lazarus win32) 7.2.1?

Or better http://sourceforge.net/projects/mingw/files/MinGW/Extension/gdb/Technology%20Preview_%20GDB%206.7.5.20071127/
(Yes its old, but lazarus should still work with it)

tr_escape

  • Sr. Member
  • ****
  • Posts: 432
  • sector name toys | respect to spectre
    • Github:
Re: Phasing out support for Windows 98 and Windows ME
« Reply #16 on: December 15, 2015, 04:44:00 pm »
So I have another news about Delphi XE3 users (I am not sure before versions) like as me, Delphi XE3's exe files not working because of GetSystemTimes function by using Classes unit of TThread.

KernelEx not supporting this function or there is another problem.

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Phasing out support for Windows 98 and Windows ME
« Reply #17 on: December 16, 2015, 10:07:54 am »
It is not easy to understand, why FPC 3.0 introduces support for MS-DOS 16 bit but drops compatibility with Windows 9x.
Very good point! :-D
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Phasing out support for Windows 98 and Windows ME
« Reply #18 on: December 16, 2015, 10:12:02 am »
It was not the plan to deprecate win9x, but to remove the win9x limitations from the win32/win64 target for unicode purposes. IOW separate winNT  (effectively XP+ since w2k support is also officially dead)
Umm, I better test FPC 3.0 under Win2k, because Windows 2000 is my primary Windows development environment.
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

Thaddy

  • Hero Member
  • *****
  • Posts: 14160
  • Probably until I exterminate Putin.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #19 on: December 16, 2015, 10:16:31 am »
FPC itself won't be a problem: it's happily running here in a vm.
Lazarus is a different story.
Specialize a type, not a var.

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Phasing out support for Windows 98 and Windows ME
« Reply #20 on: December 16, 2015, 10:38:24 am »
Thanks Thaddy - good to know FPC 3.0 still works under Win2k.

As for Lazarus, that's not a problem. I'm not bound to Lazarus IDE, and often switch to MSEgui or EditPad Pro for coding. Also I don't upgrade or recompile Lazarus IDE much. So I could always continue using my Lazarus IDE v1.3 executable and just change the compiler setting to point to FPC 3.0
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4458
  • I like bugs.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #21 on: December 16, 2015, 11:53:42 am »
So I could always continue using my Lazarus IDE v1.3 executable and just change the compiler setting to point to FPC 3.0

To be precise, version 1.6 of Lazarus IDE and LCL still supports Win9x and Win2k and "fixes_1_6" branch will always support them.
The last release will be 1.6.x (maybe 1.6.4 or 1.6.6) somewhere in late 2016 or early 2017. That version can be used forever by people who need it.

However FPC 3.0 dropped the support from its libraries. The compiler itself may work on Win2k but not all user code. That's what I understood anyway.
It means you may have to use FPC 2.6.4 together with the mentioned Lazarus versions.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11351
  • FPC developer.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #22 on: December 16, 2015, 02:07:36 pm »
Thanks Thaddy - good to know FPC 3.0 still works under Win2k.

Generally yes, because nobody plans to break it. It simply means that when some -EX function that was introduced later is needed, it will be used without alternative code.

So the incompatibilities can be in the details.  Maybe FPK remembers why this was done.

Thaddy

  • Hero Member
  • *****
  • Posts: 14160
  • Probably until I exterminate Putin.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #23 on: January 06, 2016, 01:51:53 pm »
Note I was referring to win2000 with all service packs. The subject is about win95/98/me.
Specialize a type, not a var.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11351
  • FPC developer.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #24 on: January 06, 2016, 02:00:20 pm »
Note I was referring to win2000 with all service packs.

Yes, the situation that is unsupported by MS since july 2010, and FPC since december 2015.

I tried to explain that means that we simply use windows calls if they exist on XP and not on w2000 without fallback. But there are not that many. (maybe a few in unicode related places, since XP introduced cleartype)

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Phasing out support for Windows 98 and Windows ME
« Reply #25 on: January 06, 2016, 03:53:07 pm »
(maybe a few in unicode related places, since XP introduced cleartype)
I think you are confused... Unicode has nothing to do with Cleartype. The latter is simply a sub-pixel algorithm developed by Microsoft for displaying smooth text glyphs on a LCD screen.
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

gotoxy

  • Newbie
  • Posts: 5
Re: Phasing out support for Windows 98 and Windows ME
« Reply #26 on: January 13, 2016, 01:44:17 pm »
To be honest, I suspect I  may be the only Lazarus user running Lazarus on a Win9x system (Win98 in a VM under Win7 and a 15 year old WinME machine (with failing hardware)).

Oh god why?  :o

ArtLogi

  • Full Member
  • ***
  • Posts: 184
Re: Phasing out support for Windows 98 and Windows ME
« Reply #27 on: January 13, 2016, 03:52:31 pm »
To be honest, I suspect I  may be the only Lazarus user running Lazarus on a Win9x system (Win98 in a VM under Win7 and a 15 year old WinME machine (with failing hardware)).

Oh god why?  :o
Same reason there is CP/M machines (virtually propably though) still running and in active use, legacy systems?
« Last Edit: January 13, 2016, 03:56:08 pm by ArtLogi »
While Record is a drawer and method is a clerk, when both are combined to same space it forms an concept of office, which is alias for a great suffering.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11351
  • FPC developer.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #28 on: January 13, 2016, 04:28:10 pm »
Same reason there is CP/M machines (virtually propably though) still running and in active use, legacy systems?

Nobody hit their harddisks with a rubber mallet ?

Thaddy

  • Hero Member
  • *****
  • Posts: 14160
  • Probably until I exterminate Putin.
Re: Phasing out support for Windows 98 and Windows ME
« Reply #29 on: January 13, 2016, 04:47:02 pm »
Quote from: marcov link=topic=30677.msg198469#msg198469
Quote from: ArtLogi link=topic=30677.msg198458#msg198458
date=1452696751]
Same reason there is CP/M machines (virtually propably though) still running and in active use, legacy systems?

Nobody hit their harddisks with a rubber mallet ?

http://www.z80.eu/c64.html

Harddisks?

Way back there was TurboPascal for CP/M and I guess it is still there: http://www.retroarchive.org/cpm/lang/TP_301A.ZIP


Moderator note: accidentally edited by moderator, restored as good as I could.
« Last Edit: January 13, 2016, 08:38:09 pm by marcov »
Specialize a type, not a var.

 

TinyPortal © 2005-2018