Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Mar 2010 11:40:50 +0100 (CET)
From:      Alexander Best <alexbestms@wwu.de>
To:        <freebsd-current@FreeBSD.org>
Cc:        Pegasus Mc Cleaft <ken@mthelicon.com>
Subject:   Re: build failures after stdlib update
Message-ID:  <permail-2010032310405080e26a0b00003cb9-a_best01@message-id.uni-muenster.de>
In-Reply-To: <000001caca6f$2ce61fe0$86b25fa0$@com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Pegasus Mc Cleaft schrieb am 2010-03-23:
> -----Original Message-----
> >2. i wasn't able to reproduce your `make -V MACHINE_CPU
> >-DCPUTYPE=native`
> >examples. for me `make` prints the same no matter what CPUTYPE is
> >set to:

> >otaku% make -V MACHINE_CPU -DCPUTYPE=native
> >amd64 sse2 sse
> >otaku% make -V MACHINE_CPU -DCPUTYPE=nocona
> >amd64 sse2 sse
> >otaku% make -V MACHINE_CPU -DCPUTYPE=i386
> >amd64 sse2 sse
> >otaku% make -V MACHINE_CPU -DCPUTYPE=lalalala
> >amd64 sse2 sse

> >..oh and of course i ran these commands with no CPUTYPE set in
> >make.conf.
> ;)

> This is interesting.  I tried the same thing on my computer (AMD64 -
> Core2
> Quad) and I get the following

> (Without CPUTYPE?=native in /etc/make)
> feathers$ make -V MACHINE_CPU -DCPUTYPE=native
> amd64 sse2 sse

> (With CPUTYPE?=native)
> feathers$ make -V MACHINE_CPU -DCPUTYPE=native
> unknown amd64 sse2 sse mmx

> (For both)
> feathers$ gcc -v -x c -E -mtune=native /dev/null -o /dev/null 2>&1 |
> grep
> mtune
>  /usr/libexec/cc1 -E -quiet -v -D_LONGLONG /dev/null -o /dev/null
> -mtune=generic

hmm...that's odd indeed. i finally was able to do some debugging. i've
attached two files:

running gcc -v -x c -E -mtune=native /dev/null and gcc -v -x c -E
-mtune=nocona /dev/null

> Peg




-- 
Alexander Best

[-- Attachment #2 --]
`gdb -v -x c -E -mtune=native /dev/null`:

Breakpoint 26, strlen (str=0x7fffffffed6e "/dev/null") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 26, strlen (str=0x7fffffffed73 "null") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 26, strlen (str=0x43e04a "include") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 26, strlen (str=0x458a30 "") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 26, strlen (str=0x458a30 "") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 26, strlen (str=0x43e5eb "-m") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 26, strlen (str=0x80a2d8 <Error reading address 0x80a2d8: Bad address>) at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);


[-- Attachment #3 --]
`gdb -v -x c -E -mtune=nocona /dev/null`:

Breakpoint 1, strlen (str=0x7fffffffed73 "null") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 1, strlen (str=0x43e04a "include") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 1, strlen (str=0x458a30 "") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 1, strlen (str=0x458a30 "") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 1, strlen (str=0x7fffffffed56 "v") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 1, strlen (str=0x7fffffffed5e "E") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);
(gdb)
Continuing.

Breakpoint 1, strlen (str=0x7fffffffed61 "mtune=nocona") at /usr/src/lib/libc/string/strlen.c:99
99              lp = (const unsigned long *)((uintptr_t)str & ~LONGPTR_MASK);

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?permail-2010032310405080e26a0b00003cb9-a_best01>