~ubuntu-branches/ubuntu/karmic/nginx/karmic

« back to all changes in this revision

Viewing changes to src/os/unix/ngx_sunpro_x86.il

  • Committer: Bazaar Package Importer
  • Author(s): Fabio Tranchitella
  • Date: 2009-05-31 18:38:56 UTC
  • mfrom: (1.1.11 upstream) (4.2.2 sid)
  • Revision ID: james.westby@ubuntu.com-20090531183856-lkdgdzr9m731fz92
Tags: 0.7.59-1
* New upstream release, first in Debian for the 0.7 branch. Among other
  issues, it also fixes the problem with wildcard dns names used with SSL.
  (Closes: #515904)
* debian/watch: updated.
* debian/postinst: fixed a bashism. (Closes: #507913)
* debian/conf/nginx.conf: removed default_type. (Closes: #509390)
* debian/control: updated Standards-Version to 3.8.1, no changes needed.
* debian/NEWS.Debian: documented the issues with
  server_names_hash_bucket_size. (Closes: #524785)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
/ ngx_atomic_uint_t ngx_atomic_cmp_set(ngx_atomic_t *lock,
6
6
/     ngx_atomic_uint_t old, ngx_atomic_uint_t set);
7
7
/
8
 
/ the arguments are passed on the stack (%esp), 4(%esp), 8(%esp)
 
8
/ the arguments are passed on stack (%esp), 4(%esp), 8(%esp)
9
9
 
10
10
        .inline ngx_atomic_cmp_set,0
11
11
        movl      (%esp), %ecx
21
21
/ ngx_atomic_int_t ngx_atomic_fetch_add(ngx_atomic_t *value,
22
22
/     ngx_atomic_int_t add);
23
23
/
24
 
/ the arguments are passed on the stack (%esp), 4(%esp)
 
24
/ the arguments are passed on stack (%esp), 4(%esp)
25
25
 
26
26
        .inline ngx_atomic_fetch_add,0
27
27
        movl      (%esp), %ecx
32
32
 
33
33
 
34
34
/ ngx_cpu_pause()
 
35
/
 
36
/ the "rep; nop" is used instead of "pause" to avoid the "[ PAUSE ]" hardware
 
37
/ capability added by linker because Solaris/i386 does not know about it:
 
38
/
 
39
/ ld.so.1: nginx: fatal: hardware capability unsupported: 0x2000  [ PAUSE ]
35
40
 
36
41
       .inline ngx_cpu_pause,0
37
 
       pause
 
42
       rep; nop
38
43
       .end