[libgda/wip/lantw/meson-dont-use-undocumented-export-dynamic-option: 2/2] Meson: Don't use undocumented -export-dynamic option
- From: Ting-Wei Lan <lantw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda/wip/lantw/meson-dont-use-undocumented-export-dynamic-option: 2/2] Meson: Don't use undocumented -export-dynamic option
- Date: Sat, 7 Sep 2019 07:12:56 +0000 (UTC)
commit bad6388bbf4be463dcc3b182923021e6a17f152b
Author: Ting-Wei Lan <lantw src gnome org>
Date: Sat Sep 7 15:11:52 2019 +0800
Meson: Don't use undocumented -export-dynamic option
GNU libtool is documented to support -export-dynamic and GNU ld is
documented to support --export-dynamic. However, GCC isn't documented
to support them. While GCC does support -export-dynamic for backwards
compatibility, Clang doesn't support it and interprets it wrongly. This
causes warnings to be shown during linking because Clang splits it into
'-e xport-dynamic' and the linker can't find 'xport-dynamic' symbol.
libgda-ui/meson.build | 4 ++--
providers/bdb/meson.build | 2 +-
providers/ldap/meson.build | 2 +-
providers/mysql/meson.build | 2 +-
providers/postgres/meson.build | 2 +-
providers/skel-implementation/capi/meson.build | 2 +-
providers/web/meson.build | 2 +-
7 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/libgda-ui/meson.build b/libgda-ui/meson.build
index a574d4ca6..a6b4eb563 100644
--- a/libgda-ui/meson.build
+++ b/libgda-ui/meson.build
@@ -146,7 +146,7 @@ libgdaui = library('gda-ui-'+project_api_version,
],
link_with: [ libgda ],
link_args: [
- '-export-dynamic'
+ '-Wl,--export-dynamic'
],
install: true
)
@@ -163,7 +163,7 @@ libgda_ui_plugins = library('gda-ui-plugins-'+project_package,
c_args: data_entries_plugins_cargs,
link_with: [ libgda, libgdaui ],
link_args: [
- '-export-dynamic'
+ '-Wl,--export-dynamic'
],
install: true,
install_dir: plugindir
diff --git a/providers/bdb/meson.build b/providers/bdb/meson.build
index d8f4fe6e9..45eb1c099 100644
--- a/providers/bdb/meson.build
+++ b/providers/bdb/meson.build
@@ -86,7 +86,7 @@ libgda_bdb_provider = library ('gda-bdb-'+project_api_version,
lbdb_cargs
],
link_args: [
- '-export-dynamic',
+ '-Wl,--export-dynamic',
],
link_with: libgda,
install: true,
diff --git a/providers/ldap/meson.build b/providers/ldap/meson.build
index 4e104e72d..e5961b4b1 100644
--- a/providers/ldap/meson.build
+++ b/providers/ldap/meson.build
@@ -120,7 +120,7 @@ libldap_provider = library ('gda-ldap-'+project_api_version,
],
c_args: libgda_ldap_provider_cargs,
link_args: [
- '-export-dynamic',
+ '-Wl,--export-dynamic',
],
link_with: libgda,
install: true,
diff --git a/providers/mysql/meson.build b/providers/mysql/meson.build
index 3e358d050..b879ea352 100644
--- a/providers/mysql/meson.build
+++ b/providers/mysql/meson.build
@@ -144,7 +144,7 @@ libgda_mysql_provider = library ('gda-mysql-'+project_api_version,
],
c_args: mysql_args,
link_args: [
- '-export-dynamic',
+ '-Wl,--export-dynamic',
],
link_with: libgda,
install: true,
diff --git a/providers/postgres/meson.build b/providers/postgres/meson.build
index 4231502f8..412060281 100644
--- a/providers/postgres/meson.build
+++ b/providers/postgres/meson.build
@@ -116,7 +116,7 @@ libgda_postgres_provider = library ('gda-postgres-'+project_api_version,
],
c_args: libgda_postgres_cargs,
link_args: [
- '-export-dynamic',
+ '-Wl,--export-dynamic',
],
link_with: libgda,
install: true,
diff --git a/providers/skel-implementation/capi/meson.build b/providers/skel-implementation/capi/meson.build
index b6189f44b..cae28ca56 100644
--- a/providers/skel-implementation/capi/meson.build
+++ b/providers/skel-implementation/capi/meson.build
@@ -159,7 +159,7 @@ libgda_capi_provider = library ('gda-capi',
],
c_args: libgda_capi_provider_cargs,
link_args: [
- '-export-dynamic',
+ '-Wl,--export-dynamic',
],
link_with: libgda,
install: false,
diff --git a/providers/web/meson.build b/providers/web/meson.build
index 532ef2070..a39ace964 100644
--- a/providers/web/meson.build
+++ b/providers/web/meson.build
@@ -102,7 +102,7 @@ libgda_web_provider = library ('gda-web-'+project_api_version,
join_paths(gda_top_build, 'config.h'),
],
link_args: [
- '-export-dynamic',
+ '-Wl,--export-dynamic',
],
link_with: [
libgda,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]