It's somewhat more complicated unfortunately. There are numerous gnu extensions which are used by people using gcc. I don't know if the HP- UX compiler is c99 or not, but that may be a second issue, especially for FLINT.
On top of the compiler issues, if you port to the HP-UX OS you then have a whole different unix that your build system has to handle. If you've been watching the Solaris port you might get some idea of what the issues are there. When I talk about FLINT supporting HP-UX I am mainly talking about the compiler. I also understand from experts that it is a particularly fussy and bug-ridden product. That may be completely wrong. I am merely reporting hearsay. But I don't particularly care to find out. Bill. On Feb 1, 7:29 pm, "Georg S. Weber" <georgswe...@googlemail.com> wrote: > Hi, > > as far as I know, projects like NTL or MPIR/GMP have options to tell > them to use a "plain C" variant of their functionality. No assembler > code whatsoever, not optimized --- but compiling under any, say, ANSI > C99 compliant C compiler. So I think HP-UX will always be "supported" > in this sense. Maybe one has to explicitly tell the configuration > script to fall back to the "default case", but shouldn't it do that > anyway in an unknown (resp. not resp. not any longer "officially > supported") environment? > > I would expect FLINT to be alike, i.e. to have a fail-safe "plain C" > mode. The only possibility for a real "breakage" I then can see, is > that maybe the C compiler(s) available for HP-UX are somewhat buggy / > not truly ANSI C99 compliant. But GCC should be available and "fine"?! > > The big difference, of course, between Solaris and HP-UX is the user > base. For Solaris, there definitely is demand for Sage to be used (in > the sense of a mathematical tool). For HP-UX, I have not heard of any > "mere user" that asked for Sage on it, to do mathematical work. That > said, if Bill chooses not to "officially support" HP-UX in any > explicit way, and if Dave chooses to port Sage to HP-UX nevertheless > --- what the heck? From what I said above, I don't see any problem. > Sage is an open source project, to which (many) individuals > contribute, naturally driven by differing motivations. > > "One's freedom ends there, where another one's freedom begins." > > Please correct me if I'm wrong, but I don't see where the Dave's > "freedom" and Bill's "freedom" would interfere in an incompatible way > here. > > Cheers, > Georg -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org