# API compatibility report for the pcre library between 6.6 and 7.3 versions on x86_64

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | pcre
Version #1 | 6.6
Version #2 | 7.3
CPU Type | x86_64
GCC Version | 4.6.3
Subject | Binary Compatibility

## Test Results

Total Header Files | 6
Total Shared Libraries | 3
Total Symbols / Types | 80 / 62
Verdict | Compatible

## Problem Summary

| Severity | Count
--- | --- | ---
Added Symbols | - | 3
Removed Symbols | High | 0
Problems with Data Types | High | 0
Medium | 0
Low | 0
Problems with Symbols | High | 0
Medium | 0
Low | 0
Problems with Constants | Low | 2

## Added Symbols (3)

pcre.h, libpcre.so.0.0.1
pcre_get_stringtable_entries ( pcre const* p1, char const* p2, char** p3, char** p4 )
pcre_scanner.h, libpcrecpp.so.0.0.0
namespace pcrecpp
Scanner::SetSkipExpression ( char const* re )
[symbol: _ZN7pcrecpp7Scanner17SetSkipExpressionEPKc]
pcrecpp.h, libpcrecpp.so.0.0.0
namespace pcrecpp
RE::QuoteMeta ( StringPiece const& unquoted ) [static]
[symbol: _ZN7pcrecpp2RE9QuoteMetaERKNS_11StringPieceE]
to the top

## Problems with Constants (2)

pcre.h
[+] PCRE_MAJOR

| Change | Effect
--- | --- | ---
1 | The value of constant PCRE_MAJOR has been changed from 6 to 7. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

[+] PCRE_MINOR

| Change | Effect
--- | --- | ---
1 | The value of constant PCRE_MINOR has been changed from 6 to 3. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.

to the top

## Header Files (6)

pcre.h
pcre_scanner.h
pcre_stringpiece.h
pcrecpp.h
pcrecpparg.h
pcreposix.h
to the top

## Shared Libraries (3)

libpcre.so.0.0.1
libpcrecpp.so.0.0.0
libpcreposix.so.0.0.0
to the top

## Test Info

Library Name | pcre
Version #1 | 6.6
Version #2 | 7.3
CPU Type | x86_64
GCC Version | 4.6.3
Subject | Source Compatibility

## Test Results

Total Header Files | 6
Total Shared Libraries | 3
Total Symbols / Types | 243 / 93
Verdict | Compatible

## Problem Summary

| Severity | Count
--- | --- | ---
Added Symbols | - | 3
Removed Symbols | High | 0
Problems with Data Types | High | 0
Medium | 0
Low | 0
Problems with Symbols | High | 0
Medium | 0
Low | 0
Problems with Constants | Low | 3

## Added Symbols (3)

pcre.h
pcre_get_stringtable_entries ( pcre const* p1, char const* p2, char** p3, char** p4 )
pcre_scanner.h
namespace pcrecpp
Scanner::SetSkipExpression ( char const* re )
[symbol: _ZN7pcrecpp7Scanner17SetSkipExpressionEPKc]
pcrecpp.h
namespace pcrecpp
RE::QuoteMeta ( StringPiece const& unquoted ) [static]
[symbol: _ZN7pcrecpp2RE9QuoteMetaERKNS_11StringPieceE]
to the top

## Problems with Constants (3)

pcre.h
[+] PCRE_DATE

| Change | Effect
--- | --- | ---
1 | The value of constant PCRE_DATE has been changed from 06-Feb-2006 to 2007-08-28. | Recompilation of a client program may be broken.

[+] PCRE_MAJOR

| Change | Effect
--- | --- | ---
1 | The value of constant PCRE_MAJOR has been changed from 6 to 7. | Recompilation of a client program may be broken.

[+] PCRE_MINOR

| Change | Effect
--- | --- | ---
1 | The value of constant PCRE_MINOR has been changed from 6 to 3. | Recompilation of a client program may be broken.

to the top

## Header Files (6)

pcre.h
pcre_scanner.h
pcre_stringpiece.h
pcrecpp.h
pcrecpparg.h
pcreposix.h
to the top

## Shared Libraries (3)

libpcre.so.0.0.1
libpcrecpp.so.0.0.0
libpcreposix.so.0.0.0
to the top
Generated on Thu Oct 18 12:49:46 2012 for pcre by ABI Compliance Checker 1.98.4
A tool for checking backward compatibility of a C/C++ library API