PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/ffi-1.16.3/
Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64
IP: 159.198.77.92
Choose File :

Url:
Dir : //opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/ffi-1.16.3/mkmf.log

block in append_ldflags: checking for whether -Wl,--exclude-libs,ALL is accepted as LDFLAGS... -------------------- yes

"gcc -o conftest -I/opt/puppetlabs/puppet/include/ruby-2.7.0/x86_64-linux -I/opt/puppetlabs/puppet/include/ruby-2.7.0/ruby/backward -I/opt/puppetlabs/puppet/include/ruby-2.7.0 -I. -I/opt/puppetlabs/puppet/include -D_FORTIFY_SOURCE=2 -I/opt/puppetlabs/puppet/include   -fstack-protector-strong -fno-plt -O2 -fPIC conftest.c  -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath=/opt/puppetlabs/puppet/lib,-z,relro,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -L/opt/puppetlabs/puppet/lib  -Wl,-rpath,/opt/puppetlabs/puppet/lib     -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -lruby  -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

"gcc -o conftest -I/opt/puppetlabs/puppet/include/ruby-2.7.0/x86_64-linux -I/opt/puppetlabs/puppet/include/ruby-2.7.0/ruby/backward -I/opt/puppetlabs/puppet/include/ruby-2.7.0 -I. -I/opt/puppetlabs/puppet/include -D_FORTIFY_SOURCE=2 -I/opt/puppetlabs/puppet/include   -fstack-protector-strong -fno-plt -O2 -fPIC conftest.c  -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath=/opt/puppetlabs/puppet/lib,-z,relro,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -L/opt/puppetlabs/puppet/lib  -Wl,-rpath,/opt/puppetlabs/puppet/lib     -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -lruby -Wl,--exclude-libs,ALL -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

have_func: checking for rb_gc_mark_movable()... -------------------- yes

"gcc -o conftest -I/opt/puppetlabs/puppet/include/ruby-2.7.0/x86_64-linux -I/opt/puppetlabs/puppet/include/ruby-2.7.0/ruby/backward -I/opt/puppetlabs/puppet/include/ruby-2.7.0 -I. -I/opt/puppetlabs/puppet/include -D_FORTIFY_SOURCE=2 -I/opt/puppetlabs/puppet/include   -fstack-protector-strong -fno-plt -O2 -fPIC conftest.c  -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath=/opt/puppetlabs/puppet/lib,-z,relro,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -L/opt/puppetlabs/puppet/lib  -Wl,-rpath,/opt/puppetlabs/puppet/lib -Wl,--exclude-libs,ALL     -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -lruby  -lm   -lc"
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: /*top*/
 4: extern int t(void);
 5: int main(int argc, char **argv)
 6: {
 7:   if (argc > 1000000) {
 8:     int (* volatile tp)(void)=(int (*)(void))&t;
 9:     printf("%d", (*tp)());
10:   }
11: 
12:   return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_gc_mark_movable; return !p; }
/* end */

--------------------

block in append_ldflags: checking for whether -pthread is accepted as LDFLAGS... -------------------- yes

"gcc -o conftest -I/opt/puppetlabs/puppet/include/ruby-2.7.0/x86_64-linux -I/opt/puppetlabs/puppet/include/ruby-2.7.0/ruby/backward -I/opt/puppetlabs/puppet/include/ruby-2.7.0 -I. -I/opt/puppetlabs/puppet/include -D_FORTIFY_SOURCE=2 -I/opt/puppetlabs/puppet/include   -fstack-protector-strong -fno-plt -O2 -fPIC conftest.c  -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -Wl,-rpath,/opt/puppetlabs/puppet/lib -L. -L/opt/puppetlabs/puppet/lib -Wl,-rpath=/opt/puppetlabs/puppet/lib,-z,relro,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -L/opt/puppetlabs/puppet/lib  -Wl,-rpath,/opt/puppetlabs/puppet/lib -Wl,--exclude-libs,ALL     -Wl,-rpath,/opt/puppetlabs/puppet/lib -L/opt/puppetlabs/puppet/lib -lruby -pthread -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

extconf.h is:
/* begin */
1: #ifndef EXTCONF_H
2: #define EXTCONF_H
3: #define HAVE_FFI_PREP_CIF_VAR 1
4: #define USE_INTERNAL_LIBFFI 1
5: #define HAVE_RB_GC_MARK_MOVABLE 1
6: #endif
/* end */