Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
Rugxulo

Homepage

Usono,
21.05.2020, 20:08
 

GCC 10 (DJGPP) released (Announce)

On May 18, Andris Pavenis announced GCC 10.1.0 for DJGPP 2.05:

* https://gcc.gnu.org/gcc-10/changes.html

* http://www.delorie.com/djgpp/getting.html
* ftp://na.mirror.garr.it/mirrors/djgpp/current/v2gnu/


gcc1010b.zip    B 46,175,943  2020-05-18   GNU GCC C compiler 10.1.0 for DJGPP V2
gpp1010b.zip    B 16,349,128  2020-05-18   GNU C++ compiler 10.1.0 for DJGPP V2


> - there are critical issues with C++ standard library in earlier
> DJGPP ports of GCC available from current DJGPP distribution
> (except gcc-3.4.6):
> - std::tolower() and std::toupper() are badly broken. Fixed in this build.
> This problem also prevents other parts of C++ standard library like
> regex from working
> - std::filesystem support is missing from libstdc++. Fixed in this build.

Further testing is, of course, welcome.

Rugxulo

Homepage

Usono,
26.05.2020, 00:03

@ Rugxulo

GCC 10 (DJGPP) released

> On May 18, Andris Pavenis announced GCC 10.1.0 for DJGPP 2.05

One regression seems to be that temporary file names need LFN support.
Perhaps it will be refreshed and fixed soon (reported by me to newsgroup).

A useful change is "-finline-functions" is now default, even for -Os or -O2.
This should help more than it hurts, IMHO.

RayeR

Homepage

CZ,
26.05.2020, 12:31

@ Rugxulo

GCC 10 (DJGPP) released

How it behaves on non-LFN system? Doesn't compile neither simple file?
I just quickly tested it few days ago but under WXP so I had LFN and didn't notice the problem.

---
DOS gives me freedom to unlimited HW access.

Zyzzle

26.05.2020, 23:52

@ Rugxulo

GCC 10 (DJGPP) released

> > On May 18, Andris Pavenis announced GCC 10.1.0 for DJGPP 2.05
>
> One regression seems to be that temporary file names need LFN support.
> Perhaps it will be refreshed and fixed soon (reported by me to newsgroup).
>
> A useful change is "-finline-functions" is now default, even for -Os or
> -O2.
> This should help more than it hurts, IMHO.

This extremely annoying, unnecessary problem also plagues the AdvanceCOMP DOS ports as well:

https://www.advancemame.it/comp-readme.html

These utilities are indespensible. Recompiling from souce after having eliminated the LFN Temporary files requirement seems like a nightmare, especially since no make file is provided. The source indicates that .tmp files are appended with the Unix elapsed time since the epoch began, and this makes all such temporary files created > 8.3 chars. Needless, and stupid!

Rugxulo

Homepage

Usono,
31.05.2020, 18:59

@ Rugxulo

GCC 10 (DJGPP) released

> > On May 18, Andris Pavenis announced GCC 10.1.0 for DJGPP 2.05
>
> One regression seems to be that temporary file names need LFN support.
> Perhaps it will be refreshed and fixed soon (reported by me to newsgroup).

Andris says: "It seems that I have forgot to cherry-pick one change from port of gcc-9", referring to this diff for collect2.

Rugxulo

Homepage

Usono,
13.09.2020, 05:24

@ Rugxulo

GCC 10 (DJGPP) released

> > > On May 18, Andris Pavenis announced GCC 10.1.0 for DJGPP 2.05
> >
> > One regression seems to be that temporary file names need LFN support.

Andris did announce GCC 10.2.0 over a month ago (24 July), and indeed it fixes the SFN regression. Grab it from a local mirror, e.g. /current/v2gnu/.

Back to the board
Thread view  Mix view  Order
22632 Postings in 2109 Threads, 402 registered users, 440 users online (0 registered, 440 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum