On Sat, May 19, 2012 at 4:16 PM, Phil Pennock <[email protected]> wrote: > > HP-UX 11 needs these additions to OS/os.h-HP-UX: > > ---------- > > typedef struct __res_state *res_state; > > > > #define LLONG_MIN LONG_LONG_MIN > > #define LLONG_MAX LONG_LONG_MAX > > > > #define strtoll(a,b,c) strtoimax(a,b,c) > > ---------- > > The first is needed due to the HP-UX resolver library. I don't know > > when res_state was defined, otherwise I would have used __RES to check > > if it needs to be defined. 19931104 does not have it yet. > > *sigh* Thanks, I was worried this assumption would bite me; I'm > surprised directly messing with _res has proved so portable. I think I > saw some slightly struct names and want to avoid the main code depending > upon __doubled_underbar names, so I think that fixing this in the os.h > as you did is the correct path to take.
On CentOS 5.x, I had to add -std=gnu99 to my CFLAGS for the LLONG_MIN/LLONG_MAX errors to go away. Per googling, if I had not been specifying CFLAGS in my spec file, I probably wouldn't have experienced those errors because apparently on CentOS, override CFLAGS causes it to lose some default set args. ...Todd -- Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Martin Golding -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
