haproxy.org : Improve your mobile website for better rankings!!

2021-11-11 Thread Chris Hayes
Hello haproxy.org,

Hope you are doing well.

I was looking for Keywords and found your website on pages 3-4 of Google.
If you were on page #1, you'd get so many prospects/new clients every day.
Most of your targeted keywords are on pages #3-5. You're so close! Do you
mind if I sent an *SEO Audit* of your site to see why you're not on page #1?

It's totally free. I can send the audit report in a couple of hours. If you
have any questions, feel free to ask me. I have more than 10 years of
experience in digital marketing.

Can I send it over?

Look forward to your reply.

Kind Regards

*Thanks!*
*Chris Hayes**! Business Development Manager*



*Note:* - Our next conversation will be on my corporate Email ID. If this
is something you are interested in, please respond to this email. If this
is not your interest, don't worry, we will not email you again.


haproxy.com : Improve your mobile website for better rankings!!

2021-11-11 Thread Chris Hayes
Hello haproxy.com,

Hope you are doing well.

I was looking for Keywords and found your website on pages 3-4 of Google.
If you were on page #1, you'd get so many prospects/new clients every day.
Most of your targeted keywords are on pages #3-5. You're so close! Do you
mind if I sent an *SEO Audit* of your site to see why you're not on page #1?

It's totally free. I can send the audit report in a couple of hours. If you
have any questions, feel free to ask me. I have more than 10 years of
experience in digital marketing.

Can I send it over?

Look forward to your reply.

Kind Regards

*Thanks!*
*Chris Hayes**! Business Development Manager*



*Note:* - Our next conversation will be on my corporate Email ID. If this
is something you are interested in, please respond to this email. If this
is not your interest, don't worry, we will not email you again.


[PR] fix problem which don't support 1-byte atomic instructions natively on RISCV64 architecture

2021-11-11 Thread PR Bot
Dear list!

Author: xiaobin 
Number of patches: 1

This is an automated relay of the Github pull request:
   fix problem which don't support 1-byte atomic instructions natively on
   RISCV64 architecture

Patch title(s): 
   fix __atomic problem for riscv

Link:
   https://github.com/haproxy/haproxy/pull/1455

Edit locally:
   wget https://github.com/haproxy/haproxy/pull/1455.patch && vi 1455.patch

Apply locally:
   curl https://github.com/haproxy/haproxy/pull/1455.patch | git am -

Description:
   When building on RISCV64 architecture, I met the following error.
   ```shell
   /usr/bin/ld: src/cfgparse.o: in function
   `check_config_validity':
   /home/haproxy/src/cfgparse.c:2476:
   undefined reference to `__atomic_exchange_1'
   /usr/bin/ld:
   src/dns.o: in function `dns_resolve_send':
   /home/haproxy/src/dns.c:313: undefined reference to
   `__atomic_fetch_sub_1'
   /usr/bin/ld: /home/haproxy/src/dns.c:354:
   undefined reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   /home/haproxy/src/dns.c:304: undefined reference to
   `__atomic_fetch_add_1'
   /usr/bin/ld: src/dns.o: in function
   `dns_session_io_handler':
   /home/haproxy/src/dns.c:726: undefined
   reference to `__atomic_fetch_sub_1'
   /usr/bin/ld:
   /home/haproxy/src/dns.c:713: undefined reference to
   `__atomic_fetch_add_1'
   /usr/bin/ld: src/dns.o: in function
   `b_getblk':
   /home/haproxy/include/haproxy/buf.h:328: undefined
   reference to `__atomic_fetch_add_1'
   /usr/bin/ld: src/dns.o: in
   function `pool_free':
   /home/haproxy/include/haproxy/pool.h:291:
   undefined reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   src/dns.o: in function `__pool_alloc':
   /home/haproxy/include/haproxy/pool.h:246: undefined reference to
   `__atomic_fetch_sub_1'
   /usr/bin/ld: src/dns.o: in function
   `pool_free':
   /home/haproxy/include/haproxy/pool.h:291: undefined
   reference to `__atomic_fetch_add_1'
   /usr/bin/ld: src/dns.o: in
   function `dns_process_req':
   /home/haproxy/src/dns.c:1196:
   undefined reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   src/sink.o: in function `sink_forward_oc_io_handler':
   /home/haproxy/src/sink.c:515: undefined reference to
   `__atomic_fetch_sub_1'
   /usr/bin/ld: /home/haproxy/src/sink.c:549:
   undefined reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   /home/haproxy/src/sink.c:549: undefined reference to
   `__atomic_fetch_add_1'
   /usr/bin/ld: /home/haproxy/src/sink.c:501:
   undefined reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   src/sink.o: in function `sink_forward_io_handler':
   /home/haproxy/src/sink.c:375: undefined reference to
   `__atomic_fetch_sub_1'
   /usr/bin/ld: src/sink.o: in function
   `b_peek_ofs':
   /home/haproxy/include/haproxy/buf.h:142: undefined
   reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   /home/haproxy/include/haproxy/buf.h:143: undefined reference to
   `__atomic_fetch_add_1'
   /usr/bin/ld:
   /home/haproxy/include/haproxy/buf.h:143: undefined reference to
   `__atomic_fetch_add_1'
   /usr/bin/ld: src/ring.o: in function
   `ring_detach_appctx':
   /home/haproxy/src/ring.c:240: undefined
   reference to `__atomic_fetch_sub_1'
   /usr/bin/ld: src/ring.o: in
   function `cli_io_handler_show_ring':
   /home/haproxy/src/ring.c:320:
   undefined reference to `__atomic_fetch_sub_1'
   /usr/bin/ld:
   /home/haproxy/src/ring.c:354: undefined reference to
   `__atomic_fetch_add_1'
   /usr/bin/ld: /home/haproxy/src/ring.c:354:
   undefined reference to `__atomic_fetch_add_1'
   /usr/bin/ld:
   /home/haproxy/src/ring.c:311: undefined reference to
   `__atomic_fetch_add_1'
   collect2: error: ld returned 1 exit status
   make: *** [Makefile:933: haproxy] Error 1
   ```
   It seems the
   target platform doesn't support 1-byte atomic instructions natively.
   So I add `-latomic` to support when compiling.
   The result:
   ```shell
   [root@master0 haproxy]# ./haproxy
   HAProxy version
   2.5-dev13-47940c-45 2021/11/10 - https://haproxy.org/
   Status:
   development branch - not safe for use in production.
   Known bugs:
   https://github.com/haproxy/haproxy/issues?q=is:issue+is:open
   Running on: Linux 5.4.61 #20 SMP Thu Aug 26 11:50:01 CST 2021 riscv64
   Usage : haproxy [-f ]* [ -vdVD ] [ -n  ] [ -N
]
   [ -p  ] [ -m  ] [ -C 
   ] [-- *]
   -v displays version ; -vv shows known
   build options.
   -d enters debug mode ; -db only disables
   background mode.
   -dM[] poisons memory with 
   (defaults to 0x50)
   -V enters verbose mode (disables quiet
   mode)
   -D goes daemon ; -C changes to  before loading
   files.
   -W master-worker mode.
   -q quiet mode :
   don't display messages
   -c check mode : only check config
   files and exit
   -cc check condition : evaluate a condition
   and exit
   -n sets the maximum total # of connections (uses
   ulimit -n)
   -m limits the usable amount of memory (in MB)
   -N sets the