[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC
From: |
Robert Boehne |
Subject: |
Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC |
Date: |
Fri, 17 Jan 2003 00:05:31 -0600 |
Kevin,
Yet again I am suprised by the diversity of uses for Libtool,
I hadn't imagined this m4->asm script. I am curious as to what tag
it uses, the plain old C (empty) tag?
I think yours is the most valid point I've seen so far for
keeping some libtool-defined macro around, but if you only support
gcc, then your script could grep CFLAGS for -fpic or -fPIC to see if
you're attempting to generate PIC code. If I can get you to sign
off on that idea I'd be perfectly willing to help with the
implementation.
Regarding namespaces for macros, I don't have a C standard around,
but I think that "__" is reserved for compilers in the standard, and
that
nothing else (i.e. "_") is specified.
My gcc 3.2 seems to agree for the most part:
address@hidden ~/libtool]$ echo "int main(){ return 0; }" > test.c
address@hidden ~/libtool]$ gcc -E -fpic -dM test.c
#define __HAVE_BUILTIN_SETJMP__ 1
#define __unix__ 1
#define unix 1
#define __i386__ 1
#define __SIZE_TYPE__ unsigned int
#define __ELF__ 1
#define __GNUC_PATCHLEVEL__ 0
#define __linux 1
#define __unix 1
#define __linux__ 1
#define __USER_LABEL_PREFIX__
#define linux 1
#define __STDC_HOSTED__ 1
#define __tune_i686__ 1
#define __WCHAR_TYPE__ long int
#define __pic__ 1
#define __gnu_linux__ 1
#define __WINT_TYPE__ unsigned int
#define __GNUC__ 3
#define __tune_pentiumpro__ 1
#define __PIC__ 1
#define __GXX_ABI_VERSION 102
#define i386 1
#define __GNUC_MINOR__ 2
#define __STDC__ 1
#define __PTRDIFF_TYPE__ int
#define __REGISTER_PREFIX__
#define __NO_INLINE__ 1
#define __i386 1
#define __VERSION__ "3.2"
Kevin Ryde wrote:
>
> "Boehne, Robert" <address@hidden> writes:
> >
> > Wouldn't replacing -DPIC with -D__PIC__ break a fundamental
> > assumption about ANSI compilers, that "__" means compiler-defined
> > and not in the userspace?
>
> I had an idea FOO was for applications, _FOO for the compiler, and
> __FOO for third party libraries.
>
> Depends whether libtool is considered an application facility or
> something vaguely separate I suppose.
>
> Maybe __LIBTOOL_PIC would keep right out of anyone's way, at the risk
> of looking a bit ugly. (Can always make a private alias of course,
> which is probably what I would do, since I personally like plain PIC
> well enough.)
>
> _______________________________________________
> Libtool mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/libtool
- Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, (continued)
- RE: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Boehne, Robert, 2003/01/15
- Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Simon Richter, 2003/01/15
- [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Robert Boehne, 2003/01/15
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Simon Richter, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Guido Draheim, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Boehne, Robert, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Guido Draheim, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Guido Draheim, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Kevin Ryde, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC,
Robert Boehne <=
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Robert Boehne, 2003/01/17
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Kevin Ryde, 2003/01/17
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Robert Boehne, 2003/01/17
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Kevin Ryde, 2003/01/20
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Albert Chin, 2003/01/20
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Kevin Ryde, 2003/01/22
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Robert Boehne, 2003/01/28
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Kevin Ryde, 2003/01/17
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Kevin Ryde, 2003/01/16
- Re: [PATCH] Re: Problem on rs6000-ibm-aix4.3.2.0 (Fortran) -DPIC, Robert Boehne, 2003/01/18