-
richlowe
andyf: could you give omnios a bulk build with the
code.illumos.org/c/illumos-gate/+/2601 bits? (I'm emailing jperkin the same request, since he needs binaries)
-
fenix
→ CODE REVIEW 2601: 15260 ld crashes if group members are stripped by -s (NEW) |
illumos.org/issues/15260
-
danmcd
richlowe: I assume jperkin will cover your request due to pkgsrc. I can build smartos-live with this if you wish.
-
danmcd
Actually, fuck it, I'm doing it anyway.
-
jbk
we'll do it (smartos-)live!
-
jbk
:P
-
danmcd
:P indeed. Also, I think the REAL test for me would be to update a PI with this change on it and then do a full build-strap-too build. We use platform ld for at least some of the strap build too.
-
danmcd
So I'm building a PI with the change now. I have ssh+pwait combos waiting to install THAT PI onto another CN, which in turn will reboot, and which in turn will, once I'm able, to build a gcc10-primary which automatically does a strap build also.
-
» danmcd loves some pwait(1).
-
jbk
indeed
-
jbk
used that to good effect this weekend
-
rzezeski
gcc10...how far we've come
-
rzezeski
gcc 4.4.4.4lyfe
-
danmcd
rzezeski: but default is still gcc7, baby!! :) :) :)
-
andyf
richlowe will do.
-
toasterson
gcc10 is also in testing in OI so gcc7 is not for that long
-
Smithx10
rzezeski: on irc via his starlink lol
-
Smithx10
-
richlowe
gcc10 is waiting for andyf to have time, basically, as I understand it
-
andyf
I... suppose so. As far as I'm concerned, we should make the switch. It probably just needs someone to write up the proposal and get agreement.
-
richlowe
I agree, for IPD purposes, probably.
-
richlowe
and remember shrink to fit, you don't have to write a novel
-
richlowe
obviously I'm using gcc10 almost exclusively these last few months, which doesn't exactly count, but must mean something.
-
andyf
and omnios has been on gcc10 for a good while now
-
danmcd
Have we seen any Real Oddities with gcc10?
-
danmcd
ISTR there were some nasty corner-cases in the 4 -> 7 jump.
-
richlowe
the 4-7 stuff was mostly shrink wrapping and stuff like that
-
richlowe
and some new inter-procedural crud
-
richlowe
andy's testing has been, if anything, more extensive than necessary though.
-
richlowe
noticing the inlining policy changes and such.
-
andyf
There has been one regression from gcc10 that I know of, which I think danmcd found, and tsoome promptly fixed (illumos 14948 fenix)
-
fenix
BUG 14948: loader: do_cpuid does corrupt memory when built with gcc 10 (Closed)
-
fenix
-
andyf
otherwise, illumos 14421 has links to the other stuff I've found and fixed, or accepted. (fenix)
-
fenix
FEATURE 14421: use GCC 10 as default primary compiler (In Progress)
-
fenix
-
andyf
on balance, the remaining thing there (use -ftoplevel-reorder) is not something I think we should do, even though it would eliminate unused statics for us - variables too though, through constant folding, and some of those are supposed to be tuneables.
-
danmcd
So close fenix illumos 14749 as will not fix?
-
fenix
FEATURE 14749: gcc10 build should use -ftoplevel-reorder (New)
-
fenix
-
andyf
yes, I'll close that one as wontfix or whatever we have
-
andyf
with some commentary
-
danmcd
We've been spinning gcc10 releases (albeit DEBUG only) for some time, but not using them as much as perhaps we should. We have
smartos.org/bugview/OS-8327 for our downstream tracking of this.
-
fenix
→ OS-8327: Switch default compiler to gcc10 for SmartOS (Open)
-
gwr
Anyone familiar with AMD CPUs and fan control? The Wraith Prism fan that came with my AMD Ryzen 7 3700x CPU seems to either have failed, or just was never up to the job in the first place.
-
gwr
The fan has a 3-pin cable on it. It seems to turn on and off, but I don't think it's doing variable speed.
-
pmooney
gwr: ISTR some of the AMD motherboards I've dealt with having different modes for fan control based on whether they were 4-pin ("native" PWM) or 3-pin (where they'd PWM the power line to the fan)
-
gwr
The motherboard supports 4 and 6 pin fan connectors (1:gnd, 2:pwr, 3:speed, 4:control, 5:sensor, 6:nc)
-
gwr
I'm geting frequent reports of the CPU going over 95 deg. C. Not good.
-
gwr
Is the Wraith Prism just garbage?
-
gwr
Or maybe the AsRock board is not controlling it correctly?
-
pmooney
considering the boost behavior of modern chips, a better cooler probably isn't a bad investment
-
gwr
I have queries out to both outfits. :)
-
gwr
I'm remembering why we pay people to integrate systems
-
pmooney
the chips will use thermal headroom you give 'em
-
gwr
Is the OS involved in controlling the CPU fan speed?
-
gwr
If so, how can I look at what it's doing, or adjust things?
-
danmcd
I put a Noctua on my 3700X, gwr.
-
danmcd
I did that w/o realizing the 3700x came with one. Now I think my paranoia was justified.
-
jclulow
gwr: If your system has a BMC I would expect the BMC to be doing fan control
-
gwr
I would think so too. I've asked the Asrock folks about compatibility, etc. for fans.
-
sjorge
danmcd: the X722 fix never got merged rifht
-
danmcd
Nope. Needs LOTS of testing nobody has full cycles for.
-
sjorge
just checking as i am rearraging some network things
-
danmcd
(or full hardware for)
-
jclulow
gwr: Can you get your IPMI sensor stuff? e.g., for an SMCI box I have:
gist.github.com/jclulow/409f0bebb11705e1b79952f03325eb0b
-
sjorge
yeah, lots of different hardware, shame it's onboard
-
gwr
yeah, the IPMI shows lots of sensor data
-
gwr
-
gwr
I've turned it off for now (so I don't cook the thing) until I can resolve the cooling issues.
-
jclulow
Well when it's on, it might help to see what it thinks the temperatures are there, and the fan RPMs
-
jclulow
Hopefully the silk screens on the board match up with the IPMI labels there ... but I would not assume they do
-
richlowe
rmustacc: did you have solutions for building the same tests twice on x86 (for 32bit), but not adding a whole-ass copy?
-
richlowe
I ask because I think you asked me this before
-
richlowe
at the very least it'd be nice to know what my answer was :)
-
gwr
An FAQ entry on the noctua.at site indocates that 3-pin fan cables are non-PWM and 4-pin fan cables are PWM.
-
richlowe
that's what pmooney said earlier
-
gwr
That wasn't clear. I thought he was saying the 3-pin were controlled differently, not that they can't do variable speed.
-
gwr
-
richlowe
also, questions wise: people with cstyle opinions (but, please, only directly related ones). If I need to __attribute__ some stuff, and it's more stuff than usual, where would you like the line-break in the variable definition?
-
richlowe
or the whole thing organized basically, I have one of everything attached to this variable, and I need to line-wrap it, and everything I do looks less good than I'd like
-
sjorge
i think the 3-Pin noctua do sort of vary depending on voltage but you dont get accurate control or speed reading
-
sjorge
at least the tiny 20x20x10 in my switch run slower
-
sjorge
they stall on startup if it's too low though
-
rmustacc
richlowe: Same test source code, but build a 32-bit / 64-bit copy of it?
-
rmustacc
If so yeah, I do have solutions for that all over usr/src/test.
-
richlowe
yeah, I took what you did, I just thought there was maybe something tidier
-
richlowe
because our makefile's don't make building 32 64 together the most wholesome experience
-
richlowe
but it was enough
-
rmustacc
dm me which version you took and I'll see if I can think of something tidier or know of which one I did?