[Bug libstdc++/79190] New: [7 Regression] ld: (Warning) Unsatisfied symbol "aligned_alloc"
danglin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Jan 22 20:28:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79190
Bug ID: 79190
Summary: [7 Regression] ld: (Warning) Unsatisfied symbol
"aligned_alloc"
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: danglin at gcc dot gnu.org
CC: jwakely.gcc at gmail dot com
Target Milestone: ---
Host: hppa*-*-hpux11.00
Target: hppa*-*-hpux11.00
Build: hppa*-*-hpux11.00
HP-UX 11.00 lacks aligned_alloc, posix_memalign, memalign and _aligned_malloc.
This results in aligned_alloc being used as default. As a results, we have
hundreds of g++ and libstdc++ testsuite fails. For example,
spawn -ignore SIGHUP /home/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/gnu/gcc/objdir/gcc/testsuite/g++/../../ cp_compat_main_tst.o
cp_compat_x_tst.o cp_compat_y_tst.o -fno-diagnostics-show-caret
-fdiagnostics-color=never -nostdinc+
+
-I/xxx/gnu/gcc/objdir/hppa64-hp-hpux11.00/libstdc++-v3/include/hppa64-hp-hpux11.00
-I/xxx/gnu/gcc/objdir/hppa64-hp-hpux11.00/libstdc++-v3/include
-I/xxx/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/xxx/gnu/gcc/gcc/libstdc++-v3/include/backward -
I/xxx/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0 -w -ansi
-pedantic-errors -funsigned-bitfields
-L/home/gnu/gcc/objdir/hppa64-hp-hpux11.00/./libstdc++-v3/src/.libs
-B/home/gnu/gcc/objdir/hppa64-hp-hpux11.00/./libstdc++-v3/src/.libs
-L/home/gnu/gcc/objdir/hppa64-hp-hpux11.00/./libstdc++-v3/src/.libs -lm -o
g++-dg-compat-abi-bitfield1-01.exeld: (Warning) Unsatisfied symbol
"aligned_alloc" in file
/home/gnu/gcc/objdir/hppa64-hp-hpux11.00/./libstdc++-v3/src/.libs/libstdc++.sl1
warnings.output is:ld: (Warning) Unsatisfied symbol "aligned_alloc" in file
/home/gnu/gcc/objdir/hp
pa64-hp-hpux11.00/./libstdc++-v3/src/.libs/libstdc++.sl1 warnings.
FAIL: g++.dg/compat/abi/bitfield1 cp_compat_x_tst.o-cp_compat_y_tst.o link
Looking at libstdc++.a, the undefined symbol appears to be in new_opa.o:
Symbols from libstdc++.a[new_opa.o]:
[Index] Value Size Type Bind O Shndx Name
[0] | 0| 0|NOTYP|LOCAL|0| UNDEF|
[10] | 0| 0|SECT |LOCAL|0|.debug_abbrev|
[9] | 0| 0|SECT |LOCAL|0|.debug_info|
[8] | 0| 0|SECT |LOCAL|0|.eh_frame|
[7] | 0| 0|SECT |LOCAL|0|.debug_frame|
[12] | 0| 0|SECT |LOCAL|0|.debug_aranges|
[14] | 0| 0|SECT |LOCAL|0|.debug_line|
[15] | 0| 0|SECT |LOCAL|0|.debug_str|
[17] | 0| 0|SECT |LOCAL|0| .note|
[18] | 0| 0|SECT |LOCAL|0|.PARISC.unwind|
[19] | 0| 0|SECT |LOCAL|0|.comment|
[11] | 0| 0|SECT |LOCAL|0|.debug_loc|
[13] | 0| 0|SECT |LOCAL|0|.debug_ranges|
[6] | 0| 0|SECT
|LOCAL|0|.text._ZnwmSt11align_val_t|
[5] | 0| 0|SECT |LOCAL|0|.data.rel.ro|
[4] | 0| 0|SECT |LOCAL|0| .bss|
[3] | 0| 0|SECT |LOCAL|0| .data|
[2] | 0| 0|SECT |LOCAL|0| .text|[16] |
0| 0|NOTYP|LOCAL|0|.data.rel.ro|L$C0000
[20] | 0| 0|FUNC |GLOB |0|
UNDEF|_ZNSt9bad_allocD1Ev
[23] | 0| 0|FUNC |GLOB |0|
UNDEF|_ZSt15get_new_hand
lerv
[26] | 0| 0|OBJT |GLOB |0|
UNDEF|_ZTISt9bad_alloc[25] | 0| 0|OBJT |GLOB |0|
UNDEF|_ZTVSt9bad_alloc
[21] | 0| 216|FUNC |GLOB
|0|.text._ZnwmSt11align_val_t|_ZnwmSt11align_val_t
[24] | 0| 0|FUNC |GLOB |0|
UNDEF|__cxa_allocate_exc
eption
[27] | 0| 0|FUNC |GLOB |0| UNDEF|__cxa_throw
[22] | 0| 0|FUNC |GLOB |0| UNDEF|aligned_alloc
More information about the Gcc-bugs
mailing list