|
Bugzilla – Full Text Bug Listing |
| Summary: | memcached fails with -fno-common | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Martin Liška <martin.liska> |
| Component: | Basesystem | Assignee: | Marcus Rückert <mrueckert> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | alynx.zhou, martin.liska |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Bug Depends on: | |||
| Bug Blocks: | 1160244 | ||
|
Description
Martin Liška
2020-01-07 14:00:43 UTC
What is the meta issue? (In reply to Marcus Rückert from comment #1) > What is the meta issue? It's the issue blocked by this one. May I please ping this issue? May I please ping this as we're slowly (but surely) approaching a new GCC release and this will unblock acceptance of the new package into Factory. Another ping please.. Upstream bug: https://github.com/memcached/memcached/issues/633 The LTO thing was the only thing that breaks with -fno-common? I also see these linker errors: [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-hash.o (symbol from plugin): in function `hash_init': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-jenkins_hash.o (symbol from plugin): in function `jenkins_hash': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-slabs.o (symbol from plugin): in function `hash': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-items.o (symbol from plugin): in function `item_stats_reset': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-assoc.o (symbol from plugin): in function `hashpower': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-thread.o (symbol from plugin): in function `item_lock': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-daemon.o (symbol from plugin): in function `daemonize': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-stats.o (symbol from plugin): in function `hash': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-util.o (symbol from plugin): in function `uriencode_init': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-logger.o (symbol from plugin): in function `watchers': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-crawler.o (symbol from plugin): in function `active_crawler_mod': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-slab_automove.o (symbol from plugin): in function `slab_automove_init': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here [ 41s] /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: memcached-sasl_defs.o (symbol from plugin): in function `locations': [ 41s] (.text+0x0): multiple definition of `hash'; memcached-memcached.o (symbol from plugin):(.text+0x0): first defined here so it is a different issue. Note that we moved to :N staging: https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:N/memcached/standard/x86_64 @darix: It seems that you have a typo in spec file: https://build.opensuse.org/package/live_build_log/home:darix:branches:network:utilities/memcached/openSUSE_Factory/x86_64 I can confirm home:darix:branches:network:utilities/memcached can be build with Staging:N gcc10 compiler. Thanks for the fix! Now it's fixed in devel project. |