Re: fixing Makefile.shlib for solaris/gcc with -m64 flag
От | Jignesh K. Shah |
---|---|
Тема | Re: fixing Makefile.shlib for solaris/gcc with -m64 flag |
Дата | |
Msg-id | 45AE60E6.2090307@sun.com обсуждение исходный текст |
Ответ на | Re: fixing Makefile.shlib for solaris/gcc with -m64 flag (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
I tried that but it didn't work. Also on Solaris it typically uses the ld in /usr/ccs/bin/ld which uses "-64" as its flag for 64 bit and if you put LDFLAGS out there it will fail as unrecognized unless gcc parses -64 to -m64. Putting -m64 in CC will do the workaround but then I guess that's what CFLAGS is for.. Regards, Jignesh Tom Lane wrote: > "Jignesh K. Shah" <J.K.Shah@Sun.COM> writes: >> simple if I use -m64 for 64 bit then all end binaries are generated 64-bit and the shared libraries >> are generated 32-bit and the compilation fails (ONLY ON SOLARIS) since that particular line is only >> for the condition Solaris AND gcc. > >> If I use the COMPILER which is CC + CFLAGS it passes -m64 properly to it and generates shared >> libraries 64-bit and the compile continues.. > > Hmm ... I see we're doing it that way already for some other platforms, > but I can't help thinking it's a kluge. Wouldn't the correct answer be > that -m64 needs to be in LDFLAGS? > > regards, tom lane
В списке pgsql-hackers по дате отправления: