Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
c2fb8bfe
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c2fb8bfe
编写于
12月 17, 2008
作者:
D
Daniel P. Berrange
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Convert linker script comments & linker args to be Solaris compat (John Levon)
上级
0604e9ef
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
74 addition
and
61 deletion
+74
-61
ChangeLog
ChangeLog
+9
-0
configure.in
configure.in
+5
-0
src/Makefile.am
src/Makefile.am
+1
-1
src/libvirt_sym.version.in
src/libvirt_sym.version.in
+59
-60
未找到文件。
ChangeLog
浏览文件 @
c2fb8bfe
Wed Dec 17 21:35:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
Portability of ELF version script to Solaris (John Levon)
* configure.ac: Check linker flag used to set versioning
script for ELF
* src/Makefile.am: Use platform specific linker flag for
version script as per configure test
* src/libvirt_sym.version.in: Switch to '#' for comments
Wed Dec 17 21:30:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
Fix conditional checks for Solaris platform (John Levon)
...
...
configure.in
浏览文件 @
c2fb8bfe
...
...
@@ -60,6 +60,11 @@ AM_PROG_LIBTOOL
AM_PROG_CC_C_O
VERSION_SCRIPT_FLAGS=-Wl,--version-script=
`/usr/bin/ld --help 2>&1 | grep -- --version-script >/dev/null` || \
VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
AC_SUBST(VERSION_SCRIPT_FLAGS)
LIBVIRT_COMPILE_WARNINGS([maximum])
dnl Support large files / 64 bit seek offsets.
...
...
src/Makefile.am
浏览文件 @
c2fb8bfe
...
...
@@ -395,7 +395,7 @@ EXTRA_DIST += \
libvirt_la_SOURCES
=
libvirt_la_LIBADD
+=
\
@CYGWIN_EXTRA_LIBADD@ ../gnulib/lib/libgnu.la
libvirt_la_LDFLAGS
=
-Wl
,--version-script
=
libvirt_sym.version
\
libvirt_la_LDFLAGS
=
@VERSION_SCRIPT_FLAGS@
libvirt_sym.version
\
-version-info
@LIBVIRT_VERSION_INFO@
\
$
(
COVERAGE_CFLAGS:-f%
=
-Wc
,-f%
)
\
$(LIBXML_LIBS)
$(SELINUX_LIBS)
\
...
...
src/libvirt_sym.version.in
浏览文件 @
c2fb8bfe
/*
*
WARNING: libvirt_sym.version.in is the master file
*
*
WARNING: libvirt_sym.version is auto-generated by configure
*/
/*
*
First officially exported symbols, for which header
*
file definitions are installed in /usr/include/libvirt
*
either from libvirt.h and virterror.h
*
*
Versions here are *fixed* to match the libvirt version
*
at which the symbol was introduced. This ensures that
*
a new client app requiring symbol foo() can't accidentally
*
run with old libvirt.so not providing foo() - the global
*
soname version info can't enforce this since we never
*
change the soname
*/
#
#
WARNING: libvirt_sym.version.in is the master file
#
#
WARNING: libvirt_sym.version is auto-generated by configure
#
#
#
First officially exported symbols, for which header
#
file definitions are installed in /usr/include/libvirt
#
either from libvirt.h and virterror.h
#
#
Versions here are *fixed* to match the libvirt version
#
at which the symbol was introduced. This ensures that
#
a new client app requiring symbol foo() can't accidentally
#
run with old libvirt.so not providing foo() - the global
#
soname version info can't enforce this since we never
#
change the soname
#
LIBVIRT_0.0.3 {
global:
virConnectClose;
...
...
@@ -249,31 +249,30 @@ LIBVIRT_0.5.0 {
} LIBVIRT_0.4.5;
/* no new entry point in 0.5.1 */
/* .... define new API here using predicted next version number .... */
# no new entry point in 0.5.1
# .... define new API here using predicted next version number ....
/*
* Finally these symbols are private and semantics may change
* on every release, hence the version number is spliced in at
* build time. This ensures that if libvirtd, virsh, or a driver
* module was built against one libvirt release, it will refuse
* to load with another where symbols may have same names but
* different semantics.
*
* No header files are provided outside the source tree.
*
* Keep this section ordered alphabetically by header file name
*
* Symbols here are only for use by virsh, libvirtd and dlopen
* driver modules
*/
# Finally these symbols are private and semantics may change
# on every release, hence the version number is spliced in at
# build time. This ensures that if libvirtd, virsh, or a driver
# module was built against one libvirt release, it will refuse
# to load with another where symbols may have same names but
# different semantics.
#
# No header files are provided outside the source tree.
#
# Keep this section ordered alphabetically by header file name
#
# Symbols here are only for use by virsh, libvirtd and dlopen
# driver modules
#
LIBVIRT_PRIVATE_@VERSION@ {
global:
/* bridge.h */
# bridge.h
brAddBridge;
brAddInterface;
brAddTap;
...
...
@@ -287,7 +286,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
brShutdown;
/* buf.h */
# buf.h
virBufferVSprintf;
virBufferAdd;
virBufferAddChar;
...
...
@@ -295,7 +294,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virBufferError;
/* caps.h */
# caps.h
virCapabilitiesAddGuest;
virCapabilitiesAddGuestDomain;
virCapabilitiesAddGuestFeature;
...
...
@@ -311,7 +310,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virCapabilitiesSetMacPrefix;
/* conf.h */
# conf.h
virConfNew;
virConfReadFile;
virConfReadMem;
...
...
@@ -323,7 +322,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virConfWriteMem;
/* datatypes.h */
# datatypes.h
virGetDomain;
virGetNetwork;
virGetStoragePool;
...
...
@@ -332,7 +331,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virUnrefDomain;
/* domain_conf.h */
# domain_conf.h
virDiskNameToBusDeviceIndex;
virDiskNameToIndex;
virDomainAssignDef;
...
...
@@ -378,7 +377,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virDomainObjUnlock;
/* domain_event.h */
# domain_event.h
virDomainEventCallbackListAdd;
virDomainEventCallbackListFree;
virDomainEventCallbackListRemove;
...
...
@@ -400,11 +399,11 @@ LIBVIRT_PRIVATE_@VERSION@ {
/* driver.h */
# driver.h
virDriverLoadModule;
/* event.h */
# event.h
virEventAddHandle;
virEventAddTimeout;
virEventRemoveHandle;
...
...
@@ -413,7 +412,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virEventUpdateTimeout;
/* hash.h */
# hash.h
virHashAddEntry;
virHashCreate;
virHashForEach;
...
...
@@ -425,7 +424,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virHashSize;
/* iptables.h */
# iptables.h
iptablesAddForwardAllowCross;
iptablesAddForwardAllowIn;
iptablesAddForwardAllowOut;
...
...
@@ -450,7 +449,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
iptablesSaveRules;
/* libvirt_internal.h */
# libvirt_internal.h
debugFlag;
virStateInitialize;
virStateCleanup;
...
...
@@ -470,14 +469,14 @@ LIBVIRT_PRIVATE_@VERSION@ {
virRegisterDeviceMonitor;
/* memory.h */
# memory.h
virAlloc;
virAllocN;
virReallocN;
virFree;
/* network_conf.h */
# network_conf.h
virNetworkAssignDef;
virNetworkDefFormat;
virNetworkDefFree;
...
...
@@ -496,11 +495,11 @@ LIBVIRT_PRIVATE_@VERSION@ {
virNetworkObjUnlock;
/* nodeinfo.h */
# nodeinfo.h
virNodeInfoPopulate;
/* node_device_conf.h */
# node_device_conf.h
virNodeDeviceObjRemove;
virNodeDevCapTypeToString;
virNodeDeviceFindByName;
...
...
@@ -513,18 +512,18 @@ LIBVIRT_PRIVATE_@VERSION@ {
virNodeDeviceAssignDef;
/* qparams.h */
# qparams.h
qparam_get_query;
qparam_query_parse;
free_qparam_set;
/* stats_linux.h */
# stats_linux.h
linuxDomainInterfaceStats;
xenLinuxDomainBlockStats;
/* storage_backend.h */
# storage_backend.h
virStorageBackendForType;
virStorageBackendFromString;
virStorageBackendPartTableTypeFromString;
...
...
@@ -537,7 +536,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virStorageBackendUpdateVolInfoFD;
/* storage_conf.h */
# storage_conf.h
virStorageBackendPoolOptionsForType;
virStoragePoolDefFormat;
virStoragePoolDefFree;
...
...
@@ -568,7 +567,7 @@ LIBVIRT_PRIVATE_@VERSION@ {
virStoragePoolObjUnlock;
/* util.h */
# util.h
virFileReadAll;
virStrToLong_i;
virStrToLong_ll;
...
...
@@ -600,26 +599,26 @@ LIBVIRT_PRIVATE_@VERSION@ {
virSkipSpaces;
/* uuid.h */
# uuid.h
virUUIDFormat;
virUUIDGenerate;
virUUIDParse;
/* virterror_internal.h */
# virterror_internal.h
virReportErrorHelper;
virErrorMsg;
virRaiseError;
/* xml.h */
# xml.h
virXPathLong;
virXPathNodeSet;
virXPathString;
virXMLPropString;
/* Finally everything else is totally private */
# Finally everything else is totally private
local:
*;
};
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录