build failure in native gdb with crosstool-ng-1.13.1 on openSUSE 12.1

Yann E. MORIN yann.morin.1998@anciens.enib.fr
Tue Nov 29 22:54:00 GMT 2011


Trevor, All,

On Tuesday 29 November 2011 00:19:13 Trevor Woerner wrote:
> I recently upgraded to the latest openSUSE 12.1 release and discovered
> that crosstool-NG has trouble building native gdb.
> 
> In scripts/build/debug/300-gdb.sh around line 249 is found:
> 
>             native_extra_config+=("--with-curses")
>             # There's no better way to tell gdb where to find -lcurses... :-(
>             gdb_native_CFLAGS+=("-I${CT_BUILD_DIR}/static-target/include")
>             gdb_native_CFLAGS+=("-L${CT_BUILD_DIR}/static-target/lib")
> 
> In previous builds (i.e. openSUSE 11.4, etc) the lib directory (as
> specified) exists. With my builds on openSUSE 12.1 this directory
> doesn't exist, but ${CT_BUILD_DIR}/static-target/lib64 does. The
> native gdb fails during the run of one of the many sub-directory
> ./configure scripts saying "no termcap library found".

What target are youbuilding for? Could you post your .config, please?

> Manually
> tweaking the above to say "lib64" allows the native gdb build to
> succeed (but, obviously, is not a general solution).

I never encountered this issue, but it can make sense if the target
architecture is 64-bit, in which case the libraries could be installed
in the lib64 sub-directory

Care to test the attached patch, please?

> The build then fails a little later (during cleanup, stripping all
> binaries) but I haven't looking into that yet to provide much
> information.

Probably again an issue with lib vs. lib64 confusion along the road...

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: debug-gdb-native-fix-64bit-targets.patch
Type: text/x-patch
Size: 821 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/crossgcc/attachments/20111129/bbcacb62/attachment.bin>
-------------- next part --------------
--
For unsubscribe information see http://sourceware.org/lists.html#faq


More information about the crossgcc mailing list