Re: GDB TLS testing

Mark Millard via freebsd-ppc <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc
Message-ID <[email protected]>

On 2019-Jan-22, at 15:07, John Baldwin <[email protected]> wrote:

> On 1/22/19 2:56 PM, Mark Millard wrote:
>> 
>> . . .
>> 
>> So I'm trying:
>> 
>> # env CFLAGS="-g -O2 -I/usr/local/include" ./configure
>> . . .
>> # rm */config.cache
>> # make
> 
> Eh, try gmake instead of make.  I'm pretty sure the GDB repository requires
> GNU make.

Well, I started over from scratch (empty tree other than .git) and using gmake
got to a use of ATTRIBUTE_UNUSED that failed for lack of such a macro
definition:

cc -c -g -O2 -I/usr/local/include -DDEFAULT_INLINE=PSIM_INLINE_LOCALS  -DWITH_HOST_BYTE_ORDER=BIG_ENDIAN -DWITH_SMP=5          -DHAVE_TERMIOS_STRUCTURE -DHAVE_DEVZERO    -I. -I. -I./../../include -I../../bfd -I./../../bfd -I../../gdb -I./../../gdb  -I./../../gdb/config  -DHAVE_COMMON_FPU -I../common -I./../common hw_htab.c
In file included from hw_htab.c:27:
/usr/local/include/bfd.h:1665:38: error: expected ')'
bfd_set_section_userdata (bfd * abfd ATTRIBUTE_UNUSED, asection * ptr,
                                     ^
/usr/local/include/bfd.h:1665:26: note: to match this '('
bfd_set_section_userdata (bfd * abfd ATTRIBUTE_UNUSED, asection * ptr,
                         ^
/usr/local/include/bfd.h:1668:3: error: use of undeclared identifier 'ptr'
  ptr->userdata = val;
  ^
/usr/local/include/bfd.h:1668:19: error: use of undeclared identifier 'val'
  ptr->userdata = val;
                  ^
/usr/local/include/bfd.h:1673:33: error: expected ')'
bfd_set_section_vma (bfd * abfd ATTRIBUTE_UNUSED, asection * ptr, bfd_vma val)
                                ^
/usr/local/include/bfd.h:1673:21: note: to match this '('
bfd_set_section_vma (bfd * abfd ATTRIBUTE_UNUSED, asection * ptr, bfd_vma val)
                    ^
/usr/local/include/bfd.h:1675:3: error: use of undeclared identifier 'ptr'
  ptr->vma = ptr->lma = val;
  ^
/usr/local/include/bfd.h:1675:14: error: use of undeclared identifier 'ptr'
  ptr->vma = ptr->lma = val;
             ^
/usr/local/include/bfd.h:1675:25: error: use of undeclared identifier 'val'
  ptr->vma = ptr->lma = val;
                        ^
/usr/local/include/bfd.h:1676:3: error: use of undeclared identifier 'ptr'
  ptr->user_set_vma = TRUE;
  ^
/usr/local/include/bfd.h:1681:39: error: expected ')'
bfd_set_section_alignment (bfd * abfd ATTRIBUTE_UNUSED, asection * ptr,
                                      ^
/usr/local/include/bfd.h:1681:27: note: to match this '('
bfd_set_section_alignment (bfd * abfd ATTRIBUTE_UNUSED, asection * ptr,
                          ^
/usr/local/include/bfd.h:1684:3: error: use of undeclared identifier 'ptr'
  ptr->alignment_power = val;
  ^
/usr/local/include/bfd.h:1684:26: error: use of undeclared identifier 'val'
  ptr->alignment_power = val;
                         ^
/usr/local/include/bfd.h:6764:3: error: type name requires a specifier or qualifier
  ENUM_BITFIELD (bfd_format) format : 3;
  ^
/usr/local/include/bfd.h:6764:29: error: expected ';' at end of declaration list
  ENUM_BITFIELD (bfd_format) format : 3;
                            ^
                            ;
/usr/local/include/bfd.h:6767:3: error: type name requires a specifier or qualifier
  ENUM_BITFIELD (bfd_direction) direction : 2;
  ^
/usr/local/include/bfd.h:6767:18: error: a parameter list without types is only allowed in a function definition
  ENUM_BITFIELD (bfd_direction) direction : 2;
                 ^
/usr/local/include/bfd.h:6767:3: error: duplicate member 'ENUM_BITFIELD'
  ENUM_BITFIELD (bfd_direction) direction : 2;
  ^
/usr/local/include/bfd.h:6764:3: note: previous declaration is here
  ENUM_BITFIELD (bfd_format) format : 3;
  ^
/usr/local/include/bfd.h:6767:32: error: expected ';' at end of declaration list
  ENUM_BITFIELD (bfd_direction) direction : 2;
                               ^
                               ;
/usr/local/include/bfd.h:6909:3: error: type name requires a specifier or qualifier
  ENUM_BITFIELD (bfd_plugin_format) plugin_format : 2;
  ^
/usr/local/include/bfd.h:6909:18: error: a parameter list without types is only allowed in a function definition
  ENUM_BITFIELD (bfd_plugin_format) plugin_format : 2;
                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake[3]: *** [Makefile:158: hw_htab.o] Error 1
gmake[3]: Leaving directory '/root/c_tests/ppc64_tls_git/sim/ppc'
gmake[2]: *** [Makefile:129: all] Error 1
gmake[2]: Leaving directory '/root/c_tests/ppc64_tls_git/sim'
gmake[1]: *** [Makefile:9532: all-sim] Error 2
gmake[1]: Leaving directory '/root/c_tests/ppc64_tls_git'
gmake: *** [Makefile:849: all] Error 2



(Again: cc here is system clang.)
                                                                            

===
Mark Millard
marklmi at yahoo.com
( dsl-only.net <http://dsl-only.net/> went
away in early 2018-Mar)

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.