[meta] Remove WIN16 (support) code everywhere
Categories
(Core :: General, task)
Tracking
()
People
(Reporter: sgautherie, Unassigned)
References
(Depends on 2 open bugs, Blocks 1 open bug, )
Details
(Keywords: good-first-bug, meta, Whiteboard: [lang=C++])
Attachments
(8 files, 6 obsolete files)
2.92 KB,
patch
|
benjamin
:
review+
benjamin
:
superreview+
|
Details | Diff | Splinter Review |
1.79 KB,
patch
|
kairo
:
review+
|
Details | Diff | Splinter Review |
1.79 KB,
patch
|
ted
:
review+
|
Details | Diff | Splinter Review |
923 bytes,
patch
|
gerv
:
review+
|
Details | Diff | Splinter Review |
22.88 KB,
patch
|
ted
:
review+
|
Details | Diff | Splinter Review |
14.63 KB,
patch
|
jaas
:
review+
jst
:
superreview+
benjamin
:
approval1.9.1-
|
Details | Diff | Splinter Review |
3.61 KB,
patch
|
jaas
:
review+
jst
:
superreview+
benjamin
:
approval1.9.1-
|
Details | Diff | Splinter Review |
692 bytes,
patch
|
ted
:
review+
|
Details | Diff | Splinter Review |
+/- a revival of bug 211090, but 5 years later, when even Win98 is unsupported (by Microsoft).
Comment 1•15 years ago
|
||
The WIN16 macro shouldn't really have anything to do with Win9x and they are 32 bit OS's even if they run on 16 bit DOS. WIN16 was for Windows 3.11 and before used segmented addresses. Other than the risk of inadvertently breaking something I'm not sure there's a reason to keep all the WIN16 specific code. If someone wants to run on Windows 3.x or earlier then they're going to be in the same boat as people wanting to run on PDP-11's and such.
Reporter | ||
Comment 2•15 years ago
|
||
Sure, that's what I meant: Windows 3.x is outdated.
Reporter | ||
Comment 3•15 years ago
|
||
(uncompiled, but trivial removals)
Reporter | ||
Updated•15 years ago
|
Updated•15 years ago
|
Reporter | ||
Updated•15 years ago
|
Reporter | ||
Comment 4•15 years ago
|
||
Comment on attachment 341873 [details] [diff] [review] (Av1) </xpcom/*> ++ [Checkin: Comment 4] http://hg.mozilla.org/mozilla-central/rev/4c7ccb9f3e70
Reporter | ||
Updated•15 years ago
|
Reporter | ||
Updated•15 years ago
|
Reporter | ||
Comment 5•15 years ago
|
||
(uncompiled, but trivial removals)
Reporter | ||
Comment 6•15 years ago
|
||
(uncompiled, but trivial removals)
Reporter | ||
Updated•15 years ago
|
Updated•15 years ago
|
Reporter | ||
Comment 7•15 years ago
|
||
Comment on attachment 342189 [details] [diff] [review] (Cv1-MozillaC) <configure.in> [Checkin: Comment 7] http://hg.mozilla.org/mozilla-central/rev/08c82bfcb50f
![]() |
||
Updated•15 years ago
|
Reporter | ||
Comment 8•15 years ago
|
||
Comment on attachment 342187 [details] [diff] [review] (Bv1-CommC) <configure.in> [Checkin: Comment 8] http://hg.mozilla.org/comm-central/rev/a4ef4b042748
Reporter | ||
Comment 9•15 years ago
|
||
(I'm not familiar with this file; please double-check.)
Reporter | ||
Updated•15 years ago
|
Reporter | ||
Comment 10•15 years ago
|
||
(uncompiled, but +/- trivial removals)
Reporter | ||
Comment 11•15 years ago
|
||
(uncompiled, but trivial removals)
Reporter | ||
Comment 12•15 years ago
|
||
(uncompiled, but trivial removals)
Comment 13•15 years ago
|
||
Comment on attachment 342255 [details] [diff] [review] (Fv1) </parser/> [See comment 13] For consistency's sake, we should just leave the tests alone.
Reporter | ||
Updated•15 years ago
|
Updated•15 years ago
|
Reporter | ||
Comment 14•15 years ago
|
||
Comment on attachment 342245 [details] [diff] [review] (Dv1) </tools/> [Checkin: Comment 14] http://hg.mozilla.org/mozilla-central/rev/c680133cfbae
Updated•15 years ago
|
Comment 15•15 years ago
|
||
Comment on attachment 342256 [details] [diff] [review] (Gv1) </config/mantomak.c> r=me to just remove config/mantomak.c. I don't know what it does, and it's not used anywhere.
Reporter | ||
Comment 16•15 years ago
|
||
Gv1, with comment 15 suggestion(s), plus the '.exe' file. *** Unused in tree since at least mozilla1.7. History: http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/config/mantomak.c http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/config/mantomak.exe
Updated•15 years ago
|
Reporter | ||
Comment 17•15 years ago
|
||
Comment on attachment 343945 [details] [diff] [review] (Gv1a) Remove </config/mantomak.*> [Checkin: Comment 17] http://hg.mozilla.org/mozilla-central/rev/482d2613d1e0
Comment 18•15 years ago
|
||
You want me to write a follow-up bugs for http://mxr.mozilla.org/mozilla-central/ident?i=SUPPORT_W16 ?
Reporter | ||
Comment 19•14 years ago
|
||
(In reply to comment #18) I filed bug 461363.
Reporter | ||
Comment 20•14 years ago
|
||
Comment 21•14 years ago
|
||
Comment on attachment 366541 [details] [diff] [review] (Hv1) </security/*> (except nss) [Moved to bug 433791] Although it's not part of the nss directory, coreconf is part of NSS. No other code uses it. So, please make this a CVS patch against the CVS trunk, and attach it to the NSS bug for eliminating Win16.
Reporter | ||
Comment 22•14 years ago
|
||
Comment on attachment 366541 [details] [diff] [review] (Hv1) </security/*> (except nss) [Moved to bug 433791] (In reply to comment #21) > So, please make this a CVS patch against the CVS trunk, I don't have a cvs checkout. > and attach it to the NSS bug for eliminating Win16. Done.
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Comment 23•14 years ago
|
||
Comment on attachment 342254 [details] [diff] [review] (Ev1) </sun-java/> [Superseded by bug 485984] These files were removed today.
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Comment 24•14 years ago
|
||
Uncompiled, I hope this is simple enough...
Updated•14 years ago
|
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Comment 25•14 years ago
|
||
Comment on attachment 372020 [details] [diff] [review] (Iv1) </embedding/> [Checkin: Comment 25] http://hg.mozilla.org/mozilla-central/rev/3b57ad0d0ed8
Reporter | ||
Comment 26•14 years ago
|
||
Uncompiled, but trivial.
Reporter | ||
Comment 27•14 years ago
|
||
I assume { /modules/freetype2/builds/modules.mk * line 31 -- ifneq ($(findstring $(PLATFORM),dos win32 win16 os2),) } is an external project, not to be touched here, is it not?
Reporter | ||
Comment 28•14 years ago
|
||
{ /js/src/liveconnect/jsj_hash.c * line 133 -- #endif /* WIN16 */ * line 230 -- #endif /* WIN16 */ } will be removed by bug 442399.
Reporter | ||
Comment 29•14 years ago
|
||
Fwiw, see http://mxr.mozilla.org/mozilla-central/search?string=makedep%5B%5Ee%5D®exp=on&case=on
Reporter | ||
Updated•14 years ago
|
Updated•14 years ago
|
Updated•14 years ago
|
Reporter | ||
Comment 30•14 years ago
|
||
Comment on attachment 372269 [details] [diff] [review] (Jv1) </modules/plugin/> [Checkin: Comment 30] http://hg.mozilla.org/mozilla-central/rev/58d7af53721f
Reporter | ||
Updated•14 years ago
|
Updated•14 years ago
|
Comment 31•14 years ago
|
||
Comment on attachment 372269 [details] [diff] [review] (Jv1) </modules/plugin/> [Checkin: Comment 30] Code cleanup doesn't need to land on branch.
Updated•14 years ago
|
Reporter | ||
Comment 32•14 years ago
|
||
(In reply to comment #28) > { > /js/src/liveconnect/jsj_hash.c > * line 133 -- #endif /* WIN16 */ > * line 230 -- #endif /* WIN16 */ > } > will be removed by bug 442399. Moved to bug 488824 which I filed.
Comment 33•14 years ago
|
||
Comment on attachment 372274 [details] [diff] [review] (Kv1) <makedep.cpp> I don't see the point in this comment. Either fix it the way your comment suggests, or don't bother adding the comment.
Reporter | ||
Comment 34•14 years ago
|
||
Kv1, with comment 33 suggestion(s).
Updated•14 years ago
|
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Updated•14 years ago
|
Reporter | ||
Comment 35•14 years ago
|
||
Comment on attachment 373980 [details] [diff] [review] (Kv2) <makedep.cpp> [Checkin: Comment 35] http://hg.mozilla.org/mozilla-central/rev/43f2b453b68d
Comment 36•14 years ago
|
||
I found these http://mxr.mozilla.org/mozilla-central/search?string=WINDOWS16&find=&findi=&filter=^[^\0]*%24&hitlimit=&tree=mozilla-central too, it should be removed too?
Reporter | ||
Comment 37•14 years ago
|
||
(In reply to comment #36) Probably yes, I filed bug 507897 ;-)
Reporter | ||
Updated•12 years ago
|
Updated•1 year ago
|
Comment 38•1 year ago
|
||
The bug assignee didn't login in Bugzilla in the last 7 months.
:overholt, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 39•1 year ago
|
||
Do we need to do anything here?
Comment 40•1 year ago
|
||
TIL about this autonag rule, I love it :)
We still have some references to win16 in NSPR:
https://searchfox.org/mozilla-central/search?q=win16+&path=
Kai, can we remove them?
According to https://en.wikipedia.org/wiki/Comparison_of_Microsoft_Windows_versions, Windows Me was the last supported version
Updated•1 year ago
|
Updated•1 year ago
|
Comment 41•1 year ago
|
||
I don't mind removing, but I also don't want to make this a priority, it seems harmless to have a little bit of old unused code.
Comment 42•1 year ago
|
||
agreed
Comment 43•6 months ago
|
||
I think I could work on a task like this, despite being on Ubuntu GNU/Linux more often than Windows nowadays. I've been looking to see how complex it is to remove as much WIN16 code as possible without breaking anything significant, but going through all the files by myself is likely to make me get lost. I want to start off with something simple, before I decide to take on more complex tasks, and I'm not fully sure if this bug is it, despite that it's not high priority.
I may want to take assignment of this bug, but before that can happen and then I proceed, I think I may need some guidance on where I should look for unused WIN16 to be removed, so that I'm not wasting my time searching somewhere unnecessary.
Comment 44•6 months ago
|
||
A lot of patches have already been landed in this bug, so I don't think we should land any more using this bug number.
I'm not too familiar with this, but presumably the idea would be to look at the search link in the URL field, find some bit of code that should be removed, then file a new bug in the appropriate component and make it block this bug. You could then assign that blocking bug to yourself if you are working on it.
Updated•5 months ago
|
Comment 45•5 months ago
|
||
Hello, I am Vijendra Pandey. I am new to open-source and to Mozilla's interface too. I want to fix this bug but I don't any clue to how to clone this code on my side. Can anyone please help me out?
Comment 46•5 months ago
|
||
See comment #44.
Comment 47•4 months ago
|
||
Updated•4 months ago
|
Comment 48•4 months ago
|
||
Comment on attachment 9302254 [details]
WIP: Related Bug 438331, remove WIN16 in nsprpub/pr/tests/dll/Makefile.in
Revision D161428 was moved to bug 433790. Setting attachment 9302254 [details] to obsolete.
Description
•