Project

General

Profile

Bug #1450

Illumos should be buildable with GCC4

Added by Rich Lowe almost 8 years ago. Updated 3 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Start date:
2011-09-22
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Difficulty:
Hard
Tags:

Description

This is here primarily as a tracker to indicate that work to get a version of GCC4 prepared for building illumos, and illumos pepared to use GCC4 is underway.

Most of the effort is in more specific bugs, some of which already integrated.


Subtasks

Bug #1549: SPARC pci drivers write past end of pcitool driver nameResolvedRich Lowe

Actions
Bug #1550: SMF manifest find should return -1 on allocation failureResolvedRich Lowe

Actions
Bug #1551: svccfg should not treat NULL as an integerResolvedRich Lowe

Actions
Bug #1593: iiadm overflows volume namesResolvedRich Lowe

Actions
Bug #1626: libld may accidentally return success while failingResolvedRich Lowe

Actions
Bug #1630: quota(1M) relies on undefined operation orderResolvedRich Lowe

Actions
Bug #1654: pmcs should set (now) reserved INQUIRY device type modifier to 0ResolvedRich Lowe

Actions
Bug #1677: emlxs shouldn't assign 0xffff to 10-bit CQidsResolvedRich Lowe

Actions
Bug #1690: getfstype() should not be modstubbedResolvedRich Lowe

Actions
Bug #1712: remove uses of CPP assertions in conditionalsResolvedRich Lowe

Actions
Bug #1715: dpost should use ANSI stringificationResolvedRich Lowe

Actions
Bug #1716: libparted workaround for PGC compiler bug annoys new gccResolvedRich Lowe

Actions
Bug #1754: scsiclass compatible properties with revision info may be erroneously createdResolvedRich Lowe

Actions
Bug #1757: bignumimpl's use of contractions annoys GCCResolvedRich Lowe

Actions
Bug #1759: sun4u floating-point scrubber should be removedResolvedRich Lowe

Actions
Bug #1760: constant condition in elfsign annoys GCCResolvedRich Lowe

Actions
Bug #1767: sd returns incorrect Q sub-channel dataResolvedRich Lowe

Actions
Bug #1802: qlge may wildly overrun a debug bufferResolvedRich Lowe

Actions
Bug #1803: appcert's symbol hash insert is needlessly baroqueResolvedDan McDonald

Actions
Bug #1804: hat_sfmmu should verify that shared context identifiers are in-boundsResolvedRich Lowe

Actions
Bug #1811: hal uses non-pointer NULL as g_strconcat sentinelResolvedRich Lowe

Actions
Bug #1812: libbc should avoid implicitly multi-line stringsResolvedRich Lowe

Actions
Bug #1823: smb der parser should cast to unsigned char when expecting itResolvedRich Lowe

Actions
Bug #1824: libsmbns needs to mask PUBLIC_BITS while byteswappingResolvedRich Lowe

Actions
Bug #1829: ipf and gcc4 could get along betterResolvedRich Lowe

Actions
Bug #1865: i86 cpr and gcc4 don't get alongResolvedRich Lowe

Actions
Bug #1886: intel_nb5000 may erroneously decide DIMMs aren't presentResolvedRich Lowe

Actions
Bug #1907: schpc switches for impossible bitfield valueResolvedRich Lowe

Actions
Bug #1971: i86 kernel should be more careful when casting pointersResolvedRich Lowe

Actions
Feature #2004: newer gcc, and sanity, would benefit from a newer libdwarfResolvedRich Lowe

Actions
Bug #2018: makedbm overwrites and overflows constant stringResolvedRich Lowe

Actions
Bug #2023: libnisdb is inconsistently const-yResolvedRich Lowe

Actions
Bug #2061: uts homebrew offsetofs cause various pointer-cast warningsResolvedRich Lowe

Actions
Bug #2062: libbc uname() deals with nodename/nodeext distastefullyResolvedRich Lowe

Actions
Bug #2110: liblvm should avoid extending pointersResolvedRich Lowe

Actions
Bug #2163: sparc bits should be more careful casting pointersResolvedRich Lowe

Actions
Bug #2179: gss should be more careful with pointer castsResolvedRich Lowe

Actions
Bug #2195: lm75 ignores the half degree bit in writesResolvedRich Lowe

Actions
Bug #2211: undefined order of operations in kadmin GUI native codeResolvedRich Lowe

Actions
Bug #2242: libraries should be more careful casting pointersResolvedRich Lowe

Actions
Bug #2251: kernel inlines should support gcc 4ResolvedRich Lowe

Actions
Bug #2403: pcisch could avoid type promotionResolvedRich Lowe

Actions
Bug #2409: libc needs more gcc 4 support on 32-bit SPARCResolvedRich Lowe

Actions
Bug #2426: wanboot openssl needs to not call cast function pointersResolvedRich Lowe

Actions
Bug #2562: FCoE iniator mistreats its intsResolvedRich Lowe

Actions
Bug #2603: uts should be -Waddress cleanResolvedRich Lowe

Actions

History

#1

Updated by Alexander Eremin almost 8 years ago

...and bootable. I had problems two years ago with this, at least for 32bit...

#2

Updated by Rich Lowe almost 8 years ago

That was implicit, yes.

My current projects bits boot just fine on the small number of machines I can try, and a machine of Trisk's.

#3

Updated by Alexander Eremin almost 8 years ago

Rich Lowe wrote:

That was implicit, yes.

My current projects bits boot just fine on the small number of machines I can try, and a machine of Trisk's.

Nice then :)

#4

Updated by Rich Lowe almost 8 years ago

  • Status changed from New to In Progress
#5

Updated by Igor Kozhukhov almost 8 years ago

I have prepared this version of GCC4 to iCore project with packages:
system-library-gcc-44-runtime - all libs
developer-gcc-44 - compilers

I have put GCC4 to /usr/gcc/4.4,
libs to: /usr/lib/*

#6

Updated by Rich Lowe about 7 years ago

  • Status changed from In Progress to Resolved

Resolved in r13726 commit:056b82d21d71

Also available in: Atom PDF