~ubuntu-branches/ubuntu/saucy/nspr/saucy-updates

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Timo Aaltonen
  • Date: 2012-11-27 17:39:22 UTC
  • mfrom: (1.1.15) (27.1.1 raring-proposed)
  • Revision ID: package-import@ubuntu.com-20121127173922-1zfbtwmy1vczqwxq
Tags: 2:4.9.3-1ubuntu1
* Merge from Debian unstable.  Remaining changes:
  - rules: Enable Thumb2 build on armel, armhf.
  - control: Change Vcs-* to XS-Debian-Vcs-*.
  - control: Add conflicts to evolution-documentation-*,
    language-support-translation-*.
  - control: Add Breaks: evolution-plugins.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
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 ***** */
 
2
/* This Source Code Form is subject to the terms of the Mozilla Public
 
3
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 
4
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
37
5
 
38
6
/*
39
7
 * This file is used by not only Linux but also other glibc systems
244
212
 
245
213
#elif defined(__x86_64__)
246
214
 
 
215
#ifdef __ILP32__
 
216
 
 
217
#define IS_LITTLE_ENDIAN 1
 
218
#undef  IS_BIG_ENDIAN
 
219
 
 
220
#define PR_BYTES_PER_BYTE   1
 
221
#define PR_BYTES_PER_SHORT  2
 
222
#define PR_BYTES_PER_INT    4
 
223
#define PR_BYTES_PER_INT64  8
 
224
#define PR_BYTES_PER_LONG   4
 
225
#define PR_BYTES_PER_FLOAT  4
 
226
#define PR_BYTES_PER_DOUBLE 8
 
227
#define PR_BYTES_PER_WORD   4
 
228
#define PR_BYTES_PER_DWORD  8
 
229
 
 
230
#define PR_BITS_PER_BYTE    8
 
231
#define PR_BITS_PER_SHORT   16
 
232
#define PR_BITS_PER_INT     32
 
233
#define PR_BITS_PER_INT64   64
 
234
#define PR_BITS_PER_LONG    32
 
235
#define PR_BITS_PER_FLOAT   32
 
236
#define PR_BITS_PER_DOUBLE  64
 
237
#define PR_BITS_PER_WORD    32
 
238
 
 
239
#define PR_BITS_PER_BYTE_LOG2   3
 
240
#define PR_BITS_PER_SHORT_LOG2  4
 
241
#define PR_BITS_PER_INT_LOG2    5
 
242
#define PR_BITS_PER_INT64_LOG2  6
 
243
#define PR_BITS_PER_LONG_LOG2   5
 
244
#define PR_BITS_PER_FLOAT_LOG2  5
 
245
#define PR_BITS_PER_DOUBLE_LOG2 6
 
246
#define PR_BITS_PER_WORD_LOG2   5
 
247
 
 
248
#define PR_ALIGN_OF_SHORT   2
 
249
#define PR_ALIGN_OF_INT     4
 
250
#define PR_ALIGN_OF_LONG    4
 
251
#define PR_ALIGN_OF_INT64   4
 
252
#define PR_ALIGN_OF_FLOAT   4
 
253
#define PR_ALIGN_OF_DOUBLE  4
 
254
#define PR_ALIGN_OF_POINTER 4
 
255
#define PR_ALIGN_OF_WORD    4
 
256
 
 
257
#define PR_BYTES_PER_WORD_LOG2   2
 
258
#define PR_BYTES_PER_DWORD_LOG2  3
 
259
 
 
260
#else
 
261
 
247
262
#define IS_LITTLE_ENDIAN 1
248
263
#undef  IS_BIG_ENDIAN
249
264
#define IS_64
288
303
#define PR_BYTES_PER_WORD_LOG2  3
289
304
#define PR_BYTES_PER_DWORD_LOG2 3
290
305
 
 
306
#endif
 
307
 
291
308
#elif defined(__mc68000__)
292
309
 
293
310
#undef  IS_LITTLE_ENDIAN