~ubuntu-branches/ubuntu/jaunty/nspr/jaunty-security

« back to all changes in this revision

Viewing changes to mozilla/nsprpub/pr/include/md/_symbian.cfg

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack, Fabien Tassin, Alexander Sack
  • Date: 2009-01-11 13:50:07 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20090111135007-butxlx6upwjcakod
Tags: 4.7.3-0ubuntu1
* New upstream version: 4.7.3 from NSPR_4_7_3_RTM tag

[ Fabien Tassin <fta@ubuntu.com> ]
* LP: #269188 - use /dev/urandom for better entropy on LTSP environments
* update diverged patches:
  - update debian/patches/30_pkgconfig.patch
  - update debian/patches/81_sonames.patch
  - update debian/patches/99_configure.patch

[ Alexander Sack <asac@ubuntu.com> ]
Drop debian soname patch for full upstream compatibility
* eliminate soname patch
  - delete debian/patches/81_sonames.patch
  - update debian/patches/series
* refresh configure patch to reflect dropped soname patch
  - update debian/patches/99_configure.patch
* install unversioned .so files
  - update debian/libnspr4-0d.install
* .so.0d links are not created without the soname patch. we create
  backlinks to the unversioned .so libs using debhelper; also we
  cannot dh_install the .0d versioned libs anymore and we drop
  them from .install accordingly
  - add debian/libnspr4-0d.links
  - update debian/libnspr4-0d.install
* implement link shuffeling transition (with abort cases) in
  maintainer scripts; affected libs: libnspr4.so libplc4.so libplds4.so
  - add debian/libnspr4-0d.postinst
  - add debian/libnspr4-0d.postrm
  - add debian/libnspr4-0d.preinst
  - add debian/libnspr4-0d.prerm
* drop soname version suffix from symbol files and reflect this fact by
  adjusting minimum version to this package version (4.7.3-0ubuntu1~)
  - update debian/libnspr4-0d.symbols
  - update debian/libnspr4-0d.symbols.amd64
  - update debian/libnspr4-0d.symbols.i386
  - update debian/libnspr4-0d.symbols.ia64
  - update debian/libnspr4-0d.symbols.lpia
  - update debian/libnspr4-0d.symbols.powerpc
* bump lower shlibs version constraint to 4.7.1+1.9-0ubuntu5~
  - update debian/rules
* rerun autoconf2.13 to apply dropped 81_sonames.patch to configure
  - update debian/patches/99_configure.patch
* explitly define libnspr4_0d_EXPORTED_LIBS and pass those manually
  to dpkg-gensymbols to workaround uncommon SONAME used by nspr libs
  - update debian/rules
* don't pretend to create shlibs-control file anymore; add binary
  lintian override for that
  - update debian/rules
* add #DEBHELPER# token to maintainer scripts
  - update debian/libnspr4-0d.postinst
  - update debian/libnspr4-0d.postrm
  - update debian/libnspr4-0d.preinst
  - update debian/libnspr4-0d.prerm

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
 
2
/* ***** BEGIN LICENSE BLOCK *****
 
3
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 
4
 *
 
5
 * The contents of this file are subject to the Mozilla Public License Version
 
6
 * 1.1 (the "License"); you may not use this file except in compliance with
 
7
 * the License. You may obtain a copy of the License at
 
8
 * http://www.mozilla.org/MPL/
 
9
 *
 
10
 * Software distributed under the License is distributed on an "AS IS" basis,
 
11
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 
12
 * for the specific language governing rights and limitations under the
 
13
 * License.
 
14
 *
 
15
 * The Original Code is the Netscape Portable Runtime (NSPR).
 
16
 *
 
17
 * The Initial Developer of the Original Code is
 
18
 * Netscape Communications Corporation.
 
19
 * Portions created by the Initial Developer are Copyright (C) 1998-2000
 
20
 * the Initial Developer. All Rights Reserved.
 
21
 *
 
22
 * Contributor(s):
 
23
 *
 
24
 * Alternatively, the contents of this file may be used under the terms of
 
25
 * either the GNU General Public License Version 2 or later (the "GPL"), or
 
26
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 
27
 * in which case the provisions of the GPL or the LGPL are applicable instead
 
28
 * of those above. If you wish to allow use of your version of this file only
 
29
 * under the terms of either the GPL or the LGPL, and not to allow others to
 
30
 * use your version of this file under the terms of the MPL, indicate your
 
31
 * decision by deleting the provisions above and replace them with the notice
 
32
 * and other provisions required by the GPL or the LGPL. If you do not delete
 
33
 * the provisions above, a recipient may use your version of this file under
 
34
 * the terms of any one of the MPL, the GPL or the LGPL.
 
35
 *
 
36
 * ***** END LICENSE BLOCK ***** */
 
37
 
 
38
#ifndef nspr_cpucfg___
 
39
#define nspr_cpucfg___
 
40
 
 
41
#ifndef XP_UNIX
 
42
#define XP_UNIX
 
43
#endif
 
44
 
 
45
#ifndef SYMBIAN
 
46
#define SYMBIAN
 
47
#endif
 
48
 
 
49
#define PR_AF_INET6 0x0806  /* same as AF_INET6 */
 
50
 
 
51
#ifdef __arm__
 
52
 
 
53
#define IS_LITTLE_ENDIAN 1
 
54
#undef  IS_BIG_ENDIAN
 
55
 
 
56
#define PR_BYTES_PER_BYTE   1
 
57
#define PR_BYTES_PER_SHORT  2
 
58
#define PR_BYTES_PER_INT    4
 
59
#define PR_BYTES_PER_INT64  8
 
60
#define PR_BYTES_PER_LONG   4
 
61
#define PR_BYTES_PER_FLOAT  4
 
62
#define PR_BYTES_PER_DOUBLE 8
 
63
#define PR_BYTES_PER_WORD   4
 
64
#define PR_BYTES_PER_DWORD  8
 
65
 
 
66
#define PR_BITS_PER_BYTE    8
 
67
#define PR_BITS_PER_SHORT   16
 
68
#define PR_BITS_PER_INT     32
 
69
#define PR_BITS_PER_INT64   64
 
70
#define PR_BITS_PER_LONG    32
 
71
#define PR_BITS_PER_FLOAT   32
 
72
#define PR_BITS_PER_DOUBLE  64
 
73
#define PR_BITS_PER_WORD    32
 
74
 
 
75
#define PR_BITS_PER_BYTE_LOG2   3
 
76
#define PR_BITS_PER_SHORT_LOG2  4
 
77
#define PR_BITS_PER_INT_LOG2    5
 
78
#define PR_BITS_PER_INT64_LOG2  6
 
79
#define PR_BITS_PER_LONG_LOG2   5
 
80
#define PR_BITS_PER_FLOAT_LOG2  5
 
81
#define PR_BITS_PER_DOUBLE_LOG2 6
 
82
#define PR_BITS_PER_WORD_LOG2   5
 
83
 
 
84
#define PR_ALIGN_OF_SHORT   2
 
85
#define PR_ALIGN_OF_INT     4
 
86
#define PR_ALIGN_OF_LONG    4
 
87
#define PR_ALIGN_OF_FLOAT   4
 
88
#define PR_ALIGN_OF_POINTER 4
 
89
#define PR_ALIGN_OF_WORD    4
 
90
#ifdef __WINS__
 
91
#define PR_ALIGN_OF_INT64   4
 
92
#define PR_ALIGN_OF_DOUBLE  4
 
93
#else
 
94
#define PR_ALIGN_OF_INT64   8
 
95
#define PR_ALIGN_OF_DOUBLE  8
 
96
#endif
 
97
 
 
98
#define PR_BYTES_PER_WORD_LOG2   2
 
99
#define PR_BYTES_PER_DWORD_LOG2  3
 
100
 
 
101
#else
 
102
 
 
103
#error "Unknown CPU architecture"
 
104
 
 
105
#endif
 
106
 
 
107
#ifndef HAVE_LONG_LONG
 
108
#define HAVE_LONG_LONG
 
109
#endif
 
110
#if PR_ALIGN_OF_DOUBLE == 8
 
111
#define HAVE_ALIGNED_DOUBLES
 
112
#endif
 
113
#if PR_ALIGN_OF_INT64 == 8
 
114
#define HAVE_ALIGNED_LONGLONGS
 
115
#endif
 
116
 
 
117
#ifndef NO_NSPR_10_SUPPORT
 
118
 
 
119
#define BYTES_PER_BYTE          PR_BYTES_PER_BYTE
 
120
#define BYTES_PER_SHORT         PR_BYTES_PER_SHORT
 
121
#define BYTES_PER_INT           PR_BYTES_PER_INT
 
122
#define BYTES_PER_INT64         PR_BYTES_PER_INT64
 
123
#define BYTES_PER_LONG          PR_BYTES_PER_LONG
 
124
#define BYTES_PER_FLOAT         PR_BYTES_PER_FLOAT
 
125
#define BYTES_PER_DOUBLE        PR_BYTES_PER_DOUBLE
 
126
#define BYTES_PER_WORD          PR_BYTES_PER_WORD
 
127
#define BYTES_PER_DWORD         PR_BYTES_PER_DWORD
 
128
 
 
129
#define BITS_PER_BYTE           PR_BITS_PER_BYTE
 
130
#define BITS_PER_SHORT          PR_BITS_PER_SHORT
 
131
#define BITS_PER_INT            PR_BITS_PER_INT
 
132
#define BITS_PER_INT64          PR_BITS_PER_INT64
 
133
#define BITS_PER_LONG           PR_BITS_PER_LONG
 
134
#define BITS_PER_FLOAT          PR_BITS_PER_FLOAT
 
135
#define BITS_PER_DOUBLE         PR_BITS_PER_DOUBLE
 
136
#define BITS_PER_WORD           PR_BITS_PER_WORD
 
137
 
 
138
#define BITS_PER_BYTE_LOG2      PR_BITS_PER_BYTE_LOG2
 
139
#define BITS_PER_SHORT_LOG2     PR_BITS_PER_SHORT_LOG2
 
140
#define BITS_PER_INT_LOG2       PR_BITS_PER_INT_LOG2
 
141
#define BITS_PER_INT64_LOG2     PR_BITS_PER_INT64_LOG2
 
142
#define BITS_PER_LONG_LOG2      PR_BITS_PER_LONG_LOG2
 
143
#define BITS_PER_FLOAT_LOG2     PR_BITS_PER_FLOAT_LOG2
 
144
#define BITS_PER_DOUBLE_LOG2    PR_BITS_PER_DOUBLE_LOG2
 
145
#define BITS_PER_WORD_LOG2      PR_BITS_PER_WORD_LOG2
 
146
 
 
147
#define ALIGN_OF_SHORT          PR_ALIGN_OF_SHORT
 
148
#define ALIGN_OF_INT            PR_ALIGN_OF_INT
 
149
#define ALIGN_OF_LONG           PR_ALIGN_OF_LONG
 
150
#define ALIGN_OF_INT64          PR_ALIGN_OF_INT64
 
151
#define ALIGN_OF_FLOAT          PR_ALIGN_OF_FLOAT
 
152
#define ALIGN_OF_DOUBLE         PR_ALIGN_OF_DOUBLE
 
153
#define ALIGN_OF_POINTER        PR_ALIGN_OF_POINTER
 
154
#define ALIGN_OF_WORD           PR_ALIGN_OF_WORD
 
155
 
 
156
#define BYTES_PER_WORD_LOG2     PR_BYTES_PER_WORD_LOG2
 
157
#define BYTES_PER_DWORD_LOG2    PR_BYTES_PER_DWORD_LOG2
 
158
#define WORDS_PER_DWORD_LOG2    PR_WORDS_PER_DWORD_LOG2
 
159
 
 
160
#endif /* NO_NSPR_10_SUPPORT */
 
161
 
 
162
#endif /* nspr_cpucfg___ */