[SERVER-42928] Remove __sun code Created: 20/Aug/19  Updated: 28/Aug/23

Status: Backlog
Project: Core Server
Component/s: Internal Code
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Eric Milkie Assignee: Backlog - Service Architecture
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Service Arch
Operating System: ALL
Participants:

 Description   

It would be nice to simplify the codebase by removing the special code and preprocessor checks for Solaris/OpenIndiana. Here is a snapshot of just what is based on __sun today; this doesn't include all the special code in our SConscripts..

src/mongo/base/parse_number_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/base/parse_number_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/db/repl/isself.cpp:#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun) || \
src/mongo/db/startup_warnings_mongod.cpp:#ifndef __sun
src/mongo/platform/endian.h:#elif defined(__sun)
src/mongo/platform/posix_fadvise.cpp:#if defined(__sun)
src/mongo/platform/posix_fadvise.cpp:#endif  // #if defined(__sun)
src/mongo/platform/posix_fadvise.h:#if defined(__sun)
src/mongo/platform/random.cpp:#elif defined(__linux__) || defined(__sun) || defined(__APPLE__) || defined(__FreeBSD__) || \
src/mongo/platform/strcasestr.cpp:#if defined(__sun)
src/mongo/platform/strcasestr.cpp:#if defined(_WIN32) || defined(__sun)
src/mongo/platform/strcasestr.cpp:#if defined(__sun)
src/mongo/platform/strcasestr.cpp:#if defined(__sun)
src/mongo/platform/strcasestr.cpp:#endif  // #if defined(__sun)
src/mongo/platform/strcasestr.cpp:#endif  // #if defined(_WIN32) || defined(__sun)
src/mongo/platform/strcasestr.cpp:#if defined(__sun)
src/mongo/platform/strcasestr.cpp:#endif  // __sun
src/mongo/platform/strcasestr.h:#if defined(_WIN32) || defined(__sun)
src/mongo/util/options_parser/options_parser_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/util/options_parser/options_parser_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/util/options_parser/options_parser_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/util/options_parser/options_parser_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/util/options_parser/options_parser_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/util/options_parser/options_parser_test.cpp:#if !(defined(_WIN32) || defined(__sun))
src/mongo/util/processinfo_test.cpp:#if defined(__APPLE__) || defined(__linux__) || (defined(__sun) && defined(__SVR4)) || \
src/mongo/util/stacktrace_posix.cpp:#elif defined(__sun)
src/mongo/util/stacktrace_posix.cpp:#elif defined(__sun)
src/mongo/util/time_support.cpp:#ifdef __sun


Generated at Thu Feb 08 05:01:48 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.